.breadcrumb-section.four{background-image:url(/gofly-assets/img/innerpages/breadcrumb-bg8.webp),linear-gradient(#bdebce 0% 100%)}:root{--sticky-header-h:56px;--section-nav-h:54px;--hotel-gallery-h:460px}@media (max-width:1199px){:root{--hotel-gallery-h:400px}}@media (max-width:991px){:root{--sticky-header-h:84px;--hotel-gallery-h:340px}}@media (max-width:767px){:root{--hotel-gallery-h:260px}}.destination-card2 .destination-img img{aspect-ratio:550/220;object-fit:cover}.home4-about-section .about-wrapper .about-img-grp .single-grp .single-img img{aspect-ratio:276/219}.home4-about-section .about-wrapper .about-img-grp .single-grp .single-img.two img{aspect-ratio:352/320}.seo-content-section{border-top:1px solid var(--borders-color);padding:40px 0}.seo-content-section details>summary{cursor:pointer;font-family:var(--font-poppins);color:var(--title-color);align-items:center;gap:10px;padding:8px 0;font-size:16px;font-weight:600;line-height:26px;list-style:none;display:flex}.seo-content-section details>summary::-webkit-details-marker{display:none}.seo-content-section details>summary:after{content:"";margin-left:auto;font-family:bootstrap-icons;font-size:14px;line-height:1;transition:transform .3s}.seo-content-section details[open]>summary:after{transform:rotate(180deg)}.seo-content-section .seo-content-body{color:var(--text-color);max-width:1100px;margin-top:16px;font-size:14px;line-height:1.8}.seo-content-section .seo-content-body h2{font-family:var(--font-poppins);color:var(--title-color);margin-bottom:14px;font-size:20px;line-height:30px}.seo-content-section .seo-content-body h3{font-family:var(--font-poppins);color:var(--title-color);margin:20px 0 8px;font-size:16px;line-height:26px}.seo-content-section .seo-content-body p{margin-bottom:10px}.seo-content-section .seo-content-body a{color:var(--primary-color1);text-decoration:underline}.seo-content-section .seo-content-body a:hover{color:var(--title-color)}@media (max-width:767px){.seo-content-section{padding:30px 0}}.destination-card .destination-img img,.destination-card2 .destination-img img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.blog-card .blog-img img,.blog-card2 .blog-img img,.blog-card .blog-img-wrap img,.blog-card2 .blog-img-wrap img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.home1-blog-section .blog-card .blog-img img,.home5-blog-section .blog-card .blog-img img{aspect-ratio:auto;object-fit:cover;height:100%}.home1-blog-section .blog-card,.home5-blog-section .blog-card{min-height:420px}.home1-blog-section .blog-card .blog-img,.home5-blog-section .blog-card .blog-img{height:100%}.package-card .package-img img,.package-card .package-img-wrap img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.offer-card img,.offer-card2 img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.team-card .team-img img,.guide-card .guide-img img,.guide-card .guide-img-wrap img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.package-card,.destination-card,.destination-card2{flex-direction:column;height:100%;display:flex}.blog-card{height:100%}.package-card .package-content,.blog-card .blog-content{flex-direction:column;flex:auto;display:flex}.package-card .package-content .btn-and-price-area{margin-top:auto}[class*=offer-slider] .swiper-slide img{aspect-ratio:648/344;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.hero-video-embed{width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.hero-video-embed iframe{border:0;width:100cqw;min-width:177.78cqh;height:56.25cqw;min-height:100cqh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-skeleton{background:linear-gradient(90deg, var(--borders-color) 25%, #f5f5f5 37%, var(--borders-color) 63%);background-size:400% 100%;animation:1.6s ease-in-out infinite section-skeleton-shimmer}@keyframes section-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.hotel-dt-gallery-section .room-img-group>.row>.col-lg-6>.row{height:100%}.hotel-dt-gallery-section .room-img-group>.row>.col-lg-6>.row>.col-6{height:50%}.hotel-dt-gallery-section .room-img-group .gallery-img-wrap img{width:100%}.hotel-dt-gallery-section .room-img-group .gallery-img-wrap a{height:100%}.contact-area{position:relative}.contact-area .single-contact{align-items:center;gap:10px;display:flex}.contact-area .single-contact .icon{background-color:var(--white-color);border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex}.contact-area .single-contact .content{line-height:1}.contact-area .single-contact .content span{color:var(--text-color);font-family:var(--font-roboto);margin-bottom:8px;font-size:14px;font-weight:500;line-height:1;display:block}.contact-area .single-contact .content a{color:var(--title-color);font-family:var(--font-roboto);white-space:nowrap;font-size:16px;font-weight:500;line-height:1;transition:all .5s;overflow:hidden}.contact-area .single-contact .content a:hover{color:var(--primary-color1)}.contact-area .contact-list.active .single-contact .content span{color:var(--text-color)}.contact-area .contact-list.active .single-contact .content a{color:var(--title-color)}.contact-area .contact-list.active .single-contact .content a:hover{color:var(--primary-color1)}.contact-area .contact-dropdown-btn{color:var(--title-color);cursor:pointer;font-size:12px;line-height:1}.contact-area .contact-list{z-index:9999;transform-origin:top;background-color:#f0f0f0;width:300px;margin:0;padding:10px 0;list-style:none;display:none;position:absolute;top:58px;left:50%;transform:scaleY(0)translate(-50%);box-shadow:0 30px 80px #08002a14}.contact-area .contact-list li{padding:12px 24px}.contact-area .contact-list.active{animation:.5s linear fade-up;display:block;transform:scaleY(1)translate(-50%)}.home2-banner-section .banner-wrapper .banner-img-area img,.home6-banner-section .banner-wrapper .banner-img-area img{height:680px}.home6-banner-section .banner-wrapper .banner-content-wrap .banner-content p{color:var(--white-color);font-family:var(--font-roboto);margin-bottom:40px;font-size:20px;font-weight:500;line-height:28px}@media (max-width:1199px){.home6-banner-section .banner-wrapper .banner-content-wrap .banner-content p{font-size:18px}}@media (max-width:767px){.home6-banner-section .banner-wrapper .banner-content-wrap .banner-content p{margin-bottom:30px;font-size:16px;line-height:26px}}@media (max-width:576px){.home6-banner-section .banner-wrapper .banner-content-wrap .banner-content p{font-size:15px;line-height:24px}}@media (min-width:1400px) and (max-width:1599px){.home2-banner-section .banner-wrapper .banner-img-area img{height:550px}}@media (max-width:1399px){.home2-banner-section .banner-wrapper .banner-img-area img{height:550px}}@media (max-width:1199px){.home2-banner-section .banner-wrapper .banner-img-area img{height:500px}}@media (max-width:767px){.home2-banner-section .banner-wrapper .banner-img-area img{height:480px}}@media (max-width:576px){.home2-banner-section .banner-wrapper .banner-img-area img{height:470px}}.home2-gallery-section .gallery-img-grp .single-img img{object-fit:cover;width:100%;height:220px}.home3-banner-section .banner-content__eyebrow{color:var(--white-color);font-family:var(--font-courgette);margin-bottom:15px;font-size:22px;font-weight:400;display:block}.destination-card2.two .destination-img{position:relative;overflow:hidden}.destination-card2.two .destination-img img{object-fit:cover}.footer-section.two .footer-menu-wrap{padding-top:80px}@media (max-width:1199px){.footer-section.two .footer-menu-wrap{padding-top:70px}}@media (max-width:991px){.footer-section.two .footer-menu-wrap{padding-top:60px}}@media (max-width:576px){.footer-section.two .footer-menu-wrap{padding-top:50px}}.footer-section.two .footer-bottom .copyright-and-legal{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:20px;display:flex}.footer-section.two .footer-bottom .copyright-and-payment-method-area{flex-wrap:nowrap}@media (max-width:991px){.footer-section.two .footer-bottom .copyright-and-payment-method-area{flex-wrap:wrap}.footer-section.two .footer-bottom .copyright-and-legal{flex-wrap:wrap;flex-shrink:1}}.footer-section.two .footer-bottom .container{max-width:1600px}.footer-section.two .footer-bottom .legal-links{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-section.two .footer-bottom .legal-links a{color:var(--white-text-color);font-family:var(--font-poppins);font-size:14px;transition:all .3s}.footer-section.two .footer-bottom .legal-links a:hover{color:var(--white-color)}.footer-section.three .footer-bottom .copyright-and-legal{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-section.three .footer-bottom .legal-links{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-section.three .footer-bottom .legal-links a{color:var(--white-text-color);font-family:var(--font-poppins);font-size:14px;transition:all .3s}.footer-section.three .footer-bottom .legal-links a:hover{color:var(--white-color)}.footer-section.five .footer-bottom .copyright-and-legal{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-section.five .footer-bottom .legal-links{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-section.five .footer-bottom .legal-links a{color:var(--white-text-color);font-family:var(--font-poppins);font-size:14px;transition:all .3s}.footer-section.five .footer-bottom .legal-links a:hover{color:var(--white-color)}.home2-service-section{padding-top:30px}.home7-activity-tab-section{margin-top:0;padding-top:100px}[data-block]:has(.home7-testimonial-section)+[data-block]>.home7-activity-tab-section{margin-top:-323px;padding-top:315px}@media (max-width:991px){.home7-activity-tab-section{padding-top:80px}[data-block]:has(.home7-testimonial-section)+[data-block]>.home7-activity-tab-section{margin-top:-303px;padding-top:295px}}@media (max-width:767px){.home7-activity-tab-section{padding-top:70px}[data-block]:has(.home7-testimonial-section)+[data-block]>.home7-activity-tab-section{margin-top:-293px;padding-top:285px}}.home7-testimonial-section .section-title h2,.home7-testimonial-section .section-title p{color:#fff;text-shadow:0 2px 12px #00000073}.home7-activity-tab-section .nav-pills .nav-item .nav-link h6{max-width:100%}.home6-activity-banner-section .banner-content h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:900px;margin-inline:auto;font-size:clamp(30px,4.2vw,60px);display:-webkit-box;overflow:hidden}.home6-faq-section{margin-top:0}.home6-activity-banner-section+.home6-faq-section{margin-top:-215px}[data-block]:has(>.home6-activity-banner-section)+[data-block]>.home6-faq-section{margin-top:-215px}@media (max-width:991px){.home6-activity-banner-section+.home6-faq-section{margin-top:-160px}[data-block]:has(>.home6-activity-banner-section)+[data-block]>.home6-faq-section{margin-top:-160px}}@media (max-width:576px){.home6-activity-banner-section+.home6-faq-section{margin-top:-140px}[data-block]:has(>.home6-activity-banner-section)+[data-block]>.home6-faq-section{margin-top:-140px}}.legal-document h2{margin:40px 0 12px;font-size:22px}.legal-document h2:first-child{margin-top:0}.legal-document h3{margin:24px 0 8px;font-size:17px}.legal-document p{margin:0 0 14px;line-height:1.7}.legal-document ul,.legal-document ol{margin:0 0 14px;padding-left:22px;line-height:1.7}.legal-document li{margin-bottom:6px}.legal-document strong{color:var(--title-color)}.primary-btn1:after{background-color:var(--btn-hover-bg,var(--black-color))}.primary-btn1.white-bg:after,.primary-btn1.transparent:after{background-color:var(--btn-hover-bg,var(--primary-color1))}.primary-btn1:hover,.primary-btn1.white-bg:hover,.primary-btn1.transparent:hover{color:var(--btn-hover-color,var(--white-color))}.puck-btn-lift:hover{transform:translateY(-3px)}.puck-btn-scale:hover{transform:scale(1.04)}.puck-btn-shadow:hover{box-shadow:0 12px 24px #0000002e}.puck-nav-menu{flex-wrap:wrap;gap:4px 28px;margin:0;padding:12px 0;list-style:none;display:flex}.puck-nav-menu-vertical{flex-direction:column;gap:8px}.puck-nav-menu>li{position:relative}.puck-nav-menu a{color:inherit;font-weight:500;text-decoration:none}.puck-nav-menu a:hover{color:var(--tenant-primary,var(--primary-color1))}.puck-nav-menu>li>ul{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #0000001f}.puck-nav-menu>li.has-children:hover>ul,.puck-nav-menu>li.has-children:focus-within>ul{display:block}.puck-nav-menu>li>ul a{padding:8px 16px;font-size:14px;display:block}.puck-nav-menu-vertical>li>ul{box-shadow:none;border:none;padding-left:16px;position:static}.product-header{padding:40px 0 28px}.product-breadcrumb{color:var(--text-color);margin-bottom:14px;font-size:14px}.product-breadcrumb a{color:var(--text-color)}.product-breadcrumb a:hover{color:var(--primary-color1)}.product-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-header-text{flex:320px;min-width:0}.product-header .banner-content h1{margin-bottom:10px}.product-header .location-area{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.product-stars{color:#f5a623;gap:2px;display:inline-flex}.product-score{align-items:center;gap:10px;display:flex}.product-score>strong{background:var(--primary-color1);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 10px;font-size:20px;line-height:1;display:inline-flex}.product-score-text{flex-direction:column;line-height:1.3;display:flex}.product-score-text span{color:var(--title-color);font-weight:600}.product-score-text small{color:var(--text-color);font-size:13px}.product-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.product-chip{border:1px solid var(--borders-color);color:var(--title-color);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;display:inline-block}.product-chip-muted{color:var(--text-color);background:0 0}.product-section-nav{top:var(--sticky-header-h);z-index:20;border-bottom:1px solid var(--borders-color);background:#fff;position:sticky}.product-section-nav ul{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.product-section-nav ul::-webkit-scrollbar{display:none}.product-section-nav ul a{white-space:nowrap;color:var(--text-color);border-bottom:2px solid #0000;padding:16px 12px;font-weight:500;display:block;overflow:hidden}.product-section-nav ul a:hover,.product-section-nav ul a.active{color:var(--primary-color1);border-bottom-color:var(--primary-color1)}.product-detail-page [id]{scroll-margin-top:calc(var(--sticky-header-h) + var(--section-nav-h) + 16px)}.hotel-price-summary__ask{display:block;font-size:24px!important;line-height:1.25!important}.hotel-price-summary__stay{background:var(--white-color,#fff);color:var(--title-color);border-radius:8px;flex-direction:column;gap:2px;margin:0 0 16px;padding:12px 14px;font-size:14px;display:flex}.hotel-price-summary__stay small{color:var(--text-color);font-size:13px}.hotel-price-summary__status{color:var(--text-color);margin:0;font-size:15px}.hotel-price-summary__btn{justify-content:center;width:100%}.product-booking-box .price-area.hotel-price-summary{margin-bottom:20px}.product-detail-page .product-sidebar{top:calc(var(--sticky-header-h) + var(--section-nav-h) + 16px);position:sticky}.product-booking-box .price-area sub{margin-left:4px;font-size:13px}.product-booking-link{color:var(--primary-color1);margin:4px 0 16px;font-size:14px;display:inline-block}.product-booking-note{color:var(--text-color);gap:8px;margin-top:16px;font-size:13px;display:flex}.tour-departures-table{overflow-x:auto}.tour-departures-table table{border-collapse:collapse;width:100%}.tour-departures-table th,.tour-departures-table td{border-bottom:1px solid var(--borders-color);text-align:left;white-space:nowrap;padding:12px 10px;overflow:hidden}.tour-departures-table td.tour-departures-variant{white-space:normal;min-width:120px}.tour-departures-table td small{white-space:normal;color:var(--text-color);font-size:12px}.tour-departures-table th{color:var(--text-color);font-size:13px;font-weight:600}.tour-departures-table del{color:var(--text-color);margin-right:4px;font-size:13px}.departures-count{color:var(--text-color);font-size:15px}.product-location-card{border:1px solid var(--borders-color);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}.product-location-map iframe{border:0;border-radius:8px;width:100%;min-height:260px}.product-location-address{gap:8px;margin-bottom:12px;display:flex}.product-distance-list{margin:0;padding:0;list-style:none}.product-distance-list li{border-bottom:1px dashed var(--borders-color);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.product-distance-list li:last-child{border-bottom:none}.product-enquiry-form .form-inner{margin-bottom:12px}.product-enquiry-form label{color:var(--text-color);margin-bottom:4px;font-size:13px;display:block}.product-enquiry-form input,.product-enquiry-form select,.product-enquiry-form textarea{border:1px solid var(--borders-color);border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.enquiry-success{color:#14804a;margin:16px 0 0}.enquiry-error{color:#b42318;margin:0 0 12px}@media (max-width:991px){.product-detail-page .product-sidebar{position:static}.location-cards{grid-template-columns:minmax(0,1fr)}.hotel-facility-group ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:575px){.product-header-main{flex-direction:column}.tour-departures-table thead{display:none}.tour-departures-table tr{border-bottom:1px solid var(--borders-color);padding:12px 0;display:block}.tour-departures-table td{white-space:normal;border-bottom:none;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.tour-departures-table td:before{content:attr(data-label);color:var(--text-color);font-size:13px}}.filter-error{color:#b42318;margin:12px 0 0}.hotel-name-filter{gap:8px;display:flex}.hotel-name-filter input{border:1px solid var(--borders-color);border-radius:8px;flex:1;min-width:0;padding:10px 12px;font-size:14px}.hotel-name-filter button{background:var(--primary-color1);color:#fff;border:none;border-radius:8px;padding:10px 14px;font-size:14px}.hotel-card-refined{box-shadow:0 1px 4px rgba(var(--black-color-opc), .04);border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s}.hotel-card-refined:hover{border-color:rgba(var(--primary-color1-opc), .3);box-shadow:0 14px 32px rgba(var(--black-color-opc), .09);transform:translateY(-3px)}.hotel-card-refined .hotel-img-wrap{align-self:start;height:260px}.hotel-card-refined .hotel-img-wrap .hotel-img,.hotel-card-refined .hotel-img-wrap .hotel-img img{border-radius:12px;height:100%}@media (max-width:991px){.hotel-card-refined .hotel-img-wrap{height:220px}}.list-grid-product-wrap.column-1-wrapper .hotel-card-refined .hotel-content-split{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:24px;padding:8px 10px;display:grid}.hotel-content-main{min-width:0}.hotel-card-refined .hotel-content-split h5{letter-spacing:-.01em;margin:0 0 7px;font-size:18px;font-weight:700;line-height:1.3}.hotel-card-refined .hotel-content-split h5 a{color:var(--title-color);transition:color .2s}.hotel-card-refined .hotel-content-split h5 a:hover{color:var(--primary-color1)}.hotel-meta-row{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:6px;display:flex}.hotel-meta-row .rating-area{margin:0}.hotel-meta-row .rating-area .star li i{font-size:11px}.hotel-card-refined .hotel-content-split .location-area{min-width:0;color:var(--text-color);align-items:flex-start;gap:6px;margin-bottom:0;font-size:12.5px;line-height:1.4;display:flex}.hotel-card-refined .hotel-content-split .location-area svg{fill:var(--primary-color1);opacity:.7;flex-shrink:0;margin-top:2px}.hotel-card-refined .hotel-content-split .location-area span{flex:auto;min-width:120px}.hotel-score{align-items:center;gap:7px;margin-bottom:8px;font-size:13px;display:flex}.hotel-score>strong{background:var(--primary-color1);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:26px;padding:0 7px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.hotel-score--excellent>strong{background:#1aa05d}.hotel-score--good>strong{background:var(--primary-color1)}.hotel-score--fair>strong{background:#f2994a}.hotel-score-verdict{color:var(--title-color);font-weight:600}.hotel-score-count{color:var(--text-color);font-size:12px}.hotel-card-refined .hotel-content-split .hotel-feature-list{background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.feature-line{color:var(--text-color);align-items:center;gap:8px;font-size:12.5px;display:flex}.feature-line svg{width:12px;height:12px;fill:var(--primary-color1);opacity:.85;background:0 0;border-radius:0;flex-shrink:0;padding:0}.hotel-cta-col{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hotel-cta-note{color:var(--text-color);margin:0;font-size:12.5px;line-height:1.5}.hotel-cta-btn{letter-spacing:0;border-radius:8px;padding:10px 20px;font-size:12.5px;font-weight:500}.hotel-cta-secondary{color:var(--primary-color1);text-underline-offset:2px;font-size:12.5px;font-weight:600;text-decoration:underline}@media (min-width:992px){.hotel-cta-col{border-left:1px solid var(--borders-color);padding-left:24px}}.hotel-img-placeholder{background:linear-gradient(135deg, var(--tenant-primary) 0%, var(--tenant-secondary) 100%);border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex}.hotel-img-placeholder span{font-size:2rem}@media (max-width:991px){.list-grid-product-wrap.column-1-wrapper .hotel-card{display:block}.list-grid-product-wrap.column-1-wrapper .hotel-card-refined .hotel-content-split{grid-template-columns:minmax(0,1fr);gap:14px}.hotel-cta-col{border-top:1px solid var(--borders-color);padding-top:14px}}@media (max-width:576px){.hotel-content-split h5{font-size:16px}}.destination-tree>li{position:relative}.destination-tree>li>i{cursor:pointer;color:var(--text-color);font-size:12px;transition:transform .25s;position:absolute;top:2px;right:0}.destination-tree>li>i.active{transform:rotate(90deg)}.destination-tree .sub-category{padding:12px 0 0 18px}.destination-tree .sub-category li{margin-bottom:10px}.destination-tree .sub-category li:last-child{margin-bottom:0}.destination-tree input:disabled~strong{opacity:.75}.destination-more{cursor:pointer;color:var(--primary-color1);font-size:12.5px}.filter-widget-title{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.filter-widget-title>i{color:var(--text-color);flex-shrink:0;font-size:12px;transition:transform .25s}.filter-widget-title>i.active{transform:rotate(90deg)}.hotel-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.hotel-filter-chips__count{color:var(--title-color);margin-right:4px;font-size:13.5px;font-weight:600}.hotel-filter-chip{border:1px solid var(--borders-color);background:var(--white-color);color:var(--title-color);border-radius:40px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:13px;line-height:1.4;transition:all .25s;display:inline-flex}.hotel-filter-chip:hover{border-color:var(--primary-color1);color:var(--primary-color1)}.hotel-filter-chip>i{opacity:.6;font-size:14px}.hotel-filter-chips__clear{color:var(--primary-color1);background:0 0;border:none;padding:0 4px;font-size:13px;text-decoration:underline}.hotel-rooms-empty,.hotel-rooms-criteria{color:var(--text-color);margin-bottom:20px;font-size:14.5px}.hotel-rooms-criteria{color:var(--title-color);margin-bottom:14px;font-weight:600}.hotel-rooms-link{color:var(--primary-color1);text-decoration:underline}.hotel-room-card{border:1px solid var(--borders-color);background:var(--white-color);border-radius:10px;margin-bottom:16px;padding:18px 20px}.hotel-room-card__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.hotel-room-card__head h6{margin:0;font-size:16px}.hotel-room-card__count{color:var(--text-color);flex-shrink:0;font-size:13px}.hotel-room-rates{margin:0;padding:0;list-style:none}.hotel-room-rates>li{border-top:1px solid var(--borders-color);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.hotel-room-rates>li:first-child{border-top:none;padding-top:0}.hotel-room-rate__what{flex-direction:column;flex:200px;gap:4px;min-width:160px;display:flex}.hotel-room-rate__what strong{color:var(--title-color);font-size:14.5px}.hotel-room-rate__free{color:#1a8754;font-size:13px}.hotel-room-rate__nonref{color:var(--text-color);font-size:13px}.hotel-room-rate__price{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.hotel-room-rate__price strong{color:var(--title-color);font-size:18px;line-height:1.2}.hotel-room-rate__price span{color:var(--text-color);font-size:12.5px}.hotel-room-rates .primary-btn1{flex-shrink:0;padding:10px 22px}@media (max-width:575px){.hotel-room-rate__price{align-items:flex-start;margin-left:0}.hotel-room-rates .primary-btn1{justify-content:center;width:100%}}.hotel-room-card__summary{border-top:1px solid var(--borders-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-top:16px;padding-top:14px;display:flex}.hotel-room-card__from{flex-direction:column;gap:2px;display:flex}.hotel-room-card__from small{color:var(--text-color);font-size:12.5px}.hotel-room-card__from strong{color:var(--title-color);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.hotel-room-card__from>span{color:var(--text-color);font-size:13px}.hotel-room-card__from>.hotel-room-rate__free{color:#1a8754;font-weight:600}.hotel-room-card__toggle{justify-content:center;min-width:128px;min-height:48px}.primary-btn1.hotel-room-card__toggle svg{fill:none;stroke:currentColor;vertical-align:middle;margin-left:6px;transition:transform .2s ease-out}.primary-btn1.hotel-room-card__toggle.is-open svg{transform:rotate(180deg)}.hotel-room-card>.hotel-room-card__options{background:var(--primary-tint,var(--bg-color2,#f6f8fb));border-radius:10px;grid-column:1/-1;margin-top:4px;padding:4px 16px}.hotel-room-card__options>li:first-child{padding-top:14px}@media (max-width:575px){.hotel-room-card__toggle{width:100%}}@media (prefers-reduced-motion:reduce){.hotel-room-card__toggle svg{transition:none}}.hotel-rooms-panel{border:1px solid var(--borders-color);background:var(--white-color);border-radius:16px;padding:22px}.hotel-rooms-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hotel-rooms-panel__head h4{margin:0}.hotel-rooms-score{color:var(--text-color);background:var(--bg-color2,#f6f8fb);border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:13.5px}.hotel-rooms-score strong{color:var(--primary-color1)}.hotel-rooms-search{border:2px solid var(--primary-color1);background:var(--primary-tint,var(--bg-color2,#f6f8fb));box-shadow:0 10px 28px rgba(var(--primary-color1-opc,0, 0, 0), .14);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:20px;padding:18px 20px 20px;display:grid}.hotel-rooms-search__field{flex-direction:column;gap:6px;display:flex}.hotel-rooms-search__head{color:var(--title-color);grid-column:1/-1;align-items:center;gap:10px;margin:0 0 2px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.hotel-rooms-search__head svg{color:var(--primary-color1);flex-shrink:0}.hotel-rooms-search__field>span{color:var(--title-color);font-size:13px;font-weight:700}.hotel-rooms-search__field>input{border:1px solid var(--borders-color);background:var(--white-color);width:100%;min-width:0;height:52px;color:var(--title-color);border-radius:10px;padding:0 12px;font-size:16px}.hotel-rooms-search__field>input:focus-visible,.hotel-rooms-search__guests .single-search-box:focus-within{border-color:var(--primary-color1);box-shadow:0 0 0 3px rgba(var(--primary-color1-opc,0, 0, 0), .25);outline:none}.hotel-rooms-search--empty{animation:1.6s ease-out .4s 2 hotel-rooms-search-call}@keyframes hotel-rooms-search-call{0%{box-shadow:0 0 0 0 rgba(var(--primary-color1-opc,0, 0, 0), .45)}to{box-shadow:0 0 0 14px rgba(var(--primary-color1-opc,0, 0, 0), 0)}}.hotel-rooms-notice{border:1px solid var(--borders-color);background:var(--white-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 20px;padding:16px 18px;display:flex}.hotel-rooms-notice p{color:var(--title-color);flex:260px;margin:0;font-size:15px;line-height:1.5}.hotel-rooms-notice .primary-btn1{min-height:44px;padding:0 20px}.hotel-rooms-not-on-sale{border:1px dashed var(--borders-color);width:100%;min-height:44px;color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border-radius:10px;margin:8px 0 16px;padding:12px 16px;font-size:14px;font-weight:600;display:block}.hotel-rooms-not-on-sale:hover,.hotel-rooms-not-on-sale:focus-visible{border-color:var(--primary-color1);color:var(--primary-color1)}.hotel-rooms-progress{background:var(--primary-tint,var(--bg-color2,#f6f8fb));border-radius:10px;margin:0 0 16px;padding:12px 16px 14px;position:relative;overflow:hidden}.hotel-rooms-refining{color:var(--text-color,#4b5563);margin:0 0 12px;font-size:13px}.hotel-rooms-progress p{color:var(--title-color);margin:0;font-size:14px;font-weight:600}.hotel-rooms-progress__bar{background:var(--primary-color1);border-radius:3px;width:35%;height:3px;animation:1.4s ease-in-out infinite hotel-rooms-progress;position:absolute;bottom:0;left:0}@keyframes hotel-rooms-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.hotel-room-card--skeleton,.hotel-room-rate-skeleton{background:linear-gradient(90deg, var(--bg-color2,#f1f3f6) 25%, var(--white-color,#fff) 50%, var(--bg-color2,#f1f3f6) 75%);background-size:200% 100%;animation:1.3s linear infinite hotel-rooms-shimmer}.hotel-room-card.hotel-room-card--skeleton{min-height:190px;display:block}.hotel-room-rate-skeleton{border-radius:10px;height:64px;margin-top:12px}@keyframes hotel-rooms-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.hotel-rooms-search--empty,.hotel-rooms-progress__bar,.hotel-room-card--skeleton,.hotel-room-rate-skeleton{animation:none}.hotel-rooms-progress__bar{opacity:.35;width:100%}}.hotel-rooms-search__guests .single-search-box{border:1px solid var(--borders-color);background:var(--white-color);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:4px 14px;display:flex;position:relative}.hotel-rooms-search__guests .custom-select-dropdown>h6{white-space:nowrap;margin:0 0 1px;font-size:14.5px;font-weight:500;line-height:1.2;overflow:hidden}.hotel-rooms-search__guests .custom-select-dropdown>span{color:var(--text-color);font-size:12px;line-height:1.2;display:block}.hotel-rooms-search__guests .custom-select-wrap{display:none}.hotel-rooms-search__guests .custom-select-wrap.active{z-index:20;background:var(--white-color);border:1px solid var(--borders-color);border-radius:12px;min-width:330px;padding:18px;display:block;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 30px #0000001f}.hotel-rooms-search__guests .custom-select-wrap .title-area{margin-bottom:14px}.hotel-rooms-search__guests .custom-select-wrap .title-area h6{margin:0 0 2px;font-size:15px}.hotel-rooms-search__guests .custom-select-wrap .title-area span{color:var(--text-color);font-size:13px}.hotel-rooms-search__guests .room-list,.hotel-rooms-search__guests .guest-count{margin:0;padding:0;list-style:none}.hotel-rooms-search__guests .single-room{border:0}.hotel-rooms-search__guests .guest-count .single-item{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.hotel-rooms-search__guests .guest-count .single-item .title h6{color:var(--title-color);white-space:nowrap;margin:0 0 2px;font-size:15px;font-weight:500;overflow:hidden}.hotel-rooms-search__guests .guest-count .single-item .title span{color:var(--text-color);white-space:nowrap;font-size:13px;overflow:hidden}.hotel-rooms-search__guests .quantity-counter{flex-shrink:0;align-items:center;gap:10px;display:flex}.hotel-rooms-search__guests .quantity-counter a{border:1px solid var(--primary-color1);width:22px;min-width:22px;height:22px;color:var(--primary-color1);border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:all .35s;display:flex}.hotel-rooms-search__guests .quantity-counter a:hover{color:var(--white-color);background-color:var(--primary-color1)}.hotel-rooms-search__guests .quantity-counter input{text-align:center;width:34px;color:var(--title-color);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.hotel-rooms-search__guests .guest-child-age{border:1px solid var(--borders-color);border-radius:8px;flex-shrink:0;height:36px;padding:0 8px}.hotel-rooms-search__guests .custom-select-wrap .add-btn{justify-content:center;width:100%;margin-top:14px}.hotel-rooms-search .primary-btn1{justify-content:center;height:52px;padding:0 26px;font-size:16px}.hotel-rooms-contact{background:var(--bg-color2,#f6f8fb);color:var(--title-color);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:14px;display:flex}.hotel-rooms-contact a{color:var(--primary-color1);white-space:nowrap;font-weight:600;overflow:hidden}.hotel-room-card{grid-template-columns:240px 1fr;align-items:start;gap:20px;display:grid}.hotel-room-card__photo{background:var(--bg-color2,#f6f8fb);border-radius:10px;min-height:170px;position:relative;overflow:hidden}.hotel-room-card__photo img{object-fit:cover;width:100%;height:100%;min-height:170px;display:block}.hotel-room-card__photo-note{color:var(--white-color);background:#0000008c;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.hotel-room-card__photo .hotel-img-placeholder{justify-content:center;align-items:center;height:100%;min-height:170px;font-size:34px;display:flex}.hotel-room-card__body{flex-direction:column;gap:10px;display:flex}.hotel-room-card__body h6{border-bottom:1px solid var(--borders-color);margin:0;padding-bottom:10px;font-size:17px}.hotel-room-boards{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hotel-room-boards>li{color:var(--text-color);border:1px solid var(--borders-color);border-radius:40px;padding:3px 10px;font-size:12.5px}.hotel-room-card__cta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.hotel-room-card__cta>span{color:var(--text-color);font-size:13px}.hotel-room-card__cta .primary-btn1{padding:10px 24px}.hotel-room-unavailable{color:var(--text-color);margin:0;font-size:13.5px}@media (min-width:1400px){.hotel-rooms-search{grid-template-columns:1fr 1fr 1.3fr auto}}@media (max-width:767px){.hotel-rooms-search{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.hotel-rooms-search__guests,.hotel-rooms-search .primary-btn1{grid-column:1/-1}.hotel-rooms-search__field>input{padding:0 8px}.hotel-room-card{grid-template-columns:1fr}.hotel-room-card__cta{justify-content:flex-start}}.hotel-facility-groups{gap:22px;display:grid}.hotel-facility-group>h6{color:var(--title-color);border-bottom:1px solid var(--borders-color);margin:0 0 10px;padding-bottom:8px;font-size:15px}.hotel-facility-group ul{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.hotel-facility-group li{color:var(--text-color);align-items:center;gap:8px;font-size:14px;display:flex}.hotel-facility-group li svg{fill:var(--primary-color1);flex-shrink:0}.hotel-concept-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hotel-concept-chips>li{white-space:nowrap;color:var(--title-color);background:var(--primary-tint,#f2f2ff);border:1px solid var(--borders-color);border-radius:40px;padding:6px 14px;font-size:13.5px;overflow:hidden}.location-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.location-card{border:1px solid var(--borders-color);background:var(--white-color);text-align:left;border-radius:10px;padding:14px 16px}.location-card>h6{color:var(--title-color);margin:0 0 10px;font-size:14.5px}.location-card ul{margin:0;padding:0;list-style:none}.location-card li{border-bottom:1px dashed var(--borders-color);color:var(--text-color);justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.location-card li:last-child{border-bottom:none}.location-card li>span{overflow-wrap:anywhere;flex:auto;min-width:0}.location-card li strong{white-space:nowrap;color:var(--title-color);flex-shrink:0;overflow:hidden}.location-card__more{color:var(--primary-color1);background:0 0;border:0;margin-top:10px;padding:0;font-size:13px}.location-footnote{color:var(--text-color);gap:8px;margin:4px 0 0;font-size:12.5px;display:flex}.product-section-nav .container{align-items:center;gap:16px;display:flex}.product-section-nav ul{flex:auto;min-width:0}.product-section-nav__action{flex-shrink:0;padding:12px 22px;font-size:14px}@media (max-width:767px){.product-section-nav__action{display:none}}.hotel-facility-more{border:1px solid var(--borders-color);background:var(--white-color);color:var(--primary-color1);border-radius:40px;margin-top:18px;padding:9px 20px;font-size:13.5px;font-weight:500;transition:all .25s}.hotel-facility-more:hover{border-color:var(--primary-color1)}@media (max-width:575px){.hotel-facility-group ul{grid-template-columns:minmax(0,1fr)}}.hotel-dt-gallery-section .room-img-group>.row>[class*=col-]{height:var(--hotel-gallery-h)}.hotel-dt-gallery-section .room-img-group>.row>[class*=col-]>.row{height:100%}.hotel-dt-gallery-section .room-img-group>.row>[class*=col-]>.row>[class*=col-]{height:50%}.hotel-dt-gallery-section .room-img-group .gallery-img-wrap,.hotel-dt-gallery-section .room-img-group .gallery-img-wrap img,.hotel-dt-gallery-section .room-img-group .hotel-dt-gallery-slider,.hotel-dt-gallery-section .room-img-group .hotel-dt-gallery-slider .swiper-wrapper,.hotel-dt-gallery-section .room-img-group .hotel-dt-gallery-slider .swiper-slide{height:100%}.hotel-dt-gallery-section .room-img-group .gallery-img-wrap img{object-fit:cover;width:100%;min-height:0}@media (max-width:991px){.hotel-dt-gallery-section .room-img-group>.row>[class*=col-]:first-child{height:var(--hotel-gallery-h)}.hotel-dt-gallery-section .room-img-group>.row>[class*=col-]:last-child{height:calc(var(--hotel-gallery-h) * .6)}}.co-page{--co-bg:#f5f7fa;--co-card:#fff;--co-border:#d5dce6;--co-line:#eef1f5;--co-text:#1f2933;--co-muted:#5f6b7a;--co-faint:#5f6b7a;--co-radius:12px;--co-field-radius:8px;--co-danger:#c62828;--co-success:#1e7a46;background-color:var(--co-bg);color:var(--co-text);font-family:var(--font-roboto);padding:32px 0 80px}@media (max-width:767px){.co-page{padding:20px 0 56px}}.co-page [hidden]{display:none!important}.co-page .co-title{font-family:var(--font-poppins);color:var(--co-text);margin:0 0 4px;font-size:24px;font-weight:600}.co-page .co-muted{color:var(--co-muted);margin:0;font-size:14px;line-height:1.5}.co-page .co-steps{counter-reset:none;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.co-page .co-steps__item{min-width:0;color:var(--co-faint);font-family:var(--font-poppins);flex:1;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.co-page .co-steps__item:not(:last-child):after{content:"";background-color:var(--co-border);border-radius:2px;flex:1;min-width:16px;height:2px}.co-page .co-steps__item.is-done:not(:last-child):after{background-color:var(--primary-color1)}.co-page .co-steps__dot{border:2px solid var(--co-border);background-color:var(--co-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-flex}.co-page .co-steps__item.is-current{color:var(--co-text)}.co-page .co-steps__item.is-current .co-steps__dot{border-color:var(--primary-color1);background-color:var(--primary-color1);color:#fff}.co-page .co-steps__item.is-done{color:var(--co-text)}.co-page .co-steps__item.is-done .co-steps__dot{border-color:var(--primary-color1);color:var(--primary-color1)}.co-page .co-steps__label{white-space:nowrap;overflow:hidden}@media (max-width:575px){.co-page .co-steps__item:not(.is-current) .co-steps__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.co-page .co-steps__item{flex:0 auto}.co-page .co-steps__item.is-current{flex:auto}}.co-page .co-form,.co-page .co-step,.co-page .co-narrow{flex-direction:column;gap:16px;display:flex}.co-page .co-narrow{max-width:720px;margin:0 auto}.co-page .co-card{border:1px solid var(--co-border);border-radius:var(--co-radius);background-color:var(--co-card);padding:24px;box-shadow:0 1px 2px #1018280a}@media (max-width:575px){.co-page .co-card{padding:18px 16px}}.co-page .co-card__head{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.co-page .co-card__head--row{flex-wrap:wrap;justify-content:space-between;align-items:center}.co-page .co-card__icon{background-color:rgba(var(--primary-color1-opc), .1);width:36px;height:36px;color:var(--primary-color1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.co-page .co-card__icon svg{fill:none}.co-page .co-card__head h2{color:var(--co-text);font-family:var(--font-poppins);margin:0;font-size:18px;font-weight:600;line-height:1.3}.co-page .co-card__head p{color:var(--co-muted);margin:2px 0 0;font-size:14px;line-height:1.45}.co-page .co-field{border:0;min-width:0;margin:0;padding:0;display:block}.co-page .co-field__label{float:none;color:#111827;width:auto;font-family:var(--font-roboto);margin:0 0 8px;padding:0;font-size:15px;font-weight:600;line-height:1.3;display:block}.co-page .co-field__label b{color:var(--co-danger);font-weight:600}.co-page .co-field__label em{color:var(--co-faint);font-style:normal;font-weight:400}.co-page .co-field input:not([type=radio]):not([type=checkbox]),.co-page .co-field select{border:1px solid var(--co-border);border-radius:var(--co-field-radius);width:100%;min-width:0;height:48px;color:var(--co-text);font-family:var(--font-roboto);background-color:#fff;outline:none;padding:0 14px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.co-page .co-field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f6b7a' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:38px}.co-page .co-field input[type=file]{height:auto;padding:11px 14px;font-size:14px}.co-page .co-field input::placeholder{color:#a4adba}.co-page .co-field input:hover,.co-page .co-field select:hover{border-color:#c9d1dc}.co-page .co-field input:focus-visible,.co-page .co-field select:focus-visible{border-color:var(--primary-color1);box-shadow:0 0 0 3px rgba(var(--primary-color1-opc), .15)}.co-page .co-field.has-error input,.co-page .co-field.has-error select{border-color:var(--co-danger)}.co-page .co-field__hint,.co-page .co-field__error{margin-top:6px;font-size:13px;line-height:1.4;display:block}.co-page .co-field__hint{color:var(--co-faint)}.co-page .co-field__error{color:var(--co-danger)}.co-page .co-segment{flex-wrap:wrap;gap:4px 28px;display:flex}.co-page .co-segment label{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0;display:inline-flex}.co-page .co-segment input{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #b8c1cc;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s}.co-page .co-segment label:hover input{border-color:#8a94a3}.co-page .co-segment input:checked{border-color:var(--primary-color1);background-color:var(--primary-color1);box-shadow:inset 0 0 0 4px #fff}.co-page .co-segment input:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-color1-opc), .25);outline:none}.co-page .co-segment input:checked:focus-visible{box-shadow:inset 0 0 0 4px #fff, 0 0 0 3px rgba(var(--primary-color1-opc), .25)}.co-page .co-segment span{color:var(--co-text);font-size:15px;font-weight:400}.co-page .co-field.has-error .co-segment input{border-color:var(--co-danger)}.co-page .co-guest{border:0;min-width:0;margin:0;padding:0}.co-page .co-guest+.co-guest{border-top:1px solid var(--co-line);margin-top:24px;padding-top:24px}.co-page .co-guest>legend{float:none;width:auto;color:var(--co-text);font-family:var(--font-poppins);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:0;font-size:16px;font-weight:600;line-height:1.3;display:flex}.co-page .co-tag{background-color:rgba(var(--primary-color1-opc), .1);color:var(--primary-color1);font-family:var(--font-roboto);border-radius:20px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.co-page .co-tag--muted{color:var(--co-muted);background-color:#eef1f5}.co-page .co-btn{min-height:52px;font-family:var(--font-poppins);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;line-height:1;transition:filter .15s,background-color .15s,border-color .15s;display:inline-flex}.co-page .co-btn svg{fill:none}.co-page .co-btn--primary{background-color:var(--primary-color1);color:#fff}.co-page .co-btn--primary:hover{color:#fff;filter:brightness(.93)}.co-page .co-btn--ghost{border-color:var(--co-border);min-height:44px;color:var(--co-text);background-color:#fff;font-size:14px}.co-page .co-btn--ghost:hover{border-color:var(--primary-color1);color:var(--primary-color1)}.co-page .co-btn--block{width:100%}.co-page .co-btn:focus-visible,.co-page .co-back:focus-visible,.co-page .co-summary__toggle:focus-visible{outline:2px solid var(--primary-color1);outline-offset:2px}.co-page .co-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.co-page .co-back{color:var(--co-muted);background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:14px;font-weight:500}.co-page .co-back:hover{color:var(--primary-color1)}.co-page .co-submit-hint{color:var(--co-faint);text-align:center;margin:-6px 0 0;font-size:13px}.co-page .co-secure{color:var(--co-muted);align-items:center;gap:6px;margin:16px 0 0;font-size:13px;display:flex}.co-page .co-secure svg{fill:none;color:var(--co-success)}.co-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite co-spin;display:inline-block}.co-spinner.co-spinner--dark{border-width:3px;border-color:#e3e8ef;border-top-color:var(--primary-color1);width:36px;height:36px}@keyframes co-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.co-spinner{animation-duration:2.4s}.co-page .co-btn,.co-page .co-segment input,.co-page .co-field input,.co-page .co-field select{transition:none}}.co-page .co-alert,.co-modal .co-alert{border:1px solid;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.5}.co-page .co-alert--error,.co-modal .co-alert--error{color:#a4221a;background-color:#fdf1f0;border-color:#f4c7c3}.co-page .co-alert--info{border-color:rgba(var(--primary-color1-opc), .25);background-color:rgba(var(--primary-color1-opc), .06);color:var(--co-text)}.co-page .co-alert--success{color:var(--co-success);background-color:#eef9f2;border-color:#bfe3cc}.co-page .co-alert--muted{border-color:var(--co-border);color:var(--co-muted);background-color:#f3f5f8}.co-page .co-legal{flex-direction:column;gap:10px;display:flex}.co-page .co-legal__doc{border:1px solid var(--co-border);border-radius:10px}.co-page .co-legal__doc summary{color:var(--co-text);cursor:pointer;padding:13px 16px;font-size:14px;font-weight:500}.co-page .co-legal__doc[open] summary{border-bottom:1px solid var(--co-line)}.co-page .co-legal__body{max-height:300px;color:var(--co-muted);overflow-wrap:anywhere;padding:14px 16px;font-size:14px;line-height:1.6;overflow-y:auto}.co-page .co-legal__body h3{color:var(--co-text);margin:14px 0 6px;font-size:15px;font-weight:600}.co-page .co-legal__body p,.co-page .co-legal__body ul,.co-page .co-legal__body ol,.co-page .co-legal__body table{margin:8px 0}.co-page .co-legal__body ul{padding-left:20px;list-style:outside}.co-page .co-legal__body ol{padding-left:20px;list-style:decimal}.co-page .co-legal__body th{padding:2px 12px 2px 0}.co-page .co-legal__body a{color:var(--primary-color1);text-decoration:underline}.co-page .co-consents{flex-direction:column;gap:12px;margin-top:6px;display:flex}.co-page .co-check{align-items:flex-start;gap:10px;display:flex}.co-page .co-check__input{width:18px;height:18px;accent-color:var(--primary-color1);cursor:pointer;flex-shrink:0;margin:2px 0 0}.co-page .co-check__label{color:var(--co-text);cursor:pointer;font-size:14px;line-height:1.5}.co-page .co-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.co-page .co-brand-row p{color:var(--co-muted);margin:4px 0 0;font-size:14px}.co-modal .modal-title{font-family:var(--font-poppins);font-weight:600}.co-modal .co-muted{color:#5f6b7a;font-size:14px}.co-modal__loading{justify-content:center;padding:24px 0;display:flex}.co-modal .co-brand{text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:10px;flex-direction:column;gap:10px;width:100%;height:100%;padding:18px;display:flex}.co-modal .co-brand.is-selected{border-color:var(--primary-color1);box-shadow:0 0 0 2px var(--primary-color1)}.co-modal .co-brand__price{color:var(--primary-color1);font-family:var(--font-poppins);font-size:20px;font-weight:700}.co-modal .co-brand small{color:#5f6b7a}@media (min-width:992px){.co-page .co-summary{top:calc(var(--sticky-header-h) + 24px);position:sticky}}.co-page .co-summary__product{gap:14px;display:flex}.co-page .co-summary__product img,.co-page .co-summary__flight{object-fit:cover;border-radius:10px;flex-shrink:0;width:88px;height:88px}.co-page .co-summary__flight{background:linear-gradient(135deg, var(--primary-color1) 0%, var(--primary-color2) 100%);display:block}.co-page .co-summary__product>div{min-width:0}.co-page .co-summary__kind{color:var(--primary-color1);letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.co-page .co-summary__product h2{color:var(--co-text);font-family:var(--font-poppins);margin:0;font-size:16px;font-weight:600;line-height:1.35}.co-page .co-summary__product p{color:var(--co-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.co-page .co-summary__toggle{display:none}.co-page .co-summary__details{border-top:1px solid var(--co-line);margin-top:18px;padding-top:18px}.co-page .co-summary__rows{flex-direction:column;gap:10px;margin:0;display:flex}.co-page .co-summary__rows>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.co-page .co-summary__rows dt{color:var(--co-muted);font-weight:400}.co-page .co-summary__rows dd{color:var(--co-text);text-align:right;margin:0;font-weight:500}.co-page .co-summary__cancel{color:var(--co-muted);background-color:#f3f5f8;border-radius:8px;margin:14px 0 0;padding:8px 12px;font-size:13px;font-weight:500}.co-page .co-summary__cancel.is-free{color:var(--co-success);background-color:#eef9f2}.co-page .co-summary__total{border-top:1px solid var(--co-line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.co-page .co-summary__total span{color:var(--co-text);font-size:15px;font-weight:500}.co-page .co-summary__total strong{color:var(--co-text);font-family:var(--font-poppins);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}@media (max-width:991px){.co-page .co-summary__product img,.co-page .co-summary__flight{width:64px;height:64px}.co-page .co-summary__toggle{color:var(--primary-color1);background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:4px 0;font-size:14px;font-weight:500;display:flex}.co-page .co-summary__toggle svg{fill:none;transition:transform .15s}.co-page .co-summary__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.co-page .co-summary__details{margin-top:12px;display:none}.co-page .co-summary__details.is-open{display:block}.co-page .co-summary__total{margin-top:14px;padding-top:14px}.co-page .co-summary__total strong{font-size:20px}}.co-page .co-status{border:1px solid var(--co-border);border-radius:var(--co-radius);background-color:var(--co-card);text-align:center;max-width:560px;margin:0 auto;padding:44px 32px}.co-page .co-narrow+.co-status{margin-top:8px}.co-page .co-status h1{color:var(--co-text);font-family:var(--font-poppins);margin:0 0 10px;font-size:24px;font-weight:600}.co-page .co-status p{color:var(--co-muted);margin:0 auto 24px;font-size:15px;line-height:1.6}.co-page .co-status .co-status__error{color:var(--co-danger)}.co-page .co-status__spinner{margin-bottom:20px}.co-page .co-status__icon{background-color:var(--co-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;display:inline-flex}.co-page .co-status__icon svg{fill:none}.co-page .co-status .co-rows{text-align:left;background-color:#f3f5f8;border-radius:10px;margin:0 0 28px;padding:14px 18px}@media (max-width:575px){.co-page .co-status{padding:32px 18px}.co-page .co-status h1{font-size:21px}}.co-page .co-rows{flex-direction:column;gap:12px;margin:0;display:flex}.co-page .co-card .co-muted+.co-rows{margin-top:16px}.co-page .co-rows>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.co-page .co-rows dt{color:var(--co-muted);flex-shrink:0;font-size:14px;font-weight:400}.co-page .co-rows dd{min-width:0;color:var(--co-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.co-page .co-rows .co-rows__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.co-page .co-rows__note{border-top:1px solid var(--co-line);color:var(--co-muted);margin:16px 0 0;padding-top:16px;font-size:14px;line-height:1.6}.co-page .co-badge{border:1px solid;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.co-page .co-badge--awaiting_payment{color:#8a5a00;background-color:#fff8e6;border-color:#f3d38a}.co-page .co-badge--proof_submitted,.co-page .co-badge--requires_manual_resolution{border-color:rgba(var(--primary-color1-opc), .3);background-color:rgba(var(--primary-color1-opc), .08);color:var(--co-text)}.co-page .co-badge--verified{color:var(--co-success);background-color:#eef9f2;border-color:#bfe3cc}.co-page .co-badge--rejected{color:#a4221a;background-color:#fdf1f0;border-color:#f4c7c3}.co-page .co-badge--expired{border-color:var(--co-border);color:var(--co-muted);background-color:#f3f5f8}.co-page .co-receipt{flex-direction:column;gap:16px;display:flex}.co-page .co-form,.co-page .co-field input,.co-page .co-field select{scroll-margin-top:calc(var(--sticky-header-h) + 16px)}.co-page .co-phone{border:1px solid var(--co-border);border-radius:var(--co-field-radius);background-color:#fff;height:48px;transition:border-color .15s,box-shadow .15s;display:flex}.co-page .co-phone:hover{border-color:#c9d1dc}.co-page .co-phone:focus-within{border-color:var(--primary-color1);box-shadow:0 0 0 3px rgba(var(--primary-color1-opc), .15)}.co-page .co-field.has-error .co-phone{border-color:var(--co-danger)}.co-page .co-phone__code{border-right:1px solid var(--co-border);color:var(--co-text);flex-shrink:0;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:16px;font-weight:500;display:inline-flex;position:relative}.co-page .co-phone__code svg{fill:none;color:var(--co-muted)}.co-page .co-field .co-phone__code select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.co-page .co-field .co-phone input[type=tel]{border-radius:0 var(--co-field-radius) var(--co-field-radius) 0;height:100%;box-shadow:none;background:0 0;border:0;flex:1}.co-page .co-extras{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.co-page .co-extras li{border:1px solid var(--co-border);background-color:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.co-page .co-extras li strong{color:var(--co-text);font-size:15px;font-weight:600;display:block}.co-page .co-extras li small{color:var(--co-muted);font-size:13px}.co-page .co-extras li>span{color:var(--co-text);flex-shrink:0;font-weight:600}.co-page .co-guest-card__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.co-page .co-guest-card__head h2{color:var(--co-text);margin:0;font-size:18px;font-weight:600}.co-page .co-passport{border-top:1px dashed var(--co-border);margin-top:4px;padding-top:16px}.co-page .co-passport h3{color:var(--co-text);margin:0 0 4px;font-size:15px;font-weight:600}.co-page .co-passport>p{color:var(--co-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.co-page .co-field textarea{border:1px solid var(--co-border);width:100%;min-height:88px;font:inherit;resize:vertical;border-radius:8px;padding:10px 14px}.co-page .co-extras--addons li>div{flex:1;min-width:0}.co-page .co-extras--addons li>span small{font-weight:400}.co-page .co-extras--addons li.is-chosen{border-color:var(--primary-color1);background-color:rgba(var(--primary-color1-opc), .05)}.co-page .co-extras--addons .co-btn{flex-shrink:0;min-width:96px}@media (max-width:575px){.co-page .co-extras--addons li{flex-wrap:wrap}.co-page .co-extras--addons li>div{flex-basis:100%}}.co-page .co-extras__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.co-page .co-btn--soft{background-color:rgba(var(--primary-color1-opc), .08);min-height:44px;color:var(--primary-color1);font-size:15px}.co-page .co-btn--soft:hover{background-color:rgba(var(--primary-color1-opc), .14);color:var(--primary-color1)}.co-modal .modal-header{border-bottom:0;align-items:flex-start;padding:24px 24px 8px}.co-modal .modal-header .co-muted{margin-top:6px}.co-modal .modal-body{flex-direction:column;gap:16px;padding:8px 24px 24px;display:flex}.co-modal .modal-footer{justify-content:space-between;padding:16px 24px}.co-page .co-flight-search{background-color:#f3f6fb;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.co-page .co-flight-search__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.co-page .co-flight-search__field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.co-page .co-flight-search__field span{color:var(--co-text);font-size:14px;font-weight:500}.co-page .co-flight-search__field input{border:1px solid var(--co-border);border-radius:var(--co-field-radius);width:100%;height:48px;color:var(--co-text);background-color:#fff;outline:none;padding:0 14px;font-size:16px}.co-page .co-flight-search__field input:focus-visible{border-color:var(--primary-color1);box-shadow:0 0 0 3px rgba(var(--primary-color1-opc), .15)}.co-page .co-flight-search__row .co-btn{min-height:48px}@media (max-width:575px){.co-page .co-flight-search__row{grid-template-columns:minmax(0,1fr)}.co-page .co-flight-search{padding:14px}}.co-page .co-flight-results{flex-direction:column;gap:20px;display:flex}.co-page .co-flight-list h6{color:var(--co-text);font-family:var(--font-poppins);margin:0 0 10px;font-size:15px;font-weight:600}.co-page .co-flight-list ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-page .co-flight-list li{border:1px solid var(--co-border);background-color:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.co-page .co-flight-list li.is-selected{border-color:var(--primary-color1);box-shadow:0 0 0 1px var(--primary-color1)}.co-page .co-flight-list strong{color:var(--co-text);font-size:15px;font-weight:600;display:block}.co-page .co-flight-list small{color:var(--co-muted);font-size:13px}.co-page .co-flight-list__price{align-items:center;gap:12px;display:flex}.co-page .co-flight-list__price .co-btn{min-height:40px;padding:0 18px;font-size:14px}@media (max-width:575px){.co-page .co-flight-list li{grid-template-columns:minmax(0,1fr)}.co-page .co-flight-list__price{justify-content:space-between}}.co-page .co-flight-results__total{color:var(--co-text);font-weight:600}.co-page .co-hotel-search__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.co-page .co-hotel-search__ages{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.co-page .co-hotel-search__ages select{border:1px solid var(--co-border);border-radius:var(--co-field-radius);width:100%;height:48px;color:var(--co-text);background-color:#fff;padding:0 12px;font-size:16px}.co-page .co-hotel-search__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.co-page .co-hotel-search__foot p{margin:0}.co-page .co-hotel-search__foot .co-btn{white-space:nowrap;min-height:48px}.co-page .co-hotel-list>ul>li{flex-direction:column;align-items:stretch;gap:10px;display:flex}.co-page .co-hotel-list__head{align-items:center;gap:12px;display:flex}.co-page .co-hotel-list__head img,.co-page .co-hotel-list__noimg{object-fit:cover;background-color:#f3f6fb;border-radius:8px;flex-shrink:0;width:96px;height:72px}.co-page .co-hotel-list__rooms{gap:6px!important}.co-page .co-hotel-list__rooms li{background-color:#f8fafd;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}@media (max-width:575px){.co-page .co-hotel-search__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.co-page .co-hotel-search__place{grid-column:1/-1}.co-page .co-hotel-list__rooms li{grid-template-columns:minmax(0,1fr)}}.co-page .co-summary__extras{border-top:1px solid var(--co-line);margin-top:16px;padding-top:16px}.primary-btn1.account-button--named>span{white-space:nowrap;max-width:180px;overflow:hidden}.primary-btn1.account-button--named>span>svg{flex-shrink:0}.package-img-wrap .wishlist-heart,.hotel-img-wrap .wishlist-heart,.tour-row-img .wishlist-heart{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-shadow:0 1px 3px #00000059;cursor:pointer;background:#ffffff59;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:17px;line-height:1;transition:transform .15s,background-color .15s;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000002e}.package-img-wrap .wishlist-heart:hover,.hotel-img-wrap .wishlist-heart:hover,.tour-row-img .wishlist-heart:hover{background:#fff9;transform:scale(1.08)}.package-img-wrap .wishlist-heart:focus-visible,.hotel-img-wrap .wishlist-heart:focus-visible,.tour-row-img .wishlist-heart:focus-visible{outline-offset:2px;outline:2px solid #fff}.package-img-wrap .wishlist-heart.is-liked,.hotel-img-wrap .wishlist-heart.is-liked,.tour-row-img .wishlist-heart.is-liked{color:#e0245e;text-shadow:none;background:#ffffffe6}.package-img-wrap .wishlist-heart:disabled,.hotel-img-wrap .wishlist-heart:disabled,.tour-row-img .wishlist-heart:disabled{cursor:progress}@media (prefers-reduced-motion:reduce){.package-img-wrap .wishlist-heart,.hotel-img-wrap .wishlist-heart{transition:none}.package-img-wrap .wishlist-heart:hover,.hotel-img-wrap .wishlist-heart:hover{transform:none}}.wishlist-card{border:1px solid var(--borders-color);background:#fff;border-radius:12px;gap:14px;height:100%;padding:14px;display:flex;position:relative}.wishlist-card__img{background:#f3f5f8;border-radius:10px;flex-shrink:0;width:96px;height:96px;overflow:hidden}.wishlist-card__img img{object-fit:cover;width:100%;height:100%}.wishlist-card__placeholder{color:#8a94a3;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex}.wishlist-card__body{min-width:0;padding-right:28px}.wishlist-card__type{color:var(--primary-color1);letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.wishlist-card__body h6{margin:0;font-size:16px;font-weight:600;line-height:1.35}.wishlist-card__body h6 a{color:var(--title-color)}.wishlist-card__body h6 a:hover{color:var(--primary-color1)}.wishlist-card__body p{color:var(--text-color);margin:4px 0 0;font-size:14px}.wishlist-card__remove{color:#5f6b7a;background:#f3f5f8;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex;position:absolute;top:10px;right:10px}.wishlist-card__remove:hover{color:#c62828;background:#fdf1f0}.wishlist-empty{border:1px dashed var(--borders-color);text-align:center;border-radius:12px;padding:40px 24px}.wishlist-empty>i{color:#e0245e;font-size:32px}.wishlist-empty p{max-width:420px;color:var(--text-color);margin:12px auto 20px}.wishlist-empty__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wishlist-error{color:#c62828;margin-bottom:16px;font-size:14px}.account-menu{position:relative}.account-menu>button.primary-btn1{cursor:pointer;border:0}.account-menu__list{z-index:1000;background:var(--white-color,#fff);border:1px solid var(--borders-color,#e8e8e8);border-radius:10px;min-width:210px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1118271f}.account-menu__list a,.account-menu__list .account-menu__logout{text-align:left;width:100%;font-family:var(--font-poppins);color:var(--title-color,#110f0f);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:500;display:block}.account-menu__list a:hover,.account-menu__list a:focus-visible,.account-menu__list .account-menu__logout:hover,.account-menu__list .account-menu__logout:focus-visible{background:rgba(var(--primary-color1-opc,23, 129, 254), .08);color:var(--primary-color1)}.account-menu__list li+li:last-child{border-top:1px solid var(--borders-color,#e8e8e8);margin-top:4px;padding-top:4px}.account-menu__list .account-menu__logout{color:#b42318}.main-menu .account-menu{width:100%}@media (max-width:991px){.main-menu .account-menu__list{box-shadow:none;margin-top:8px;position:static}}.flight-results,.flight-detail,.fd-expired{--fr-primary:var(--primary-color1,#1781fe);--fr-primary-rgb:var(--primary-color1-opc,23, 129, 254);--fr-border:#e3e8f0;--fr-muted:#5f6b7a;--fr-ink:#1a1a2e;--fr-soft:#f4f6fb;--fr-ok:#1a7f4b;--fr-warn:#a15c07;--fr-danger:#b42318}.filter-wrapper.flight-search-top{margin-bottom:40px}.flight-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.flight-results-head h2{color:var(--fr-ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:1.25rem;font-weight:700;display:flex}.flight-results-head .fr-route{align-items:center;gap:8px;display:inline-flex}.flight-results-head .fr-route i{color:var(--fr-primary);font-style:normal}.flight-results-head .fr-sep{background:var(--fr-border);width:1px;height:18px}.flight-results-head .fr-date{color:var(--fr-muted);font-size:.95rem;font-weight:500}.flight-results-head .fr-count{background:var(--fr-soft);color:var(--fr-ink);border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.flight-steps{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.fs-step{color:var(--fr-muted);background:var(--fr-soft);border:1px solid var(--fr-border);border-radius:22px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.fs-step b{color:#fff;background:#8f9bb3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;display:inline-flex}.fs-step.active{color:#fff;background:var(--fr-primary);border-color:var(--fr-primary)}.fs-step.active b{background:#ffffff40}.flight-selected-leg{background:#ecf8f1;border:1px solid #bfe5cf;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 18px;display:flex}.fsl-info{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fsl-tag{color:var(--fr-ok);align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.fsl-route{color:var(--fr-ink);font-size:.92rem;font-weight:600}.fsl-price{color:var(--fr-ink);font-weight:800}.fsl-change{border:1px solid var(--fr-ok);color:var(--fr-ok);cursor:pointer;background:0 0;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background-color .15s,color .15s}.fsl-change:hover,.fsl-change:focus-visible{background:var(--fr-ok);color:#fff}.flight-daystrip{border:1px solid var(--fr-border);background:#fff;border-radius:14px;align-items:stretch;gap:10px;margin-bottom:16px;padding:12px;display:flex;box-shadow:0 2px 12px #141e3c0a}.fds-arrow{border:1px solid var(--fr-border);width:40px;color:var(--fr-ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.fds-arrow:hover:not(:disabled){border-color:var(--fr-primary);color:var(--fr-primary)}.fds-arrow:disabled{opacity:.4;cursor:not-allowed}.fds-days{flex:1;grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.fds-day{background:var(--fr-soft);cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:64px;padding:10px 4px;transition:border-color .15s,background-color .15s;display:flex}.fds-day:hover:not(.active):not(.past){border-color:var(--fr-primary);background:rgba(var(--fr-primary-rgb), .08)}.fds-day.active{background:var(--fr-primary);border-color:var(--fr-primary);box-shadow:0 6px 16px rgba(var(--fr-primary-rgb), .28);cursor:default}.fds-day.active .fds-weekday,.fds-day.active .fds-num,.fds-day.active .fds-price{color:#fff}.fds-day.past{opacity:.4;cursor:not-allowed}.fds-weekday{color:var(--fr-muted);text-transform:capitalize;font-size:.72rem}.fds-num{color:var(--fr-ink);font-size:.9rem;font-weight:700}.fds-price{font-size:.72rem;font-weight:700}.flight-toolbar{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.ft-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ft-sort,.ft-filters,.ft-airlines,.ft-price-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ft-airlines{border-top:1px solid var(--fr-border);gap:10px 28px;padding-top:12px}.ft-label{color:var(--fr-muted);margin-right:2px;font-size:.85rem;font-weight:600}.ft-chip{border:1px solid var(--fr-border);color:var(--fr-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:20px;min-height:36px;padding:7px 14px;font-size:.82rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s}.ft-chip:hover{border-color:var(--fr-primary);color:var(--fr-primary)}.ft-chip.active{background:var(--fr-primary);border-color:var(--fr-primary);color:#fff}.ft-clear{color:var(--fr-primary);cursor:pointer;background:0 0;border:none;padding:7px 6px;font-size:.85rem;font-weight:600;text-decoration:underline}.ft-price-range{border:1px solid var(--fr-border);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:4px 8px 4px 16px;display:inline-flex}.ft-price-range:focus-within{border-color:var(--fr-primary)}.ft-price-input{width:72px;color:var(--fr-ink);text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:6px 2px;font-size:.85rem;font-weight:700}.ft-price-input::placeholder{color:var(--fr-muted);font-weight:500}.ft-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ft-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ft-price-sep{color:var(--fr-muted)}.flight-list{flex-direction:column;gap:14px;display:flex}.flight-result-card-wrap{flex-direction:column;display:flex}.flight-result-card{border:1px solid var(--fr-border);background:#fff;border-radius:14px;grid-template-columns:1.1fr 2fr 1.1fr;align-items:center;gap:20px;padding:20px 24px;transition:box-shadow .18s,border-color .18s;display:grid}.flight-result-card:hover{border-color:#cfd8e8;box-shadow:0 10px 30px #141e3c17}.frc-airline{align-items:center;gap:12px;min-width:0;display:flex}.frc-airline img{object-fit:contain;border-radius:8px;flex-shrink:0;width:42px;height:42px}.frc-airline-badge{background:var(--fr-soft);width:42px;height:42px;color:var(--fr-ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.frc-airline-name{color:var(--fr-ink);font-size:.95rem;font-weight:700}.frc-cabin{color:var(--fr-muted);font-size:.8rem}.frc-route{justify-content:center;align-items:center;gap:18px;display:flex}.frc-endpoint{text-align:center;min-width:62px}.frc-time{color:var(--fr-ink);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.frc-code{color:var(--fr-muted);margin-top:2px;font-size:.82rem}.frc-path{text-align:center;flex:1;max-width:220px}.frc-dur{color:var(--fr-muted);min-height:1em;margin-bottom:4px;font-size:.78rem}.frc-line{align-items:center;gap:6px;display:flex}.frc-line span{background:var(--fr-border);border-radius:2px;flex:1;height:2px}.frc-line i{color:var(--fr-primary);display:inline-flex;transform:rotate(90deg)}.frc-stop{color:var(--fr-muted);margin-top:4px;font-size:.78rem;font-weight:600}.frc-stop.direct{color:var(--fr-ok)}.frc-price-box{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.frc-seats-left,.fare-tier-seats{color:var(--fr-danger);background:#fdecee;border-radius:12px;margin-bottom:6px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.frc-price{color:var(--fr-ink);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.frc-per-person{color:var(--fr-muted);margin-bottom:12px;font-size:.8rem}.frc-book,.fare-tier-btn{background:var(--fr-primary);color:#fff;border:1px solid var(--fr-primary);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:filter .15s,box-shadow .15s;display:inline-flex}.frc-book:hover,.fare-tier-btn:hover{filter:brightness(.92);box-shadow:0 6px 16px rgba(var(--fr-primary-rgb), .3)}.frc-toggle{color:var(--fr-primary);background:#fff}.frc-toggle:hover,.frc-toggle[aria-expanded=true]{background:var(--fr-primary);color:#fff;filter:none}.fare-tier-grid{background:var(--fr-soft);border:1px solid var(--fr-border);border-top:none;border-radius:0 0 14px 14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:-1px;padding:18px;display:grid}.fare-tier-card{border:1px solid var(--fr-border);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.fare-tier-card.top{border-color:var(--fr-primary);box-shadow:0 4px 14px rgba(var(--fr-primary-rgb), .12)}.fare-tier-badge{background:var(--fr-soft);color:var(--fr-ink);border-radius:20px;align-self:flex-start;padding:4px 12px;font-size:.8rem;font-weight:700}.fare-tier-card.top .fare-tier-badge{background:var(--fr-primary);color:#fff}.fare-tier-cabin{color:var(--fr-muted);font-size:.8rem;font-weight:600}.fare-tier-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fare-tier-list li{color:var(--fr-ink);align-items:center;gap:8px;font-size:.84rem;display:flex}.fare-tier-list li.muted{color:var(--fr-muted)}.fare-tier-list i{color:var(--fr-primary)}.fare-tier-seats{align-self:flex-start;margin-bottom:0}.fare-tier-price{color:var(--fr-ink);margin-top:auto;font-size:1.15rem;font-weight:800}.fr-skeleton{background:linear-gradient(90deg,#f1f4f9 25%,#e7ecf3 50%,#f1f4f9 75%) 0 0/200% 100%;min-height:108px;animation:1.4s ease-in-out infinite fr-shimmer}@keyframes fr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fr-skeleton{animation:none}}.flight-empty,.fd-expired{text-align:center;color:var(--fr-muted);padding:60px 20px}.flight-empty i,.fd-expired i{margin-bottom:12px;font-size:2.4rem;display:block}.flight-empty p{margin:0 0 12px;font-size:1.05rem}.fd-expired h2{color:var(--fr-ink);font-size:1.4rem}.fd-expired .primary-btn1{margin-top:12px}@media (max-width:991px){.flight-result-card{grid-template-columns:1fr 1fr;grid-template-areas:"airline price""route route";row-gap:18px}.frc-airline{grid-area:airline}.frc-price-box{grid-area:price}.frc-route{grid-area:route}}@media (max-width:575px){.flight-daystrip{gap:6px;padding:8px}.fds-arrow{width:32px}.fds-days{gap:4px}.fds-day{min-height:56px;padding:8px 2px}.fds-num{font-size:.75rem}.fds-weekday,.fds-price{font-size:.62rem}.flight-result-card{grid-template-columns:1fr;grid-template-areas:"airline""route""price";padding:16px}.frc-price-box{text-align:center;align-items:stretch}.frc-route{justify-content:space-between}.flight-selected-leg{flex-direction:column;align-items:flex-start}}.flight-detail-page{padding-top:60px}.fd-card{border:1px solid var(--fr-border);background:#fff;border-radius:14px;padding:24px}.fd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fd-head h2{color:var(--fr-ink);margin:0;font-size:1.35rem}.fd-pill{background:var(--fr-soft);color:var(--fr-ink);border-radius:8px;padding:4px 12px;font-size:.85rem}.fd-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.fd-badge{background:var(--fr-soft);color:var(--fr-ink);border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.fd-badge--info{background:rgba(var(--fr-primary-rgb), .1);color:var(--fr-ink)}.fd-badge--ok{color:var(--fr-ok);background:#ecf8f1}.fd-badge--warn{color:var(--fr-danger);background:#fdecee}.fd-badge--note{color:var(--fr-warn);background:#fdf5e6}.fd-badge.is-muted{color:var(--fr-muted)}.fd-baggage{background:var(--fr-soft);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:12px 16px;display:flex}.fd-baggage__row{color:var(--fr-ink);flex-wrap:wrap;align-items:center;gap:16px;font-size:.85rem;display:flex}.fd-baggage__row strong{min-width:52px}.fd-baggage__row span{align-items:center;gap:6px;display:inline-flex}.fd-baggage__row .is-muted{color:var(--fr-muted)}.fd-segments{margin:0;padding:0;list-style:none}.fd-seg{align-items:center;gap:20px;padding:16px 0;display:flex}.fd-seg+.fd-seg{border-top:1px dashed #dfe4ec}.fd-seg__end{text-align:center;flex-direction:column;align-items:center;min-width:96px;display:flex}.fd-seg__end strong{color:var(--fr-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.fd-seg__end span{color:var(--fr-muted);font-size:.8rem}.fd-seg__end .fd-seg__code{color:var(--fr-ink);font-size:.9rem;font-weight:700}.fd-seg__end small{color:var(--fr-muted);font-size:.75rem}.fd-seg__mid{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.fd-seg__mid small{color:var(--fr-muted);font-size:.78rem}.fd-seg__mid .is-muted{font-size:.72rem}.fd-seg__line{background:var(--fr-border);width:100%;height:2px;margin:6px 0}.fd-layover{color:var(--fr-warn);align-items:center;gap:10px;padding:8px 0 8px 116px;font-size:.84rem;font-weight:600;display:flex}.fd-divider{color:var(--fr-primary);align-items:center;gap:10px;margin:12px 0;font-size:.8rem;font-weight:700;display:flex}.fd-divider:before,.fd-divider:after{content:"";border-top:1px dashed rgba(var(--fr-primary-rgb), .4);flex:1}.fd-total{border-top:1px solid var(--fr-border);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.fd-total span{color:var(--fr-muted)}.fd-total strong{color:var(--fr-ink);font-variant-numeric:tabular-nums;font-size:1.5rem}.fd-rules{margin-top:12px}.fd-rules summary{cursor:pointer;color:var(--fr-primary);padding:6px 0;font-size:.9rem;font-weight:600}.fd-rules__body{margin-top:8px}.fd-rule{margin-bottom:12px}.fd-rule h3{color:var(--fr-ink);margin:0 0 4px;font-size:.88rem;font-weight:700}.fd-rule p{color:#3d4757;white-space:pre-wrap;margin:0;font-size:.84rem}.fd-rules .is-muted,.fd-note{color:var(--fr-muted);font-size:.8rem}.fd-aside{border:1px solid var(--fr-border);background:#fff;border-radius:14px;padding:24px}.fd-aside h2{color:var(--fr-ink);margin-bottom:14px;font-size:1.1rem}.fd-continue{justify-content:center;width:100%}.fd-note{margin:12px 0 0}@media (min-width:992px){.fd-aside{top:calc(var(--sticky-header-h,84px) + 20px);position:sticky}}@media (max-width:575px){.fd-card,.fd-aside{padding:16px}.fd-seg{gap:10px}.fd-seg__end{min-width:72px}.fd-layover{padding-left:0}}.fr-summary-list{background:var(--fr-soft);border:1px solid var(--fr-border);border-radius:12px;margin:0 0 20px;padding:4px 18px;list-style:none}.fr-summary-list li{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.9rem;display:flex}.fr-summary-list li+li{border-top:1px dashed #dfe4ec}.fr-summary-list li strong:first-child{color:var(--fr-muted);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fr-summary-list li strong:first-child i{color:var(--fr-primary)}.fr-summary-list li span{color:var(--fr-ink);text-align:right;font-weight:600}.fr-summary-list li.fr-summary-total strong:first-child{color:var(--fr-ink)}.fr-summary-list li.fr-summary-total strong:last-child{color:var(--fr-primary);font-size:1.2rem;font-weight:800}@media (max-width:991px){header.style-1 .main-menu>ul>li button.dropdown-icon{width:36px;height:36px;color:var(--title-color);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;top:8px;right:0}header.style-1 .main-menu>ul>li .mega-menu .menu-single-item button.dropdown-icon{top:4px}}.hotel-room-rate__was{color:#5f6b7a;font-variant-numeric:tabular-nums;font-size:13px;text-decoration-thickness:1px;display:block}.hotel-room-rate__offers{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hotel-room-rate__offer{color:#9a4a0b;background:#fff;border:1px solid #f0b88a;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.co-page .co-status__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.flight-route h2{margin:0 0 16px;font-size:22px}.flight-route__facts{margin-bottom:40px}.flight-route__facts dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.flight-route__facts dl>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.flight-route__facts dt{color:#4b5563;font-size:13px;font-weight:500}.flight-route__facts dd{color:var(--title-color);margin:4px 0 0;font-size:18px;font-weight:700}.flight-route__note{color:#4b5563;margin-top:8px;font-size:13px}.flight-route__faq{margin-bottom:40px}.flight-route__faq details{border-bottom:1px solid #e5e7eb;padding:14px 0}.flight-route__faq summary{cursor:pointer}.flight-route__faq summary h3{margin:0;font-size:17px;display:inline}.flight-route__faq details p{margin:10px 0 0}.flight-route__links ul{flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary-color1,#1781fe);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:10000;background:var(--title-color,#111);color:#fff;border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{color:#fff;top:12px}.co-page .co-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.flight-route__pending{min-height:480px}.co-page .co-lookup{gap:16px;margin-top:20px;display:grid}.co-page .co-check--inline{align-self:flex-end;align-items:center;min-height:44px}.co-page .co-flightinfo{padding:0;overflow:hidden}.co-page .co-flightinfo__title{letter-spacing:.3px;border-bottom:1px solid var(--co-line);margin:0;padding:14px 20px;font-size:15px}.co-page .co-flightinfo__day{background:#e8f1fb;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 20px;font-size:14px;display:flex}.co-page .co-flightinfo__night{color:#c62828;font-size:13px;font-weight:600}.co-page .co-flightinfo__row{border-bottom:1px solid var(--co-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 20px;display:grid}.co-page .co-flightinfo__row strong{color:var(--co-text);font-size:15px;display:block}.co-page .co-flightinfo__row small{color:var(--co-muted);font-size:13px;display:block}.co-page .co-flightinfo__duration{color:var(--co-muted);white-space:nowrap;font-size:13px}.co-page .co-flightinfo__baggage{color:var(--co-muted);margin:0;padding:10px 20px 14px;font-size:13px}@media (max-width:575px){.co-page .co-flightinfo__row{grid-template-columns:1fr 1fr}.co-page .co-flightinfo__airline{grid-column:1/-1}.co-page .co-flightinfo__duration{display:none}}.tour-row-card{--tour-row-accent:#e07b00;--tour-row-accent-soft:#fff6ea;--tour-row-accent-line:#f6c68a;--tour-row-panel:#f4f6fa;--tour-row-line:#e6e9f0;--tour-row-muted:#6b7280;border:1px solid var(--tour-row-line);font-family:var(--font-poppins);background:#fff;border-radius:18px;padding:14px;transition:box-shadow .25s,transform .25s;box-shadow:0 4px 16px #1018280f;container-type:inline-size}.tour-row-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #10182824}.tour-row-main{grid-template-columns:300px minmax(0,1fr) 210px;gap:20px;display:grid}.tour-row-img{background:#e6e9f0;border-radius:14px;min-height:250px;position:relative;overflow:hidden}.tour-row-img:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a101eb8);position:absolute;inset:45% 0 0}.tour-row-img>a,.tour-row-img img{width:100%;height:100%;display:block}.tour-row-img img{object-fit:cover;transition:transform .6s;position:absolute;inset:0}.tour-row-card:hover .tour-row-img img{transform:scale(1.06)}.tour-row-img .wishlist-heart{left:auto;right:12px}.tour-row-badges{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.tour-row-badge{color:#fff;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 4px 12px #0003}.tour-row-badge--seats{background:#e11d48}.tour-row-badge--gold{background:linear-gradient(135deg,#b45309,#92400e)}.tour-row-duration{z-index:2;color:#1d2939;pointer-events:none;background:#ffffffeb;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.tour-row-duration svg{color:var(--primary-color1)}.tour-row-body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:6px 0;display:flex}.tour-row-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tour-row-title a{color:var(--title-color);transition:color .15s}.tour-row-title a:hover{color:var(--primary-color1)}.tour-row-route{color:var(--primary-color1);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:500;display:flex}.tour-row-route svg{flex-shrink:0}.tour-row-fact{background:var(--tour-row-panel);color:#344054;border-radius:20px;align-items:center;gap:8px;margin:0;padding:4px 12px 4px 4px;font-size:13px;font-weight:500;display:inline-flex}.tour-row-fact-icon{width:26px;height:26px;color:var(--primary-color1);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tour-row-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tour-row-tag{color:#fff;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:600;line-height:1.4}.tour-row-tag--0{background:#64748b}.tour-row-tag--1{background:#c2410c}.tour-row-tag--2{background:#15803d}.tour-row-tag--3{background:#2563eb}.tour-row-tag--more{cursor:help;background:#64748b}.tour-row-aside{background:linear-gradient(160deg,#fffaf3 0%,#ffeeda 100%);border:1px solid #fde3c1;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.tour-row-features{flex-direction:column;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tour-row-features li{border:1px solid var(--tour-row-accent-line);max-width:100%;color:var(--tour-row-accent);text-align:right;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.tour-row-features svg{flex-shrink:0}.tour-row-price-row{justify-content:flex-end;margin-top:auto;display:flex}.tour-row-price{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.tour-row-price strong{letter-spacing:-.02em;color:var(--title-color);font-size:28px;font-weight:800;line-height:1.1}.tour-row-from{color:var(--tour-row-muted);font-size:12px}.tour-row-local{color:var(--tour-row-accent);margin-top:2px;font-size:16px;font-weight:700}.tour-row-go{background:var(--primary-color1);color:#fff;min-height:44px;box-shadow:0 6px 16px rgba(var(--primary-color1-opc), .35);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;transition:filter .15s,transform .15s;display:flex}.tour-row-go:hover,.tour-row-go:focus-visible{filter:brightness(1.08);color:#fff}.tour-row-go svg{transition:transform .15s}.tour-row-go:hover svg{transform:translate(3px)}.tour-row-notices{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tour-row-notices li{border-left:4px solid var(--primary-color1);background:var(--tour-row-panel);color:var(--title-color);border-radius:8px;flex:260px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.tour-row-notices svg{color:var(--tour-row-muted);flex-shrink:0}@media (prefers-reduced-motion:reduce){.tour-row-card,.tour-row-card:hover,.tour-row-img img,.tour-row-go svg{transition:none;transform:none}.tour-row-card:hover .tour-row-img img{transform:none}}@container (max-width:720px){.tour-row-main{grid-template-columns:240px minmax(0,1fr)}.tour-row-aside{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.tour-row-features{flex-flow:wrap;grid-column:1/-1;align-items:flex-start}.tour-row-price-row{justify-content:flex-start}.tour-row-price{text-align:left;align-items:flex-start}.tour-row-go{padding:0 22px}}@container (max-width:520px){.tour-row-main{grid-template-columns:minmax(0,1fr);gap:14px}.tour-row-img{min-height:220px}.tour-row-title{font-size:19px}}.tdt-cover,.tdt-body{--tdt-bg:#f5f6f8;--tdt-line:#e3e7ee;--tdt-ink:#1d2939;--tdt-muted:#475467;--tdt-green:#1f7a3d;--tdt-red:#c62828;--tdt-orange:#b54708;--tdt-accent:var(--primary-color1);font-family:var(--font-poppins);color:var(--tdt-ink)}.tdt-cover{color:#fff;background:#1d2939;height:440px;position:relative;overflow:hidden}.tdt-cover--plain{background:linear-gradient(135deg,#1d2939,#344054)}.tdt-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tdt-cover-shade{background:linear-gradient(#0a0f194d 0%,#0a0f1973 45%,#0a0f19e0 100%);position:absolute;inset:0}.tdt-cover-inner{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding-top:14px;padding-bottom:32px;display:flex;position:relative}.tdt-breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tdt-breadcrumb li+li:before{content:"›";opacity:.8;margin-right:6px}.tdt-breadcrumb a{color:#fff;text-underline-offset:3px;text-decoration:underline}.tdt-cover-text{max-width:calc(100% - 410px)}.tdt-cover h1{color:#fff;text-shadow:0 2px 10px #00000059;margin:0 0 12px;font-size:34px;font-weight:700;line-height:1.2}.tdt-badges{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tdt-badges li{color:#fff;background:#ffffff1f;border:1.5px solid #ffffffd9;border-radius:4px;padding:3px 10px;font-size:13px;font-weight:600}.tdt-cover-facts{flex-wrap:wrap;gap:8px 22px;margin:0 0 14px;padding:0;font-size:15px;list-style:none;display:flex}.tdt-cover-facts li{align-items:center;gap:8px;display:inline-flex}.tdt-cover-actions{flex-wrap:wrap;gap:10px;display:flex}.tdt-chip-btn{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff9;border-radius:20px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.tdt-chip-btn:hover{background:#ffffff42}.tdt-body{background:var(--tdt-bg);padding-bottom:60px}.tdt-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:30px;display:grid}.tdt-side{top:calc(var(--sticky-header-h,0px) + 16px);z-index:3;max-height:calc(100vh - var(--sticky-header-h,0px) - 32px);overscroll-behavior:contain;scrollbar-width:thin;margin-top:-200px;position:sticky;overflow-y:auto}.tdt-card{background:#fff;border-radius:10px;padding:20px 24px;box-shadow:0 2px 14px #10182812}.tdt-panel-title{color:var(--tdt-ink);margin:0 0 16px;font-size:22px;font-weight:600}.tdt-empty{color:var(--tdt-muted);background:#fff;border-radius:10px;margin:0;padding:24px}.tdt-link{color:var(--tdt-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600;text-decoration:underline}.tdt-btn{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.tdt-btn--outline{border-color:var(--tdt-accent);color:var(--tdt-ink)}.tdt-btn--outline:hover,.tdt-btn--primary{background:var(--tdt-accent);color:#fff}.tdt-btn--book{background:var(--tdt-green);color:#fff;letter-spacing:.02em;width:100%;min-height:50px;font-size:15px}.tdt-btn--book:hover,.tdt-btn--book[aria-busy=true]{color:#fff;background:#17612f}.tdt-btn--book[aria-busy=true]{cursor:progress}.tdt-btn--small{min-height:36px;padding:6px 14px;font-size:13px}.tdt-book-card{flex-direction:column;gap:12px;display:flex}.tdt-field{border:1px solid var(--tdt-line);border-radius:8px;flex-direction:column;justify-content:center;margin:0;padding:7px 12px;display:flex;position:relative}.tdt-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--tdt-muted);font-size:11px;font-weight:600}.tdt-field-value{color:var(--tdt-ink);font-size:15px}.tdt-field select{min-height:28px;color:var(--tdt-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.tdt-party{padding:0}.tdt-party-toggle{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;min-height:52px;padding:7px 12px;display:flex}.tdt-party-panel{z-index:20;background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #10182833}.tdt-counter{text-align:center;grid-template-columns:1fr 40px 36px 40px;align-items:center;font-size:15px;display:grid}.tdt-counter span{text-align:left}.tdt-counter button{border:1.5px solid var(--tdt-accent);width:40px;height:40px;color:var(--tdt-ink);cursor:pointer;background:#fff;border-radius:50%;font-size:18px;line-height:1}.tdt-counter button:disabled{border-color:var(--tdt-line);color:#98a2b3;cursor:default}.tdt-child-age{justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.tdt-child-age select{border:1px solid var(--tdt-line);border-radius:6px;min-height:36px;padding:4px 8px}.tdt-from{color:var(--tdt-muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0;font-size:14px;display:flex}.tdt-from strong{color:var(--tdt-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.tdt-selected{background:#f0f7f2;border-radius:8px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;font-size:13px;display:grid}.tdt-selected span{color:var(--tdt-muted);grid-column:1/-1}.tdt-selected strong{font-size:15px}.tdt-total{border-top:1px dashed var(--tdt-line);padding-top:10px}.tdt-total-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.tdt-total-row del{color:var(--tdt-muted)}.tdt-total-row--main{margin-top:4px;font-size:14px;font-weight:600}.tdt-total-row--main strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.tdt-summary-note{color:var(--tdt-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.tdt-contact{gap:10px;display:flex}.tdt-contact .tdt-btn{flex:1;padding:10px 8px}.tdt-strip{color:var(--tdt-orange);background:#fff6ea;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.tdt-card-section{border-top:1px solid var(--tdt-line);padding-top:14px}.tdt-card-section h2{margin:0 0 10px;font-size:16px;font-weight:600}.tdt-flight{color:var(--tdt-muted);flex-direction:column;gap:2px;padding:8px 0;font-size:13px;display:flex}.tdt-flight-dir{text-transform:uppercase;letter-spacing:.03em;color:var(--tdt-muted);font-size:12px;font-weight:600}.tdt-flight strong{color:var(--tdt-ink);font-size:15px}.tdt-code{color:var(--tdt-muted);margin:0;font-size:13px}.tdt-enquiry{margin-top:-4px}.tdt-mobile-bar,.tdt-mobile-bar[hidden]{display:none}.tdt-tabbar{top:var(--sticky-header-h,0px);z-index:4;background:#fff;border-radius:10px 10px 0 0;margin-top:20px;position:sticky;box-shadow:0 2px 8px #1018280f}.tdt-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.tdt-tabs::-webkit-scrollbar{display:none}.tdt-tab{min-height:52px;color:var(--tdt-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;padding:14px 16px 11px;font-size:15px;font-weight:500}.tdt-tab.is-active{border-bottom-color:var(--tdt-accent);color:var(--tdt-ink);font-weight:600}.tdt-panel{padding-top:20px}#tur-sekmeler{scroll-margin-top:var(--sticky-header-h,0px)}.tdt-options{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tdt-option{border:1.5px solid var(--tdt-line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto 32px;align-items:center;gap:16px;width:100%;padding:14px;transition:border-color .15s,background-color .15s;display:grid}.tdt-option:hover:not(:disabled){border-color:#98a2b3}.tdt-option.is-selected,.tdt-option.is-selected:hover{border-color:var(--tdt-green);background:#f0f7f2}.tdt-option:disabled{opacity:.6;cursor:default}.tdt-option-icon{color:#667085;background:#eef0f4;border-radius:8px;justify-content:center;align-items:center;height:72px;display:flex}.tdt-option-main{flex-direction:column;gap:4px;min-width:0;display:flex}.tdt-option-main strong{font-size:16px;font-weight:600}.tdt-option-sub{color:var(--tdt-muted);font-size:12px;font-weight:400;display:block}.tdt-option-meta{color:var(--tdt-muted);font-size:13px}.tdt-seats{color:var(--tdt-red);font-style:normal;font-weight:600}.tdt-option-warn{color:var(--tdt-red);font-size:13px;font-weight:600}.tdt-option-price{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.tdt-price-caption{color:var(--tdt-muted);font-size:13px}.tdt-discount-badge{background:var(--tdt-red);color:#fff;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.tdt-option-price del{color:var(--tdt-muted);font-size:12px}.tdt-option-price strong{font-size:21px;font-weight:700}.tdt-ask{font-size:13px;font-weight:600}.tdt-option-check{color:#0000;border:1.5px solid #98a2b3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tdt-option.is-selected .tdt-option-check{border-color:var(--tdt-green);background:var(--tdt-green);color:#fff}.tdt-timeline{margin:0;padding:0;list-style:none;position:relative}.tdt-tl-day{grid-template-columns:60px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid;position:relative}.tdt-tl-day:not(:last-child):before{content:"";background:var(--tdt-line);width:2px;position:absolute;top:60px;bottom:0;left:29px}.tdt-tl-day.is-folded{display:none}.tdt-tl-dot{text-align:center;width:60px;height:60px;color:var(--tdt-muted);background:#eaecf0;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.tdt-tl-content h3{text-transform:uppercase;color:var(--tdt-ink);margin:14px 0 10px;font-size:16px;font-weight:700}.tdt-route{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.tdt-route li{border:1px solid var(--tdt-line);color:var(--tdt-ink);background:#f8f9fb;border-radius:20px;padding:3px 12px;font-size:13px}.tdt-tl-text p{color:#344054;margin:0 0 8px;font-size:15px;line-height:1.7}.tdt-tl-text.is-clamped{max-height:8.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.tdt-more-days{margin-left:76px}.tdt-program-services{border-top:1px solid var(--tdt-line);scroll-margin-top:calc(var(--sticky-header-h,0px) + 64px);margin-top:24px;padding-top:20px}.tdt-program-services h3{margin:0 0 10px;font-size:18px;font-weight:600}.tdt-info section{margin-bottom:22px}.tdt-info h3{margin:0 0 10px;font-size:18px;font-weight:600}.tdt-info p{font-size:14px;line-height:1.6}.tdt-info-cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.tdt-list{margin:0;padding:0;list-style:none}.tdt-list li{color:#344054;margin-bottom:8px;padding-left:18px;font-size:14px;line-height:1.6;position:relative}.tdt-list li:before{content:"";background:#98a2b3;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.tdt-list--in li:before{background:var(--tdt-green)}.tdt-services__box.is-cut,.tdt-services__box:not(.is-open){max-height:380px;overflow:hidden}.tdt-services__box.is-cut{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.tdt-services__box.is-open{max-height:none}.tdt-list li.is-long{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tdt-services__toggle{margin-top:8px}.tdt-list--out li:before{background:var(--tdt-red)}.tdt-terms{border-top:1px solid var(--tdt-line)}.tdt-terms summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:18px;font-weight:600}.tdt-terms ol{color:#344054;margin:0;padding-left:20px;font-size:14px;line-height:1.6}.tdt-terms li{margin-bottom:6px}.tdt-search-bar{border:1px solid var(--tdt-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;margin-bottom:22px;padding:12px;display:grid}.tdt-search-field{background:#f2f5f9;border-radius:8px;flex-direction:column;justify-content:center;min-height:60px;padding:8px 14px 8px 40px;display:flex;position:relative}.tdt-search-label{text-transform:uppercase;letter-spacing:.03em;color:#1a6fc4;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.tdt-search-label svg{color:var(--tdt-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tdt-search-field select{text-align:left;text-align-last:left;width:100%;color:var(--tdt-ink);cursor:pointer;background:0 0;border:0;padding:2px 0 0;font-size:15px;font-weight:600}.tdt-search-field select:focus-visible{outline-offset:2px;outline:2px solid #1a6fc4}.tdt-search-bar .tdt-party-panel{width:300px;left:-40px;right:auto;box-shadow:0 12px 32px #10182829}@media (max-width:575px){.tdt-search-bar .tdt-party-panel{width:calc(100vw - 48px);max-width:320px;left:-40px}}.tdt-search-field--party .tdt-party{background:0 0;border:0;margin:0;padding:0}.tdt-search-field--party .tdt-party-toggle{text-align:left;background:0 0;border:0;padding:0}.tdt-search-field--party .tdt-field-label{text-transform:uppercase;letter-spacing:.03em;color:#1a6fc4;font-size:12px;font-weight:600}.tdt-search-field--party .tdt-field-value{font-size:15px;font-weight:600}.tdt-search-submit{background:var(--tdt-green);letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:8px;min-width:130px;min-height:60px;padding:0 24px;font-size:15px;font-weight:700}.tdt-search-submit:hover{color:#fff;background:#17612f}@media (max-width:991px){.tdt-search-bar{grid-template-columns:1fr 1fr}.tdt-search-submit{grid-column:1/-1;min-height:48px}}@media (max-width:575px){.tdt-search-bar{grid-template-columns:1fr}}.tdt-dates-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tdt-dates-bar p{color:var(--tdt-muted);margin:0;font-size:15px}.tdt-dates-bar p strong{color:var(--tdt-ink);font-variant-numeric:tabular-nums}.tdt-dates-months{flex-wrap:wrap;gap:8px;display:flex}.tdt-dates-months button{border:1px solid var(--tdt-line);min-height:40px;color:var(--tdt-ink);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:20px;padding:0 16px;font-size:14px;font-weight:500}.tdt-dates-months button[aria-pressed=true]{border-color:var(--tdt-ink);background:var(--tdt-ink);color:#fff}.tdt-dates-group+.tdt-dates-group{margin-top:22px}.tdt-dates-group h3{text-transform:capitalize;color:var(--tdt-muted);margin:0 0 10px;font-size:16px;font-weight:600}.tdt-dates-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tdt-dates-list>li.is-folded{display:none}.tdt-date{border:1px solid var(--tdt-line);background:#fff;border-radius:10px}.tdt-date[open]{border-color:#98a2b3;box-shadow:0 2px 12px #10182812}.tdt-date summary{cursor:pointer;grid-template-columns:64px minmax(0,1fr) auto 20px;align-items:center;gap:16px;min-height:72px;padding:12px 16px;list-style:none;display:grid}.tdt-date summary::-webkit-details-marker{display:none}.tdt-date-day{background:#f2f4f7;border-radius:8px;flex-direction:column;align-items:center;padding:6px 0;line-height:1.1;display:flex}.tdt-date-day strong{font-size:22px;font-weight:700}.tdt-date-day small{text-transform:uppercase;color:var(--tdt-muted);font-size:11px;font-weight:600}.tdt-date-info{flex-direction:column;gap:3px;min-width:0;font-size:14px;display:flex}.tdt-date-meta{color:var(--tdt-muted);font-size:13px}.tdt-date-price{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.tdt-date-price small{color:var(--tdt-muted);font-size:12px}.tdt-date-price strong{font-size:18px;font-weight:700}.tdt-date-chevron{color:var(--tdt-muted);font-size:22px;line-height:1;transition:transform .15s}.tdt-date[open] .tdt-date-chevron{transform:rotate(90deg)}.tdt-date-packages{border-top:1px solid var(--tdt-line);margin:0;padding:0 16px 12px;list-style:none}.tdt-pkg{border-bottom:1px dashed var(--tdt-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.tdt-pkg:last-child{border-bottom:0}.tdt-pkg-main{flex-direction:column;gap:2px;min-width:0;display:flex}.tdt-pkg-main strong{font-size:15px;font-weight:600}.tdt-pkg-meta{color:var(--tdt-muted);font-size:13px;line-height:1.5}.tdt-pkg-price{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.tdt-pkg-price del{color:var(--tdt-muted);font-size:12px}.tdt-pkg-price strong{font-size:17px;font-weight:700}.tdt-pkg-price small{color:var(--tdt-muted);font-size:12px}.tdt-dates-more{margin-top:14px}.tdt-pkg .tdt-btn:disabled{border-color:var(--tdt-line);color:#98a2b3;cursor:default}.tdt-photos{grid-template-columns:repeat(4,1fr);grid-auto-rows:160px;gap:10px;display:grid}.tdt-photo{cursor:zoom-in;background:#dfe3ea;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.tdt-photo--large{grid-area:span 2/span 2}.tdt-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.tdt-photo:hover img{transform:scale(1.04)}.tdt-photo-more{color:#fff;background:#10182899;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:absolute;inset:0}.tdt-cover :focus-visible{outline-offset:2px;outline:3px solid #fff}.tdt-body :focus-visible{outline:3px solid var(--tdt-ink);outline-offset:2px}.tdt-panel:focus-visible{outline-offset:6px}@media (prefers-reduced-motion:reduce){.tdt-photo img,.tdt-option,.tdt-btn,.tdt-date-chevron{transition:none}.tdt-photo:hover img{transform:none}}@media (max-width:991px){.tdt-cover{height:360px}.tdt-cover-text{max-width:none}.tdt-cover h1{font-size:26px}.tdt-layout{grid-template-columns:minmax(0,1fr);gap:0}.tdt-side{order:-1;max-height:none;margin-top:-24px;position:static;overflow:visible}.tdt-book-card .tdt-card-section:has(.tdt-list--in){display:none}.tdt-mobile-bar:not([hidden]){z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #10182824}.tdt-mobile-bar span{flex-direction:column;display:flex}.tdt-mobile-bar small{color:var(--tdt-muted);font-size:12px}.tdt-mobile-bar strong{font-size:18px}.tdt-mobile-bar .tdt-btn--book{width:auto;padding:12px 18px}.tdt-body{padding-bottom:96px}.tdt-info-cols{grid-template-columns:1fr;gap:0}.tdt-photos{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}}@media (max-width:575px){.tdt-cover{height:auto;min-height:340px}.tdt-cover-inner{gap:28px;min-height:340px;padding-bottom:44px}.tdt-cover h1{font-size:22px}.tdt-cover-facts{font-size:14px}.tdt-card{padding:16px}.tdt-tab{padding:12px 14px 9px;font-size:14px}.tdt-option{grid-template-columns:minmax(0,1fr) auto;gap:10px}.tdt-option-icon,.tdt-option-check{display:none}.tdt-option-price strong{font-size:18px}.tdt-tl-day{grid-template-columns:48px minmax(0,1fr);gap:12px}.tdt-tl-dot{width:48px;height:48px;font-size:10px}.tdt-tl-day:not(:last-child):before{top:48px;left:23px}.tdt-more-days{margin-left:60px}.tdt-date summary{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.tdt-date-chevron{display:none}.tdt-pkg{grid-template-columns:minmax(0,1fr) auto}.tdt-pkg .tdt-btn{grid-column:1/-1;width:100%}}.tour-sort-head{scroll-margin-top:calc(var(--sticky-header-h,84px) + 20px);background:#fff;border:1px solid #e6e9f0;border-radius:10px;margin-bottom:24px;padding:18px 20px 12px}.tour-sort-head__title{border-bottom:1px solid #e6e9f0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:12px;display:flex}.tour-sort-head__title h2{letter-spacing:-.02em;margin:0;padding-left:16px;font-size:30px;font-weight:800;line-height:1.2;position:relative}.tour-sort-head__title h2:before{content:"";background:linear-gradient(180deg, var(--primary-color1), #f7b733);border-radius:3px;width:5px;position:absolute;top:4px;bottom:4px;left:0}.tour-sort-head__title span{color:#1a6fc4;background:#eaf3fd;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:700}.tour-sort-head__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tour-sort-head__tabs button{color:#4b5565;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 10px;font-size:15px;display:flex}.tour-sort-head__tabs button:hover{background:#f2f5f9}.tour-sort-head__tabs button[aria-pressed=true]{color:#1a6fc4;background:#eaf3fd;font-weight:600}.tour-sort-head__tabs button strong{font-weight:700}@media (max-width:575px){.tour-sort-head__title h2{font-size:21px}.tour-sort-head__tabs button{flex-direction:column;gap:2px;font-size:13px}}.tour-filters{flex-direction:column;gap:12px;display:flex}.tour-filters__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-filters__head h2{margin:0;font-size:20px;font-weight:700}.tour-filters__toggle{color:#1a6fc4;cursor:pointer;background:#fff;border:1px solid #1a6fc4;border-radius:8px;margin-left:auto;padding:8px 14px;font-size:14px;font-weight:600;display:none}@media (max-width:991px){.tour-filters{margin-bottom:20px}.tour-filters__toggle{display:inline-block}.tour-filters:not(.is-open)>:not(.tour-filters__head),.tour-filters:not(.is-open) .tour-filters__clear{display:none}}.tour-filters__clear{color:#1a6fc4;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600;text-decoration:underline}.tour-filters__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tour-filters__chips li{color:#1a6fc4;background:#eaf3fd;border-radius:16px;align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:13px;font-weight:600;display:inline-flex}.tour-filters__chips button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:inline-grid}.tour-filters__chips button:hover{background:#1a6fc41f}.tour-filter{background:#fff;border:1px solid #e6e9f0;border-radius:10px;padding:16px}.tour-filter__title{color:#1d2939;margin:0 0 12px;font-size:15px;font-weight:700;position:relative}details.tour-filter>summary{cursor:pointer;list-style:none}details.tour-filter>summary::-webkit-details-marker{display:none}details.tour-filter>summary:after{content:"";border-bottom:2px solid #667085;border-right:2px solid #667085;width:8px;height:8px;transition:transform .15s;position:absolute;top:5px;right:4px;transform:rotate(45deg)}details.tour-filter:not([open])>summary{margin-bottom:0}details.tour-filter:not([open])>summary:after{transform:rotate(-45deg)}.tour-filter__input{border:1px solid #d0d5dd;border-radius:8px;width:100%;min-height:42px;padding:8px 12px;font-size:14px}.tour-filter__input--small{min-height:36px;margin-bottom:10px}.tour-filter__options{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tour-filter__options label{color:#344054;cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:34px;margin:0;padding:4px 6px;font-size:14px;display:flex;position:relative}.tour-filter__options label:hover{background:#f5f7fa}.tour-filter__options label.is-empty{color:#667085}.tour-filter__options input{opacity:0;width:18px;height:18px;margin:0;position:absolute}.tour-filter__box{background:#fff;border:1.5px solid #98a2b3;border-radius:4px;flex-shrink:0;width:18px;height:18px}.tour-filter__options input:checked+.tour-filter__box{background:#1a6fc4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#1a6fc4}.tour-filter__options input:focus-visible+.tour-filter__box{outline-offset:2px;outline:2px solid #1a6fc4}.tour-filter__label{flex:1;min-width:0}.tour-filter__count{color:#667085;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.tour-filter__more{color:#1a6fc4;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 6px;font-size:14px;font-weight:600}.tour-filter__price{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tour-filter__price label{color:#667085;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:600;display:flex}.tour-filter__price input{border:1px solid #d0d5dd;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;font-size:14px}.tour-filter__price button{letter-spacing:.03em;text-transform:uppercase;color:#fff;cursor:pointer;background:#1a6fc4;border:0;border-radius:8px;grid-column:1/-1;min-height:42px;font-size:14px;font-weight:700}.tour-filter__price button:hover{background:#155ca3}@media (prefers-reduced-motion:reduce){details.tour-filter>summary:after{transition:none}}.pagination-area .paginations{flex-wrap:wrap;justify-content:center;row-gap:8px}.tour-filters :focus-visible,.tour-sort-head :focus-visible,.pagination-area :focus-visible,.tour-row-card a:focus-visible{outline-offset:2px;outline:3px solid #1a6fc4}.visa-flag-stage{background:radial-gradient(circle at 50% 40%, #fff 0%, var(--primary-tint) 70%);justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:24%;display:flex}.visa-package-grid-section .visa-package-card .visa-package-img img.visa-flag-stage__flag{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:52%;height:auto;box-shadow:0 10px 24px #1018282e}.visa-flag-name{align-items:center;gap:10px;display:inline-flex}.visa-flag-inline{object-fit:cover;border-radius:3px;flex-shrink:0;width:24px;height:18px;box-shadow:0 0 0 1px #1018281f}.breadcrumb-section .banner-content h1.visa-flag-name{flex-direction:column;align-items:center;gap:14px;display:flex}.visa-flag-inline--title{border-radius:5px;width:48px;height:36px;box-shadow:0 4px 12px #00000040}.visa-package-grid-section .visa-package-card .visa-package-content .visa-package-title{font-size:inherit;line-height:inherit;margin-bottom:5px}.visa-package-grid-section .visa-package-card .visa-package-content .visa-package-title a,.visa-package-grid-section .visa-package-card .visa-package-content .visa-package-title>span{color:var(--title-color);font-family:var(--font-poppins);background:linear-gradient(to bottom, var(--white-color) 0%, var(--white-color) 98%);background-position:right 90%;background-repeat:no-repeat;background-size:0 1px;font-size:20px;font-weight:600;line-height:30px;transition:background-size .75s,color .5s}@media (max-width:1199px){.visa-package-grid-section .visa-package-card .visa-package-content .visa-package-title a,.visa-package-grid-section .visa-package-card .visa-package-content .visa-package-title>span{font-size:18px}}.visa-package-grid-section .visa-package-card .visa-package-content .visa-package-title a:hover{background-position:0 90%;background-size:100% 1px}.visa-package-grid-section .visa-package-card .visa-package-content .visa-package-title a:focus-visible{outline-offset:3px;outline:2px solid}.visa-package-grid-section .visa-package-card:hover .visa-package-content .visa-package-title a,.visa-package-grid-section .visa-package-card:focus-within .visa-package-content .visa-package-title a{color:var(--white-color)}.visa-package-grid-section .visa-package-card:focus-within .visa-package-content{background-color:var(--primary-color1)}.visa-package-grid-section .visa-package-card:focus-within .visa-package-content span,.visa-package-grid-section .visa-package-card:focus-within .visa-package-content span strong{color:var(--white-color)}.visa-grid-search{background:#fff;border:1px solid #00000040;border-radius:30px;width:100%;max-width:360px;padding:12px 22px;font-size:16px}.visa-grid-search:focus-visible{outline:2px solid var(--primary-color1);outline-offset:2px}.visa-package-grid-section .visa-package-img img{max-width:100%}.visa-pp{background:linear-gradient(180deg, var(--primary-tint) 0%, #fff 100%);border:1px solid #eaecf0;border-radius:20px;padding:28px}.visa-pp fieldset{border:0;min-width:0;margin:0;padding:0}.visa-pp__legend{float:none;width:auto;color:var(--title-color);margin-bottom:4px;font-size:22px;font-weight:700}.visa-pp__lead{color:#475467;margin-bottom:18px}.visa-pp__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visa-pp__option{cursor:pointer;background:#fff;border:2px solid #eaecf0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.visa-pp__option:hover{border-color:var(--primary-color1)}.visa-pp__option.is-selected{border-color:var(--primary-color1);box-shadow:0 6px 18px #1018281a}.visa-pp__option input{opacity:0;pointer-events:none;position:absolute}.visa-pp__option:has(input:focus-visible){outline-offset:2px;outline:3px solid #1a6fc4}.visa-pp__option-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.visa-pp__option-text strong{color:var(--title-color);font-size:15px}.visa-pp__option-text small{color:#475467;font-size:13px}.visa-pp-cover{border-radius:4px 7px 7px 4px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:52px;display:inline-flex;box-shadow:inset 3px 0 #00000040,0 2px 6px #10182833}.visa-pp__result{background:#fff;border:1px solid #eaecf0;border-radius:14px;align-items:flex-start;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.visa-pp__result-title{color:var(--title-color);margin-bottom:8px;font-weight:600}.visa-pp__status{color:#344054;background:#f2f4f7;border-radius:999px;margin-right:12px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.visa-pp__status--visa_required{color:#93370d;background:#fef0c7}.visa-pp__status--visa_free{color:#085d3a;background:#dcfae6}.visa-pp__status--e_visa,.visa-pp__status--visa_on_arrival{color:#194185;background:#d1e9ff}.visa-pp__status--sidebar{width:fit-content;margin:0 0 14px;font-size:13px}.visa-pp__stay{color:#344054;font-size:15px}.visa-pp__note{white-space:pre-line;color:#475467;margin:8px 0 0}.visa-pp-free{color:#085d3a;background:#ecfdf3;border-left:4px solid #17b26a;border-radius:10px;padding:14px 18px}.visa-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.visa-facts__item{background:#fff;border:1px solid #eaecf0;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.visa-facts__item svg{color:var(--primary-color1);flex-shrink:0}.visa-facts__item span{flex-direction:column;min-width:0;display:flex}.visa-facts__item small{color:#475467;font-size:13px}.visa-facts__item strong{color:var(--title-color);overflow-wrap:anywhere;font-size:15px}.visa-dt-layout{grid-template-columns:220px minmax(0,1fr) 300px;grid-template-areas:"types main aside";align-items:start;gap:28px;display:grid}.visa-dt-layout--no-types{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main aside"}.visa-types{grid-area:types}.visa-dt-main{grid-area:main;min-width:0}.visa-dt-aside{grid-area:aside}.visa-types__title{color:var(--title-color);margin-bottom:14px;font-size:18px;font-weight:700}.visa-types__list{flex-direction:column;gap:10px;display:flex}.visa-types__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #eaecf0;border-left:4px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .2s,border-color .2s;display:flex}.visa-types__item svg{width:32px;height:32px;fill:var(--title-color);flex-shrink:0}.visa-types__item:hover{border-color:var(--primary-color1)}.visa-types__item.is-active{border-color:var(--primary-color1);background:var(--primary-tint)}.visa-types__item.is-active svg{fill:var(--primary-color1)}.visa-types__item:focus-visible{outline-offset:2px;outline:3px solid #1a6fc4}.visa-types__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.visa-types__text strong{color:var(--title-color);font-size:15px}.visa-types__item.is-active .visa-types__text strong{color:var(--primary-color1)}.visa-types__text small{color:#475467;font-size:13px}@media (min-width:992px){.visa-types,.visa-details-page .visa-dt-sidebar{top:calc(var(--sticky-header-h,80px) + 20px);position:sticky}}@media (max-width:1199px){.visa-dt-layout{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"types main""aside main"}.visa-dt-layout--no-types{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main aside"}.visa-types{position:static}}@media (max-width:991px){.visa-dt-layout,.visa-dt-layout--no-types{grid-template-columns:minmax(0,1fr);grid-template-areas:"types""aside""main"}.visa-dt-layout--no-types{grid-template-areas:"aside""main"}.visa-types__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visa-types__item svg{width:26px;height:26px}.visa-pp__options,.visa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.visa-pp{padding:18px}.visa-pp__option{text-align:center;flex-direction:column}}@media (min-width:768px){.visa-tabs__strip{flex-wrap:wrap}}.visa-tabs{scroll-margin-top:calc(var(--sticky-header-h,80px) + 20px)}.visa-tabs__strip{scroll-snap-type:x proximity;scrollbar-width:thin;border-bottom:2px solid #eaecf0;gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.visa-tabs__tab{color:#475467;white-space:nowrap;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;margin-bottom:-2px;padding:12px;font-size:14.5px;font-weight:500;transition:color .2s,border-color .2s}.visa-tabs__tab:hover{color:var(--primary-color1)}.visa-tabs__tab.is-active{border-bottom-color:var(--primary-color1);color:var(--primary-color1);font-weight:700}.visa-tabs__tab:focus-visible{outline-offset:-3px;outline:3px solid #1a6fc4}.visa-tabs__panel .single-requirement:last-child,.visa-tabs__panel .visa-rejection-area{margin-bottom:0}.visa-faq__item{background:#fff;border:1px solid #eaecf0;border-radius:12px;margin-bottom:10px}.visa-faq__item summary{color:var(--title-color);cursor:pointer;padding:16px 18px;font-weight:600}.visa-faq__item[open] summary{color:var(--primary-color1)}.visa-faq__item p{color:#475467;margin:0;padding:0 18px 16px}.visa-apply-form{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:28px}.visa-apply-form h2{margin-bottom:4px;font-size:22px}.visa-apply-form__for{color:#475467;margin-bottom:22px}.visa-apply-form__section{border:0;min-width:0;margin:0 0 26px;padding:0}.visa-apply-form__section>legend{float:none;width:auto;color:var(--title-color);margin-bottom:14px;font-size:18px;font-weight:700}.visa-apply-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.visa-apply-form__field{min-width:0}.visa-apply-form__field--wide{grid-column:1/-1}.visa-apply-form__field label{color:var(--title-color);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.visa-apply-form__field input,.visa-apply-form__field select,.visa-apply-form__field textarea{width:100%;min-height:46px;color:var(--title-color);background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font-size:16px;display:block}.visa-apply-form__field [aria-invalid=true]{border-color:#d92d20}.visa-apply-form__field input:focus-visible,.visa-apply-form__field select:focus-visible,.visa-apply-form__field textarea:focus-visible,.visa-apply-form button:focus-visible,.visa-apply-form input[type=radio]:focus-visible,.visa-apply-form input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #1a6fc4}.visa-apply-form__applicant{background:#fcfcfd;border:1px solid #eaecf0;border-radius:14px;min-width:0;margin:0 0 14px;padding:44px 18px 18px;position:relative}.visa-apply-form__applicant>legend{float:none;width:auto;color:var(--primary-color1);padding:0 6px;font-size:15px;font-weight:700}.visa-apply-form__remove{color:#b42318;cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:10px}.visa-apply-form__add{border:1px dashed var(--primary-color1);background:var(--primary-tint);color:var(--primary-color1);cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:600}.visa-apply-form__radio{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:14px;display:flex}.visa-apply-form__radio>legend{float:none;width:100%;color:var(--title-color);margin:0;padding:0;font-size:16px;font-weight:600}.visa-apply-form__radio label,.visa-apply-form__consent{cursor:pointer;align-items:flex-start;gap:8px;font-size:15px;display:inline-flex}.visa-apply-form__consent{color:#344054;margin-top:14px}.visa-apply-form__consent input{margin-top:4px}.visa-apply-form__error--form{background:#fef3f2;border-radius:10px;margin-bottom:14px;padding:12px 14px}@media (max-width:575px){.visa-apply-form{padding:18px}.visa-apply-form__grid{grid-template-columns:minmax(0,1fr)}}.visa-apply-form__error{color:#b42318}.visa-apply-form__success{color:#1b7f45;background:#e8f7ee;border-radius:10px;margin:0;padding:14px 18px}.visa-occ{margin-top:36px}.visa-occ h2{margin-bottom:6px}.visa-occ__lead{color:#475467;margin-bottom:16px}.visa-occ__chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.visa-occ__chip{border:1.5px solid var(--primary-color1);color:var(--primary-color1);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.visa-occ__chip input{opacity:0;pointer-events:none;position:absolute}.visa-occ__chip:hover{background:var(--primary-tint)}.visa-occ__chip.is-selected{background:var(--primary-color1);color:#fff}.visa-occ__chip:has(input:focus-visible){outline-offset:2px;outline:3px solid #1a6fc4}.visa-occ__panel{padding:0}.visa-occ__panel h3{margin-bottom:12px;font-size:18px}.visa-steps{margin:0;padding:0;list-style:none}.visa-steps__item{gap:18px;padding-bottom:26px;display:flex;position:relative}.visa-steps__item:not(:last-child):before{content:"";background:var(--primary-tint);width:2px;position:absolute;top:44px;bottom:4px;left:21px}.visa-steps__number{background:var(--primary-color1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:inline-flex}.visa-steps__item h3{margin:8px 0 4px;font-size:18px}.visa-steps__item p{color:#475467;margin:0}.visa-apply-form__docs{border-top:1px dashed #d0d5dd;margin-top:16px;padding-top:14px}.visa-apply-form__docs-title{color:var(--title-color);margin-bottom:6px;font-weight:700}.visa-apply-form__docs-title span{color:var(--primary-color1);margin-left:6px;font-size:13px;font-weight:600}.visa-apply-form__docs-hint{color:#475467;margin:4px 0 10px;font-size:13px}.visa-apply-form__docs ul{margin:0;padding:0;list-style:none}.visa-apply-form__docs li{border-bottom:1px solid #f2f4f7;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.visa-apply-form__docs li:last-child{border-bottom:0}.visa-apply-form__docs-check{color:#fff;border:1.5px solid #667085;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:inline-flex}.visa-apply-form__docs li.is-picked .visa-apply-form__docs-check{background:#17b26a;border-color:#17b26a}.visa-apply-form__docs-name{color:#344054;flex:200px;min-width:0;font-size:14px}.visa-apply-form__docs-name small{color:#667085;overflow-wrap:anywhere;font-size:12px;display:block}.visa-apply-form__docs-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.visa-apply-form__docs-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;min-height:32px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.visa-apply-form__docs-button:hover{border-color:var(--primary-color1);color:var(--primary-color1)}.visa-apply-form__docs-input:focus-visible+.visa-apply-form__docs-button{outline-offset:2px;outline:3px solid #1a6fc4}.visa-apply-form__docs-remove{color:#b42318;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 6px;font-size:13px;font-weight:600}.visa-details-page .visa-details-wrapper .visa-rejection-area .visa-rejection-wrapper .visa-rejection-content .visa-rejection-sub{margin-bottom:20px;font-size:20px;font-weight:500}@media (max-width:767px){.visa-details-page .visa-details-wrapper .visa-rejection-area .visa-rejection-wrapper .visa-rejection-content .visa-rejection-sub{margin-bottom:15px}}@media (max-width:576px){.visa-details-page .visa-details-wrapper .visa-rejection-area .visa-rejection-wrapper .visa-rejection-content .visa-rejection-sub{font-size:18px}}.visa-details-page .visa-dt-sidebar .visa-side-title{font-size:25px;line-height:1.3}.visa-details-page .visa-dt-sidebar .visa-info-wrap .title-area .visa-side-title{margin-bottom:10px}.visa-details-page .visa-dt-sidebar .visa-assistance-wrap .visa-assistance-content .visa-side-title{margin-bottom:15px}@media (min-width:992px) and (max-width:1199px){.visa-details-page .visa-dt-sidebar .visa-side-title{font-size:22px}}@media (max-width:576px){.visa-details-page .visa-dt-sidebar .visa-side-title{font-size:22px}}.visa-doc>summary{cursor:pointer;border-radius:4px;list-style:none;display:inline}.visa-doc>summary::-webkit-details-marker{display:none}.visa-doc>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;margin-left:.55em;transition:transform .2s;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.visa-doc[open]>summary:after{transform:translateY(.05em)rotate(-135deg)}.visa-doc>summary:hover{color:var(--primary-color1)}.visa-doc>summary:focus-visible{outline:2px solid var(--primary-color1);outline-offset:2px}.visa-doc__text{color:#475467;margin-top:8px;font-size:15px;line-height:1.6}.visa-doc__text p{font-size:inherit;line-height:inherit;margin:0 0 6px}.visa-doc__text ul,.visa-doc__text ol{margin:0 0 6px;padding-left:1.2em}.visa-doc__text ul{list-style:outside}.visa-doc__text ol{list-style:decimal}.visa-details-page .visa-details-wrapper .info-list .visa-doc__text li,.visa-doc__text li{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 4px;display:list-item}.visa-doc__text a{color:var(--primary-color1);text-decoration:underline}.visa-doc--compact{margin-top:4px}.visa-doc--compact>summary{color:var(--primary-color1);font-size:13px;font-weight:600}.visa-doc--compact .visa-doc__text{font-size:13px}@media (prefers-reduced-motion:reduce){.visa-doc>summary:after{transition:none}}.visa-apply-form__note{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;margin:4px 0 14px;padding:12px 16px;font-size:15px;line-height:1.6}@media (max-width:991px){.error-page .error-img-wrap .error-img{aspect-ratio:1;width:min(550px,100%);height:auto}.error-page .error-img-wrap .error-img img{width:min(450px,82%)}}@media (max-width:576px){.home2-award-banner-section .banner-content h2{letter-spacing:.1em;overflow-wrap:anywhere;margin-left:0;font-size:clamp(36px,11vw,70px)}}.testimonial-face-initials{background-color:var(--primary-color1);width:100%;height:100%;color:var(--white-color);font-family:var(--font-poppins);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;line-height:1;display:flex}.home3-testimonial-section .testimonial-img-area .testimonial-img-grp>.testimonial-face-initials{width:170px;height:170px;font-size:48px}@media (min-width:992px) and (max-width:1199px){.home3-testimonial-section .testimonial-img-area .testimonial-img-grp>.testimonial-face-initials{width:150px;height:150px}}.home3-testimonial-section .testimonial-img-area .testimonial-img-grp .counter-area .counter-img-grp li .testimonial-face-initials{border:1px solid var(--black-color);min-width:48px;max-width:48px;height:48px;margin-left:-15px;font-size:14px}.home3-testimonial-section .testimonial-img-area .testimonial-img-grp .counter-area .counter-img-grp li:first-child .testimonial-face-initials{margin-left:0}.testimonial-card .author-area .author-img .testimonial-face-initials{min-width:55px;max-width:55px;height:55px}.home3-offer-and-service-section .offer-area .tour-offer-card{aspect-ratio:872/403;color:var(--white-color);background:linear-gradient(135deg, var(--primary-color1) 0%, color-mix(in srgb, var(--primary-color1) 65%, #000) 100%);border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);transition:transform .35s,box-shadow .35s;display:grid;overflow:hidden}.home3-offer-and-service-section .offer-area .tour-offer-card--warm{background:linear-gradient(135deg,#f5a524 0%,#e8590c 100%)}.home3-offer-and-service-section .offer-area .tour-offer-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0000001f}.tour-offer-card__text{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding:24px 12px 24px 28px;display:flex}.tour-offer-card__eyebrow{font-family:var(--font-courgette);font-size:20px;line-height:1.2}.tour-offer-card__title{color:inherit;font-family:var(--font-poppins);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:26px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.tour-offer-card__pill{background-color:var(--white-color);color:var(--title-color);font-family:var(--font-poppins);border-radius:100px;padding:4px 12px;font-size:13px;font-weight:600}.tour-offer-card__price{border:1px solid #ffffffb3;border-radius:12px;flex-direction:column;align-items:center;padding:6px 18px;line-height:1.25;display:flex}.tour-offer-card__price span,.tour-offer-card__price small{font-size:13px}.tour-offer-card__price strong{font-family:var(--font-poppins);font-size:26px;font-weight:700}.home3-offer-and-service-section .offer-area .tour-offer-card__img img{object-fit:cover;border-radius:0;width:100%;height:100%}@media (max-width:1399px){.tour-offer-card__title,.tour-offer-card__price strong{font-size:22px}}@media (max-width:576px){.home3-offer-and-service-section .offer-area .tour-offer-card{aspect-ratio:auto;min-height:200px}.tour-offer-card__text{gap:8px;padding:18px 8px 18px 18px}.tour-offer-card__eyebrow{font-size:16px}.tour-offer-card__title,.tour-offer-card__price strong{font-size:18px}}.why-choose-video-area .why-choose-video-wrap .why-choose-band-tint{aspect-ratio:1330/500;background:linear-gradient(135deg, var(--primary-color1) 0%, color-mix(in srgb, var(--primary-color1) 60%, #000) 100%);border-radius:20px;width:100%;min-height:400px}@media (max-width:767px){.why-choose-video-area .why-choose-video-wrap .why-choose-band-tint{min-height:350px}}@media (max-width:576px){.why-choose-video-area .why-choose-video-wrap .why-choose-band-tint{border-radius:10px}}.home4-testimonial-section .testimonial-author-img .testimonial-face-initials{min-width:80px;max-width:80px;height:80px;font-size:22px;transition:all .5s;transform:scale(.8)}.home4-testimonial-section .home4-testimonial-img-slider .swiper-slide-thumb-active .testimonial-author-img .testimonial-face-initials{transform:scale(1)}@media (max-width:576px){.home4-testimonial-section .testimonial-author-img .testimonial-face-initials{min-width:75px;max-width:75px;height:75px}}.home5-service-section .service-wrapper.four{padding-bottom:100px}@media (max-width:1199px){.home5-service-section .service-wrapper.four{padding-bottom:90px}}@media (max-width:991px){.home5-service-section .service-wrapper.four{padding-bottom:80px}}@media (max-width:767px){.home5-service-section .service-wrapper.four{padding-bottom:70px}}@media (max-width:576px){.home5-service-section .service-wrapper.four{padding-bottom:60px}}.home5-testimonial-section .testimonial-author-img .testimonial-face-initials{min-width:80px;max-width:80px;height:80px;font-size:22px;transition:all .5s;transform:scale(.8)}.home5-testimonial-section .home4-testimonial-img-slider .swiper-slide-thumb-active .testimonial-author-img .testimonial-face-initials{transform:scale(1)}.destination-city-card{border:1px solid var(--borders-color);background:var(--white-color);height:100%;color:var(--title-color);border-radius:12px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.destination-city-card:hover,.destination-city-card:focus-visible{color:var(--title-color);transform:translateY(-3px);box-shadow:0 12px 30px #100c401f}.destination-city-img{aspect-ratio:16/10;background:rgba(var(--primary-color1-opc), .08);place-items:center;display:grid;position:relative}.destination-city-img img{object-fit:cover}.destination-city-img .destination-city-flag-fallback{border-radius:4px;width:72px;height:auto;box-shadow:0 2px 8px #00000026}.destination-city-body{flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.destination-city-body strong{font-family:var(--font-poppins);align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.destination-city-body strong img{border-radius:2px;width:24px;height:auto}.destination-city-body span{color:var(--text-color);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.destination-city-body em{color:var(--primary-color1);margin-top:auto;font-style:normal;font-weight:600}.destination-country-link,.destination-visa-callout{border:1px solid var(--borders-color);background:rgba(var(--primary-color1-opc), .05);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 24px;display:flex}.destination-country-link img,.destination-visa-callout>img{border-radius:3px;box-shadow:0 1px 4px #00000026}.destination-country-link span{color:var(--title-color);flex:240px;font-weight:500}.destination-visa-callout>div{flex:280px}.destination-visa-callout h3{margin-bottom:6px;font-size:22px}.destination-visa-callout p{color:var(--text-color);margin:0}.destinations-region+.destinations-region{margin-top:60px}.destinations-region>h2{margin-bottom:24px;font-size:26px}
