/* Public travel design system, isolated from admin. */
.site-footer .footer-brand,.site-footer .footer-grid h2{color:var(--color-text);text-transform:none;letter-spacing:0}
.whatsapp-support[hidden]{display:none}
.product-hero .destination-image.soganli img,.conversion-cards .conversion-card:nth-child(2) img{object-position:right center}
:root{--font-sans:Inter,"Segoe UI",Arial,sans-serif;--ink:var(--color-text);--muted:var(--color-text-muted);--paper:var(--color-bg);--stone:var(--color-bg);--line:var(--color-border);--clay:var(--color-text-muted);--radius:12px;--shadow:none}
body{line-height:1.65;overflow-x:visible}.container{width:min(var(--container-width),calc(100% - 48px))}.narrow{width:min(var(--reading-width),calc(100% - 48px))}
h1,h2,h3{font-family:var(--font-sans);font-weight:600;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}h1{font-size:var(--text-h1);font-weight:650}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}
.section{padding:var(--space-18) 0}.section-tint{background:var(--paper);border-top:1px solid var(--line)}.eyebrow{font-size:.85rem;text-transform:none;letter-spacing:.025em;font-weight:500;color:var(--clay);margin-bottom:var(--space-3)}.lead{font-size:1.15rem;color:var(--muted);line-height:1.6}.microcopy,.section-note{font-size:.875rem;color:var(--muted)}
.button{min-height:var(--control-height);padding:var(--space-3) 22px;border-radius:var(--radius-control);background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface);font-weight:600;line-height:1.4;box-shadow:none;white-space:normal}.button:hover{background:var(--color-primary-hover);transform:none}.button-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.button-secondary:hover{background:var(--stone);color:var(--ink);border-color:var(--ink)}.text-link{font-weight:600;padding-bottom:2px}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-primary-hover);outline-offset:4px}
.site-header{background:var(--paper);backdrop-filter:none;border-bottom:1px solid var(--line)}.header-inner{min-height:84px;gap:var(--space-6)}.brand{gap:10px;min-width:0}.brand-mark{width:34px;height:34px;font-family:var(--font-sans);font-size:var(--text-h3);background:var(--ink)}.brand strong{font-size:.95rem;font-weight:650}.brand small{font-size:.75rem;margin-top:var(--space-1)}.site-header .desktop-nav{display:flex;gap:var(--space-5);font-size:.875rem;font-weight:500}.manage-utility{font-size:.875rem;font-weight:500;display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.language-switcher{gap:var(--space-1)}.language-switcher a{padding:6px;min-width:30px;min-height:44px;display:grid;place-items:center;font-size:.75rem;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:500}.language-switcher a[aria-current=page]{background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:5px}.mobile-menu{display:none}
.home-hero{background:var(--paper);padding:var(--space-12) 0 32px}.hero-grid{grid-template-columns:.95fr 1.05fr;gap:var(--space-16);align-items:center}.hero-copy h1{max-width:19ch}.hero-copy .lead{max-width:34ch;margin:var(--space-6) 0}.hero-actions{gap:var(--space-5);margin:0}.hero-copy .comparison-utility{font-size:.9rem;display:inline-flex;align-items:center;min-height:44px}.destination-image{border-radius:var(--radius);box-shadow:none;aspect-ratio:5/4}.destination-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.destination-image.soganli img{object-position:75% center}.home-hero .destination-image{aspect-ratio:6/5}.availability-home{padding:var(--space-3) 0 64px}
.conversion-search{display:block;margin:0;padding:var(--space-6) 28px;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.conversion-search h2{font-size:1.15rem;line-height:1.4;margin:0 0 18px;max-width:none}.conversion-search-form{display:grid;grid-template-columns:1.15fr 1fr .7fr 1.1fr;gap:18px;align-items:end}.conversion-search-form label{display:flex;flex-direction:column;gap:var(--space-2);font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;min-width:0}.conversion-search-form input,.conversion-search-form select{font:inherit;font-weight:400;width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;margin:0;border:1px solid var(--color-border);border-radius:6px;min-height:var(--control-height);height:48px;background:var(--color-surface);color:var(--ink)}.conversion-search-form .button{width:100%;font:inherit;font-weight:600;min-height:var(--control-height);cursor:pointer}.conversion-search .microcopy{margin-top:14px;max-width:85ch;font-size:.875rem;line-height:1.55}
.area-choice{background:var(--paper);padding:0 0 64px}.area-choice .container{display:block}.area-choice-heading{max-width:620px;margin-bottom:28px}.area-choice-heading h2{font-size:var(--text-h2)}.conversion-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.conversion-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:0 20px 20px;display:flex;flex-direction:column;min-width:0}.conversion-card>a:first-child{text-decoration:none;color:inherit}.conversion-card img{width:calc(100% + 40px);max-width:none;margin-left:-20px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.conversion-card:nth-child(2) img{object-position:75% center}.conversion-card h3{font-size:1.3rem;margin:var(--space-5) 0 8px}.conversion-card p{margin:0 0 12px;color:var(--muted);font-size:.95rem}.conversion-card ul{display:grid;gap:var(--space-1);list-style:none;padding:0;margin:0 0 18px;color:var(--muted);font-size:.875rem}.conversion-card>.button{margin-top:auto;width:100%}.conversion-card .starting-price{font-size:1.1rem;font-weight:600;color:var(--ink);margin:0 0 16px}.starting-price span{font-size:.875rem;font-weight:400;color:var(--muted)}.price-window{margin-top:var(--space-5)}.area-choice-promise{max-width:78ch;font-size:.95rem;margin-top:var(--space-6);color:var(--muted)}.area-choice-promise strong{font-weight:600;color:var(--ink)}
.operational-grid{gap:var(--space-10)}.operational-grid article{background:transparent;border:0;border-top:1px solid var(--line);padding:var(--space-6) 0 0}.operational-grid h2{font-size:1.25rem;line-height:1.4}.operational-grid p{font-size:.95rem;margin-top:var(--space-3)}.check-list li{font-size:.95rem;font-weight:400;padding:10px 0}.check-list li::before{content:none}.weather-callout{gap:36px}.weather-callout h2{font-size:1.8rem}.weather-callout p{font-size:.95rem;margin-top:var(--space-4)}.agency-trust{gap:var(--space-16)}.agency-trust h2{font-size:1.8rem}.agency-trust>div>p{font-size:.95rem}.agency-details dt{font-size:.85rem;font-weight:600;text-transform:none;letter-spacing:0}.agency-details dd{font-size:.95rem}.business-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:var(--space-5)}.business-actions a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.faq-list{margin-top:var(--space-6)}.faq-list summary{font-size:1rem;font-weight:600}.faq-list p{font-size:.95rem;max-width:76ch}
.product-hero{padding-top:var(--space-6);padding-bottom:var(--space-12);gap:56px;grid-template-columns:.95fr 1.05fr}.product-copy h1{font-size:clamp(2rem,3.4vw,3rem);max-width:20ch}.product-copy .lead{margin:var(--space-5) 0 12px}.product-copy>p:not(.lead){font-size:.95rem;color:var(--muted);max-width:45ch}.product-copy .hero-actions{margin-top:var(--space-6)}.fact-ribbon{background:var(--color-surface);color:var(--ink)}.fact-grid>div{padding:22px 20px}.fact-grid>div+div{border-left:1px solid var(--line)}.fact-grid span{font-size:.875rem;color:var(--muted);text-transform:none;letter-spacing:0}.fact-grid strong{font-weight:600;font-size:.95rem}.availability-product{padding-top:36px;padding-bottom:0}.promise-band{padding:var(--space-12) 0;background:var(--stone);text-align:left}.promise-band h2{font-size:1.6rem}.promise-band p{margin:var(--space-4) 0 0;max-width:75ch}.breadcrumbs{font-size:.875rem}
.page-hero{padding:var(--space-12) 0;background:var(--paper);border-bottom:1px solid var(--line)}.page-hero .lead{max-width:62ch;margin-top:var(--space-5)}.page-hero h1{font-size:clamp(2rem,3.4vw,3rem)}.prose h2{font-size:1.6rem}.notice{background:transparent;border-left:1px solid var(--line);padding:var(--space-3) 0 12px 22px}.localized-grid article,.guide-comparison article{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:var(--space-6) 0}.guide-comparison{gap:var(--space-8)}.answer-summary{background:var(--stone);border-width:1px}.comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem}.comparison-table caption{text-align:left;font-size:1.5rem;font-weight:600;margin-bottom:var(--space-6)}.comparison-table th,.comparison-table td{padding:var(--space-5) 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word}.comparison-table thead{background:var(--stone)}.comparison-table th{font-weight:600}.comparison-table .button{font-size:.9rem;padding:10px 12px;width:100%}.comparison-mobile-cards{display:none}
.site-footer{background:var(--color-surface);color:var(--ink);padding-top:var(--space-12);border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1.4fr .75fr 1.1fr 1fr;gap:var(--space-8)}.footer-brand{font:600 1.1rem var(--font-sans)}.footer-grid h2{font-size:1rem;font-weight:600;margin-bottom:var(--space-4)}.footer-grid p,.footer-grid a,.footer-grid span{color:var(--muted);font-size:.875rem;line-height:1.65}.footer-grid a{padding:var(--space-1) 0}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;gap:var(--space-5)}.image-credit{color:var(--muted);font-size:.8rem;line-height:1.6;padding:var(--space-4) 0 0;max-width:90ch}.image-credit a{text-decoration:underline;text-underline-offset:3px}.whatsapp-support{width:48px;height:48px;box-shadow:none;border-radius:var(--radius-card)}.whatsapp-support:hover{transform:none;box-shadow:none}
@media(max-width:1100px){.header-inner{gap:var(--space-4)}.site-header .desktop-nav{gap:14px}.brand small{display:none}.hero-grid{gap:var(--space-8)}}
@media(max-width:960px){.header-inner{flex-wrap:wrap;min-height:72px;padding-block:var(--space-3);gap:var(--space-3)}.site-header .desktop-nav{display:none}.manage-utility{margin-left:auto}.language-switcher{margin-left:0}.mobile-menu{display:block;position:relative;order:4;width:100%;border-top:1px solid var(--line);padding-top:6px}.mobile-menu summary{font-size:.875rem;min-height:44px;cursor:pointer;display:flex;align-items:center;gap:var(--space-2)}.mobile-menu summary::after{content:"+";margin-left:auto;font-size:1.2rem}.mobile-menu[open] summary::after{content:"−"}.site-header .mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;width:auto;order:initial;gap:0;padding:var(--space-2) 0}.site-header .mobile-menu nav a{display:flex!important;min-height:44px;align-items:center;font-size:.9rem;font-weight:500}.hero-grid,.product-hero{grid-template-columns:1fr 1fr;gap:28px}.home-hero{padding-top:var(--space-8)}.conversion-search-form{grid-template-columns:1fr 1fr}.conversion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.conversion-card h3{font-size:1.15rem}.agency-trust{gap:var(--space-8)}.operational-grid{grid-template-columns:1fr;gap:var(--space-6)}.footer-grid{grid-template-columns:1.2fr 1fr;gap:var(--space-8)}.comparison-table{font-size:.875rem}.comparison-table th,.comparison-table td{padding:var(--space-4) 10px}}
@media(max-width:767px){.container,.narrow{width:calc(100% - 40px)}.section{padding:var(--space-12) 0}.header-inner{gap:var(--space-2)}.brand strong{font-size:.875rem}.brand-mark{width:30px;height:30px}.manage-utility{font-size:.8rem}.language-switcher{order:3;width:100%;justify-content:flex-start;gap:var(--space-2)}.language-switcher a{min-width:44px;min-height:44px}.mobile-menu{order:2;width:auto;border:0;padding:0;margin-left:6px}.mobile-menu summary{min-height:44px}.mobile-menu[open]{width:100%;order:4;border-top:1px solid var(--line)}.hero-grid,.product-hero{grid-template-columns:1fr;gap:var(--space-6)}.home-hero{padding:28px 0 20px}.hero-copy h1,.product-copy h1{font-size:clamp(2rem,7.4vw,2.5rem);max-width:23ch;line-height:1.13;letter-spacing:-.025em}.hero-copy .lead{font-size:1rem;margin:var(--space-4) 0 18px;max-width:36ch}.hero-actions{flex-wrap:wrap;gap:var(--space-4)}.home-hero .destination-image{aspect-ratio:4/3;max-height:320px}.availability-home{padding:var(--space-1) 0 44px}.conversion-search{padding:var(--space-5)}.conversion-search-form{grid-template-columns:1fr;gap:var(--space-4)}.conversion-search h2{font-size:1.125rem;margin-bottom:18px}.conversion-cards{grid-template-columns:1fr;gap:36px}.conversion-card img{aspect-ratio:3/2;max-height:300px}.conversion-card h3{font-size:var(--text-h3);margin-top:var(--space-4)}.conversion-card ul{gap:2px;margin-bottom:14px}.conversion-card>.button{width:100%}.area-choice{padding-bottom:44px}.area-choice-heading{margin-bottom:var(--space-6)}.area-choice-promise{margin-top:var(--space-6)}.agency-trust{grid-template-columns:1fr;gap:var(--space-6)}.agency-details{gap:var(--space-5)}.weather-callout{grid-template-columns:1fr;gap:var(--space-6)}.weather-callout>.button{justify-self:start}.product-hero{padding-top:var(--space-3);padding-bottom:28px}.product-copy .lead{font-size:1.05rem}.product-hero .destination-image{aspect-ratio:4/3}.fact-grid{grid-template-columns:1fr 1fr}.fact-grid>div{padding:18px 12px}.fact-grid>div+div{border-left:0}.fact-grid strong{font-size:.875rem}.availability-product{padding-top:var(--space-6)}.promise-band{padding:36px 0}.page-hero{padding:var(--space-8) 0}.page-hero .lead{font-size:1.05rem}.comparison-table{display:none}.comparison-mobile-cards{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.comparison-mobile-cards article{padding:0 0 24px;border:0;border-bottom:1px solid var(--line)}.comparison-mobile-cards h2{font-size:1.4rem;margin-bottom:var(--space-3)}.comparison-mobile-cards p{color:var(--muted)}.comparison-mobile-cards .button{margin-top:18px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.site-footer{padding-top:36px}.footer-bottom{flex-direction:column;align-items:flex-start;padding-top:var(--space-6);gap:var(--space-3)}.image-credit{font-size:.8rem}.whatsapp-support{right:12px;bottom:12px}.guide-links{padding-bottom:var(--space-12)}}
@media(max-width:360px){.container,.narrow{width:calc(100% - 32px)}.brand strong{font-size:.8rem}.brand-mark{width:26px;height:26px}.manage-utility{font-size:.75rem}.mobile-menu summary{font-size:.8rem}.conversion-search{padding:18px}.hero-copy h1,.product-copy h1{font-size:2rem}.footer-grid{gap:var(--space-6) 16px}}

.eyebrow::before{content:"";display:inline-block;width:24px;height:2px;margin:0 8px 4px 0;background:var(--color-brand)}.language-switcher a[aria-current=page]{text-decoration-color:var(--color-brand);text-decoration-thickness:2px}.brand-mark{border-bottom:3px solid var(--color-brand)}.hero-note{font-size:var(--text-small);color:var(--color-text-muted);margin:0 0 var(--space-6)}.whatsapp-support{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.whatsapp-support:hover{background:var(--color-bg);color:var(--color-text)}.button[disabled]{opacity:1;background:var(--color-brand-soft);color:var(--color-text);border-color:var(--color-border)}

/* Conversion hierarchy: the same form precedes photography on small screens. */
@media(min-width:1024px){.home-booking-grid>.availability-home,.product-booking-grid>.availability-product{grid-column:1/-1}.conversion-search-form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr) minmax(220px,1fr)}.page-hero .narrow{width:min(1160px,calc(100% - 48px));max-width:none}}
.home-booking-grid,.product-booking-grid{grid-template-areas:"copy photo" "search search";row-gap:var(--space-8)}
.home-booking-grid>.hero-copy,.product-booking-grid>.product-copy{grid-area:copy}
.home-booking-grid>.destination-image,.product-booking-grid>.destination-image{grid-area:photo}
.home-booking-grid>.availability-home,.product-booking-grid>.availability-product{grid-area:search;width:100%;padding:0;min-width:0}
.home-hero{padding-bottom:var(--space-12)}
.hero-assurance{margin:var(--space-4) 0 var(--space-6)}
.hero-assurance .hero-starting-price{color:var(--color-text);font-size:1.35rem;font-weight:600;line-height:1.4;margin:0}
.hero-starting-price span{font-size:var(--text-small);font-weight:400}
.hero-price-context{font-size:.8rem;color:var(--color-text-muted);max-width:52ch;line-height:1.5;margin:var(--space-2) 0 0}
.hero-license{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:44px;font-size:var(--text-small);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:4px}
.hero-license strong{font-weight:600;color:var(--color-text)}
@media(max-width:960px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-2);padding-block:var(--space-2);min-height:0}.header-inner>.brand{grid-column:1;grid-row:1;min-height:44px}.header-inner>.manage-utility{grid-column:1;grid-row:2;margin:0;justify-self:start;width:max-content;font-size:.8rem}.header-inner>.language-switcher{grid-column:2;grid-row:2;order:initial;width:auto;gap:0;justify-content:flex-end;margin:0}.header-inner>.language-switcher a{min-width:34px;min-height:44px;padding:4px}.header-inner>.mobile-menu,.header-inner>.mobile-menu[open]{grid-column:2;grid-row:1;order:initial;justify-self:end;position:relative;width:auto;border:0;padding:0;margin:0}.site-header .mobile-menu nav{position:absolute;right:0;top:100%;width:min(280px,calc(100vw - 32px));padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);z-index:60;column-gap:var(--space-4)}}
@media(max-width:767px){.home-booking-grid,.product-booking-grid{grid-template-areas:"copy" "search" "photo";row-gap:var(--space-5)}.home-booking-grid .hero-actions,.product-booking-grid .hero-actions{display:none}.home-hero{padding-top:var(--space-6);padding-bottom:var(--space-10)}.hero-copy .lead{margin:var(--space-3) 0}.hero-assurance{margin:var(--space-3) 0 0}.hero-assurance .hero-starting-price{font-size:1.25rem}.hero-price-context{max-width:none}.hero-license{margin-top:var(--space-1);font-size:.8rem}.home-booking-grid .destination-image,.product-booking-grid .destination-image{aspect-ratio:3/2;max-height:280px}.product-copy .lead{margin:var(--space-3) 0}.product-copy>p:not(.lead){margin-top:var(--space-2);font-size:var(--text-small)}.hero-copy .eyebrow{margin-bottom:var(--space-2)}}
@media(max-width:360px){.header-inner>.manage-utility{font-size:.75rem}.header-inner>.language-switcher a{min-width:32px}.hero-license{font-size:.75rem}}
