.review-before-send{font-size:12px;line-height:1.7;color:#53645a;margin:18px 0}.review-success-panel{padding:28px;background:#edf4ed;border:2px solid #28674c;color:#142e22;outline-offset:5px;overflow-wrap:anywhere}.review-success-panel:focus-visible{outline:3px solid var(--gold)}.review-success-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#0c2c25;color:#fff;font:30px Georgia;margin-bottom:18px}.review-success-panel h3{font-size:29px;line-height:1.25;margin-bottom:18px}.review-status-title{font-size:19px;font-weight:700;line-height:1.5}.review-success-panel li,.review-success-panel p{line-height:1.7}.review-success-panel ol{padding-left:23px}.review-success-panel li{padding-left:6px;margin:10px 0}.review-recipient{display:block;overflow-wrap:anywhere}.review-delivery-help,.review-publication-note{font-size:13px;color:#455b4d}.review-next-airline{margin-top:24px;padding-top:20px;border-top:1px solid #b8cbbb}.review-next-airline>p{font-size:14px;line-height:1.7}.review-next-airline .gold-btn{display:inline-block;line-height:1.5;text-align:center;max-width:100%;white-space:normal}.review-back-link{display:block;margin-top:18px;font-size:13px;text-decoration:underline}.review-verification{padding:50px 20px 80px}.verification-brand{display:block;max-width:760px;margin:0 auto 28px;font:25px Georgia}.review-confirmation-card{max-width:760px;margin:0 auto;padding:40px;background:#fff;border:1px solid #d7d0c4;overflow-wrap:anywhere}.review-confirmation-card.is-confirmed{border:2px solid #28674c;background:#edf4ed}.review-confirmation-card h1{font-size:36px;line-height:1.2;margin:0 0 22px}.review-confirmation-card .review-next-airline{max-width:560px}@media(max-width:600px){.review-success-panel{padding:22px 18px}.review-success-panel h3{font-size:26px}.review-status-title{font-size:17px}.review-confirmation-card{padding:26px 20px}.review-confirmation-card h1{font-size:29px}.review-success-icon{width:48px;height:48px;font-size:26px}}.search-panel.partner-search{display:block;width:100%;min-width:0;padding:22px;background:var(--cream);border-radius:0}.partner-search-host{min-height:92px;width:100%;min-width:0;color:#53645c;font-size:14px}.partner-search-host iframe{max-width:100%;border:0}.partner-search-note{font-size:11px;line-height:1.6;color:#65716a;margin:12px 0 0;letter-spacing:0}.partner-search-note a{text-decoration:underline}@media(max-width:600px){.search-panel.partner-search{padding:15px}.partner-search-host{min-height:285px}}.carrier-profile-logo{display:grid;place-items:center;background:#fff!important;padding:10px}.carrier-profile-logo img{width:100%;height:100%;max-width:100px;max-height:100px;object-fit:contain}.home-airline-logo img{object-fit:contain}@media(max-width:900px){.airline-list-grid .home-airline-row{grid-template-columns:26px 62px minmax(0,1fr) 27px 16px}.airline-list-grid .home-airline-row .airline-iata{display:block;font-size:11px;letter-spacing:.08em}}#choose-airline,#reviews,#write-review{scroll-margin-top:90px}.guide-grid .guide-card p{color:#e3e9e5;line-height:1.65}.guide-grid .guide-card{background:linear-gradient(180deg,#07100e22,#07100ea8 35%,#07100ef2),var(--card-image) center/cover}.guide-card h3{color:#fff;text-shadow:0 1px 7px #0008}.review-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d9d2c6;padding:0 0 25px;margin:0 0 25px;color:#33483e}.review-entry p{margin:0;max-width:680px;line-height:1.65}.review-entry a{font-size:14px;color:#72501d;font-weight:600;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.review-entry-home{border:0;margin:24px 0 0;padding:0}.unnumbered-airlines .home-airline-row{grid-template-columns:74px minmax(0,1fr) 48px 20px}.airline-review-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}.airline-review-links>a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;color:#f3e8cf}.airline-review-links>a.gold-btn{color:#11251b;margin:0}.airline-search-context{margin:0 0 -35px;padding-top:28px;color:#e0e6e2;font-size:13px}.carrier-information{padding:65px 8vw;background:var(--cream);color:#14201c}.carrier-information h2{font:38px Georgia;margin:0 0 22px}.carrier-information>p{max-width:900px;line-height:1.8;color:#53605a}.carrier-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:25px 0}.carrier-fact-grid article{border-top:1px solid #d9d2c6;padding-top:18px}.carrier-fact-grid small{display:block;color:#68766c;margin-bottom:8px;font-size:12px}.carrier-fact-grid strong{font:22px/1.5 Georgia}.carrier-resources{padding:45px 8vw;background:#eae4d7;color:#14201c}.carrier-resources h2{font:32px Georgia;margin:0 0 20px}.carrier-resource-links{display:flex;flex-wrap:wrap;gap:12px 28px}.carrier-resource-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid #ac9d7e;color:#12372c;font-size:14px}.carrier-resource-source{max-width:900px;font-size:12px;line-height:1.65;color:#53605a;margin-top:20px}.carrier-source-details{margin-top:12px;font-size:12px;color:#53605a}.carrier-source-details summary{cursor:pointer;min-height:32px;display:list-item}.carrier-source-details a{display:block;overflow-wrap:anywhere;padding:5px 0}.reviews-layout.is-empty{display:block;max-width:760px;margin:0 auto}.reviews-layout.is-empty .published-reviews{margin:26px 0;text-align:center;line-height:1.75}.reviews-layout.is-empty .review-form-panel{width:100%;padding:32px}.star-rating{border:0;margin:5px 0;padding:0;min-width:0}.star-rating legend{font-size:13px;color:#526359;margin-bottom:8px}.star-options{display:flex;gap:5px;max-width:100%}.review-form .star-option{display:inline-flex;position:relative;justify-content:center;align-items:center;width:48px;height:48px;cursor:pointer;margin:0}.review-form .star-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.star-option span{font-size:43px;line-height:1;color:#a7afa9}.star-option.is-selected span{color:#a57928}.star-option:has(input:focus-visible){outline:2px solid #0d2c25;outline-offset:3px;border-radius:5px}.star-description{margin:7px 0 0;font-size:13px;color:#344b3e;min-height:22px}.route-catalog-search{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d9d2c6}.route-catalog-search>label{font-size:14px;font-weight:600;display:block;margin-bottom:12px}.route-catalog-search>div{display:flex;gap:12px;align-items:center}.route-catalog-search input{min-height:48px;padding:12px 15px;background:#fff;border:1px solid #d9d2c6;flex:1;min-width:0;font:inherit}.route-catalog-search button{min-height:44px;padding:10px 16px;border:1px solid #b5aa96;background:transparent;color:#16382a;cursor:pointer}.route-catalog-search>p{font-size:12px;color:#596b5f;margin:12px 0 0}.paired-routes .route-pair-card{display:flex;flex-direction:column;align-items:stretch;min-height:310px;padding:30px;background:linear-gradient(180deg,#06120e45,#06120ed6 62%,#06120ef2),var(--card-image) center/cover}.route-pair-card h3{color:#fff;margin:32px 0 20px;font-size:32px;line-height:1.25}.route-pair-card h3 em{font-size:22px;color:#e2c280;font-style:normal}.route-pair-card .route-time{font-size:12px;color:#f1e5cd;margin:0 0 12px}.route-pair-card .route-pair-actions{display:grid;gap:0;margin-top:auto;border-top:1px solid #ffffff40;padding-top:10px}.route-pair-actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 0;color:#f5dfae;font-size:14px;font-weight:600;line-height:1.4}.route-pair-actions a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.route-detail .route-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.route-detail .route-facts-v5{grid-template-columns:repeat(2,minmax(0,1fr))}.route-reverse-link{display:block;text-align:center;color:#eed7a5;font-size:14px;min-height:44px;padding:10px;margin:5px auto 0;width:fit-content}.route-detail .route-content{grid-template-columns:1fr;padding-bottom:40px;gap:30px}.route-airline-links{display:flex;gap:12px;flex-wrap:wrap}.route-airline-links a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #b7a475;color:#173f2d;font-size:15px}.route-airports{padding:40px 8vw 55px;background:#eae4d7;color:#14201c}.route-airports h2{font:38px Georgia;margin:0 0 28px}.airport-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.airport-city-grid h3{font:26px Georgia;margin:0 0 15px}.airport-city-grid p{font-size:14px;line-height:1.75;color:#53605a}.airport-city-grid ul{list-style:none;padding:0;margin:0}.airport-city-grid li{border-top:1px solid #d0c7b6;padding:12px 0}.airport-city-grid li a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;font-size:14px;color:#153b2d}.airport-city-grid li b{font-size:12px;white-space:nowrap;color:#70521f}.route-search-compact{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px 8vw;background:#0d2c25;color:#fff}.route-search-compact h2{font:28px Georgia;margin:0 0 8px}.route-search-compact p{font-size:14px;color:#d6dfd8;margin:0;line-height:1.6}.route-search-compact .gold-btn{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.route-related-v5{padding:40px 8vw;background:var(--cream);color:#14201c}.route-related-v5 h2{font:30px Georgia}.site-footer .footer-column{gap:4px}.site-footer .footer-column a{min-height:28px;line-height:1.5;padding:2px 0}.site-footer .footer-column strong{margin-bottom:8px}.site-footer{padding-top:44px;padding-bottom:16px}.site-footer .footer-main{padding-top:0;padding-bottom:24px}.site-footer .footer-bottom{padding-top:17px;padding-bottom:17px}@media(max-width:900px){.unnumbered-airlines .home-airline-row{grid-template-columns:62px minmax(0,1fr) 27px 16px}.review-entry{align-items:flex-start;flex-direction:column;gap:8px}.review-entry p{font-size:14px}.carrier-fact-grid{grid-template-columns:1fr 1fr}.route-detail .route-facts{padding:0 20px}.route-detail .route-facts article{padding:22px 12px}.airport-city-grid{grid-template-columns:1fr;gap:25px}.route-search-compact{flex-direction:column;align-items:flex-start}.route-catalog-search>div{flex-wrap:wrap}.paired-routes .route-pair-card{min-height:310px;padding:24px}.route-pair-card h3{font-size:29px}}@media(max-width:520px){.carrier-fact-grid{grid-template-columns:1fr}.reviews-layout.is-empty .review-form-panel{padding:22px}.route-detail .route-facts{grid-template-columns:1fr;padding:0 20px}.route-detail .route-facts article{border-right:0;border-bottom:1px solid #e4e0d8}.site-footer .footer-column a{min-height:36px}.site-footer .footer-main{padding-top:30px;padding-bottom:22px}}@media(pointer:coarse){.site-footer .footer-column a{min-height:44px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}