.price_page .price_season{max-width:620px;margin:0 auto 18px}.price_page .price_season_switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.price_page .price_season_switch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.price_page .price_season_opt{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:12px 20px;background:#fbf6ea;border:1px solid #e1d2ad;border-radius:999px;color:#6e2630;font:normal 1.05em Copperplate,"Segoe UI",Georgia,serif;letter-spacing:.06em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.price_page .price_season_opt::before{color:#d9a73f;font-family:bootstrap-icons;font-size:22px;font-weight:400;line-height:1}.price_page .price_season_low::before{content:"\f2be"}.price_page .price_season_high::before{content:"\f5a1"}.price_page .price_season_opt:hover{background:#f6ead0;border-color:#d9b266}.price_page .price_season_switch input:checked+.price_season_opt{background:linear-gradient(135deg,#f0cf7a 0,#e0a93f 100%);border-color:#d9a73f;box-shadow:0 4px 12px rgba(58,16,22,.2);color:#4d1b22}.price_page .price_season_switch input:checked+.price_season_opt::before{color:#4d1b22}.price_page .price_season_switch input:focus-visible+.price_season_opt{outline:2px solid #e0a93f;outline-offset:3px}.price_page .price_table{position:relative;z-index:2;max-width:1040px;margin:0 auto;padding:18px 26px 22px;background:#fbf6ea;border:1px solid #e1d2ad;border-radius:16px;box-shadow:0 6px 20px rgba(35,10,14,.22);list-style:none}.price_page .price_table>li{animation:price_fade .4s ease}.price_page #tab_high_season{display:none}.price_page.price_season_active_low #tab_low_season{display:block}.price_page.price_season_active_low #tab_high_season{display:none}.price_page.price_season_active_high #tab_low_season{display:none}.price_page.price_season_active_high #tab_high_season{display:block}.price_page:has(#low_season:checked) #tab_low_season{display:block}.price_page:has(#low_season:checked) #tab_high_season{display:none}.price_page:has(#high_season:checked) #tab_low_season{display:none}.price_page:has(#high_season:checked) #tab_high_season{display:block}@keyframes price_fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.price_page .price_band{display:grid;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:6px 20px;margin:0 0 12px;padding:18px 24px;background:#fffdf8;border:1px solid #e1d2ad;border-left:5px solid #cba85a;border-radius:14px;box-shadow:0 3px 12px rgba(58,16,22,.07)}.price_page .price_band::before{grid-row:1/span 2;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;font-family:bootstrap-icons;font-size:26px;font-weight:400;line-height:1}.price_page .price_band_low::before{content:"\f2be";background:#fbf6ea;border:1px solid #e1d2ad;color:#8a6b43}.price_page .price_band_high{background:#fdf4e4;border-color:#e6c489;border-left-color:#e0a93f}.price_page .price_band_high::before{content:"\f5a1";background:linear-gradient(135deg,#f0cf7a 0,#e0a93f 100%);border:1px solid #d9a73f;box-shadow:0 2px 8px rgba(58,16,22,.18);color:#4d1b22}.price_page .price_band_name{display:flex;align-items:center;justify-content:center;gap:10px;color:#6e2630;font:normal 1.35em Copperplate,"Segoe UI",Georgia,serif;letter-spacing:.06em}.price_page .price_band_dates{display:block;color:#4a3b2a;font-size:.92em;font-variant-numeric:tabular-nums;line-height:1.7;text-align:center}.price_page .price_band_high .price_band_dates{color:#4d1b22}.price_page .price_group{margin-top:26px}.price_page .price_group_h{display:flex;align-items:center;gap:14px;margin:0 0 4px;padding:0 0 10px;border-bottom:2px solid #e1d2ad;color:#6e2630;font:normal 1.3em Copperplate,"Segoe UI",Georgia,serif;letter-spacing:.06em}.price_page .price_group_h::before{box-sizing:border-box;flex:0 0 auto;width:34px;height:34px;background:rgba(240,207,122,.22);border:1px solid #e1d2ad;border-radius:50%;color:#6e2630;font-family:bootstrap-icons;font-size:16px;font-weight:400;line-height:32px;text-align:center}.price_page .price_group_0 .price_group_h::before{content:"\f1dd"}.price_page .price_group_1 .price_group_h::before{content:"\f8c6"}.price_page .price_head{display:grid;grid-template-columns:minmax(0,1fr) 320px 150px;gap:20px;padding:12px 0 0}.price_page .price_head_v{display:flex;grid-column:2;overflow:hidden;background:#f6ead0;border:1px solid #ece0c5;border-radius:8px}.price_page .price_head_l{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;padding:6px 8px;color:#000000e1;font-size:.9em;letter-spacing:.08em;font-weight:700;text-transform:uppercase}.price_page .price_head_dz{border-left:1px solid #ece0c5}.price_page .price_head_l::before{font-family:bootstrap-icons;font-size:15px;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal}.price_page .price_head_ez::before{content:"\f4e1"}.price_page .price_head_dz::before{content:"\f4d0"}.price_page .price_row{display:grid;grid-template-columns:minmax(0,1fr) 320px 150px;align-items:center;gap:20px;margin:0 -12px;padding:12px;border-bottom:1px solid #efe3c9;border-radius:10px;transition:background .2s ease}.price_page .price_row:last-child{border-bottom:0}.price_page .price_row:hover{background:rgba(240,207,122,.14)}.price_page .price_room{color:#5b3a2a;font-weight:700;text-decoration:none}.price_page .price_room:hover{color:#9b2f33}.price_page .price_values{display:flex;flex-wrap:wrap;gap:10px}.price_page .price_row .price_values{flex-wrap:nowrap;gap:0;overflow:hidden;background:#fffdf8;border:1px solid #ece0c5;border-radius:8px}.price_page .price_value{box-sizing:border-box;display:inline-flex;align-items:baseline;justify-content:center;gap:8px;padding:7px 14px;background:rgba(240,207,122,.22);border:1px solid #e1d2ad;border-radius:999px;white-space:nowrap}.price_page .price_value_v{color:#6e2630;font-weight:700;font-variant-numeric:tabular-nums;background:#fffcf4}.price_page .price_value_dz,.price_page .price_value_ez{flex:1 1 0;flex-direction:column;align-items:stretch;padding:0;background:0 0;border:0;border-radius:0}.price_page .price_value_dz{border-left:1px solid #ece0c5}.price_page .price_value_dz .price_value_v,.price_page .price_value_ez .price_value_v{padding:11px 10px;text-align:center}.price_page .price_book{display:inline-block;padding:9px 16px;background:#f0cf7a;border:1px solid #d9b266;border-radius:8px;color:#4d1b22;font:normal 0.78em DroidSans,"Segoe UI",Arial,sans-serif;letter-spacing:.04em;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.price_page .price_book:hover{background:linear-gradient(135deg,#f0cf7a 0,#e0a93f 100%);border-color:#d9a73f;box-shadow:0 2px 8px rgba(58,16,22,.18)}.price_page .price_book span::after{content:"\f285";margin-left:8px;font-family:bootstrap-icons;font-size:.85em}.price_page .price_sec{display:grid;gap:18px;max-width:1040px;margin:44px auto 0}.price_page .price_sec_h{justify-self:center;display:flex;align-items:center;gap:14px;margin:0 0 4px;padding:0 0 10px;border-bottom:2px solid rgba(232,200,121,.45);color:#e8c879;font:normal 1.5em Copperplate,"Segoe UI",Georgia,serif;letter-spacing:.06em}.price_page .price_sec_h::before{box-sizing:border-box;flex:0 0 auto;width:46px;height:46px;background:rgba(240,207,122,.08);border:1px solid rgba(225,210,173,.28);border-radius:50%;color:#e5b73d;font-family:bootstrap-icons;font-size:22px;font-weight:400;line-height:44px;text-align:center}.price_page .price_sec_extras .price_sec_h::before{content:"\f4fa"}.price_page .price_sec_kids .price_sec_h::before{content:"\f4d0"}.price_page .price_sec_pets .price_sec_h::before{content:"\f776"}.price_page .price_sec_info .price_sec_h::before{content:"\f431"}.price_page .price_block{padding:20px 28px 24px;background:#fbf6ea;border:1px solid #e1d2ad;border-radius:16px;box-shadow:0 6px 20px rgba(35,10,14,.22);color:#4a3b2a;line-height:1.7}.price_page .price_block_h{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:0;color:#6e2630;font:normal 1.15em Copperplate,"Segoe UI",Georgia,serif;letter-spacing:.04em}.price_page .price_block_h::before{content:none;box-sizing:border-box;flex:0 0 auto;width:32px;height:32px;background:rgba(240,207,122,.22);border:1px solid #e1d2ad;border-radius:50%;color:#6e2630;font-family:bootstrap-icons;font-size:15px;font-weight:400;line-height:30px;text-align:center}.price_page .price_block_dinner .price_block_h::before{content:"\f7eb"}.price_page .price_block_other .price_block_h::before{content:"\f5b2"}.price_page .price_block_pickup .price_block_h::before{content:"\f7e1"}.price_page .price_block_kids .price_block_h::before{content:"\f4dd"}.price_page .price_block_included .price_block_h::before{content:"\f4b6"}.price_page .price_block_spa .price_block_h::before{content:"\f30c"}.price_page .price_block_stay .price_block_h::before{content:"\f209"}.price_page .price_block_arrival .price_block_h::before{content:"\f1be"}.price_page .price_block_departure .price_block_h::before{content:"\f1c3"}.price_page .price_block_cards .price_block_h::before{content:"\f2dc"}.price_page .price_block_route .price_block_h::before{content:"\f549"}.price_page .price_block_i{margin:0 0 12px;color:#4a3b2a}.price_page .price_block_i:last-child{margin-bottom:0}.price_page .price_block_arrival .price_block_i,.price_page .price_block_departure .price_block_i{display:inline-block;margin:0;padding:8px 18px;background:rgba(240,207,122,.22);border:1px solid #e1d2ad;border-radius:999px;color:#6e2630;font-variant-numeric:tabular-nums}.price_page .price_block_more{margin:4px 0 0}.price_page .price_block_more a{display:inline-flex;align-items:baseline;gap:9px;border-bottom:1px solid rgba(110,38,48,.35);color:#6e2630;font-weight:700;text-decoration:none}.price_page .price_block_more a::before{content:"\f285";color:#d4ae6b;font-family:bootstrap-icons;font-size:.68em}.price_page .price_block_more a:hover{border-bottom-color:#9b2f33;color:#9b2f33}.price_page .price_lines{margin:4px 0 0;padding:0;list-style:none}.price_page .price_lines>li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:baseline;margin:0 -12px;padding:9px 12px 9px 38px;border-bottom:1px dotted #e1d2ad;border-radius:8px;transition:background .2s ease}.price_page .price_lines>li:hover{background:rgba(240,207,122,.14)}.price_page .price_lines>li:last-child{border-bottom:0}.price_page .price_lines_t::before{content:"\f586";position:absolute;top:0;left:-23px;width:17px;color:#d4ae6b;font-family:bootstrap-icons;text-align:center;transform:scale(.62)}.price_page .price_lines_t{position:relative;color:#4a3b2a}.price_page .price_lines_p{justify-self:end;padding:5px 14px;background:rgba(240,207,122,.22);border:1px solid #e1d2ad;border-radius:999px;color:#6e2630;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.price_page .price_list{margin:4px 0 0;padding:0;list-style:none}.price_page .price_list>li{position:relative;margin:6px 0;padding-left:26px;color:#4a3b2a;line-height:1.7}.price_page .price_list>li::before{content:"\f285";position:absolute;top:0;left:4px;color:#d4ae6b;font-family:bootstrap-icons;font-size:.68em;line-height:2.45}.price_page .price_list_sub{margin:2px 0 10px 26px;padding-left:16px;border-left:2px solid rgba(203,168,90,.5);color:#6f5238;font-size:.94em}.price_page .price_list_sub>li::before{content:"\f63b"}.price_page .price_cards{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none}.price_page .price_card{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;background:#fffdf8;border:1px solid #e1d2ad;border-radius:999px;color:#5b3a2a;font-size:.92em}.price_page .price_card::before{content:"\f2dc";color:#d9a73f;font-family:bootstrap-icons;font-size:1.05em}.price_page .price_pets{margin:4px 0 0;padding:0;list-style:none}.price_page .price_pets_row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;margin:0 -12px;padding:14px 12px;border-bottom:1px solid #efe3c9;border-radius:8px;transition:background .2s ease}.price_page .price_pets_row:hover{background:rgba(240,207,122,.14)}.price_page .price_pets_row:last-child{padding-bottom:0;border-bottom:0}.price_page .price_pets_room{color:#5b3a2a;font-weight:700}.price_page .price_pets_seasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.price_page .price_pets_season{min-width:0;padding:10px 14px 12px;border:1px solid #e1d2ad;border-radius:12px}.price_page .price_pets_season_low{background:rgba(240,207,122,.12)}.price_page .price_pets_season_high{background:rgba(240,207,122,.3);border-color:#d9a73f}.price_page .price_pets_season_h{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#8a6b43;font-size:.74em;letter-spacing:.09em;text-transform:uppercase}.price_page .price_pets_season_h::before{color:#d9a73f;font-family:bootstrap-icons;font-size:1.25em;letter-spacing:0}.price_page .price_pets_season_low .price_pets_season_h::before{content:"\f2be"}.price_page .price_pets_season_high .price_pets_season_h::before{content:"\f5a1"}.price_page .price_pets .price_value_l{color:#6f5238;font-size:.86em;letter-spacing:.03em}.price_page .price_pets_v{background:#f7ecd3}