@charset "UTF-8";@font-face{font-family:Tilda Sans VF;src:url(./tilda-sans-vf-C0GlOJzp.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure,figcaption,address{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}table{border-spacing:0}table th,table td{vertical-align:middle}caption,th{text-align:center}ul,ol{list-style:none}a{text-decoration:none}a:link,a:visited,a:active{transition:.2s all ease}a:hover,a:focus{cursor:pointer;text-decoration:none}*{outline:none!important}input[type=text],input[type=password],input[type=number],input[type=email],input[type=tel],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}svg{overflow:auto;vertical-align:inherit}button{background-color:#d9f08f;border:none;border-radius:1rem;cursor:pointer;padding:1rem;font-weight:600;color:#11305f}button:hover{background-color:#cef451}button.big{border-radius:2rem;font-size:1.25rem;padding:1rem}button.full-width{width:100%}input{width:100%;padding:0 2rem 0 0;font-size:1rem;color:#11305f;line-height:3rem;background-color:#fff;border-radius:8px;border:0;outline:0}.form-item{display:flex;align-items:center;padding:0 1rem;margin-bottom:.5rem;background-color:#fff;border-radius:1rem}.form-item .icon{width:1.25rem;height:1.25rem;margin-right:.75rem}.form-item .icon svg{width:100%;height:auto;color:#11305f;opacity:.3}.form-item.dark{background-color:#f2f2f2}.form-item.dark input{background-color:#f2f2f2;border-radius:unset}select{width:100%;font-size:1rem;color:#11305f;height:3rem;background-color:#fff;border-radius:8px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn{display:block;line-height:1.5;padding:.5rem 1.5rem .625rem;border-radius:1.25rem;border:1px solid transparent}@media only screen and (min-width: 768px){.btn{padding:.5rem 1rem .625rem}}@media only screen and (min-width: 1440px){.btn{padding:.5rem 1rem .625rem}}.btn.primary{color:#fff;background-color:#f87639}.btn.primary-bordered{border:1px solid #F87639;background:none;color:#f87639}.btn.full{max-width:100%}.btn.btn-icon{display:flex;align-items:center;gap:.5rem}.btn.secondary{color:#11305f;background-color:#cef451}.btn.round{border-radius:2rem}.btn.with-icon{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;white-space:nowrap}.btn.light{background-color:#fff;color:#11305f}.btn.light .btn-icon,.btn.medium{background-color:#f2f2f2;color:#11305f}.btn.medium .btn-icon{background-color:#fff;color:#11305f}.btn .btn-icon{display:flex;width:2rem;min-width:2rem;height:2rem;border-radius:50%;align-items:center;justify-content:center}.btn.circle{display:flex;width:2.375rem;height:2.375rem;padding:0;justify-content:center;align-items:center;background:#f2f2f2;box-shadow:0 0 5px #11305f1a}.btn.dark-bordered{border:1px solid #11305F;background:none;color:#11305f}.btn-bordered{border:1px solid #D9F08F}.btn-light{background-color:unset;border-color:#fff}.btn-grey{background-color:unset;border-color:#11305f}.accordion{overflow:hidden}.accordion .accordion-title{position:relative;cursor:pointer;padding-right:4rem}.accordion .accordion-title:after{content:"";position:absolute;top:0;right:1rem;margin-top:-.5rem;width:1rem;height:1rem;border-top:1px solid #11305F;border-right:1px solid #11305F;transform:rotate(135deg)}.accordion .accordion-content{overflow:hidden;will-change:max-height;transition:all .25s ease-out;max-height:0;opacity:0}.accordion.active .accordion-title:after{margin-top:.25rem;transform:rotate(-45deg)}.accordion.active .accordion-content{opacity:1;max-height:none}html{font-size:14px;color:#11305f}@media only screen and (min-width: 1025px){html{font-size:16px}}@media only screen and (min-width: 1921px){html{font-size:20px}}body{font-family:Tilda Sans VF,sans-serif;font-weight:400;font-style:normal;line-height:1.3;background-color:#f2f2f2}body.main{background-color:#fff}p{padding-bottom:.5rem}a,a:hover{color:#11305f}h1{padding-bottom:1rem;font-size:2.5rem;font-weight:500}h2{padding-bottom:.85rem;font-size:2rem;font-weight:500;line-height:1}h3{padding-bottom:.725rem}.icon{display:flex}a .icon{width:1rem;height:1rem}.mobile-only{display:block}@media only screen and (min-width: 768px){.mobile-only{display:none}}.desktop-only{display:none}@media only screen and (min-width: 768px){.desktop-only{display:block}}header{min-height:100vh;width:100%}header.smooth-bottom:after{content:"";position:absolute;bottom:0;height:20vh;width:100%;background:linear-gradient(to bottom,transparent,rgb(242,242,242))}header .header-container{min-height:100vh;background-repeat:no-repeat;background-position:top center;background-size:cover;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}header .header-container .blend{min-height:100vh;background-color:#0000004d;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}header.size-small{min-height:0}header.size-small .header-container{min-height:0}.bg-light header{background-color:#f2f2f2}.header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to top,transparent,rgba(17,48,95,.4));padding:20px 20px 40px}@media only screen and (min-width: 1440px){.header{padding:33px 80px 60px}}.header .logo{width:105px;height:30px}@media only screen and (min-width: 1025px){.header .logo{width:275px;height:42px}}@media only screen and (min-width: 1921px){.header .logo{width:400px;height:61px}}.header .logo img{width:100%;height:auto}.header .menu{display:flex;gap:10px}.header .menu .menu-items{z-index:2}@media only screen and (min-width: 768px){.header .menu .menu-items{display:flex;align-items:center}}@media only screen and (max-width: 767px){.header .menu .menu-items nav{display:none}.header .menu .menu-items nav .back-link{height:50px}}.header .menu .menu-items nav .back-link a{display:none}@media only screen and (min-width: 768px){.header .menu .menu-items nav ul{display:flex;gap:1.625rem;margin-right:2rem}.header .menu .menu-items nav ul li:first-child ul{-moz-column-gap:1rem;column-gap:1rem;-moz-column-count:2;column-count:2}.header .menu .menu-items nav ul li ul{padding:1.5rem;background-color:#fff;border-radius:30px}.header .menu .menu-items nav ul li ul li a{color:#11305f;opacity:.6}.header .menu .menu-items nav ul li ul li a:hover{opacity:1}}@media only screen and (min-width: 1440px){.header .menu .menu-items nav ul{gap:2.5rem;margin-right:2rem}}.header .menu .menu-items nav ul li:has(ul)>a:after{display:block;position:absolute;top:8px;right:3px;content:"";width:8px;height:8px;border-top:1px solid #11305F;border-right:1px solid #11305F;rotate:45deg}@media only screen and (min-width: 768px){.header .menu .menu-items nav ul li:has(ul)>a:after{display:inline-block;position:relative;top:-5px;right:0;margin-left:8px;border-top:none;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF}}.header .menu .menu-items nav ul li a{position:relative}@media only screen and (min-width: 768px){.header .menu .menu-items nav ul li a{color:#fff;font-weight:500}}.header .menu .menu-items nav ul li ul{display:none;margin-top:12px}.header .menu .menu-items nav ul li ul li{line-height:2rem}.header .menu .menu-items .contacts{display:none}@media only screen and (min-width: 1440px){.header .menu .menu-items .contacts{display:block;margin-left:30px;order:3}.header .menu .menu-items .contacts .phone{color:#fff;font-weight:600}.header .menu .menu-items .contacts .email{display:none}}.header .menu .socials{display:flex;gap:10px}.header .menu .socials a{height:1.75rem;width:1.75rem;padding:5px;margin:-5px}.header .menu .socials a svg{width:100%;height:100%}.header .menu.selected .backdrop{display:block}@media only screen and (max-width: 767px){.header .menu.selected .menu-items nav .back-link a{display:flex;height:2rem;width:50%;align-items:center}.header .menu.selected .menu-items nav .back-link a .arrow-left{position:relative;width:30px;height:2px;line-height:2px;background-color:#11305f}.header .menu.selected .menu-items nav .back-link a .arrow-left:after{content:"";display:block;position:absolute;width:4px;height:4px;border-top:2px solid #11305F;border-left:2px solid #11305F;rotate:-45deg;top:-2px}}.header .menu.active .backdrop{display:block;z-index:1}@media only screen and (max-width: 767px){.header .menu.active .menu-items{display:flex;flex-direction:column;position:absolute;top:0;right:0;min-height:60vh;width:75%;max-height:100vh;max-width:350px;overflow-y:auto;background-color:#f2f2f2;border-top-left-radius:20px;border-bottom-left-radius:20px;padding:20px 20px 50px 30px}.header .menu.active .menu-items nav{display:block;position:relative;flex-grow:1;margin-bottom:30px}.header .menu.active .menu-items nav ul li{position:relative;margin-bottom:12px;font-size:1.5rem}.header .menu.active .menu-items nav ul li a{display:inline-block;width:100%}.header .menu.active .menu-items .contacts{display:block;margin-bottom:20px}.header .menu.active .menu-items .contacts a{display:block;margin-bottom:5px}.header .menu.active .menu-items .socials a svg path{fill:#11305f}.header .menu.active .burger{position:absolute;top:20px;right:20px;z-index:3}.header .menu.active .burger span{background-color:#11305f;height:1px}.header .menu.active .burger span:nth-child(1){margin-top:10px;rotate:-45deg}.header .menu.active .burger span:nth-child(2){margin-top:-5px;rotate:45deg}.header .menu.active .burger span:nth-child(3){display:none}.header .menu.selected ul li:not(.selected){display:none}}@media only screen and (min-width: 768px){.header .menu.selected ul li.selected{position:relative}}@media only screen and (max-width: 767px){.header .menu.selected ul li.selected>a{font-weight:600}.header .menu.selected ul li.selected>a:after{display:none}}@media only screen and (min-width: 768px){.header .menu.selected ul li.selected>a{color:#cef451}.header .menu.selected ul li.selected>a:after{border-color:#cef451}}.header .menu.selected ul li.selected ul{display:block}@media only screen and (min-width: 768px){.header .menu.selected ul li.selected ul{position:absolute;left:-1.5rem;width:-moz-max-content;width:max-content}}.header .menu.selected ul li.selected ul li{display:block}@media only screen and (max-width: 767px){.header .menu.selected .menu-items .contacts,.header .menu.selected .menu-items .socials{display:none}}.header .menu .burger{margin:-4px -6px 0 0}@media only screen and (min-width: 768px){.header .menu .burger{display:none}}.header .menu .burger a{display:block;width:18px;padding:5px}.header .menu .burger a span{display:block;width:100%;height:2px;margin:4px 0;border-radius:2px;background-color:#fff}.header .menu .backdrop{display:none;content:"";position:fixed;width:100%;height:100vh;top:0;left:0;right:0;bottom:0}@media only screen and (max-width: 767px){.header .menu .backdrop{background-color:#11305f66}}.header.theme-dark{background:none}@media only screen and (min-width: 768px){.header.theme-dark{padding-bottom:15px}}.header.theme-dark svg path{fill:#11305f}.header.theme-dark .burger a span{background-color:#11305f}.header.theme-dark .menu .menu-items nav ul li a{color:#11305f}.header.theme-dark .menu .menu-items nav ul li a:after{border-color:#11305f}@media only screen and (min-width: 1440px){.header.theme-dark .menu .menu-items .contacts .phone,.header.theme-dark .menu .menu-items .contacts .email{color:#11305f}}.search{display:flex;flex-direction:column;padding:1rem}@media only screen and (min-width: 768px){.search{flex-wrap:wrap;height:450px;margin-top:4rem}}@media only screen and (min-width: 1440px){.search{height:500px}}@media only screen and (min-width: 1921px){.search{height:700px}}@media only screen and (min-width: 1440px){.search{padding:33px 80px 60px}}.search .form{padding:1.25rem;background-color:#f2f2f2;border-radius:1.25rem}@media only screen and (min-width: 768px){.search .form{min-width:350px;width:35%}}@media only screen and (max-width: 767px){.search .form{order:2}}.search .form .title{font-size:2.125rem;font-weight:600;text-align:center;padding-bottom:1rem}.search .top-decoration{min-width:350px;width:35%;align-self:end;background-image:url(./decoration-top-D-s2OCiW.png);background-repeat:no-repeat;background-position:center;background-size:contain;height:281px}@media only screen and (max-width: 767px){.search .top-decoration{order:1;height:180px;background-size:260px;background-position:top center;align-self:center}}.search .bottom-decoration{min-width:350px;width:35%;display:none}@media only screen and (max-width: 767px){.search .bottom-decoration{display:block;order:3;background-image:url(./decoration-bottom-DlJmdYdM.png);background-repeat:no-repeat;height:50px;background-size:260px;background-position:bottom center;align-self:center}}.search .search-info{min-width:350px;width:35%;align-self:end;font-size:1.125rem;color:#fff}@media only screen and (max-width: 767px){.search .search-info{align-self:center;text-align:center;order:4;margin-top:1rem}}.search .break{flex-basis:100%;width:0}.slider{display:none}@media only screen and (min-width: 768px){.slider{display:flex;justify-content:center;margin-top:2rem}.slider .slider-content{display:flex}.slider .slider-content .slider-tour{position:relative;background-color:#c8c8c8b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.25rem 2rem;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;border-right:2px dashed #FFFFFF}.slider .slider-content .slider-tour .slider-title{color:#fff;font-size:1.25rem;font-weight:600}.slider .slider-content .slider-tour .slider-description{color:#fff}.slider .slider-content .slider-booking{background-color:#f87639;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}.slider .slider-content .slider-booking a{padding:1.5rem 2rem;display:flex;color:#fff;max-width:170px;gap:.75rem}.slider .slider-content .slider-booking a .icon{padding:.75rem;background:#fff;border-radius:50%}}.gallery{display:flex;justify-content:end;padding:0 20px}@media only screen and (min-width: 1440px){.gallery{padding:0 80px}}.gallery .gallery-content{display:flex;flex-direction:column;align-items:center;padding:2rem 3rem}@media only screen and (max-width: 480px){.gallery .gallery-content{padding:3rem 1rem}}.gallery .gallery-content .gallery-items{display:flex;gap:2rem}@media only screen and (min-width: 381px){.gallery .gallery-content .gallery-items{gap:0}}.gallery .gallery-content .gallery-items .gallery-item{width:85px;height:85px}@media only screen and (min-width: 381px){.gallery .gallery-content .gallery-items .gallery-item{width:134px;height:160px}}.gallery .gallery-content .gallery-items .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem;box-shadow:0 0 4px #223c5033}.gallery .gallery-content .gallery-items .gallery-item:nth-child(1){rotate:-10deg}.gallery .gallery-content .gallery-items .gallery-item:nth-child(2){margin-left:-80px;rotate:2deg}.gallery .gallery-content .gallery-items .gallery-item:nth-child(3){margin-left:-80px;rotate:10deg}.gallery .gallery-content .gallery-navigation{margin-top:1rem}.gallery .gallery-content .gallery-navigation a{color:#fff}main{padding:0 20px}@media only screen and (min-width: 1440px){main{padding:0 80px}}@media only screen and (max-width: 480px){main{padding:0}}main .container{position:relative;padding:2rem;margin-top:-50vh;min-height:50vh;border-radius:2rem;background-color:#fff}@media only screen and (min-width: 768px){main .container{padding:4rem}}@media only screen and (min-width: 1440px){main .container{margin-top:-50vh;min-height:50vh}}@media (min-aspect-ratio: 16/9){main .container{margin-top:-30vh}}.breadcrumbs{display:flex;align-items:center;gap:1.75rem;padding-bottom:1.5rem}.breadcrumbs a{position:relative;font-size:1rem;color:#1687e9}.breadcrumbs a:after{content:"";display:flex;position:absolute;top:45%;right:-1.125rem;width:4px;height:4px;border-radius:50%;background-color:#1687e9;cursor:default;opacity:.4}.breadcrumbs a:last-child:after{display:none}@media only screen and (min-width: 768px){.content-header{display:flex;align-items:start;justify-content:space-between;gap:3rem}}.content-header .booking{padding:2rem;margin-bottom:1.5rem;margin-top:1.5rem;background-color:#f2f2f2;border-radius:2rem}@media only screen and (min-width: 768px){.content-header .booking{margin-top:0;min-width:307px}}@media only screen and (min-width: 1025px){.content-header .booking{margin-top:0;min-width:342px}}.content-header .booking .price{display:flex;align-items:center;letter-spacing:2px;justify-content:center}.content-header .booking .price .amount{font-size:2rem;font-weight:700;text-wrap:nowrap}.content-header .booking .price .discount{margin-left:.75rem;font-size:1.25rem;color:#f87639;text-decoration:line-through;text-wrap:nowrap;opacity:.7}.content-header .booking .price .discount-percent{width:30px;height:30px;display:flex;align-items:center;justify-content:center;align-self:flex-start;margin-left:.5rem;font-size:.625rem;color:#fff;background:#f87639;border-radius:50%}.content-header .booking .order{margin-top:1rem;text-align:center}.location{display:flex;align-items:center;gap:.5rem;padding-bottom:1.5rem;font-size:1.125rem}.tags{display:flex;flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem}.tags .tag-item{display:flex;gap:.375rem;justify-content:center;min-width:4rem;padding:.375rem 1rem;border-radius:1.25rem;background-color:#f2f2f2}.tags .tag-item .icon{width:24px;height:24px;border-radius:50%;background-color:#f87639;padding:4px}.tags .tag-item .icon svg{color:#fff}.difficulty{display:flex;align-items:center;gap:.75rem;padding-bottom:1.5rem}.difficulty .title{font-weight:500}.difficulty .gradation{display:flex;align-items:center;gap:.5rem}.difficulty .gradation span{display:block;width:1rem;height:1rem;border-radius:50%;background-color:#f2f2f2}.difficulty .gradation span.active{background-color:#f87639}.content-menu{display:none}@media only screen and (min-width: 1025px){.content-menu{display:flex;position:sticky;top:0;z-index:3;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #11305F;background-color:#fff}.content-menu .content-menu-item{margin-bottom:-2px;padding-top:1rem;padding-bottom:1rem;border-bottom:3px solid transparent}.content-menu .content-menu-item.active{border-bottom:3px solid #F87639}.content-menu .content-menu-item.active a{color:#f87639;font-weight:600}}.description{padding:1.5rem 0}@media only screen and (min-width: 768px){.description .description-text{-moz-column-gap:2rem;column-gap:2rem;-moz-column-count:2;column-count:2}}body.bg-light{background-color:#fff}.route{padding:1.5rem 0}.route .route-item{display:flex;flex-direction:column;position:relative;padding:2rem;margin-bottom:1rem;background-color:#f2f2f2;border-radius:2rem}.route .route-item .route-preview{order:1}@media only screen and (min-width: 768px){.route .route-item .route-preview{display:flex;justify-content:space-between;align-items:center}}.route .route-item .route-preview .route-navigation{position:absolute;top:2.25rem;right:2.25rem}@media only screen and (min-width: 768px){.route .route-item .route-preview .route-navigation{position:unset;top:unset;right:unset}}.route .route-item .route-preview .day{color:#f87639;padding-bottom:.5rem}.route .route-item .route-preview .title{font-size:1.25rem;font-weight:500;padding-bottom:.5rem}.route .route-item .route-preview .short{font-size:.875rem}.route .route-item .route-preview:after{top:2rem;border-width:2px;opacity:.3}.route .route-item .accordion-content{order:2;display:flex;flex-direction:column}.route .route-item .route-additional{display:flex;flex-direction:column;align-items:start;gap:1.5rem;margin-top:1rem;order:3}@media only screen and (min-width: 768px){.route .route-item .route-additional{flex-direction:row;order:2}}.route .route-item .route-additional .route-description{flex-shrink:0;font-size:.875rem}@media only screen and (min-width: 768px){.route .route-item .route-additional .route-description{width:70%}}.route .route-item .route-additional .tags{gap:.5rem}.route .route-item .route-additional .tags .tag-item{background-color:#fff}.route .route-item .route-additional .tags .tag-item .icon{background-color:#cef451}.route .route-item .route-additional .tags .tag-item .icon svg{color:#11305f}.route .route-item .route-gallery{display:flex;flex-wrap:wrap;order:2;margin-top:1rem;justify-content:space-between}@media only screen and (max-width: 480px){.route .route-item .route-gallery{gap:.5rem;justify-content:flex-start}}@media only screen and (min-width: 768px){.route .route-item .route-gallery{order:3}}.route .route-item .route-gallery .route-gallery-item{width:32%}@media only screen and (max-width: 480px){.route .route-item .route-gallery .route-gallery-item{width:19%}.route .route-item .route-gallery .route-gallery-item:first-child{width:100%}.route .route-item .route-gallery .route-gallery-item:first-child a{height:unset}.route .route-item .route-gallery .route-gallery-item a{display:block;height:60px}.route .route-item .route-gallery .route-gallery-item a img{height:100%;-o-object-fit:cover;object-fit:cover}}.route .route-item .route-gallery .route-gallery-item img{width:100%;border-radius:1rem}.conditions{padding:1.5rem 0}@media only screen and (min-width: 768px){.conditions{display:flex;gap:2rem}.conditions>div{flex-basis:50%}}.conditions .conditions-header{display:flex}.conditions .conditions-header .icon{width:1.25rem;height:1.25rem;margin:.3rem .5rem 0 0;border-radius:.25rem;justify-content:center;line-height:1.25}.conditions ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.conditions ul li:before{content:"•";position:absolute;margin:0 .5rem 0 -1rem;color:#11305f}.conditions .included .icon{background-color:#cef451}.conditions .not-included .icon{background-color:#f87639;color:#fff}.events{padding:1.5rem 0}.events .event{padding:1rem 0;border-bottom:1px solid #11305F}@media only screen and (max-width: 767px){.events .event>div{padding:.5rem 0}}@media only screen and (min-width: 768px){.events .event{display:flex;justify-content:space-between;align-items:center;gap:1rem}}.events .event:last-child{border-bottom:none}.events .event .dates{font-weight:700;text-align:center}@media only screen and (min-width: 768px){.events .event .dates{text-align:left;width:13rem}}.events .event .guides{display:flex;justify-content:space-between;align-items:start}@media only screen and (min-width: 768px){.events .event .guides{display:block;width:13rem}}.events .event .guides .guides-title{color:#11305f80}@media only screen and (min-width: 768px){.events .event .guides .guides-title{font-size:.85rem}}.events .event .slots{display:flex;align-items:center;gap:.75rem}@media only screen and (max-width: 767px){.events .event .slots{justify-content:center;background-color:#f2f2f2;border-radius:1rem}}@media only screen and (min-width: 768px){.events .event .slots{width:13rem}}.events .event .slots .icon{width:2rem;height:2rem;border-radius:50%;background-color:#1687e9;padding:.375rem;color:#fff}.events .event .mobile-group{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media only screen and (min-width: 1025px){.events .event .mobile-group{gap:3rem}}.events .event .mobile-group .price .current-price{font-size:1.5rem;font-weight:500;text-wrap:nowrap}.events .event .mobile-group .price .old-price{color:#f87639;text-decoration:line-through;text-wrap:nowrap}@media only screen and (max-width: 1024px){.events .event .mobile-group .control{max-width:50%}}.faqs{padding:1.5rem 0}.faqs .faq-item{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #11305F}.faqs .faq-item:last-child{border-bottom:none}.faqs .faq-item .question{display:flex;align-items:center;gap:1rem}.faqs .faq-item .question .icon{width:1.5rem;height:1.5rem;background-color:#f2f2f2;border-radius:50%;justify-content:center;align-items:center}.faqs .faq-item .answer{padding-top:1rem;padding-right:4rem;margin-top:-1rem;pointer-events:none}.faqs .faq-item.active .question{font-weight:600}.faqs .faq-item.active .question .icon{background-color:#f87639;color:#fff}.faqs .faq-item.active .answer{margin-top:0}.reviews .review-item{display:flex;flex-direction:column;background-color:#f2f2f2;border-radius:2rem;padding:3rem 2rem;position:relative}@media only screen and (min-width: 768px){.reviews .review-item{flex-direction:row}}.reviews .review-item .review-header .user{display:flex;gap:1.5rem}.reviews .review-item .review-header .user .avatar{width:80px;height:80px;flex-shrink:0}.reviews .review-item .review-header .user .avatar img{width:100%;height:100%;border-radius:50%}@media only screen and (min-width: 768px){.reviews .review-item .review-header .user .avatar{width:100px;height:100px}}.reviews .review-item .review-header .user .info .author{color:#f87639;font-size:1.25rem;font-weight:600;padding-bottom:.5rem}.reviews .review-item .review-header .user .info .tour-name{font-weight:600;font-size:1.125rem}.reviews .review-item .review-header .review-gallery{margin-top:2rem;display:none}.reviews .review-item .review-header .review-gallery .review-gallery-items{display:flex;gap:1rem}.reviews .review-item .review-header .review-gallery .review-gallery-items a{display:block;width:33%}@media only screen and (min-width: 768px){.reviews .review-item .review-header .review-gallery .review-gallery-items a{width:130px;margin-left:-100px}}.reviews .review-item .review-header .review-gallery .review-gallery-items a:first-child{margin-left:0}.reviews .review-item .review-header .review-gallery .review-gallery-items a img{width:100%;height:auto;border-radius:1rem;box-shadow:0 0 4px #223c5033}.reviews .review-item .review-header .review-gallery .review-gallery-items a:nth-child(n+4){display:none}.reviews .review-item .review-header .review-gallery .review-gallery-control{display:none}@media only screen and (min-width: 768px){.reviews .review-item .review-header .review-gallery .review-gallery-control{display:inline-block;margin-top:1rem}}.reviews .review-item .review-content{margin-top:2rem;height:102px;overflow:hidden}@media only screen and (max-width: 767px){.reviews .review-item .review-content{display:none}}@media only screen and (min-width: 768px){.reviews .review-item .review-content{flex-basis:60%;margin-top:0;padding-right:3rem}}.reviews .review-item .review-navigation .trigger>span{content:"";position:absolute;top:2rem;right:3rem;width:1rem;height:1rem;border-top:2px solid #11305F;border-right:2px solid #11305F;transform:rotate(135deg);opacity:.3;cursor:pointer}@media only screen and (min-width: 768px){.reviews .review-item .review-navigation .trigger>span{top:3rem}}.reviews .review-item.active .review-gallery{display:block}.reviews .review-item.active .review-content{height:unset;overflow:unset}@media only screen and (max-width: 767px){.reviews .review-item.active .review-content{display:block}}.reviews .review-item.active .review-navigation .trigger>span{margin-top:.5rem;border-top:2px solid #11305F;border-right:2px solid #11305F;transform:rotate(-45deg)}footer{margin-top:4rem}footer .container{padding:1rem}@media only screen and (min-width: 768px){footer .container{display:flex;justify-content:space-between;align-items:baseline;padding:0 20px}}@media only screen and (min-width: 768px) and (min-width: 1440px){footer .container{padding:0 80px}}footer .container .title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}@media only screen and (min-width: 768px){footer .container .footer-right{width:50%}footer .container .footer-right .footer-right-container{display:flex;gap:6rem;align-items:baseline}}footer .container .footer-right .footer-right-container .footer-menu{margin-top:4rem}footer .container .footer-right .footer-right-container .footer-menu .menu{display:flex;gap:4rem}footer .container .footer-right .footer-right-container .footer-menu .menu ul li{line-height:2.5}footer .container .footer-right .footer-right-container .footer-contacts{margin-top:2rem}footer .container .footer-right .footer-right-container .footer-contacts .contacts{display:flex;flex-direction:column}footer .container .footer-right .footer-right-container .footer-contacts .contacts .phone{font-size:1.5rem;font-weight:500;padding-bottom:.75rem}footer .container .footer-right .footer-right-container .footer-contacts .socials{display:flex;gap:1rem;margin-top:1rem}footer .container .footer-right .footer-right-container .footer-contacts .socials a svg{width:24px;height:25px}footer .container .footer-right .footer-right-container .footer-contacts .socials a svg path{fill:#11305f}footer .container .footer-right .footer-additional-menu ul{display:flex;gap:3rem;margin-top:1rem}footer .container .tour-agent{margin-top:2rem;padding:1rem;background-color:#11305f1a;border-radius:1rem;max-width:400px}footer .container .tour-agent .tour-agent-content{display:flex;justify-content:space-between;gap:3rem}footer .container .tour-agent .tour-agent-content .logo{display:flex;width:76px;height:76px;background-color:#fff;align-items:center;justify-content:center;border-radius:1rem}footer .container .copyright{margin-top:2rem;margin-bottom:2rem}footer .container .footer-info .tour-agent{margin-top:3rem}.tour-card{display:flex;flex-direction:column;max-width:305px;min-width:255px;background-color:#fff;border-radius:1.5rem}@media only screen and (min-width: 768px){.tour-card{min-width:305px}}.tour-card .image img{width:100%;border-radius:1.5rem}.tour-card .content{display:flex;flex-direction:column;padding:1rem;flex-grow:1}.tour-card .content .pre-info{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding-bottom:1rem;gap:.5rem}.tour-card .content .pre-info .location{font-size:.875rem;padding-bottom:0;flex-basis:50%}.tour-card .content .pre-info .location .icon{width:1rem}.tour-card .content .pre-info .duration{display:none;background-color:#f2f2f2;border-radius:1rem;padding:.25rem .5rem;text-wrap:nowrap}@media only screen and (min-width: 768px){.tour-card .content .pre-info .duration{display:block;padding:.5rem}}.tour-card .content .pre-info .difficulty{display:flex;flex-direction:row;font-size:.6125rem;padding-bottom:0}@media only screen and (min-width: 768px){.tour-card .content .pre-info .difficulty{flex-direction:column;align-items:start}}.tour-card .content .pre-info .difficulty .gradation{gap:.25rem}.tour-card .content .pre-info .difficulty .gradation span{width:8px;height:8px}.tour-card .content>.title{padding-bottom:1rem;min-height:5rem}.tour-card .content>.title a{font-weight:600}.tour-card .content .dates{display:flex;justify-content:space-between;font-size:.625rem;padding-bottom:1rem}.tour-card .content .tags{padding:1rem 0;gap:.25rem}.tour-card .content .tags .tag-item{padding:.375rem .5rem;min-width:3rem}.tour-card .content .tags .tag-item .icon{display:none}.tour-card .content .order{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.tour-card .content .order .price{display:flex;flex-direction:column}.tour-card .content .order .price .amount{font-size:1.125rem;font-weight:600;color:#11305f}.tour-card .content .order .price .discount{font-size:.8625rem;text-decoration:line-through;color:#f87639}.activity-types .container{padding:4rem 1rem}@media only screen and (min-width: 768px){.activity-types .container{padding:4rem}}.activity-types .container .activity-header{margin-bottom:2rem}.activity-types .container .activities-list{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width: 768px){.activity-types .container .activities-list{flex-direction:row}}.activity-types .container .activities-list .activity-item{display:flex;flex-basis:20%;background-color:#f2f2f2;border-radius:1rem;gap:1rem;padding:1rem}@media only screen and (min-width: 768px){.activity-types .container .activities-list .activity-item{flex-direction:column}}.activity-types .container .activities-list .activity-item .activity-icon{flex-basis:25%;flex-grow:0;text-align:center;position:relative}@media only screen and (min-width: 768px){.activity-types .container .activities-list .activity-item .activity-icon{order:2;display:none;flex-basis:50%;flex-shrink:0;align-self:start}}.activity-types .container .activities-list .activity-item .activity-icon img{max-height:80px;margin:-1rem}@media only screen and (min-width: 768px){.activity-types .container .activities-list .activity-item .activity-icon img{width:100%;max-height:unset;margin:-2rem 0}.activity-types .container .activities-list .activity-item .activity-content{order:1}}.activity-types .container .activities-list .activity-item .activity-content .title{font-size:1.375rem;font-weight:700}@media only screen and (min-width: 768px){.activity-types .container .activities-list .activity-item .activity-content .title a{color:#11305f80}}.activity-types .container .activities-list .activity-item .activity-content .description{display:none}@media only screen and (min-width: 768px){.activity-types .container .activities-list .activity-item .activity-content .description{font-size:.875rem}}.activity-types .container .activities-list .activity-item .activity-link{display:flex;align-items:center;flex-basis:15%;margin-left:auto}@media only screen and (min-width: 768px){.activity-types .container .activities-list .activity-item .activity-link{margin-top:auto;order:3}}.activity-types .container .activities-list .activity-item .activity-link a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;text-align:center;background-color:#fff}.activity-types .container .activities-list .activity-item.active{flex-basis:40%;flex-direction:row}@media only screen and (min-width: 768px){.activity-types .container .activities-list .activity-item.active{align-items:center;margin:-1rem 0}.activity-types .container .activities-list .activity-item.active .activity-icon,.activity-types .container .activities-list .activity-item.active .activity-content .description{display:block}.activity-types .container .activities-list .activity-item.active .activity-content .title a{color:#11305f}.activity-types .container .activities-list .activity-item.active .activity-link{display:none}}.activity-types .container .activities-gallery-container{overflow:hidden;margin:0 -1rem}@media only screen and (min-width: 768px){.activity-types .container .activities-gallery-container{overflow:unset;margin:0 -1rem}}.activity-types .container .activities-gallery-container .activities-gallery{display:flex;padding:4rem;margin:0 -50%;background:url(./curve-BeyvX3fO.svg) no-repeat center center;background-size:contain}@media only screen and (min-width: 768px){.activity-types .container .activities-gallery-container .activities-gallery{margin:2rem -2rem 0}}.activity-types .container .activities-gallery-container .activities-gallery .gallery-item{flex-basis:25%}.activity-types .container .activities-gallery-container .activities-gallery .gallery-item:nth-child(2n){rotate:11deg}.activity-types .container .activities-gallery-container .activities-gallery .gallery-item:nth-child(odd){rotate:-11deg}.activity-types .container .activities-gallery-container .activities-gallery .gallery-item img{width:100%;border-radius:1rem}.map .container{display:flex;flex-direction:column;padding:0 1rem 4rem;gap:2rem}@media only screen and (min-width: 768px){.map .container{padding:4rem}}.map .container .map-header{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 768px){.map .container .map-header{flex-direction:row;align-items:center;justify-content:space-between}}.map .container .map-header h2{order:2}@media only screen and (min-width: 768px){.map .container .map-header h2{order:unset}}.map .container .map-header .map-search{order:1}@media only screen and (min-width: 768px){.map .container .map-header .map-search{order:unset}}.map .container .map-filters{display:flex;flex-wrap:wrap;gap:1rem}.map .container .map-filters .filter-item a{display:block;background-color:#f2f2f2;padding:.5rem 1rem;border-radius:1rem}.map .container .map-filters .filter-item a:hover{background-color:#cef451}.map .container .map-box{width:100%;position:relative}.map .container .map-box img{width:100%}.map .container .map-box .russia{left:59%;top:2%;width:40%;height:33%;opacity:0}.map .container .map-box .altay{left:72%;top:24%;width:5%;height:10%;opacity:0}.map .container .map-box .kyrgyzstan{left:67%;top:34%;width:6%;height:9%;opacity:0}.map .container .map-box .mongolia{left:74%;top:26%;width:11%;height:15%;opacity:0}.map .container .map-box .turkey{left:55%;top:36%;width:5%;height:9%;opacity:0}.map .container .map-box .caucasus{left:59%;top:34%;width:3%;height:7%;opacity:0}.map .container .map-box .sahalin{left:90%;top:30%;width:3%;height:6%;opacity:0}.map .container .map-box .baikal{left:80%;top:23%;width:3%;height:6%;opacity:0}.map .container .map-box .kamchatka{left:92%;top:16%;width:6%;height:13%;opacity:0}.map .container .map-box .highlight{position:absolute;background:radial-gradient(ellipse at 50%,#3fff00a3 10%,#3fff0000 80%);mix-blend-mode:color-burn;transition:opacity .25s ease-in-out}.map .container .map-box .highlight:hover{opacity:1;cursor:pointer}.pros .container{background:url(./mountains-BQ5v_Mgg.jpg) top center no-repeat;background-size:contain;padding:10rem 0 4rem}@media only screen and (min-width: 768px){.pros .container{padding:20rem 4rem 4rem}}@media only screen and (min-width: 1440px){.pros .container{padding:30rem 4rem 4rem}}@media only screen and (min-width: 1921px){.pros .container{padding:45rem 4rem 4rem}}.pros .container .pros-block{background-color:#f2f2f2;border-radius:2rem;padding:2.5rem 1rem}@media only screen and (min-width: 768px){.pros .container .pros-block{padding:2.5rem 4.5rem 4rem}}.pros .container .pros-block .pros-header{text-align:center;padding-bottom:1.5rem}.pros .container .pros-block .pros-list{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 768px){.pros .container .pros-block .pros-list{flex-direction:row}}.pros .container .pros-block .pros-list .pros-item{flex-basis:33%;background-color:#fff;border-radius:1.5rem;padding:1.5rem}.pros .container .pros-block .pros-list .pros-item .item-header{font-size:1.25rem;font-weight:600;padding-bottom:1rem}@media only screen and (min-width: 768px){.pros .container .pros-block .pros-list .pros-item .item-header{text-align:center}}.pros .container .pros-block .pros-list .pros-item .item-container{display:flex;gap:.5rem}@media only screen and (min-width: 768px){.pros .container .pros-block .pros-list .pros-item .item-container{flex-direction:column}.pros .container .pros-block .pros-list .pros-item .item-container .item-description{text-align:center}}.pros .container .pros-block .pros-list .pros-item .item-container .item-icon{text-align:center}.pros .container .pros-block .pros-list .pros-item .item-container .item-icon img{max-width:100%}@media only screen and (min-width: 768px){.pros .container .pros-block .pros-list .pros-item .item-container .item-icon img{width:100%;max-width:190px}}.testimonials{padding:2rem 0}@media only screen and (min-width: 768px){.testimonials{padding:4rem 0}}.testimonials .brand-line{display:flex;align-items:center;justify-content:space-around;overflow-x:scroll;scrollbar-width:none;gap:2rem;padding:0 1rem}@media only screen and (min-width: 768px){.testimonials .brand-line{gap:4rem}}.testimonials .brand-line .brand-item{display:flex}.testimonials .brand-line .brand-item img{height:2rem}@media only screen and (min-width: 768px){.testimonials .brand-line .brand-item img{height:3rem}}.testimonials .brand-line .divider{width:.75rem;min-width:.75rem;height:.75rem;min-height:.75rem;background-image:url(./star-BNKiMiMD.png);background-size:cover}@media only screen and (min-width: 768px){.testimonials .brand-line .divider{width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem}}.testimonials .container .testimonials-header{padding:2rem 1rem}@media only screen and (min-width: 768px){.testimonials .container .testimonials-header{padding:2rem 4rem}}.testimonials .container .testimonials-container{overflow:hidden}.testimonials .container .testimonials-container .testimonials-list{display:flex}@media only screen and (min-width: 768px){.testimonials .container .testimonials-container .testimonials-list{padding:0 4rem;gap:2rem}}.testimonials .container .testimonials-container .testimonials-list .testimonial{display:flex;flex-direction:column;align-items:center;padding:0 12%;margin:0 -20%;min-width:100%;position:relative}@media only screen and (min-width: 768px){.testimonials .container .testimonials-container .testimonials-list .testimonial{flex-direction:row;min-width:unset;max-width:552px;padding:7rem 0 0;margin:0}}.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-tour{display:flex;position:relative;justify-content:space-between;height:120px;width:90%;padding:2rem;opacity:0}@media only screen and (min-width: 768px){.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-tour{display:none;width:350px;order:2;height:100%}}.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-content{background-color:#f2f2f2;border-radius:2rem;padding:2rem 2rem 3rem;margin-top:-1rem;z-index:1}@media only screen and (min-width: 768px){.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-content{width:350px;align-self:start;margin:0;order:1}}.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-content .author{display:flex;align-items:center;gap:1rem}.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-content .author .author-avatar{width:90px}.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-content .author .author-avatar img{display:flex;max-width:100%;border-radius:50%}.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-content .author .author-name{font-size:1.5rem;color:#11305f80;font-weight:600}.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-content .testimonial-text{color:#11305f80;padding-bottom:4rem}.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-content .tour-info{color:#11305f80}.testimonials .container .testimonials-container .testimonials-list .testimonial .testimonial-content .tour-info .tour-name{font-weight:600;font-size:1.125rem}.testimonials .container .testimonials-container .testimonials-list .testimonial.active{margin:0}@media only screen and (min-width: 768px){.testimonials .container .testimonials-container .testimonials-list .testimonial.active{flex-basis:40%}}.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-tour{opacity:1}@media only screen and (min-width: 768px){.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-tour{display:flex;flex-direction:column;margin:-10rem 0 0 -30%;transform:rotate(8deg)}}.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-tour .tour-background{position:absolute;top:0;left:0;width:100%;height:100%;filter:brightness(.7);background-position:center center;background-size:cover;background-repeat:no-repeat;border-top-left-radius:2rem;border-top-right-radius:2rem;z-index:-1}@media only screen and (min-width: 768px){.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-tour .tour-background{border-radius:1.5rem}}.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-tour .tour-name{flex-basis:70%;font-size:1.5rem;color:#fff;font-weight:700}@media only screen and (min-width: 768px){.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-tour .tour-link{margin-left:auto;z-index:3}}.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-tour .tour-link a{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;text-align:center;background-color:#0080f0}.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-tour .tour-link a svg{width:16px;height:16px}.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-tour .tour-link a svg path{fill:#fff}.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-content{background-color:#0080f0}.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-content .author .author-name,.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-content .testimonial-text,.testimonials .container .testimonials-container .testimonials-list .testimonial.active .testimonial-content .tour-info{color:#fff}.booking{padding:4rem 0}.booking .container{display:flex;flex-direction:column;padding:2.5rem 1rem;background-color:#f2f2f2;border-radius:2rem}@media only screen and (min-width: 768px){.booking .container{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;padding:2.5rem 4.5rem 4rem}}.booking .container .booking-header{padding:0 0 2rem}@media only screen and (min-width: 768px){.booking .container .booking-header{grid-column:1/2;align-self:start}}.booking .container .booking-list{position:relative;margin-bottom:2rem}.booking .container .booking-list:before{content:"";position:absolute;height:100%;width:2px;left:9px;top:0;bottom:0;background-image:url(./line-BoR6gk0O.svg);background-repeat:repeat-y}.booking .container .booking-list .booking-list-item{display:grid;grid-template-columns:20px 1fr;-moz-column-gap:1rem;column-gap:1rem;position:relative;margin-bottom:1rem}.booking .container .booking-list .booking-list-item:last-child{margin-bottom:0}.booking .container .booking-list .booking-list-item .list-decoration{position:relative}.booking .container .booking-list .booking-list-item .list-decoration:before{content:"";position:absolute;left:0;width:100%;background:#f2f2f2;z-index:1}.booking .container .booking-list .booking-list-item .list-decoration:after{content:"⌄";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:19px;height:19px;border-radius:50%;background:#f87639;color:#fff;text-align:center;line-height:15px;z-index:2}.booking .container .booking-list .booking-list-item .list-content{background-color:#fff;padding:2rem;border-radius:1rem}.booking .container .booking-list .booking-list-item .list-content .content-header{display:flex;gap:.75rem;align-items:center;justify-content:unset;margin-bottom:.75rem}.booking .container .booking-list .booking-list-item .list-content .content-header .header-number{width:30px;min-width:30px;height:30px;background-color:#f87639;color:#fff;border-radius:50%;text-align:center;line-height:30px}.booking .container .booking-list .booking-list-item .list-content .content-header .header-text{font-size:1.25rem;font-weight:600}.booking .container .booking-list .booking-list-item:first-child .list-decoration:before{top:0;bottom:50%}.booking .container .booking-list .booking-list-item:last-child .list-decoration:before{top:50%;bottom:0}.booking .container .booking-list .booking-list-item:first-child:last-child .list-decoration:before{top:0;bottom:0}@media only screen and (min-width: 768px){.booking .container .booking-list{grid-column:2/3;grid-row:1/2}.booking .container .booking-contacts{grid-column:1/2;align-self:end;max-width:70%;margin-top:-50%}}.booking .container .booking-contacts .contacts-header{font-size:1.75rem;font-weight:600;text-align:center;margin-bottom:.5rem}@media only screen and (min-width: 768px){.booking .container .booking-contacts .contacts-header{text-align:left}}.booking .container .booking-contacts .contacts-text{font-size:1.375rem;text-align:center;margin-bottom:1.5rem}@media only screen and (min-width: 768px){.booking .container .booking-contacts .contacts-text{text-align:left}}.booking .container .booking-contacts .contacts-phone{text-align:center}@media only screen and (min-width: 768px){.booking .container .booking-contacts .contacts-phone{text-align:left}}.booking .container .booking-contacts .contacts-phone a{display:inline-block;font-size:1.75rem;font-weight:600}.blog .container{padding:4rem 0}@media only screen and (min-width: 768px){.blog .container{padding:5rem 0}}.blog .container .blog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:0 1rem}@media only screen and (min-width: 768px){.blog .container .blog-header{padding:0 4rem}}.blog .container .blog-header .btn{display:none}@media only screen and (min-width: 768px){.blog .container .blog-header .btn{display:flex}}.blog .container .blog-container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;position:relative}.blog .container .blog-container .blog-prev{display:flex;order:2;justify-content:flex-end}@media only screen and (min-width: 768px){.blog .container .blog-container .blog-prev{position:absolute;z-index:1;left:2.75rem;top:45%}}.blog .container .blog-container .blog-prev.disabled a{opacity:.3;pointer-events:none}.blog .container .blog-container .blog-list{display:flex;gap:.5rem;order:1;flex-grow:1;flex-basis:100%;overflow-x:scroll;scrollbar-width:none;padding:0 1rem}@media only screen and (min-width: 768px){.blog .container .blog-container .blog-list{padding:0 4rem;gap:1rem}.blog .container .blog-container .blog-list .blog-card{flex-basis:33%;justify-content:start}}@media only screen and (min-width: 768px) and (min-width: 1025px){.blog .container .blog-container .blog-list .blog-card{flex-basis:25%}}@media only screen and (min-width: 768px){.blog .container .blog-container .blog-list .blog-card .blog-image{height:60%;border-radius:1rem;overflow:hidden}.blog .container .blog-container .blog-list .blog-card .blog-text{position:relative;padding:1rem}.blog .container .blog-container .blog-list .blog-card .blog-text .blog-title a{color:#11305f;font-size:1rem}.blog .container .blog-container .blog-list .blog-card .blog-text .blog-date{color:#11305f}.blog .container .blog-container .blog-list .blog-card.active{flex-basis:47%;justify-content:end}.blog .container .blog-container .blog-list .blog-card.active .blog-image{position:absolute;height:100%}.blog .container .blog-container .blog-list .blog-card.active .blog-text{padding:2rem}.blog .container .blog-container .blog-list .blog-card.active .blog-text .blog-title a{color:#fff;font-size:1.25rem}.blog .container .blog-container .blog-list .blog-card.active .blog-text .blog-date{color:#fff}}@media only screen and (min-width: 1440px){.blog .container .blog-container .blog-list .blog-card{flex-basis:20%}.blog .container .blog-container .blog-list .blog-card.active{flex-basis:36%}}.blog .container .blog-container .blog-next{order:3}@media only screen and (min-width: 768px){.blog .container .blog-container .blog-next{position:absolute;z-index:1;right:2.75rem;top:45%}}.blog .container .blog-container .blog-next.disabled a{opacity:.3;pointer-events:none}.blog-card{position:relative;flex-basis:90%;flex-shrink:0;border-radius:1rem;overflow:hidden;aspect-ratio:1;display:flex;flex-direction:column;justify-content:end;background-color:#f2f2f2}.blog-card .blog-image{width:100%;height:100%}.blog-card .blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.7)}.blog-card .blog-text{position:absolute;padding:2rem}.blog-card .blog-text .blog-title{padding-bottom:.5rem}.blog-card .blog-text .blog-title a{color:#fff;font-size:1.25rem;font-weight:600}.blog-card .blog-text .blog-date{color:#f2f2f2}@media only screen and (min-width: 768px){.home h2{font-weight:500;font-size:4rem}}.info{padding-top:4rem}.info .container{display:flex;flex-direction:column;padding:1rem}.info .container .badge{position:relative;display:flex;align-items:center;gap:1.25rem;background:#f87639;padding:.75rem 2rem;margin:0 auto 2rem;max-width:260px;color:#fff;border-radius:3rem;transform:rotate(-6deg)}.info .container .badge .icon svg{stroke:#fff}.info .container .badge:after{content:"";position:absolute;left:-3rem;width:70px;height:115px;top:3rem;background:url(./badge-decoration-evNMRGwf.png) no-repeat center;background-size:contain}.info .container .info-header{align-self:end;text-align:right;max-width:270px}.info .container .info-list{display:flex;gap:1rem;flex-direction:column;margin-top:1rem;padding:.5rem 0}.info .container .info-list .info-list-item{position:relative;background-color:#fff;border-radius:1rem;padding:2rem}.info .container .info-list .info-list-item .title{font-size:1.375rem;font-weight:700;max-width:75%}.info .container .info-list .info-list-item .info-block{display:flex;justify-content:space-between}.info .container .info-list .info-list-item .info-block .description{max-width:50%;padding:1.5rem 0 1rem;flex-grow:1}.info .container .info-list .info-list-item .info-block .image{max-width:120px}.info .container .info-list .info-list-item .info-block .image img{width:100%}@media only screen and (min-width: 768px){.info{padding-top:0}.info .container{padding:5rem 4rem}.info .container .badge{max-width:440px;margin:1rem 0 0 3rem}.info .container .badge .badge-text{font-size:1.125rem}.info .container .badge:after{top:5rem;left:-2rem;width:350px;height:100px;background:url(./badge-decoration-big-vRvAmmn5.png) no-repeat center;background-size:contain;transform:rotate(6deg)}.info .container .info-header{max-width:60%}.info .container .info-list{flex-direction:row;gap:2rem}.info .container .info-list .info-list-item{display:flex;flex-direction:column;align-items:center;flex-basis:33%;padding-bottom:0}.info .container .info-list .info-list-item .title{font-size:1.5rem;max-width:unset;text-align:center}.info .container .info-list .info-list-item .info-block{flex-direction:column;align-items:center;height:100%;overflow:hidden}.info .container .info-list .info-list-item .info-block .description{text-align:center;max-width:unset}.info .container .info-list .info-list-item .info-block .image{margin-top:auto;margin-bottom:-12%;max-width:320px}}@media only screen and (min-width: 1921px){.info .container .badge{max-width:550px}.info .container .info-header{max-width:80%;margin-top:2rem}}.bg-light .info{background-color:#f2f2f2}.popular{border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.popular .container{padding:4rem 0}@media only screen and (min-width: 768px){.popular .container{padding:5rem 0}}.popular .popular-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:0 1rem}@media only screen and (min-width: 768px){.popular .popular-header{padding:0 4rem}}.popular .popular-container{display:flex;align-items:center;position:relative}.popular .popular-container .popular-prev,.popular .popular-container .popular-next{position:absolute}.popular .popular-container .popular-prev a,.popular .popular-container .popular-next a{display:flex;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;justify-content:center;align-items:center;justify-self:center}.popular .popular-container .popular-prev a svg,.popular .popular-container .popular-next a svg{width:100%;height:100%}.popular .popular-container .popular-prev.disabled a,.popular .popular-container .popular-next.disabled a{opacity:.3;pointer-events:none}.popular .popular-container .popular-prev{left:.75rem}.popular .popular-container .popular-next{right:.75rem}.popular .popular-container .popular-list{display:flex;gap:1rem;overflow-x:scroll;scrollbar-width:none;padding:0 1rem}@media only screen and (min-width: 768px){.popular .popular-container .popular-list{padding:0 4rem}}.popular .popular-link{margin-top:2rem;padding:0 1rem}@media only screen and (min-width: 768px){.popular .popular-link{padding:0 4rem}}.popular .all-tours-desktop{display:none}.popular .all-tours-mobile{display:flex;justify-content:space-between}@media only screen and (min-width: 768px){.popular .all-tours-desktop{display:flex}.popular .all-tours-mobile{display:none}}.bg-light .popular{background-color:#f2f2f2}.tours-main{display:flex;flex-direction:column}@media only screen and (max-width: 480px){.tours-main{padding-left:1rem;padding-right:1rem}}@media only screen and (min-width: 1025px){.tours-main .tours-main-content{display:flex;gap:2rem}}.tours-main .tours-main-content .main-content{width:100%}.tours-main .tours-main-content .main-content .tours-result{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem}@media only screen and (min-width: 768px){.tours-main .tours-main-content .main-content .tours-result{justify-content:space-between}}@media only screen and (min-width: 1025px){.tours-main .tours-main-content .main-content .tours-result{justify-content:start}}.tours-main .filter-bar{display:none}@media only screen and (min-width: 1025px){.tours-main .filter-bar{display:flex;align-self:start;flex-direction:column;gap:.5rem;min-width:290px;background-color:#fff;border-radius:1rem;padding:1rem}}.tours-main .filter-bar .filter-block{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.tours-main .filter-bar .filter-block .filter-title{display:flex;gap:.5rem;font-weight:500;font-size:1.125rem;line-height:1.5rem}.tours-main .filter-bar .filter-block .filter-item{display:flex;align-items:center;gap:.5rem;font-size:1rem;line-height:1.5rem}.tours-main .filter-bar .filter-block .filter-item input[type=checkbox]{width:16px;height:16px;accent-color:#F87639;cursor:pointer}.tours-main .filter-bar .filter-block .filter-item.selector{border:1px solid #B1BDCE;border-radius:1.25rem;padding:0rem 1.5rem;cursor:pointer}.tours-main .filter-bar .filter-block .filter-item.selector select,.tours-main .filter-bar .filter-block .filter-item label{cursor:pointer}.tours-main .tours-search{margin-bottom:1.5rem}.tours-main .controlrs{align-items:center;gap:1rem;margin-bottom:2rem;justify-content:space-between}@media only screen and (min-width: 768px){.tours-main .controlrs{display:flex}}.tours-main .controlrs .view-settings{display:flex;align-items:center;gap:1rem}.tours-main .controlrs .btn-icon{justify-content:center}@media only screen and (min-width: 768px){.tours-main .controlrs .btn-icon{min-width:140px}}@media only screen and (max-width: 767px){.tours-main .controlrs .btn-icon .btn-icon-text{display:none}}@media only screen and (max-width: 1024px){.tours-main .controlrs .shrink{min-width:0;justify-content:start}}.tours-main .controlrs .filter-and-sort{display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 768px){.tours-main .controlrs .filter-and-sort{align-items:center;gap:1rem;flex-wrap:nowrap}}.tours-main .controlrs .btn{flex-wrap:nowrap}@media only screen and (min-width: 1025px){.tours-main .controlrs .filters-button{display:none}}@media only screen and (max-width: 767px){.tours-main .controlrs .view-settings{display:none}}.tours-main .controlrs .icon-indicator{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;background-color:#fff;border-radius:50%}.tours-main .controlrs .icon-indicator.enabled{background-color:#f87639}.tours-main .controlrs .icon-indicator.enabled svg path{fill:#fff}.tours-main .controlrs .icon-indicator.enabled svg.rect-stroke rect{stroke:#fff}.tours-main .controlrs .icon-indicator.enabled svg.rect-fill rect{fill:#fff}.tours-main .controlrs .icon-indicator.disabled{background-color:#fff}.tours-main .controlrs .icon-indicator.disabled svg path{fill:#b1bdce}.tours-main .controlrs .icon-indicator.disabled svg.rect-stroke rect{stroke:#b1bdce}.tours-main .controlrs .icon-indicator.disabled svg.rect-fill rect{fill:#b1bdce}.content-header{padding-bottom:1rem}.content-header.with-image{align-items:center}@media only screen and (min-width: 768px){.content-header.with-image{max-height:190px;display:flex;padding:0;gap:1rem}}.content-header.with-image .content-title{height:100%;display:flex;flex-direction:column;flex-basis:50%}.content-header.with-image .content-title .breadcrumbs{padding-top:.25rem}@media only screen and (min-width: 768px){.content-header.with-image .content-title .breadcrumbs{padding-top:2rem}}.content-header.with-image .content-preview{padding-right:1rem;align-self:center;flex-basis:50%}@media only screen and (max-width: 767px){.content-header.with-image .content-preview{display:none}}.content-header.with-image .content-preview img{width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down;max-height:190px}.calendar-page-header .header-container{border-bottom-left-radius:0;border-bottom-right-radius:0}.calendar-page-header .header-container .blend{display:flex;flex-direction:column;border-bottom-left-radius:0;border-bottom-right-radius:0}.calendar-page-header .calendar-cover-body{align-self:center;max-width:85%;height:33vh;display:flex;align-items:center;justify-content:center;background:url(/images/calendar-cover-decoration.svg) center no-repeat;background-size:contain}@media only screen and (min-width: 481px){.calendar-page-header .calendar-cover-body{max-width:50%}}@media only screen and (min-width: 1440px){.calendar-page-header .calendar-cover-body{max-width:40%}}.calendar-page-header .calendar-cover-body .calendar-cover-title{font-size:2.625rem;font-weight:600;line-height:.9;color:#fff;text-align:center;margin:0}@media only screen and (min-width: 768px){.calendar-page-header .calendar-cover-body .calendar-cover-title{font-size:3.5rem}}.calendar-page .container{border-radius:1.875rem;padding:1.875rem 1.5625rem}@media only screen and (min-width: 768px){.calendar-page .container{padding:3rem 2rem}}@media only screen and (min-width: 1025px){.calendar-page .container{border-radius:3.125rem;padding:4rem 4rem 5rem}}@media only screen and (min-width: 1440px){.calendar-page .container{padding:4.5rem 5rem 6rem}}.calendar-page .container .calendar-month{margin-bottom:1.875rem}@media only screen and (min-width: 1025px){.calendar-page .container .calendar-month{margin-bottom:2.5rem}}.calendar-page .container .calendar-month:last-child{margin-bottom:0}.calendar-page .container .calendar-month .calendar-month-heading{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.75rem;border-radius:3.75rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:600;color:#11305f}@media only screen and (min-width: 1025px){.calendar-page .container .calendar-month .calendar-month-heading{margin-bottom:1.5rem;font-size:1.3125rem}}.calendar-page .container .calendar-month .calendar-month-heading.season-winter{background:#e3f4ff}.calendar-page .container .calendar-month .calendar-month-heading.season-spring{background:#ffe5f4}.calendar-page .container .calendar-month .calendar-month-heading.season-summer{background:#e9ffd1}.calendar-page .container .calendar-month .calendar-month-heading.season-autumn{background:#ffe0d2}.calendar-page .container .calendar-month .calendar-month-cards{display:flex;flex-direction:column;gap:1.25rem}.calendar-page .container .calendar-empty{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 1rem;text-align:center}.calendar-page .container .calendar-empty .calendar-empty-text{font-size:1.25rem;color:#11305f80}.calendar-recommendations .container{margin-top:0!important;min-height:0!important;border-radius:0!important;background-color:transparent!important;padding:4rem 0}@media only screen and (min-width: 768px){.calendar-recommendations .container{padding:5rem 0}}.calendar-recommendations .calendar-recommendations-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:0 20px}@media only screen and (min-width: 1440px){.calendar-recommendations .calendar-recommendations-header{padding:0 80px}}.calendar-recommendations .calendar-recommendations-header h2{font-size:2.5rem;font-weight:500;line-height:.9}@media only screen and (min-width: 1025px){.calendar-recommendations .calendar-recommendations-header h2{font-size:4.25rem}}.calendar-recommendations .calendar-recommendations-header .calendar-recommendations-all-desktop{display:none}@media only screen and (min-width: 768px){.calendar-recommendations .calendar-recommendations-header .calendar-recommendations-all-desktop{display:flex}}.calendar-recommendations .calendar-recommendations-container{display:flex;align-items:center;gap:.75rem;position:relative}.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-prev,.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-next{flex-shrink:0;position:absolute;z-index:1}.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-prev a,.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-next a{display:flex;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;justify-content:center;align-items:center}.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-prev.disabled a,.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-next.disabled a{opacity:.3;pointer-events:none}.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-prev{left:.75rem}.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-next{right:.75rem}.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-list{display:flex;gap:.5rem;overflow-x:scroll;scrollbar-width:none;flex-grow:1;padding:0 20px}@media only screen and (min-width: 1440px){.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-list{padding:0 80px}}.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-list::-webkit-scrollbar{display:none}@media only screen and (min-width: 768px){.calendar-recommendations .calendar-recommendations-container .calendar-recommendations-list{gap:1rem}}.calendar-recommendations .calendar-recommendations-link{display:flex;justify-content:center;margin-top:2rem;padding:0 1rem}@media only screen and (min-width: 768px){.calendar-recommendations .calendar-recommendations-link{display:none}}.calendar-card{display:flex;flex-direction:column;position:relative;background:#f2f2f2;border-radius:1.25rem;overflow:hidden}@media only screen and (min-width: 768px){.calendar-card{flex-direction:row;border-radius:1.875rem;overflow:visible}}.calendar-card--full{opacity:.6}.calendar-card .calendar-card-image{flex-shrink:0;border-radius:1.25rem 1.25rem 0 0;overflow:hidden}@media only screen and (min-width: 768px){.calendar-card .calendar-card-image{width:216px;min-width:216px;border-radius:1.25rem 0 0 1.25rem}}.calendar-card .calendar-card-image a{display:block;height:100%}.calendar-card .calendar-card-image img{width:100%;height:215px;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (min-width: 768px){.calendar-card .calendar-card-image img{height:100%}}.calendar-card .calendar-card-body{flex-grow:1;display:flex;flex-direction:column;gap:.75rem;padding:.625rem 1.5625rem 0}@media only screen and (min-width: 768px){.calendar-card .calendar-card-body{padding:2rem 1.5rem;justify-content:center}}.calendar-card .calendar-card-title{display:block;font-size:1.125rem;font-weight:600;line-height:1.2;color:#11305f;text-decoration:none}@media only screen and (min-width: 768px){.calendar-card .calendar-card-title{font-size:1.375rem}}.calendar-card .calendar-card-title:hover{color:#1687e9}.calendar-card .calendar-card-chips{display:flex;flex-wrap:wrap;gap:.5rem}.calendar-card .calendar-card-chip{display:inline-block;background:#ffffff80;border-radius:2.5rem;padding:.3125rem .625rem;font-size:.875rem;color:#11305f;white-space:nowrap}@media only screen and (min-width: 768px){.calendar-card .calendar-card-chip{font-size:1rem}}.calendar-card .calendar-card-status{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border-radius:2.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:400;align-self:flex-start}@media only screen and (min-width: 768px){.calendar-card .calendar-card-status{font-size:.875rem}}.calendar-card .calendar-card-status-dot{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.calendar-card .calendar-card-status--open .calendar-card-status-dot{background:#1687e9}.calendar-card .calendar-card-status--partial .calendar-card-status-dot{background:#a3d146}.calendar-card .calendar-card-status--full .calendar-card-status-dot{background:#f87639}.calendar-card .calendar-card-right{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.969rem 1.625rem 1.625rem}@media only screen and (min-width: 768px){.calendar-card .calendar-card-right{flex-direction:column;justify-content:center;align-items:flex-end;padding:2rem 1.5rem;flex-shrink:0;min-width:180px;gap:.75rem}}.calendar-card .calendar-card-price{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;color:#11305f;white-space:nowrap}@media only screen and (min-width: 768px){.calendar-card .calendar-card-price{font-size:2rem;font-weight:600;text-align:right}}.calendar-card .calendar-card-difficulty{display:none}@media only screen and (min-width: 768px){.calendar-card .calendar-card-difficulty{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}}.calendar-card .calendar-card-difficulty-label{font-size:.75rem;color:#11305f80;font-weight:400}.calendar-card .calendar-card-difficulty-dots{display:flex;gap:.3rem}.calendar-card .calendar-card-difficulty-dots span{display:block;width:.6rem;height:.6rem;border-radius:50%;background:#11305f1a}.calendar-card .calendar-card-difficulty-dots span.active{background:#f87639}.calendar-card .calendar-card-details{display:none}@media only screen and (max-width: 767px){.calendar-card .calendar-card-details{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.344rem .675rem;border-radius:3.75rem;border:1.2px solid #F87639;color:#f87639;font-size:1rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.calendar-card .calendar-card-details:hover{background-color:#f8763914}}.calendar-months-strip{display:none}@media only screen and (min-width: 1025px){.calendar-months-strip{display:flex}}.calendar-months-mobile{display:flex;flex-direction:column}@media only screen and (min-width: 1025px){.calendar-months-mobile{display:none}}.calendar-type-form{display:none}@media only screen and (min-width: 1025px){.calendar-type-form{display:flex}}.calendar-type-form-mobile{display:flex}@media only screen and (min-width: 1025px){.calendar-type-form-mobile{display:none}}.calendar-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media only screen and (min-width: 1025px){.calendar-filters{gap:1.875rem;margin-bottom:2.5rem}}.calendar-months-strip{align-items:center;gap:.5rem;position:relative}.calendar-months-strip .calendar-months-prev,.calendar-months-strip .calendar-months-next{flex-shrink:0}.calendar-months-strip .calendar-months-prev.disabled a,.calendar-months-strip .calendar-months-next.disabled a{opacity:.3;pointer-events:none}.calendar-months-strip .calendar-months-list{display:flex;align-items:center;gap:.5rem;overflow-x:scroll;scrollbar-width:none;flex-grow:1;padding:.25rem 0}.calendar-months-strip .calendar-months-list::-webkit-scrollbar{display:none}.calendar-year-badge{display:flex;align-items:center;justify-content:center;background-color:#b1bdce;color:#fff;font-size:1.125rem;font-weight:500;padding:0 1.5rem;height:2.625rem;border-radius:.75rem;flex-shrink:0;white-space:nowrap}.calendar-month-btn{display:flex;align-items:center;justify-content:center;padding:.625rem .875rem;border-radius:.75rem;border:1.5px solid transparent;font-size:1.125rem;font-weight:500;line-height:1.2;text-decoration:none;flex-shrink:0;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.calendar-month-btn:hover{filter:brightness(.92)}.calendar-month-btn.season-winter{background-color:#e3f4ff;color:#11305f}.calendar-month-btn.season-spring{background-color:#ffe5f4;color:#8b3060}.calendar-month-btn.season-summer{background-color:#e9ffd1;color:#5a8a1a}.calendar-month-btn.season-autumn{background-color:#ffe0d2;color:#7a3800}.calendar-month-btn.inactive{opacity:.45;pointer-events:none}.calendar-month-btn.pending.season-winter{border-color:#11305f}.calendar-month-btn.pending.season-spring{border-color:#8b3060}.calendar-month-btn.pending.season-summer{border-color:#5a8a1a}.calendar-month-btn.pending.season-autumn{border-color:#7a3800}.calendar-month-btn.selected{font-weight:700}.calendar-month-btn.selected.season-winter{background-color:#11305f;color:#fff}.calendar-month-btn.selected.season-spring{background-color:#8b3060;color:#fff}.calendar-month-btn.selected.season-summer{background-color:#5a8a1a;color:#fff}.calendar-month-btn.selected.season-autumn{background-color:#7a3800;color:#fff}.calendar-months-mobile{gap:.75rem}.calendar-months-mobile .calendar-select-wrap{width:100%}.calendar-select-wrap{position:relative;display:flex;align-items:center;width:100%}.calendar-select-wrap .calendar-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background-color:#f2f2f2;border:1.2px solid #11305F;border-radius:2.625rem;padding:.8rem 2.75rem .8rem 1.5rem;font-size:.875rem;font-weight:400;line-height:1.2;color:#11305f;cursor:pointer}.calendar-select-wrap .calendar-select:focus{outline:2px solid #0080F0;outline-offset:1px}.calendar-select-wrap .calendar-select-arrow{position:absolute;right:.875rem;pointer-events:none;color:#11305f;display:flex;align-items:center}.calendar-select-wrap .calendar-select-arrow svg{transition:transform .15s ease}.calendar-select-wrap .calendar-type-mobile-trigger[aria-expanded=true]~.calendar-select-arrow svg{transform:rotate(180deg)}.calendar-type-mobile-trigger{text-align:left}.calendar-type-mobile-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background-color:#fff;border:1.2px solid #11305F;border-radius:1rem;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:50;box-shadow:0 4px 16px #0000001a}.calendar-type-mobile-dropdown[hidden]{display:none}.calendar-filters-divider{height:1px;background-color:#f2f2f2;margin:0;display:none}@media only screen and (min-width: 1025px){.calendar-filters-divider{display:block}}.calendar-type-form{align-items:center;gap:.625rem;flex-wrap:nowrap}.calendar-type-buttons{display:flex;gap:.5rem;flex-wrap:nowrap;align-items:center;flex:1;min-width:0}.calendar-type-btn{display:inline-flex;align-items:center;justify-content:center;height:3.75rem;padding:.625rem 1.5rem;border-radius:1.875rem;font-size:1.125rem;font-weight:500;background-color:#f2f2f2;color:#11305f;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.calendar-type-btn:hover{background-color:#e3e3e3}.calendar-type-btn.pending{border-color:#11305f80}.calendar-type-btn.active{background-color:#11305f80;border-color:#11305f80;color:#fff}.calendar-type-overflow{display:inline-flex;align-items:center;flex-shrink:0;position:relative;min-width:10rem}.calendar-overflow-trigger{display:inline-flex;align-items:center;gap:.5rem;height:3.75rem;padding:.625rem 1.25rem;border-radius:1.875rem;font-size:1.125rem;font-weight:500;background-color:#f2f2f2;color:#11305f;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.calendar-overflow-trigger:hover{background-color:#e3e3e3}.calendar-overflow-trigger.has-selection{border-color:#11305f}.calendar-overflow-trigger svg{flex-shrink:0;transition:transform .15s ease}.calendar-overflow-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.calendar-overflow-dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:100%;background-color:#fff;border:1.5px solid #11305F;border-radius:1rem;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:50;box-shadow:0 4px 16px #0000001a}.calendar-overflow-dropdown[hidden]{display:none}.calendar-overflow-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.625rem;cursor:pointer;font-size:1rem;font-weight:500;color:#11305f;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s ease}.calendar-overflow-item:hover,.calendar-overflow-item.checked{background-color:#f2f2f2}.calendar-overflow-item .calendar-overflow-check{width:1.125rem;height:1.125rem;border-radius:.25rem;border:1.5px solid #11305F;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .12s ease,border-color .12s ease}.calendar-overflow-item.checked .calendar-overflow-check{background-color:#11305f;border-color:#11305f}.calendar-overflow-item.checked .calendar-overflow-check:after{content:"";display:block;width:.4rem;height:.65rem;border:2px solid #FFFFFF;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.calendar-type-apply{flex-shrink:0;height:3.75rem;padding:.625rem 2.125rem;border-radius:1.875rem;background-color:#f8a782!important;border-color:#f8a782!important;color:#fff!important;font-size:1.125rem;font-weight:500;white-space:nowrap}.calendar-type-form-mobile{flex-direction:column;gap:.625rem;align-items:stretch}.calendar-type-form-mobile .calendar-select-wrap{width:100%}.calendar-type-form-mobile button.btn{width:100%;justify-content:center}
