:root{--green:#063f35;--dark:#062d29;--gold:#bb9356;--gold-light:#e1c18b;--ink:#112b29;--muted:#6e7979;--border:#e4e9e6;--cream:#faf9f5;--shadow:0 20px 60px rgba(26,55,46,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);font-family:Manrope,"DM Sans",Arial,sans-serif;background:#fff;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ad8d5d;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.036em}em{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-style:normal;color:var(--gold-light)}.container{width:min(1470px,calc(100% - 90px));margin:auto}.header{position:relative;z-index:30;background:#fff;box-shadow:0 1px 0 #e9ece9}.header-row{display:flex;height:92px;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--gold)}.brand span{display:flex;flex-direction:column}.brand strong{font-family:Georgia,serif;letter-spacing:.16em;color:var(--green);font-size:29px;font-weight:500;line-height:1}.brand small{font-size:7px;letter-spacing:.19em;color:var(--gold);padding:7px 0 0 2px;white-space:nowrap}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:32px;white-space:nowrap}.desktop-nav a{font-size:12px;font-weight:600;position:relative;padding:15px 0}.desktop-nav a:hover,.desktop-nav .selected{color:var(--green)}.desktop-nav .selected:after{content:"";height:2px;background:var(--gold);position:absolute;bottom:7px;left:0;right:0}.header-right{display:flex;align-items:center;gap:19px}.locale{font-size:12px;font-weight:700;white-space:nowrap}.button{border:0;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 25px;min-height:50px;font-weight:700;font-size:13px;text-align:center;transition:transform .18s,box-shadow .18s,background .18s;white-space:nowrap}.button:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(0,0,0,.14)}.button b{font-size:19px;font-weight:400;line-height:1}.button.gold{background:linear-gradient(120deg,#bf975d,#ad8346);color:#fff}.button.emerald{background:var(--green);color:#fff;border:1px solid var(--gold-light)}.button.glass{color:#fff;border:1px solid rgba(255,255,255,.75);background:rgba(0,0,0,.1);backdrop-filter:blur(3px)}.button.cream{color:var(--green);background:#fff}.button.large{padding:20px 31px;min-height:60px}.button.full{width:100%}.menu-button{display:none;border:0;background:transparent;font-size:27px;color:var(--green)}.mobile-nav{display:none}
.hero{position:relative;height:615px;overflow:hidden;background:#253c3a;color:white}.hero-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.1) 72%),url("https://images.unsplash.com/photo-1720549973451-018d3623b55a?auto=format&fit=crop&w=2200&q=85");background-position:center 53%;background-size:cover;transform:scale(1.005)}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:170px;background:linear-gradient(transparent,rgba(0,0,0,.2));pointer-events:none}.hero-content{position:relative;z-index:1;padding-top:92px}.overline{color:var(--gold);letter-spacing:.22em;font-size:10px;font-weight:800}.overline.light{color:#e9e3d6}.tiny-rule{display:inline-block;width:30px;height:1px;background:#d6ae78;vertical-align:middle;margin-right:12px}.hero h1{font-size:clamp(54px,5.1vw,88px);font-family:"Playfair Display",Georgia,serif;line-height:1.06;font-weight:400;margin:20px 0 22px;max-width:820px}.hero h1 em{color:#e9c793}.hero p{font-size:clamp(17px,1.4vw,24px);font-family:Georgia,serif;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:16px}.hero-details{display:flex;gap:30px;margin-top:39px;font-size:12px;font-weight:600;color:#fff}.hero-details span{background:rgba(2,36,29,.35);border:1px solid rgba(255,255,255,.25);border-radius:100px;padding:10px 15px}
.compare-shell{position:relative;z-index:3;margin-top:-99px}.compare-box{background:#fff;border-radius:21px;padding:17px 20px 18px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.9)}.compare-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.tabs{display:flex;gap:5px}.tab{border:1px solid #e9ece9;background:#fff;padding:17px 26px;color:#223c38;font-weight:700;border-radius:10px 10px 0 0}.tab:hover{background:#f8faf9}.tab.active{color:#fff;background:var(--green);border-color:var(--green)}.demo-note{display:flex;gap:8px;align-items:center;font-size:11px;color:#7c8885}.dot{height:7px;width:7px;background:#bd9a66;border-radius:50%}.search-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px}.search-row.package-row{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.search-field{border:1px solid #e4e7e6;border-radius:12px;min-height:79px;padding:11px 14px;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;background:#fff}.search-field:focus-within{border-color:#b99a66;box-shadow:0 0 0 3px rgba(185,154,102,.12)}.search-field>span{font-size:11px;font-weight:800;color:#24403b}.search-field input,.search-field select{border:0;background:transparent;outline:0;width:100%;color:#455b56;font-size:12px;min-height:23px}.search-action{min-width:213px;border-radius:12px;background:var(--green);color:white;font-weight:800;border:0;padding:12px 20px}.search-action:hover{background:#07564a}.compare-disclaimer{margin:11px 2px 0;color:#81908a;font-size:10px}
.services{padding-top:92px;padding-bottom:105px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head h2,.journey h2,.faq h2,.contact-band h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(36px,3.15vw,55px);line-height:1.22;margin:15px 0 0}.section-head h2 em,.faq h2 em{color:var(--gold)}.section-head>p,.section-head>div>p{max-width:400px;color:var(--muted);font-size:13px;line-height:1.9}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service-card{position:relative;background:#fff;border:1px solid #ebeeec;border-radius:14px;box-shadow:0 8px 26px rgba(20,47,40,.04);overflow:hidden}.service-img{height:198px;background-size:cover;background-position:center}.flight-img{background-image:url("https://images.unsplash.com/photo-1541669257754-60eaba3ad41d?auto=format&fit=crop&w=1000&q=82")}.hotel-img{background-image:url("https://images.unsplash.com/photo-1572358899655-f63ece97bfa5?auto=format&fit=crop&w=1000&q=82")}.concierge-img{background-image:linear-gradient(120deg,rgba(7,48,38,.2),rgba(7,48,38,.06)),url("https://images.unsplash.com/photo-1565330770968-0240c0046ce3?auto=format&fit=crop&w=1000&q=82")}.round-icon{position:absolute;top:18px;left:18px;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold);border:1px solid #eed5a6;color:#fff;font-size:20px}.service-bottom{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:142px}.service-bottom h3{font-family:"Playfair Display",Georgia,serif;font-size:21px;font-weight:600;margin:0 0 7px}.service-bottom p{font-size:12px;color:#7d8888;line-height:1.6;margin:0;max-width:310px}.round-arrow{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--gold);border:0;color:#fff;display:grid;place-items:center;font-size:23px}.round-arrow:hover{background:var(--green)}
.results-section{background:#f7f9f7;padding:94px 0 105px}.results-heading{margin-bottom:34px}.results-heading p{margin-top:14px}.pill{border:1px solid #cddbd5;background:#eff7f2;color:var(--green);font-size:11px;font-weight:700;border-radius:100px;padding:12px 18px}.results-layout{display:grid;grid-template-columns:270px 1fr;align-items:start;gap:25px}.filters{background:white;border-radius:15px;border:1px solid #e4e9e5;padding:25px;position:sticky;top:110px}.filters h3{font-size:15px;margin-bottom:20px}.filter-group{border-top:1px solid #ebedeb;padding:18px 0}.filter-group label.title{font-size:12px;font-weight:800;display:block;margin-bottom:13px}.filter-group label.option{display:flex;align-items:center;gap:10px;font-size:12px;color:#4a635c;margin:11px 0;cursor:pointer}.filter-group input[type=radio],.filter-group input[type=checkbox]{accent-color:var(--green)}.filter-group input[type=range]{width:100%;accent-color:var(--green)}.filter-group output{font-size:11px;color:#777}.reset{padding:12px 0;border:0;background:transparent;color:var(--green);font-size:12px;font-weight:800}.results-main{min-width:0}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.results-toolbar strong{font-size:17px}.results-toolbar span{color:var(--muted);font-size:12px}.results-toolbar label{font-size:12px;color:var(--muted)}.results-toolbar select{background:white;border:1px solid #dfe6e2;padding:11px;border-radius:8px;margin-left:6px;color:var(--ink)}.result-card{background:#fff;border:1px solid #e5e9e7;border-radius:13px;display:grid;grid-template-columns:minmax(0,1fr) 195px;gap:0;overflow:hidden;margin-bottom:13px;transition:box-shadow .2s}.result-card:hover{box-shadow:0 12px 25px rgba(20,54,46,.08)}.result-body{padding:24px}.result-kicker{display:inline-block;color:#a97c3e;background:#faf4e8;border-radius:100px;padding:5px 11px;font-size:10px;font-weight:800;margin-bottom:10px}.result-card h3{margin:0 0 8px;font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:22px}.result-route{color:#586a66;font-size:12px;margin-bottom:15px}.result-meta{display:flex;gap:9px;flex-wrap:wrap}.result-meta span{background:#f4f7f5;color:#4c645c;border-radius:5px;padding:8px 11px;font-size:11px}.result-action{border-left:1px solid #e7eae8;padding:22px 20px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center;gap:10px}.result-action small{color:#88938e;font-size:10px}.result-action strong{font-size:26px;color:var(--green)}.result-action .result-link{display:block;background:var(--green);color:#fff;padding:12px 8px;border-radius:9px;font-weight:700;font-size:11px}.result-action .result-link:hover{background:#07564a}.result-action button{background:transparent;border:1px solid #d6e1da;padding:10px;border-radius:8px;font-size:11px;color:var(--green)}.result-action button.saved{color:#ad8346;background:#fff8e8;border-color:#e7cda0}.results-caveat{display:flex;gap:6px;font-size:11px;color:#889590;line-height:1.7;margin:14px 0}.no-results{padding:40px;background:#fff;border-radius:12px;text-align:center;color:#63756d}
.journey{padding:96px 0;background:var(--dark);color:#fff}.journey-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px}.journey h2{margin:18px 0 25px}.journey h2 em{color:#e5bd7b}.journey p{color:#c0d0c9;font-size:14px;line-height:1.9;max-width:500px}.journey ul{padding:0;list-style:none;margin:25px 0 35px}.journey li{padding:11px 0;color:#eef6f0;font-size:12px}.journey-photo{height:460px;border-radius:14px;background:url("https://images.unsplash.com/photo-1722189226244-3f69e0b5b8c9?auto=format&fit=crop&w=1200&q=85") center/cover;position:relative;overflow:hidden}.journey-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(4,27,23,.8))}.image-label{position:absolute;z-index:1;bottom:27px;left:30px;display:grid;gap:8px}.image-label small{letter-spacing:.2em;color:#ead5b0}.image-label strong{font-size:24px;font-family:"Playfair Display",Georgia,serif;font-weight:400}
.steps{padding-top:105px;padding-bottom:107px}.centered{display:block;text-align:center}.centered h2{margin-top:15px}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:45px}.step-grid>div{border-top:1px solid #e4e8e5;padding:20px 5px;position:relative}.step-grid b{font-family:"Playfair Display",Georgia,serif;color:var(--gold);font-size:22px}.step-grid span{display:block;margin:20px 0;font-size:36px;color:var(--green)}.step-grid h3{font-size:17px}.step-grid p{font-size:12px;color:#788782;line-height:1.8}
.faq{background:#faf9f6;padding:95px 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq h2{margin:18px 0}.faq-grid>div>p{font-size:13px;color:#72817b;line-height:1.8}.faq-list details{border-bottom:1px solid #dfded9;padding:21px 0}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-weight:700;cursor:pointer;font-size:14px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font-size:25px;color:var(--gold);font-weight:400}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list p{font-size:12px;line-height:1.85;color:#6f7c76;max-width:660px;padding-top:12px}
.contact-band{background:var(--green);color:white;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:53px 65px;margin-top:82px;margin-bottom:82px}.contact-band h2{margin-top:15px}.contact-band h2 em{color:#e5bd7b}.footer{background:#061f1d;color:white;padding-top:66px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:55px;padding-bottom:60px}.footer-grid h2{font-family:Georgia,serif;letter-spacing:.17em;color:#e6bf7e;font-size:23px;font-weight:400}.footer-grid p{color:#9aada6;font-size:12px;line-height:1.9;max-width:320px}.footer-grid b{display:block;margin:5px 0 20px;font-size:13px}.footer-grid a{display:block;color:#bdcbc6;font-size:12px;margin-bottom:13px}.footer-grid a:hover{color:#e6bf7e}.footer-base{border-top:1px solid #31433f;padding:23px 0;color:#9baca6;display:flex;justify-content:space-between;gap:15px;font-size:11px}
.modal-bg{position:fixed;inset:0;background:rgba(4,24,21,.78);z-index:99;display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto}.modal-bg[hidden]{display:none}.quote-modal{position:relative;background:#fff;border-radius:19px;padding:37px;width:min(610px,100%);max-height:95vh;overflow:auto;box-shadow:0 40px 90px rgba(0,0,0,.2)}.quote-modal h2{font-family:"Playfair Display",Georgia,serif;font-size:39px;font-weight:400;margin:14px 0}.quote-modal h2 em{color:var(--gold)}.quote-modal>p{color:#75837e;font-size:12px;line-height:1.8}.close-modal{position:absolute;right:21px;top:18px;border:0;background:transparent;font-size:32px;color:var(--green)}.quote-modal form{display:grid;gap:15px;margin-top:23px}.quote-modal label{display:grid;gap:7px;font-size:12px;font-weight:700}.quote-modal input,.quote-modal textarea{width:100%;border:1px solid #dde6df;border-radius:9px;padding:13px;color:var(--ink)}.quote-modal .two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-modal #quoteStatus{font-size:11px;line-height:1.7;color:var(--green);margin:0}.toast{position:fixed;right:25px;bottom:25px;background:var(--green);color:#fff;padding:14px 23px;border-radius:10px;z-index:200;box-shadow:var(--shadow);opacity:0;transform:translateY(20px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}
@media(max-width:1200px){.container{width:min(100% - 54px,1180px)}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.brand strong{font-size:24px}.header-cta{padding:13px 18px}.search-row,.search-row.package-row{grid-template-columns:repeat(3,1fr)}.search-action{min-width:0}.hero{height:610px}.services{padding-top:75px}.service-bottom h3{font-size:19px}}
@media(max-width:920px){.header-row{height:77px}.desktop-nav,.locale,.header-cta{display:none}.menu-button{display:block}.mobile-nav{display:grid;padding:12px 28px 22px;background:#fff;box-shadow:0 15px 22px rgba(4,30,22,.1)}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:12px 0;font-weight:700;border-bottom:1px solid #ecf0ed}.hero{height:575px}.hero-content{padding-top:75px}.hero h1{font-size:58px}.compare-shell{margin-top:-75px}.compare-head{align-items:flex-start;flex-direction:column}.demo-note{align-self:flex-end}.service-grid{gap:13px}.service-bottom{padding:20px 16px}.results-layout{grid-template-columns:220px 1fr;gap:18px}.results-main .result-card{grid-template-columns:1fr}.result-action{border-left:0;border-top:1px solid #e7eae8;display:grid;grid-template-columns:1fr 1fr;align-items:center}.result-action small{grid-column:1}.result-action strong{grid-column:1}.result-action a,.result-action button{grid-column:2}.journey-grid{gap:30px}.journey-photo{height:380px}.footer-grid{gap:22px}}
@media(max-width:680px){html{scroll-padding-top:74px}.container{width:calc(100% - 32px)}.brand strong{font-size:22px}.brand svg{width:38px;height:38px}.brand small{font-size:5px}.hero{height:590px}.hero-photo{background-position:55% center}.hero-content{padding-top:80px}.hero h1{font-size:clamp(41px,11vw,59px);margin:20px 0}.hero p{font-size:17px;max-width:330px;line-height:1.45}.hero-actions{align-items:stretch;flex-direction:column;width:max-content;max-width:100%;gap:10px}.button.large{min-height:52px;padding:13px 23px}.hero-details{display:none}.overline{font-size:9px}.compare-shell{margin-top:-74px}.compare-box{padding:10px;border-radius:16px}.tabs{width:100%;gap:2px}.tab{flex:1;font-size:11px;padding:13px 7px;border-radius:9px}.demo-note{font-size:10px;padding:5px 8px}.search-row,.search-row.package-row{grid-template-columns:1fr 1fr;gap:7px}.search-field{min-height:75px;padding:10px}.search-action{grid-column:1/-1;padding:16px}.compare-disclaimer{font-size:9px;line-height:1.7}.services{padding:65px 0 74px}.section-head{display:block}.section-head h2,.journey h2,.faq h2,.contact-band h2{font-size:36px}.section-head>p{margin-top:15px}.service-grid{grid-template-columns:1fr;gap:16px}.service-img{height:185px}.service-bottom{min-height:auto}.results-section{padding:68px 0}.results-heading .pill{display:inline-block;margin-top:14px}.results-layout{grid-template-columns:1fr}.filters{position:static;padding:19px}.filter-group{padding:12px 0}.results-toolbar{align-items:flex-start;flex-direction:column}.result-card{grid-template-columns:1fr}.result-body{padding:20px}.result-action{padding:17px}.journey{padding:68px 0}.journey-grid{grid-template-columns:1fr}.journey-photo{height:330px}.steps{padding-top:74px;padding-bottom:70px}.step-grid{grid-template-columns:1fr 1fr;gap:14px}.step-grid span{margin:8px 0}.faq{padding:67px 0}.faq-grid{grid-template-columns:1fr;gap:20px}.contact-band{padding:28px 24px;margin:55px auto;flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:18px}.footer-grid>div:first-child{grid-column:1/-1}.footer-base{flex-direction:column}.quote-modal{padding:27px 20px}.quote-modal h2{font-size:33px}.quote-modal .two-col{grid-template-columns:1fr}}
.search-row.flight-row{grid-template-columns:repeat(5,minmax(0,1fr)) auto}
.result-action .result-link.alt{background:#eff5f1;color:var(--green)}
@media(max-width:1200px){.search-row.flight-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.search-row.flight-row{grid-template-columns:1fr 1fr}}
.locale{display:flex;align-items:center;gap:4px;color:var(--green)}.locale select{border:0;background:transparent;color:var(--green);font-weight:800;font-size:12px;padding:8px 2px;max-width:90px}.lang-globe{font-size:21px;font-weight:400}
.providers-section{padding:67px 0 105px}.providers-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.providers-head h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(36px,3.2vw,55px);font-weight:400;margin:15px 0 13px}.providers-head em{color:var(--gold)}.providers-head p{color:#75837d;max-width:630px;font-size:13px;line-height:1.85}.comparison-count{min-width:180px;text-align:center;background:#f6f8f5;border:1px solid #e1e9e1;border-radius:16px;padding:17px 26px;display:flex;flex-direction:column;gap:5px}.comparison-count strong{font-family:"Playfair Display",Georgia,serif;font-size:40px;line-height:1;color:var(--green)}.comparison-count span{font-size:10px;color:#7a8782}.providers-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e8e3;margin-bottom:24px;gap:20px}.provider-tabs{display:flex;gap:8px;flex-wrap:wrap}.provider-tab{border:0;background:transparent;padding:15px 23px;border-bottom:3px solid transparent;color:#6b7c72;font-weight:800;font-size:12px}.provider-tab.current{border-color:var(--gold);color:var(--green)}.provider-tab:hover{color:var(--green)}.copy-criteria{border:1px solid #dce7de;background:white;color:var(--green);font-size:11px;font-weight:700;padding:11px 16px;border-radius:10px;white-space:nowrap}.copy-criteria:hover{background:#f5f9f5}
.provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.provider-card{border:1px solid #e1e8e3;background:#fff;border-radius:15px;padding:24px;box-shadow:0 5px 20px rgba(6,50,38,.03);display:flex;flex-direction:column;min-height:234px;transition:transform .2s,box-shadow .2s}.provider-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(6,50,38,.09)}.provider-name{font-size:19px;font-weight:800;letter-spacing:-.04em;color:var(--green)}.provider-name span{display:inline-block;color:#b89458;font-size:21px;font-weight:400;margin-inline-end:8px}.provider-kind{background:#f2f7f3;border-radius:100px;color:#567467;font-weight:700;font-size:10px;padding:5px 10px;display:inline-block;margin:11px 0;align-self:flex-start}.provider-card p{font-size:11px;color:#72817a;line-height:1.8;margin:3px 0 21px;flex:1}.provider-card a{border-top:1px solid #eef1ef;padding-top:16px;color:var(--green);font-weight:800;font-size:12px;display:flex;justify-content:space-between;align-items:center}.provider-card a:hover{color:var(--gold)}.provider-card a span{font-size:19px}.price-advice{margin-top:23px;border-radius:14px;display:flex;gap:17px;padding:22px 25px;background:#f2f7f3;border:1px solid #dbe6da}.price-advice-icon{background:var(--green);color:#e7cb90;font-size:21px;border-radius:50%;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center}.price-advice strong{display:block;font-size:13px;margin-bottom:6px;color:var(--green)}.price-advice p{margin:0;color:#61766b;font-size:11px;line-height:1.8}.provider-transparency{margin:16px 2px 0;font-size:10px;color:#8c9991;line-height:1.7}
@media(max-width:1200px){.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.locale{display:flex}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.providers-section{padding:65px 0 75px}}
@media(max-width:680px){.locale select{max-width:82px;font-size:11px}.lang-globe{font-size:17px}.providers-head{align-items:start}.providers-head p{font-size:12px}.comparison-count{display:none}.providers-toolbar{align-items:stretch;flex-direction:column;gap:6px}.provider-tabs{justify-content:space-between}.provider-tab{padding:12px 8px;font-size:11px}.copy-criteria{align-self:flex-start;margin-bottom:12px}.provider-grid{grid-template-columns:1fr;gap:11px}.provider-card{min-height:190px;padding:20px}.providers-section{padding-top:57px;padding-bottom:65px}.price-advice{padding:18px 15px}}
html[dir="rtl"] body{font-family:"DM Sans",Tahoma,Arial,sans-serif}html[dir="rtl"] .hero-content{text-align:right}html[dir="rtl"] .hero-photo{background-image:linear-gradient(270deg,rgba(0,0,0,.54),rgba(0,0,0,.1) 72%),url("https://images.unsplash.com/photo-1720549973451-018d3623b55a?auto=format&fit=crop&w=2200&q=85")}html[dir="rtl"] .header-row,html[dir="rtl"] .section-head,html[dir="rtl"] .providers-head{text-align:right}html[dir="rtl"] .brand strong{letter-spacing:.11em}html[dir="rtl"] .result-action{border-left:0;border-right:1px solid #e7eae8}html[dir="rtl"] .header-right{flex-direction:row}html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{text-align:right}html[dir="rtl"] .results-toolbar,html[dir="rtl"] .provider-toolbar{direction:rtl}html[dir="rtl"] .hero h1,html[dir="rtl"] .section-head h2,html[dir="rtl"] .journey h2,html[dir="rtl"] .faq h2,html[dir="rtl"] .contact-band h2,html[dir="rtl"] .providers-head h2{font-family:Tahoma,Arial,sans-serif;line-height:1.4}html[dir="rtl"] em{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] .header-cta{gap:10px}
@media(max-width:680px){html[dir="rtl"] .result-action{border-right:0}}
[hidden]{display:none!important}
.daily-fares{position:relative;z-index:5;margin-top:-92px;padding:35px 38px 28px;background:#fff;border-radius:22px;border:1px solid #e4ebe6;box-shadow:0 18px 60px rgba(16,50,39,.14)}
.fare-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:27px}
.fare-heading h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(34px,3.1vw,52px);line-height:1.2;margin:13px 0 9px}
.fare-heading h2 em{color:var(--gold)}
.fare-heading p{max-width:780px;font-size:12px;line-height:1.9;color:#75847d;margin:0}
.fare-update{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap;font-size:10px;color:#7b8981;position:relative;padding-inline-start:18px}
.fare-update strong{color:var(--green);font-size:11px}
.fare-pulse{position:absolute;top:4px;inset-inline-start:0;width:8px;height:8px;background:#42a47e;border-radius:50%;box-shadow:0 0 0 4px #e0f5e9}
.fare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fare-card{background:linear-gradient(155deg,#fff,#f8faf8);border:1px solid #dfe9e3;border-radius:15px;padding:22px 19px;min-width:0;transition:transform .2s,box-shadow .2s}
.fare-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(5,52,38,.1)}
.fare-card-top{display:flex;justify-content:space-between;gap:7px;align-items:center}
.route-index{font-family:Georgia,serif;color:#bd965c;font-size:20px}
.fare-route-tag{font-size:9px;color:#6e8a7c;background:#eff5f0;border-radius:99px;padding:6px 9px}
.fare-route{display:flex;justify-content:space-between;align-items:center;gap:4px;margin:22px 0 27px;text-align:center}
.fare-route>span:not(.route-flight){font-size:14px;font-weight:800;color:var(--green);min-width:0;overflow-wrap:anywhere}
.fare-route small{display:block;color:#8c9c91;font-size:10px;margin-top:3px;letter-spacing:.12em}
.route-flight{font-size:23px;color:#bc985c;flex-shrink:0;transform:rotate(35deg)}
.fare-price-label{font-size:11px;color:#78867d;margin-bottom:3px}
.fare-price{font-size:34px;line-height:1.2;letter-spacing:-.05em;font-weight:800;color:var(--green);margin-bottom:21px;font-variant-numeric:tabular-nums}
.fare-dates{display:flex;gap:14px;justify-content:space-between;background:#f0f6f1;border-radius:11px;padding:13px 11px}
.fare-dates span{display:grid;gap:3px;min-width:0}
.fare-dates small{color:#76877d;font-size:10px}
.fare-dates strong{color:#173a31;font-size:11px;font-weight:700}
.fare-bottom{display:flex;gap:10px;justify-content:space-between;align-items:center;padding-top:17px;margin-top:16px;border-top:1px solid #e4ebe6}
.fare-connection{font-size:10px;color:#6e7f76}
.fare-bottom button{font-size:11px;font-weight:800;color:#fff;background:var(--green);border:0;border-radius:8px;padding:11px 12px;text-align:center}
.fare-bottom button:hover{background:#075b4a}
.fare-conditions{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 3px 2px}
.fare-conditions strong{display:block;font-size:11px;color:var(--green);margin-bottom:5px}
.fare-conditions p{font-size:10px;line-height:1.75;color:#8c9991;margin:0;max-width:920px}
.fare-conditions a{white-space:nowrap;color:var(--gold);font-size:11px;font-weight:800}
.fare-source-note{white-space:nowrap;color:var(--gold);font-size:11px;font-weight:800}
.fare-empty{grid-column:1/-1;padding:45px 20px;text-align:center;color:#6f7f77;border:1px dashed #d6e5db;border-radius:12px}
html[dir="rtl"] .fare-heading{text-align:right}html[dir="rtl"] .fare-heading h2{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] .fare-route{direction:rtl}html[dir="rtl"] .fare-update{align-items:flex-start}
@media(max-width:1280px){.fare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-fares{margin-top:-75px}.fare-route{margin:15px 0 18px}}
@media(max-width:700px){.daily-fares{margin-top:-55px;padding:23px 15px;border-radius:17px}.fare-heading{display:block;margin-bottom:22px}.fare-heading h2{font-size:35px}.fare-heading p{font-size:11px}.fare-update{align-items:flex-start;margin:17px 0 0}.fare-grid{grid-template-columns:1fr}.fare-card{padding:20px}.fare-route{margin:19px 0}.fare-price{font-size:35px}.fare-conditions{flex-direction:column;align-items:flex-start;gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important}}
.quote-modal #quoteStatus{white-space:pre-wrap;overflow-wrap:anywhere}
.quote-modal .quote-copy{background:#f2f7f3;border:1px solid #cddfd4;border-radius:100px;color:var(--green);font-weight:800;padding:13px 22px;width:100%}
.quote-modal .quote-copy:hover{background:#e4f1e8}
.contact-details{display:flex;gap:18px;flex-wrap:wrap;margin:19px 0 0;color:#e9d6ab;font-size:13px;font-weight:700}
.contact-details a{border-bottom:1px solid rgba(232,212,175,.6);padding-bottom:4px}
.contact-details a:hover{color:white}
.contact-region{margin:15px 0 0;color:#edd6a6;font-size:12px;font-weight:800;letter-spacing:.01em}
.footer-grid .footer-region{color:#e3be83;margin:0 0 14px;font-weight:800}
@media(max-width:680px){.contact-details{gap:10px;flex-direction:column;font-size:12px}}
.source-hub{border:1px solid #dfe8e0;border-radius:20px;background:linear-gradient(135deg,#f8faf7,#fff);padding:24px;box-shadow:0 12px 38px rgba(6,55,37,.05)}
.source-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.source-search label{display:grid;gap:7px;padding:13px 15px;border-radius:11px;border:1px solid #e3e9e4;background:white;min-width:0}
.source-search label[hidden]{display:none}
.source-search .other-city-field{background:#f7faf8;border-color:#8fad9c}
.source-search .origin-hint{grid-column:1/-1;margin:0;padding:0 4px;color:#6b8073;font-size:11px;line-height:1.6}
.source-search label span{font-size:10px;font-weight:800;color:#587165}
.source-search input,.source-search select{width:100%;background:transparent;border:0;outline:0;color:#14382c;min-height:27px;font-size:13px;font-weight:700;min-width:0}
.source-search label:focus-within{outline:2px solid #b99964;outline-offset:1px}
.source-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#607d6e;font-weight:700;font-size:11px;padding:19px 0 15px;flex-wrap:wrap}
.source-summary span:last-child{font-weight:500;color:#87968b}
.source-drawer{border-radius:12px;overflow:hidden;border:1px solid #dce8df;background:#fff}
.source-drawer summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding:20px 22px;background:var(--green);color:white;font-size:14px;font-weight:800}
.source-drawer summary::-webkit-details-marker{display:none}
.source-drawer .drawer-plus{font-size:25px;font-weight:400;color:#e8c98d;line-height:1;transition:transform .2s}
.source-drawer[open] .drawer-plus{transform:rotate(45deg)}
.source-drawer-content{padding:10px 19px 20px}
.source-help{color:#73877b;font-size:11px;line-height:1.7;margin:16px 3px 1px}
.fare-more{margin-top:11px;border:1px solid #d2e4d7;border-radius:8px;padding:11px 12px;background:#f2f8f3;color:var(--green);font-size:11px;font-weight:800;width:100%;display:flex;justify-content:space-between;align-items:center}
.fare-more:hover{background:#e5f1e8}
@media(max-width:920px){.source-search{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.source-hub{padding:13px}.source-search{gap:8px}.source-search label{padding:10px}.source-search input,.source-search select{font-size:12px}.source-summary{font-size:10px}.source-drawer summary{padding:16px;font-size:12px}.source-drawer-content{padding:5px 12px 15px}}
html[dir="rtl"] .source-search,html[dir="rtl"] .source-drawer,html[dir="rtl"] .source-summary{direction:rtl}
.native-connection{font-size:12px;line-height:1.5;color:#596f63;margin:9px 0 0}
.native-search-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:10px 2px 2px}
.native-search-actions .button{border:0;border-radius:11px;padding:15px 25px;min-height:48px;font-weight:800}
.native-search-actions span{font-size:11px;color:#728679}
.native-results{border:1px solid #dae7dd;border-radius:16px;background:#fff;padding:21px;box-shadow:0 5px 24px rgba(4,58,38,.04)}
.native-toolbar{gap:12px;flex-wrap:wrap;border-bottom:1px solid #e6eee7;padding-bottom:17px;margin-bottom:20px}
.native-result-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}
.native-result-actions[hidden]{display:none}
.native-result-actions label{font-size:10px;color:#638172;font-weight:800}
.native-result-actions select,.native-result-actions button{border:1px solid #d9e7dd;background:#f8fbf8;color:var(--green);border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800;min-height:38px}
.native-result-actions button:hover{background:#eaf4ec}
.native-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.native-results-lead{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:var(--green);font-size:13px;font-weight:800}
.native-results-lead span{font-size:11px;color:#8fa399}
.native-notice,.native-empty{grid-column:1/-1;background:#fffaf0;color:#7c6235;border:1px solid #f0e0bb;border-radius:10px;font-size:12px;line-height:1.7;padding:17px 20px;margin:0}
.native-empty{background:#f6faf7;border-color:#dfebe2;color:#637b6b}
.native-offer-card{border:1px solid #e1e9e2;border-radius:17px;background:linear-gradient(145deg,#fff,#fbfdfb);padding:22px;box-shadow:0 7px 21px rgba(12,60,36,.04)}
.native-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.native-chip{display:inline-flex;align-items:center;background:#eaf4ec;border-radius:100px;color:#29664b;padding:7px 11px;font-size:10px;font-weight:800}
.native-card-source{font-size:9px;font-weight:800;letter-spacing:.1em;color:#c39c61}
.native-offer-card h3{color:var(--green);font-size:18px;line-height:1.4;letter-spacing:-.02em;margin:18px 0 12px}
.native-offer-card h3 span{color:var(--gold);margin:0 6px;font-size:15px}
.native-price{display:grid;gap:2px;padding:14px 0 17px;border-bottom:1px solid #e8efea}
.native-price small,.native-price span{font-size:10px;color:#789082}
.native-price strong{font-size:32px;line-height:1.25;color:var(--green);font-weight:800;letter-spacing:-.04em}
.native-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.native-dates div{background:#f0f7f2;padding:11px 12px;border-radius:10px;display:grid;gap:5px}
.native-dates dt{font-size:10px;color:#799184}.native-dates dd{font-size:12px;font-weight:800;color:#234936;margin:0}
.native-card-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#617d6f;font-size:10px;line-height:1.7}
.native-disclosure{font-size:10px;line-height:1.7;color:#84978d;margin:14px 0}
.native-stale{font-size:10px;color:#9f6b27;background:#fff6e3;padding:9px;border-radius:8px;margin:12px 0 0}
.native-use{background:var(--green);color:white;border:0;border-radius:9px;padding:13px 17px;width:100%;font-size:11px;font-weight:800;margin-top:3px}
.native-use:hover{background:#075b4a}
.native-hotel-panel{grid-column:1/-1;display:grid;grid-template-columns:64px 1fr;gap:18px;background:#f8fbf9;border:1px solid #e4eee6;border-radius:14px;padding:23px;color:#1a4433}
.native-hotel-icon{width:58px;height:58px;border-radius:15px;background:#e3efe6;display:grid;place-items:center;font-size:29px;color:var(--green)}
.native-hotel-panel h3{font-size:21px;margin:12px 0 15px;color:var(--green)}
.native-hotel-panel .native-notice{display:block;margin:0 0 16px}
.native-hotel-criteria{padding:12px 16px;border:1px solid #e0eae2;background:white;border-radius:10px;margin-bottom:15px}
.native-hotel-criteria p{margin:5px 0 0;font-size:11px;color:#718b7b;line-height:1.7}
.native-hotel-panel strong{font-size:12px}.native-hotel-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:11px 0 0;padding:0;list-style:none;color:#537364;font-size:11px}
html[dir="rtl"] .native-offer-card,html[dir="rtl"] .native-hotel-panel,html[dir="rtl"] .native-search-actions{text-align:right}
@media(max-width:920px){.native-result-actions{margin-inline-start:0}.native-grid{grid-template-columns:1fr}}
@media(max-width:680px){.native-search-actions{flex-direction:column;align-items:stretch;gap:8px}.native-search-actions span{font-size:10px}.native-results{padding:14px}.native-toolbar{align-items:stretch}.native-result-actions{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px}.native-result-actions select,.native-result-actions button{font-size:10px;min-width:0;padding:9px 7px}.native-offer-card{padding:17px}.native-hotel-panel{grid-template-columns:1fr;padding:16px}.native-hotel-panel ul{grid-template-columns:1fr}.fare-source-note{white-space:normal}}

/* Hotel comparison workspace — first-party criteria and visitor-supplied quotes. */
.hotel-tool{grid-column:1/-1;min-width:0;color:var(--green)}
.hotel-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px;padding:8px 3px 0}
.hotel-tool-heading h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(24px,2.4vw,36px);line-height:1.2;font-weight:500;margin:12px 0}
.hotel-tool-heading p,.hotel-heading-row p{color:#72877b;font-size:12px;line-height:1.8;margin:0;max-width:670px}
.hotel-tool-chip{font-size:10px;font-weight:900;letter-spacing:.06em;white-space:nowrap;color:#a78042;padding:10px 15px;border:1px solid #e9d6b3;border-radius:100px;background:#fffbf3}
.hotel-config{background:#f7faf7;border:1px solid #e2ebe4;border-radius:15px;padding:18px 20px;margin-bottom:13px}
.hotel-config h4,.hotel-heading-row h4{font-size:17px;line-height:1.4;margin:0 0 16px;color:#164837}
.hotel-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.hotel-form-grid label{display:flex;flex-direction:column;min-width:0;gap:7px;color:#506c5c;font-size:11px;font-weight:800}
.hotel-form-grid input:not([type="checkbox"]),.hotel-form-grid select{width:100%;min-height:43px;padding:10px 12px;border-radius:9px;border:1px solid #d6e4d9;background:white;font-size:12px;color:#173e2d;font-weight:650;min-width:0;outline-offset:2px}
.hotel-form-grid label small{color:#8a9d91;font-weight:500;font-size:10px;line-height:1.5}
.hotel-nights{min-height:43px;padding:11px 14px;align-self:end;color:#1d694a;background:#e5f2e8;border:1px solid #d3e7d8;border-radius:9px;font-size:12px;font-weight:800}
.hotel-form-grid .hotel-check{flex-direction:row;align-items:center;gap:10px;min-height:43px;padding:8px 12px;border:1px solid #dce8de;background:#fff;border-radius:9px;font-size:11px;cursor:pointer}
.hotel-check input{accent-color:#17634b;width:17px;height:17px;flex:none}
.hotel-disclosure{display:flex;align-items:flex-start;gap:13px;background:#fff9ea;border:1px solid #efddae;color:#6d552b;padding:16px 18px;border-radius:12px;margin:16px 0 26px}
.hotel-disclosure b{font-size:18px}.hotel-disclosure strong{font-size:12px;line-height:1.6}.hotel-disclosure p{font-size:11px;line-height:1.7;margin:5px 0 0;color:#88754e}
.hotel-heading-row{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:21px 0 12px}
.hotel-heading-row h4{margin:0 0 6px}.hotel-heading-row small{font-size:10px;color:#7e9286;background:#f0f6f1;border-radius:50px;padding:9px 13px;white-space:nowrap}
.hotel-source-search{width:100%;border:1px solid #dce7df;border-radius:10px;padding:13px 16px;background:#fff;font-size:12px;min-height:44px;margin:0 0 14px;outline-offset:2px}
.hotel-sources-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.hotel-source-card{background:linear-gradient(155deg,#fff,#fafcfb);border:1px solid #e1eae3;border-radius:12px;padding:17px;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:159px}
.hotel-source-card[hidden]{display:none}
.hotel-source-name{font-size:15px;font-weight:850;line-height:1.35;color:#194834;overflow-wrap:anywhere}
.hotel-source-type{font-size:10px;color:#9a8257;font-weight:800}
.hotel-offline{font-size:10px;color:#89988e;line-height:1.5;margin-top:auto}
.hotel-source-card button{color:var(--green);background:#edf6ef;border:1px solid #dceadf;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;cursor:pointer}
.hotel-source-card button:hover{background:#dcefe1}
.hotel-quote-editor{padding:22px;margin:28px 0;border:1px solid #d6e7dc;background:linear-gradient(125deg,#f7fbf8,#fff);border-radius:17px}
.hotel-quote-editor .native-use{max-width:330px;margin-top:19px;cursor:pointer}
.hotel-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.hotel-quote-card{border:1px solid #dde9df;border-radius:14px;padding:19px;min-width:0;background:#fff}
.hotel-quote-top{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap}
.hotel-best{font-size:10px;line-height:1.5;font-weight:800;color:#927233;background:#fff6df;border-radius:8px;padding:7px 10px}
.hotel-quote-card h4{color:#164433;font-size:19px;line-height:1.4;margin:15px 0 10px;overflow-wrap:anywhere}
.hotel-quote-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.hotel-quote-price strong{font-size:29px;color:#14533c}.hotel-quote-price span,.hotel-pernight{font-size:11px;color:#6f8878}
.hotel-pernight{margin:5px 0 14px}.hotel-quote-facts{display:flex;flex-wrap:wrap;gap:7px}
.hotel-quote-facts span{font-size:10px;color:#54735e;padding:7px 9px;border-radius:7px;background:#eff6f0}
.hotel-notes,.hotel-warning{font-size:11px;line-height:1.6;color:#728376;margin:12px 0 0}
.hotel-warning{color:#9c6829;background:#fff6e5;padding:10px;border-radius:8px}
.hotel-remove{background:transparent;border:1px solid #eaded3;color:#9f7358;border-radius:8px;padding:9px 13px;font-size:11px;cursor:pointer}
.hotel-important{font-size:11px;font-weight:800;line-height:1.7;color:#88703d;background:#fff8e9;padding:13px;border-radius:9px;margin-top:20px}
html[dir="rtl"] .hotel-tool{text-align:right}
@media(max-width:1000px){.hotel-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.hotel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-quote-grid{grid-template-columns:1fr}}
@media(max-width:520px){.hotel-tool-heading{align-items:flex-start;flex-direction:column}.hotel-form-grid{grid-template-columns:1fr}.hotel-config{padding:15px}.hotel-quote-editor{padding:15px}.hotel-source-card{padding:14px;min-height:153px}.hotel-sources-grid{gap:8px}.hotel-tool-chip{font-size:9px}}
.orientation-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:29px;padding:23px 28px;border:1px solid #d4e3d8;background:#f1f7f1;border-radius:15px}
.orientation-banner .overline{font-size:10px;color:var(--green)}
.orientation-banner p{font-size:12px;line-height:1.8;color:#536b5f;max-width:900px;margin:8px 0 0}
.orientation-banner>a{white-space:nowrap;flex-shrink:0;font-weight:800;font-size:11px;color:var(--green);border-bottom:1px solid #b79a67;padding-bottom:5px}
html[dir="rtl"] .orientation-banner{text-align:right}
@media(max-width:700px){.orientation-banner{flex-direction:column;align-items:flex-start;padding:19px 17px;gap:13px}.orientation-banner>a{white-space:normal}}
