

/* Start:/local/templates/aviasurf_2026/assets/css/main.min.css?179285189235440*/
.Header-module__header{width:calc(100% - var(--aviasurf-widget-width,0px));z-index:100;background:0 0;padding:16px 0;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,padding .3s,width .3s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0}.Header-module__header.Header-module__scrolled,body.mcp-page.Header-module__header,body.mcp-page .Header-module__header,body.mcp-page .Header-module__header.Header-module__scrolled{-webkit-backdrop-filter:blur(12px);background:#fff}.Header-module__container{justify-content:space-between;align-items:center;display:flex}.Header-module__left{align-items:center;display:flex}.Header-module__logo{letter-spacing:-.5px;transition:var(--transition);align-items:center;gap:5px;font-size:24px;font-weight:800;display:flex}.Header-module__logoIcon{-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) 0 0/100% 100%,url(/local/templates/aviasurf_2026/assets/img/flybg.svg) 50%/17px 17px no-repeat;background-color:#1a1a1a;border-radius:7px;flex-shrink:0;width:28px;height:27px;mask-image:linear-gradient(#000 0 0),url(/local/templates/aviasurf_2026/assets/img/flybg.svg);-webkit-mask-position:0 0,50%;mask-position:0 0,50%;-webkit-mask-size:100% 100%,14px 14px;mask-size:100% 100%,14px 14px;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Header-module__logoText{color:#1a1a1a;letter-spacing:-1.2px;margin-top:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1}.Header-module__center{flex:1;justify-content:center;min-width:0;display:flex}.Header-module__navLinks{align-items:center;gap:24px;display:flex}.Header-module__navLink,.Header-module__navLinkActive{color:var(--text-muted);transition:var(--transition);border-radius:var(--border-radius-sm);padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none}.Header-module__navLink:hover{color:var(--text-main);background:#00000008}.Header-module__navLinkActive{color:var(--text-main)}.Header-module__right{align-items:center;gap:16px;display:flex}.Header-module__askAIBtn{box-shadow:var(--shadow-sm);color:var(--text-main);cursor:pointer;background:#fff;border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.Header-module__askAIBtn:before{content:"";background:linear-gradient(90deg, var(--primary-yellow), var(--accent-blue), var(--primary-yellow));-webkit-mask-composite:xor;opacity:.6;background-size:300% 300%;border-radius:100px;padding:2px;transition:opacity .3s;animation:4s linear infinite Header-module__rotateGradientHeader;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes Header-module__rotateGradientHeader{0%{background-position:0%}to{background-position:100%}}.Header-module__askAIBtn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Header-module__askAIBtn:hover:before{opacity:1}.Header-module__askAIBtn:active{transform:translateY(0)}.Header-module__askAIBtn svg{color:var(--text-main);z-index:1;position:relative}.Header-module__askAIBtn:hover svg{animation:1.5s ease-in-out infinite alternate Header-module__sparkleSpinHeader}@keyframes Header-module__sparkleSpinHeader{0%{transform:scale(1)rotate(0)}50%{color:var(--primary-yellow);transform:scale(1.15)rotate(15deg)}to{color:var(--accent-blue);transform:scale(1)rotate(-15deg)}}.Header-module__askAIText{z-index:1;position:relative}.Header-module__iconButton{color:var(--text-main);border-radius:var(--border-radius-sm);transition:var(--transition);background:0 0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.Header-module__iconButton:hover{background:#0000000d}.Header-module__menuBtn{color:var(--text-main);display:none}@media (width<=768px){.Header-module__header{padding:12px 0;position:absolute}.Header-module__header.Header-module__scrolled{-webkit-backdrop-filter:none;background:0 0}body.map-route.Header-module__header,body.map-route .Header-module__header,body.map-route .Header-module__header.Header-module__scrolled,body.mcp-page.Header-module__header,body.mcp-page .Header-module__header,body.mcp-page .Header-module__header.Header-module__scrolled{background:#fff;transition:none;animation:none;transform:none!important}.Header-module__navLinks{display:none}.Header-module__logoText{font-size:24px}.Header-module__hideMobile{display:none}.Header-module__iconButton{padding:8px}.Header-module__menuBtn{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:none}.Header-module__askAIText{display:none}}.RegionSelector-module__container{align-items:center;display:flex;position:relative}.RegionSelector-module__button{color:var(--text-main);border-radius:var(--border-radius-sm,8px);transition:var(--transition);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.RegionSelector-module__button:hover{background:#0000000d}.RegionSelector-module__buttonActive{background:#00000014}@media (width<=768px){.RegionSelector-module__hideMobile{display:none}.RegionSelector-module__button{padding:8px}}.RegionSelector-module__modal{z-index:9999;cursor:default;background:#fff;border-radius:20px;flex-direction:column;width:360px;padding:16px;display:flex;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 16px 40px #00000026,0 0 0 1px #0000000d}.RegionSelector-module__mobileHeader{display:none}@media (width<=768px){.RegionSelector-module__modal{border-radius:0;width:100%;height:100%;padding:20px 16px;position:fixed;inset:0}.RegionSelector-module__mobileHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.RegionSelector-module__mobileHeader h3{color:var(--text-main);text-align:center;flex:1;margin:0;padding-left:32px;font-size:18px;font-weight:700}.RegionSelector-module__closeBtn{width:32px;height:32px;color:var(--text-main);cursor:pointer;background:#f0f2f6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.RegionSelector-module__closeBtn:hover{background:#e2e8f0}}.RegionSelector-module__tabsContainer{background:#f0f2f6;border-radius:12px;margin-bottom:16px;padding:4px;display:flex}.RegionSelector-module__tab{transition:var(--transition);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex}.RegionSelector-module__activeTab{background:#fff;box-shadow:0 2px 4px #0000000a}.RegionSelector-module__tabTitle{color:var(--text-main);font-size:14px;font-weight:700}.RegionSelector-module__tabSubtitle{color:var(--text-muted);font-size:12px}.RegionSelector-module__tabContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.RegionSelector-module__helperText{color:var(--text-main);flex-shrink:0;margin-bottom:16px;font-size:13px;line-height:1.4}.RegionSelector-module__searchWrapper{background:#f0f2f6;border-radius:12px;flex-shrink:0;align-items:center;height:48px;margin-bottom:16px;padding:0 12px;display:flex}.RegionSelector-module__searchIcon{color:var(--text-muted);margin-right:12px}.RegionSelector-module__searchInput{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;width:100%;font-family:inherit;font-size:14px}.RegionSelector-module__searchInput::placeholder{color:var(--text-muted)}.RegionSelector-module__listContainer{flex-direction:column;max-height:280px;margin:0 -8px;display:flex;overflow-y:auto}@media (width<=768px){.RegionSelector-module__listContainer{flex:1;max-height:none}}.RegionSelector-module__listContainer::-webkit-scrollbar{width:4px}.RegionSelector-module__listContainer::-webkit-scrollbar-track{background:0 0}.RegionSelector-module__listContainer::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.RegionSelector-module__listItem{color:var(--text-main);border-radius:8px;align-items:center;padding:12px 16px;text-decoration:none;transition:background .2s;display:flex}.RegionSelector-module__listItem:hover{background:#0000000a}.RegionSelector-module__listFlag{align-items:center;margin-right:16px;font-size:20px;line-height:1;display:flex}.RegionSelector-module__listName{flex:1;font-size:15px;font-weight:600}.RegionSelector-module__checkIcon{color:var(--text-muted)}.RegionSelector-module__tabContentPlaceholder{height:150px;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.Footer-module__footer{background:var(--bg-white);color:var(--text-main);border-top:1px solid #0000000d;padding:60px 0 40px}.Footer-module__container{flex-direction:column;max-width:1200px;display:flex}.Footer-module__top{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:64px;display:grid}.Footer-module__logo{letter-spacing:-.5px;align-items:center;gap:5px;margin-bottom:16px;font-size:24px;font-weight:800;display:flex}.Footer-module__logoIcon{-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) 0 0/100% 100%,url(/local/templates/aviasurf_2026/assets/img/flybg.svg) 50%/14px 14px no-repeat;background-color:#1a1a1a;border-radius:7px;flex-shrink:0;width:28px;height:27px;mask-image:linear-gradient(#000 0 0),url(/local/templates/aviasurf_2026/assets/img/flybg.svg);-webkit-mask-position:0 0,50%;mask-position:0 0,50%;-webkit-mask-size:100% 100%,14px 14px;mask-size:100% 100%,14px 14px;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Footer-module__logoText{color:#1a1a1a;letter-spacing:-1.2px;margin-top:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1}.Footer-module__description{color:var(--text-muted);max-width:300px;font-size:14px;line-height:1.6}.Footer-module__heading{color:var(--text-main);margin-bottom:20px;font-size:16px;font-weight:700}.Footer-module__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__listOffset{margin-top:39px}.Footer-module__column{flex-direction:column;display:flex}.Footer-module__list a{color:var(--text-muted);transition:var(--transition);font-size:14px}.Footer-module__list a:hover{color:var(--text-main)}.Footer-module__subtext{color:var(--text-muted);margin-bottom:16px;font-size:14px}.Footer-module__appPromo{cursor:pointer;text-align:left;background:#f8f9fb;border:none;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;transition:transform .2s,background-color .2s;display:flex}@media (hover:hover){.Footer-module__appPromo:hover{background:#f3f4f6;transform:scale(1.02)}}.Footer-module__appPromoContent{flex-direction:column;gap:8px;display:flex}.Footer-module__appPromoTitle{color:var(--text-main);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.Footer-module__appPromoText{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.Footer-module__qrCode{mix-blend-mode:multiply;border-radius:8px;flex-shrink:0;width:64px;height:64px}.Footer-module__seoBlock{border-top:1px solid #0000000d;flex-wrap:wrap;gap:48px;margin-bottom:32px;padding-top:32px;display:flex}.Footer-module__seoColumn{flex:1;min-width:250px}.Footer-module__seoHeading{color:var(--text-main);margin-bottom:16px;font-size:14px;font-weight:700}.Footer-module__seoGrid{flex-wrap:wrap;gap:12px 24px;display:flex}.Footer-module__seoGrid a{color:var(--text-muted);transition:var(--transition);font-size:13px;text-decoration:none}.Footer-module__seoGrid a:hover{color:var(--text-main);text-decoration:underline}.Footer-module__bottom{border-top:1px solid #0000000d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}.Footer-module__copyright{color:var(--text-muted);font-size:14px}.Footer-module__socials{gap:16px;display:flex}.Footer-module__socialLink{color:var(--text-muted);transition:var(--transition);font-size:14px;font-weight:500}.Footer-module__socialLink:hover{color:var(--text-main)}.Footer-module__appBadges{display:none}.Footer-module__appBadges img{width:auto;height:40px}@media (width<=768px){.Footer-module__footer{padding:35px 0}.Footer-module__top{grid-template-columns:1fr 1fr;gap:30px 16px;margin-bottom:32px}.Footer-module__brand{grid-column:1/-1}.Footer-module__appPromo{background:0 0;flex-direction:row;grid-column:1/-1;align-items:center;padding:0}.Footer-module__appPromoText{display:none}.Footer-module__appPromoTitle{margin-bottom:12px;font-size:16px}.Footer-module__appBadges{gap:12px;margin-top:4px;display:flex}.Footer-module__qrCode{display:none}.Footer-module__seoBlock{gap:24px;margin-bottom:24px;padding-top:24px}}.AppPromoModal-module__overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#11182766;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.AppPromoModal-module__modal{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:380px;padding:40px;position:relative;box-shadow:0 20px 40px #0000001a}.AppPromoModal-module__closeButton{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.AppPromoModal-module__closeButton:hover{color:#111827;background:#e5e7eb}.AppPromoModal-module__title{color:#111827;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.AppPromoModal-module__subtitle{color:#6b7280;margin-bottom:24px;font-size:15px;line-height:1.5}.AppPromoModal-module__qrContainer{background:#f9fafb;border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;padding:20px;display:flex}.AppPromoModal-module__qrImage{width:160px;height:160px;display:block}.AppPromoModal-module__badges{flex-direction:column;align-items:center;gap:12px;display:flex}.AppPromoModal-module__badges img{height:40px;transition:transform .2s}.AppPromoModal-module__badges a:hover img{transform:scale(1.02)}@media (width<=576px){.AppPromoModal-module__modal{padding:32px 24px}}.RouteHero-module__hero{background-color:var(--bg-main);justify-content:center;align-items:center;min-height:auto;padding-top:80px;padding-bottom:30px;display:flex;position:relative;overflow:hidden}.RouteHero-module__background{z-index:0;background:radial-gradient(circle at 20% 20%,#fff6b0,#0000 40%),radial-gradient(circle at 80% 80%,#fff6b066,#0000 50%);width:100%;height:100%;animation:15s ease-in-out infinite alternate RouteHero-module__flowBg;position:absolute;top:0;left:0}@keyframes RouteHero-module__flowBg{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-2%,-2%)}}.RouteHero-module__hero:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(circle,#ffd40040 0%,#ffd4001f 40%,#ffd40000 70%);width:600px;height:600px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.RouteHero-module__overlay{display:none}.RouteHero-module__container{z-index:90;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.RouteHero-module__content{text-align:center;width:100%}#RouteHero-module__tpwl-search{width:100%;max-width:1280px;margin:0 auto}.RouteHero-module__searchWrapper{text-align:left;width:100%;animation:.8s .4s backwards RouteHero-module__fadeUp}@keyframes RouteHero-module__fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.RouteHero-module__stickySearch{box-shadow:var(--shadow-sm);border-bottom:1px solid var(--bg-light);z-index:99;background:#fff;padding:84px 0 16px;transition:width .3s cubic-bezier(.2,.8,.2,1);animation:.3s ease-out RouteHero-module__stickySlideDown;top:0;left:0;width:calc(100% - var(--aviasurf-widget-width,0px))!important;position:fixed!important}@keyframes RouteHero-module__stickySlideDown{0%{opacity:.8;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.RouteHero-module__skeletonContainer{background-color:#fff;border-radius:16px;flex-direction:column;justify-content:center;width:100%;height:106px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000014,0 30px 60px #0000000d}.RouteHero-module__skeletonContainer:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:100%;height:100%;animation:1.5s infinite RouteHero-module__shimmer;position:absolute;top:0;left:0;transform:translate(-150%)}@keyframes RouteHero-module__shimmer{to{transform:translate(100%)}}.RouteHero-module__skeletonRow{gap:2px;width:100%;height:64px;display:flex}.RouteHero-module__skeletonMobileRow{flex-direction:column;gap:8px;width:100%;padding:8px;display:none}.RouteHero-module__skeletonInput,.RouteHero-module__skeletonButton,.RouteHero-module__skeletonInputFull,.RouteHero-module__skeletonInputHalf,.RouteHero-module__skeletonButtonMobile{background-color:#ffd40014;background-image:radial-gradient(circle at 20% 20%,#fff6b0,#0000 40%),radial-gradient(circle at 80% 80%,#fff6b066,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:64px;animation:3s ease-in-out infinite alternate RouteHero-module__flowSkeletonBg}@keyframes RouteHero-module__flowSkeletonBg{0%{background-position:0 0}to{background-position:100% 100%}}.RouteHero-module__skeletonInput:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.RouteHero-module__skeletonInput{border-radius:0}.RouteHero-module__skeletonButton{background-color:#ffd400;border-top-right-radius:16px;border-bottom-right-radius:16px;flex:1}.RouteHero-module__skeletonInputFull,.RouteHero-module__skeletonButtonMobile{border-radius:12px;width:100%}.RouteHero-module__skeletonButtonMobile{background-color:#ffd400}.RouteHero-module__skeletonInputHalfContainer{gap:8px;width:100%;display:flex}.RouteHero-module__skeletonInputHalf{border-radius:12px;flex:1}@media (width<=768px){.RouteHero-module__skeletonContainer{height:365px;box-shadow:none;background-color:#0000;padding:8px}.RouteHero-module__skeletonRow{display:none}.RouteHero-module__skeletonMobileRow{display:flex}.RouteHero-module__skeletonMobileRow .RouteHero-module__skeletonInputFull,.RouteHero-module__skeletonMobileRow .RouteHero-module__skeletonInputHalf,.RouteHero-module__skeletonMobileRow .RouteHero-module__skeletonButtonMobile{height:60px}}.RouteHero-module__title{color:var(--text-main);letter-spacing:-1px;margin-bottom:24px;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.1}.RouteHero-module__highlight{background:linear-gradient(90deg,#ffd400,#ffc000);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-right:5px}.RouteHero-module__subtitle{color:#000000b3;max-width:600px;margin:0 auto 32px;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:500;line-height:1.4}.RouteHero-module__wave{z-index:2;width:100%;line-height:0;position:absolute;bottom:-1px;left:0}.RouteHero-module__wave svg{width:calc(100% + 1.3px);height:120px;display:block}@media (width<=768px){.RouteHero-module__hero{min-height:auto;padding-top:80px;padding-bottom:20px}.RouteHero-module__wave svg{height:40px}}.RouteHero-module__reverseRoute{z-index:10;justify-content:center;margin-top:20px;display:flex;position:relative}.RouteHero-module__reverseLink{color:var(--text-muted);transition:var(--transition);background:#00000008;border:1px solid #0000000d;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.RouteHero-module__reverseLink:hover{background:var(--bg-white);color:var(--text-main);box-shadow:var(--shadow-sm);border-color:#0000001a;transform:translateY(-2px)}.RouteHero-module__arrow{font-size:1.2rem;line-height:1}.RouteHero-module__reverseLink:hover .RouteHero-module__arrow{transform:translate(4px)}.RouteHero-module__flex15{flex:1.5}.RouteHero-module__flex2{flex:2}.RouteHero-module__skeletonWrapperMobile{min-height:365px}.RouteHero-module__skeletonWrapperDesktop{min-height:106px}.PopularDirections-module__directionsSection{background-color:var(--bg-white);border-top:1px solid #0000000d;padding:60px 0}.PopularDirections-module__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;display:grid}.PopularDirections-module__column{flex-direction:column;display:flex}.PopularDirections-module__columnTitle{color:var(--text-main);margin-bottom:20px;font-size:1rem;font-weight:700}.PopularDirections-module__linksInner{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.PopularDirections-module__link{color:var(--text-muted);transition:var(--transition);font-size:14px;text-decoration:none}.PopularDirections-module__link:hover{color:var(--text-main);text-decoration:underline}@media (width<=992px){.PopularDirections-module__grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width<=576px){.PopularDirections-module__directionsSection{padding:30px 0}.PopularDirections-module__grid{flex-direction:column;gap:8px;display:flex}.PopularDirections-module__column{background:#f8f9fb;border-radius:16px;transition:background-color .3s;overflow:hidden}.PopularDirections-module__column.PopularDirections-module__active{background:0 0}.PopularDirections-module__accordionHeader{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.PopularDirections-module__accordionTitle{color:var(--text-main);font-size:1rem;font-weight:700}.PopularDirections-module__accordionIcon{color:#a0a0a0;transition:transform .3s}.PopularDirections-module__active .PopularDirections-module__accordionIcon{transform:rotate(180deg)}.PopularDirections-module__linksList{overflow:hidden}.PopularDirections-module__linksInner{padding:0 16px 16px}.PopularDirections-module__columnTitle{display:none}}.PopularDirections-module__skeletonHeader{background-color:#e5e7eb;width:120px;height:24px;margin-bottom:20px;animation:2s cubic-bezier(.4,0,.6,1) infinite PopularDirections-module__pulse}.PopularDirections-module__skeletonRow{background-color:#e5e7eb;height:16px;margin-bottom:12px;animation:2s cubic-bezier(.4,0,.6,1) infinite PopularDirections-module__pulse}.PopularDirections-module__skeletonRow1{width:65%}.PopularDirections-module__skeletonRow2{width:85%}.PopularDirections-module__skeletonRow3{width:69%}.PopularDirections-module__skeletonRow4{width:82%}.PopularDirections-module__skeletonRow5{width:75%}.PopularDirections-module__skeletonRow6{width:55%}.PopularDirections-module__moreListItem{margin-top:4px}.PopularDirections-module__moreLink{font-weight:600}.RoutePage-module__routePage{background-color:var(--bg-white);flex-direction:column;width:100%;display:flex}.RoutePage-module__breadcrumbsContainer{text-align:left;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-top:24px;padding-bottom:24px;overflow-x:auto}.RoutePage-module__breadcrumbsContainer::-webkit-scrollbar{display:none}.RoutePage-module__breadcrumbs{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.RoutePage-module__breadcrumbs span:not(.RoutePage-module__currentBreadcrumb):not(.RoutePage-module__separator){cursor:pointer;transition:color .2s}.RoutePage-module__breadcrumbs span:not(.RoutePage-module__currentBreadcrumb):not(.RoutePage-module__separator):hover{color:var(--text-main)}.RoutePage-module__separator{color:#0003;font-size:14px}.RoutePage-module__currentBreadcrumb{color:var(--text-main);font-weight:600}.CookieBanner-module__banner{color:#666;z-index:1000;background-color:#fff;border-radius:20px;justify-content:center;align-items:center;gap:20px;width:100%;max-width:600px;padding:20px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;animation:.5s cubic-bezier(.16,1,.3,1) forwards CookieBanner-module__aviasurf-slide-up;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d}@keyframes CookieBanner-module__aviasurf-slide-up{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.CookieBanner-module__logo{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NCIgaGVpZ2h0PSI1NCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Q4N0IwMCIgZD0iTTMyLjYyNSA2Ljc1YTE0LjYyNSAxNC42MjUgMCAxIDAgMCAyOS4yNSAxNC42MjUgMTQuNjI1IDAgMCAwIDAtMjkuMjVaIi8+PHBhdGggZmlsbD0iI0ZGQjMwMCIgZD0iTTIxLjM3NSAxOGExNC42MjUgMTQuNjI1IDAgMSAwIDAgMjkuMjUgMTQuNjI1IDE0LjYyNSAwIDAgMCAwLTI5LjI1WiIvPjxwYXRoIGZpbGw9IiM2ODM1MjkiIGQ9Ik0xOS42ODggMjkuMjVhMi44MTIgMi44MTIgMCAxIDAgMCA1LjYyNCAyLjgxMiAyLjgxMiAwIDAgMCAwLTUuNjI0Wm0yLjI1LTYuNzVhMS42ODcgMS42ODcgMCAxIDAgMCAzLjM3NCAxLjY4NyAxLjY4NyAwIDAgMCAwLTMuMzc0Wk0yNS44NzUgMzZhMi4yNSAyLjI1IDAgMSAwIDAgNC41IDIuMjUgMi4yNSAwIDAgMCAwLTQuNVptLTEyLjkzOC0zLjM3NWExLjY4NyAxLjY4NyAwIDEgMCAwIDMuMzc0IDEuNjg3IDEuNjg3IDAgMCAwIDAtMy4zNzRabTE1Ljc1Mi0zLjM3NmExLjY4OCAxLjY4OCAwIDEgMCAwIDMuMzc1IDEuNjg4IDEuNjg4IDAgMCAwIDAtMy4zNzVaTTE4IDM5LjM3NWExLjEyNSAxLjEyNSAwIDEgMCAwIDIuMjUgMS4xMjUgMS4xMjUgMCAwIDAgMC0yLjI1WiIvPjxwYXRoIGZpbGw9IiM0QzIxMTQiIGQ9Ik0yOS4yNSAxMS4yNWEyLjI1IDIuMjUgMCAxIDAgMCA0LjUgMi4yNSAyLjI1IDAgMCAwIDAtNC41Wm02LjE4NiA1LjYyNGExLjY4OCAxLjY4OCAwIDEgMCAwIDMuMzc2IDEuNjg4IDEuNjg4IDAgMCAwIDAtMy4zNzZabTEuMTI1LTYuNzQ5YTEuNjg4IDEuNjg4IDAgMSAwIDAgMy4zNzUgMS42ODggMS42ODggMCAwIDAgMC0zLjM3NVpNNDAuNSAyMi41YTEuMTI1IDEuMTI1IDAgMSAwIDAgMi4yNSAxLjEyNSAxLjEyNSAwIDAgMCAwLTIuMjVaIi8+PC9zdmc+) 0 0/cover;flex-shrink:0;width:48px;height:48px}.CookieBanner-module__text{color:#666;flex:1;margin:0;font-size:14px;line-height:1.5}.CookieBanner-module__actions{flex-direction:column;flex:none;gap:8px;min-width:140px;display:flex}.CookieBanner-module__baseButton{text-align:center;cursor:pointer;box-sizing:border-box;width:100%;padding:18px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.CookieBanner-module__accept{color:#1a1a1a;background-color:#ffd400;border:0;border-radius:16px}.CookieBanner-module__accept:hover{background-color:#e6be00;transform:translateY(-1px)}.CookieBanner-module__link{color:#666;background:0 0;border:none;padding:4px 16px;font-size:13px}.CookieBanner-module__link:hover{color:#1a1a1a;text-decoration:underline}@media (width<=768px){.CookieBanner-module__banner{text-align:center;flex-direction:column;align-items:center;gap:16px;width:calc(100% - 32px);padding:20px;bottom:16px}.CookieBanner-module__logo{margin:0 auto}.CookieBanner-module__actions{width:100%}}.BottomAppPromo-module__wrapper{z-index:1999;pointer-events:none;width:100%;height:100dvh;position:fixed;top:0;left:0}.BottomAppPromo-module__overlay{opacity:0;pointer-events:none;background:#0006;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.BottomAppPromo-module__overlay.BottomAppPromo-module__isVisible{opacity:1;pointer-events:auto}.BottomAppPromo-module__sheet{padding:32px 24px max(32px, env(safe-area-inset-bottom));text-align:center;pointer-events:auto;background:#fff;border-radius:24px 24px 0 0;font-family:Inter,Arial,sans-serif;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.BottomAppPromo-module__sheet.BottomAppPromo-module__isVisible{transform:translateY(0)}.BottomAppPromo-module__title{color:#1a1a1a;letter-spacing:-.5px;margin:0 0 12px;font-size:24px;font-weight:800}.BottomAppPromo-module__text{color:#666;margin:0 0 32px;font-size:15px;line-height:1.5}.BottomAppPromo-module__btnPrimary{color:#1a1a1a;box-sizing:border-box;background:#ffd400;border-radius:16px;width:100%;margin-bottom:12px;padding:18px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:block}.BottomAppPromo-module__btnPrimary:active,.BottomAppPromo-module__btnPrimary:hover{background:#e6be00}.BottomAppPromo-module__btnSecondary{color:#1a1a1a;cursor:pointer;box-sizing:border-box;background:#f0f2f6;border:none;border-radius:16px;width:100%;padding:18px;font-size:16px;font-weight:600;transition:background .2s}.BottomAppPromo-module__btnSecondary:active,.BottomAppPromo-module__btnSecondary:hover{background:#e5e7eb}@media (width>=769px){.BottomAppPromo-module__overlay,.BottomAppPromo-module__sheet{display:none!important}}.AIPromptButton-module__aiPromptBtn{z-index:999;cursor:pointer;background:#fff;border:none;border-radius:100px;align-items:center;gap:12px;width:290px;padding:12px 24px;font-family:Inter,sans-serif;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:32px;right:32px;overflow:hidden;box-shadow:0 4px 20px #00000014,0 0 0 1px #0000000a}.AIPromptButton-module__aiPromptBtn:before{content:"";background:linear-gradient(90deg, var(--primary-yellow), var(--accent-blue), var(--primary-yellow));-webkit-mask-composite:xor;opacity:.6;background-size:300% 300%;border-radius:100px;padding:2px;transition:opacity .3s;animation:4s linear infinite AIPromptButton-module__rotateGradient;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes AIPromptButton-module__rotateGradient{0%{background-position:0%}to{background-position:100%}}.AIPromptButton-module__aiPromptBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f,0 0 0 1px #0000000a}.AIPromptButton-module__aiPromptBtn:hover:before{opacity:1}.AIPromptButton-module__aiPromptBtn:active{transform:translateY(0)}.AIPromptButton-module__sparkleIcon{color:var(--text-main);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AIPromptButton-module__aiPromptBtn:hover .AIPromptButton-module__sparkleIcon svg{animation:1.5s ease-in-out infinite alternate AIPromptButton-module__sparkleSpin}@keyframes AIPromptButton-module__sparkleSpin{0%{transform:scale(1)rotate(0)}50%{color:var(--primary-yellow);transform:scale(1.15)rotate(15deg)}to{color:var(--accent-blue);transform:scale(1)rotate(-15deg)}}.AIPromptButton-module__promptContainer{z-index:1;text-align:left;flex:1;display:flex;position:relative}.AIPromptButton-module__promptText{color:var(--text-main);white-space:nowrap;font-size:15px;font-weight:500}.AIPromptButton-module__cursor{background-color:var(--text-main);vertical-align:middle;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite AIPromptButton-module__blink;display:inline-block}@keyframes AIPromptButton-module__blink{50%{opacity:0}}@media (width<=768px){.AIPromptButton-module__aiPromptBtn{width:calc(100% - 32px);padding:14px 20px;bottom:16px;left:16px;right:16px}.AIPromptButton-module__promptContainer{flex:none;width:auto}.AIPromptButton-module__promptText{font-size:14px}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/local/templates/aviasurf_2026/assets/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/local/templates/aviasurf_2026/assets/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/local/templates/aviasurf_2026/assets/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-yellow:#ffd400;--primary-yellow-hover:#e6be00;--bg-main:#f8f9fb;--bg-light:#f0f2f6;--bg-white:#fff;--text-main:#1a1a1a;--text-inverse:#fff;--text-muted:#666;--accent-blue:#0a6beb;--accent-green:#00a651;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:20px;--border-radius-xl:32px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-glass:0 8px 32px 0 #1f268726;--transition:all .3s cubic-bezier(.25, .8, .25, 1);--aviasurf-widget-width:0px;--header-height:71px}@media (width<=768px){:root{--header-height:63px}}html.aviasurf-widget-open{--aviasurf-widget-width:400px}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-light);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;overflow-x:hidden}body{padding-right:var(--aviasurf-widget-width,0px);transition:padding-right .3s cubic-bezier(.2,.8,.2,1),padding-top .3s ease-out}#root{flex-direction:column;min-height:100vh;display:flex}.glass{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #ffffff4d}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}a{color:inherit;text-decoration:none}a:not([class]):hover{text-decoration:underline}body.map-route header{background:#fff}.container{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}@media (width<=768px){.container{padding-left:16px;padding-right:16px}}#tpwl-search div[class*=tpwl-form-]{border-radius:16px!important;height:64px!important;box-shadow:0 10px 25px #00000014,0 30px 60px #0000000d!important}#tpwl-search button[class*=tpwl-button-]{background-color:var(--primary-yellow)!important;font-size:18px!important;font-weight:800!important}#tpwl-search input,#tpwl-search [class*=tpwl-input-]{height:64px!important;font-size:1.1rem!important}.skeleton-box{background-color:#e5e7eb;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-global}@keyframes pulse-global{0%,to{opacity:1}50%{opacity:.5}}.RegionSelector-module__modalHidden{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;display:none;transform:translateY(10px)scale(.95)}

/* End */


/* Start:/local/templates/aviasurf_2026/assets/css/avs169-cls.css?17919879371217*/
/* AVS-169. Правка CLS, относящаяся к битриксовой логике и только к ней.
   Правило шиммера отсюда убрано 14.10: оно переехало в исходник вёрстки
   (RouteHero.module.css) и приходит теперь сборкой в main.min.css.
   Держать две копии одного правила нельзя — разойдутся молча. */

/* Верхний промо-баннер приложения рисуется синхронно первым ребёнком
   .app-container и стоит в потоке, поэтому фиксированную шапку надо опустить
   на его высоту. Класс ставится до первой отрисовки, так что сдвига нет. */
@media (max-width: 768px) {
    html.avs-topbanner .Header-module__header {
        top: 60px;
    }
}

/* AVS-171: Cyrillic region labels on non-Cyrillic locales use the system font,
   avoiding a 19 KB Inter subset download for five footer links. */
.Footer-module__seoLinkSystemFont {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* End */


/* Start:/local/templates/aviasurf_2026/assets/css/avs166-widget-slots.css?17927901081056*/
/* AVS-166 stage 3: reserve the measured third-party widget geometry before
   interaction starts WidgetsLazyInit. The third-party script is inserted
   before the empty marker inside this slot, so min-height remains a floor for
   the rendered widget instead of becoming an extra blank block. */
.avs-widget-slot {
    width: 100%;
    max-width: 100%;
}

.avs-widget-slot--calendar {
    min-height: 487px;
}

.avs-widget-slot--schedule {
    min-height: 756px;
}

.avs-widget-slot--special-route,
.avs-widget-slot--special-destination {
    min-height: 260px;
}

.avs-widget-slot--special-origin {
    min-height: 540px;
}

.avs-widget-slot--map {
    min-height: 280px;
}

.avs-widget-slot--special-route.avs-widget-slot--empty,
.avs-widget-slot--special-destination.avs-widget-slot--empty {
    min-height: 0;
}

@media (max-width: 768px) {
    .avs-widget-slot--calendar {
        min-height: 400px;
    }

    .avs-widget-slot--schedule {
        min-height: 1146px;
    }

    .avs-widget-slot--special-origin {
        min-height: 2220px;
    }
}

/* End */


/* Start:/local/templates/aviasurf_2026/assets/css/avs171-ticket-cards.css?1792860494385*/
.avs171-flight-number {
    font-size: 12px;
    font-weight: 600;
    color: var(--text-main);
    background: #f0f2f5;
    padding: 4px 10px;
    border-radius: 6px;
    letter-spacing: 0.3px;
}

.avs171-table-cell {
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.avs171-table-cell-nowrap {
    padding: 10px;
    border-bottom: 1px solid #eee;
    white-space: nowrap;
}

/* End */


/* Start:/local/templates/aviasurf_2026/assets/css/avs191-route-answers.css?1792927352596*/
.avs191-faq-question {
    color: inherit;
    font: inherit;
    margin: 0;
}

.avs191-faq-table-wrap {
    overflow-x: auto;
}

.avs191-faq-table {
    border-collapse: collapse;
    width: 100%;
}

.avs191-faq-table th,
.avs191-faq-table td {
    border-bottom: 1px solid #eee;
    padding: 10px;
    text-align: left;
    white-space: nowrap;
}

@media (max-width: 768px) {
    .avs191-region-mobile-title {
        color: var(--text-main);
        flex: 1;
        font-size: 18px;
        font-weight: 700;
        margin: 0;
        padding-left: 32px;
        text-align: center;
    }
}

/* End */


/* Start:/local/templates/aviasurf_2026/assets/css/avs192-climate.css?17929354941189*/
@media (max-width: 768px) {
  .avs192-climate .avs192-climate__table tbody {
    display: block;
    width: 100%;
  }

  .avs192-climate .avs192-climate__table tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: none;
    gap: 0;
    padding: 0;
    overflow: hidden;
    align-items: stretch;
  }

  .avs192-climate .avs192-climate__table tbody th[scope="row"] {
    display: block;
    padding: 12px 16px;
    background: rgba(0, 0, 0, 0.035);
    color: var(--text-main, #1a1a1a);
    font-size: 14px;
  }

  .avs192-climate .avs192-climate__table td:nth-child(n) {
    display: flex;
    grid-area: auto;
    width: 100%;
    margin-top: 0;
    padding: 10px 16px;
    justify-content: space-between;
    align-items: baseline;
    gap: 16px;
    color: var(--text-main, #1a1a1a);
    font-size: 15px;
    font-weight: 500;
    text-align: right;
  }

  .avs192-climate .avs192-climate__table td::before {
    content: attr(data-label);
    flex: 1 1 auto;
    color: var(--text-muted, #666);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 1.35;
    text-align: left;
    text-transform: uppercase;
  }
}

/* End */


/* Start:/local/templates/aviasurf_2026/assets/css/avs198-city-profile.css?1792962250971*/
.avs198-city-profile__list {
  margin: 0;
  border-top: 1px solid #eee;
}

.avs198-city-profile__row {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) minmax(0, 1fr);
  gap: 16px;
  align-items: baseline;
  padding: 12px 0;
  border-bottom: 1px solid #eee;
}

.avs198-city-profile__row dt {
  font-weight: 600;
}

.avs198-city-profile__row dd {
  margin: 0;
  text-align: right;
}

@media (max-width: 768px) {
  .avs198-city-profile__row {
    grid-template-columns: minmax(0, 1fr);
    gap: 4px;
  }

  .avs198-city-profile__row dd {
    text-align: left;
  }
}

.avs199-country-highlights__section + .avs199-country-highlights__section {
  margin-top: 28px;
}

.avs199-country-highlights__section-title {
  margin: 0 0 14px;
  font-size: 20px;
  line-height: 1.3;
}

.avs199-country-highlights__grid {
  margin-bottom: 0;
}

.avs199-country-highlights__metric {
  display: block;
  margin-top: 5px;
  color: #666;
  font-size: 13px;
  line-height: 1.35;
}

/* End */


/* Start:/local/templates/aviasurf_2026/styles.css?1779089514111*/
/*
 * Bitrix autoloads this file for templates.
 * Visual styles are connected explicitly from header.php.
 */

/* End */


/* Start:/local/templates/aviasurf_2026/template_styles.css?17898678142739*/
/* Global fixes for legacy content blocks */

/* Fix missing button styles in legacy language strings */
.btn.aviasurf_btn {
  background: linear-gradient(135deg, var(--primary-yellow, #ffd400), #ffc000);
  color: var(--text-main, #1a1a1a) !important;
  border-radius: var(--border-radius-md, 12px);
  padding: 12px 24px;
  font-weight: 800;
  font-size: 15px;
  border: none;
  text-decoration: none !important;
  display: inline-block;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.btn.aviasurf_btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 204, 0, 0.4);
}

/* Fix invisible links in legacy blocks */
.main a:not(.btn),
.CityContent-module__internetBlock a:not(.btn) {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 500;
}

.main a.RouteHero-module__reverseLink,
.main a:not(.btn):hover,
.CityContent-module__internetBlock a:not(.btn):hover {
  text-decoration: none;
}


/* Disable TPWL Mobile Sticky Search */
@media (max-width: 768px) {
    .Header-module__header,
    .Header-module__header.Header-module__scrolled {
        position: absolute !important;
        top: auto !important;
        left: 0 !important;
        transform: none !important;
    }

    .Footer-module__appPromo:hover,
    .Footer-module__appPromo:active {
        background: transparent !important;
        transform: none !important;
    }

    #tpwl-search,
    #tpwl-search > div,
    #tpwl-search form,
    #tpwl-search > div[class*="tpwl-"] {
        position: relative !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        margin-bottom: 0 !important;
        border-radius: 16px !important;
        z-index: 10 !important;
        transform: none !important;
    }
    
    body, html {
        padding-bottom: 0 !important;
    }
}


/* Popular Directions Accordion fixes for PHP */
@media (min-width: 577px) {
    .PopularDirections-module__accordionHeader {
        display: none !important;
    }
}
@media (max-width: 576px) {
    .PopularDirections-module__linksList {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
    }
    
    .PopularDirections-module__active {
        background: transparent !important;
    }
    .PopularDirections-module__active .PopularDirections-module__accordionIcon {
        transform: rotate(180deg);
    }
}

@media (max-width: 576px) {
    .PopularDirections-module__linksList.PopularDirections-module__expanded {
        max-height: 1500px;
        opacity: 1;
    }
}

/* End */
/* /local/templates/aviasurf_2026/assets/css/main.min.css?179285189235440 */
/* /local/templates/aviasurf_2026/assets/css/avs169-cls.css?17919879371217 */
/* /local/templates/aviasurf_2026/assets/css/avs166-widget-slots.css?17927901081056 */
/* /local/templates/aviasurf_2026/assets/css/avs171-ticket-cards.css?1792860494385 */
/* /local/templates/aviasurf_2026/assets/css/avs191-route-answers.css?1792927352596 */
/* /local/templates/aviasurf_2026/assets/css/avs192-climate.css?17929354941189 */
/* /local/templates/aviasurf_2026/assets/css/avs198-city-profile.css?1792962250971 */
/* /local/templates/aviasurf_2026/styles.css?1779089514111 */
/* /local/templates/aviasurf_2026/template_styles.css?17898678142739 */
