.topbar .language-picker{align-self:center;height:auto;flex-shrink:0;position:relative;padding-left:19px;border-left:1px solid #ffffff35}
.language-picker>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:9px;min-height:31px;padding:5px 12px;border:1px solid #ffffff50;border-radius:24px;background:#ffffff0a;color:#fff;cursor:pointer;font:600 11px/1.5 var(--sans)}
.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary>strong{font-weight:800}.language-picker-label{opacity:.8;font-size:10px}.language-picker>summary>svg:last-child{transition:transform .2s}.language-picker[open]>summary>svg:last-child{transform:rotate(180deg)}
.language-picker-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:8px;border:1px solid #2e5f4220;border-radius:13px;background:#fcfaf3;box-shadow:0 15px 45px #10251b30;color:var(--green);z-index:70}
.topbar .language-picker-menu>a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:8px;color:var(--green);font:600 13px/1.5 var(--sans)}
.language-picker-menu>a>span{font-size:10px;border:1px solid #2e5f4225;padding:3px 6px;border-radius:5px}.language-picker-menu>a>svg{margin-left:auto}.language-picker-menu>a:hover,.language-picker-menu>a[aria-current=page]{background:#2e5f420d}.language-picker-menu>a:focus-visible{outline:2px solid var(--amber);outline-offset:0}
.drawer-languages{flex-wrap:wrap;border-radius:13px}.drawer-languages>span{width:100%;font:700 10px/1.5 var(--sans);text-align:center;padding-top:5px;color:var(--green)}.drawer-languages>a{font-size:11px;padding:9px 7px}
.whatsapp-launcher{width:auto;min-width:146px;height:54px;border-radius:32px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:10px;background:#2e5f42;border:1px solid #ffffff80}
.whatsapp-launcher>span,.whatsapp-launcher:hover>span,.whatsapp-launcher:focus-visible>span{display:block;position:static;right:auto;border:0;padding:0;background:none;color:#fff;font:800 14px/1.5 var(--sans);opacity:1;translate:none;white-space:nowrap;pointer-events:none}.whatsapp-launcher>svg{flex-shrink:0}.whatsapp-launcher[aria-expanded=true]{background:#244e36}
.back-to-top{right:31px;bottom:92px}.hero-bottom{padding-right:130px}.home-hero .hero-bottom{gap:20px}.slide-controls{flex-shrink:0}
.language-editor-panel{overflow-x:auto}.language-table-heading,.language-row{grid-template-columns:150px repeat(3,minmax(160px,1fr));min-width:720px}.itinerary-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mail-config-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:25px;align-items:start}.mail-config-grid .admin-panel>p,.mail-config-grid small{font-size:12px;line-height:1.8}.mail-config-grid h2{font-size:24px}.mail-status{padding:13px 17px;border-radius:8px;background:#2e5f420c;color:var(--green);font-size:13px;margin:20px 0}.mail-status.is-disabled{background:#af641412;color:#86501b}.mail-config-grid .form-grid{gap:18px}.mail-config-grid label{font-size:13px}.mail-log{margin-top:28px}.mail-log td small{display:block;color:#7b8378;font-size:11px}.mail-log .plain-button{font-size:12px}.mail-test-form{display:flex;flex-direction:column;gap:15px}.mail-switches{display:grid;gap:10px;margin:20px 0}.mail-switches .checkbox-label{margin:0}.mail-delivery-note{font:400 12px/1.8 var(--sans);color:#778071;margin-top:16px}
@media(max-width:1100px){.mail-config-grid{grid-template-columns:1fr}.itinerary-language-grid{grid-template-columns:1fr}.hero-bottom{padding-right:145px}}
@media(max-width:760px){.topbar .language-picker{padding-left:10px}.language-picker>summary{min-height:28px;padding:4px 9px;gap:6px;font-size:10px}.language-picker>summary>svg{width:13px}.language-picker-label{font-size:9px}.language-picker-menu{min-width:205px}.topbar{gap:10px!important}.topbar-tagline{font-size:9px!important}.whatsapp-launcher{min-width:126px;height:49px;padding:0 15px;gap:8px;right:14px;bottom:max(18px,env(safe-area-inset-bottom))}.whatsapp-launcher>span{font-size:12px}.whatsapp-launcher>svg{width:24px;height:24px}.back-to-top{right:22px;bottom:80px}.home-hero .hero-bottom{padding-right:0;bottom:91px}.whatsapp-panel{bottom:80px}.language-tabs>button{font-size:11px;gap:5px;padding:13px 9px}.language-tabs>button>span{font-size:9px}.mail-config-grid .admin-panel{padding:23px}}
@media(prefers-reduced-motion:reduce){.language-picker>summary>svg{transition:none}}

.mail-cron{display:block;padding:13px;border-radius:8px;background:#eff2e9;font-size:11px;overflow-wrap:anywhere;white-space:normal;line-height:1.8}.mail-status>svg{vertical-align:middle;margin-right:7px}
.site-header .topbar:has(.language-picker[open]){z-index:10}
