:root{--c-navy:#0a2e45;--c-sea:#0b5c8a;--c-sea-dark:#08476b;--c-sky:#5bb8e6;--c-sky-50:#eaf6fc;--c-sand:#f3e9d6;--c-sand-200:#e6d4b1;--c-sand-700:#7a5a24;--c-accent:#e8c46a;--c-accent-dark:#d9ad45;--c-white:#fff;--c-error:#b42318;--c-text:#13293a;--c-muted:#4a5f6e;--c-border:#d5e1e8;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--radius:14px;--radius-lg:22px;--shadow:0 12px 32px #0a2e4529;--header-h:64px;--mobile-bar-h:68px;--gutter:clamp(16px, 4vw, 32px);--maxw:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--c-text);background:var(--c-white);margin:0;font-size:1rem;line-height:1.55}@media (width<=767px){body{padding-bottom:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom,0px))}}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-serif);color:var(--c-navy);margin:0 0 .5em;font-weight:600;line-height:1.15}h2{font-size:clamp(1.75rem,4.5vw,2.6rem)}h3{font-size:1.35rem}p{margin:0 0 1em}a{color:var(--c-sea)}:focus-visible{outline:3px solid var(--c-sky);outline-offset:2px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(40px,6vw,72px)}.section--sand{background:var(--c-sand)}.section--sky{background:var(--c-sky-50)}.section__head{max-width:46rem;margin-bottom:clamp(20px,3vw,32px)}.eyebrow{font:600 .8rem/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c-sand-700);margin:0 0 .6rem}.lead{color:var(--c-muted);font-size:1.1rem}.split{align-items:center;gap:1.75rem;display:grid}.split__media{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden}.split__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=768px){.split{grid-template-columns:1fr 1fr;gap:3rem}}.btn{min-height:48px;font:600 1rem/1.2 var(--font-sans);text-align:center;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--c-sea);color:var(--c-white)}.btn--primary:hover{background:var(--c-sea-dark)}.btn--accent{background:var(--c-accent);color:var(--c-navy);font-weight:700;box-shadow:0 4px 14px #d9ad4566}.btn--accent:hover{background:var(--c-accent-dark)}.btn--outline{border-color:var(--c-sea);color:var(--c-sea);background:0 0}.btn--outline:hover{background:var(--c-sky-50)}.btn--block{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.75rem;display:grid}.field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.field--full{grid-column:1/-1}.field>label{color:var(--c-navy);font-size:.82rem;font-weight:600}.field__optional{color:var(--c-muted);font-weight:400}.field input:not([type=checkbox]),.field select,.field textarea{background:var(--c-white);width:100%;min-height:44px;font:16px/1.3 var(--font-sans);color:var(--c-text);border:1.5px solid #9fb3c0;border-radius:10px;padding:.5rem .65rem}.field--invalid input:not([type=checkbox]),.field--invalid select,.field--invalid textarea{border-color:var(--c-error);background:#fff6f5}.field__error{color:var(--c-error);margin:0;font-size:.8rem;font-weight:600}.field__hint{color:var(--c-muted);margin:-.2rem 0 0;font-size:.8rem}.field__check{align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.field__check input{flex:none;width:22px;height:22px;margin:0}.form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit{text-transform:uppercase;letter-spacing:.04em;min-height:52px;font-size:1.05rem}.form-status{border-radius:12px;margin-top:.75rem;padding:.85rem;font-size:.92rem}.form-status:focus{outline:none}.form-status--pending,.form-status--error{border:1.5px solid var(--c-accent-dark);color:var(--c-text);background:#fdf6e3}.form-status--sent{background:#eefaf3;border:1.5px solid #1f7a4d}.form-status p{margin:0 0 .5rem}.form-status__title{color:var(--c-navy);font-weight:700}.form-status__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius);background:var(--c-navy);color:var(--c-white);padding:.75rem 1rem;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.lang-switch[data-astro-cid-3s4v7zxg]{position:relative}.lang-switch__btn[data-astro-cid-3s4v7zxg]{border:1.5px solid var(--c-border);min-width:44px;min-height:44px;color:var(--c-navy);cursor:pointer;border-radius:999px;align-items:center;gap:.2rem;padding:0 .55rem;font-size:.9rem;font-weight:700;list-style:none;display:inline-flex}.lang-switch__btn[data-astro-cid-3s4v7zxg]::-webkit-details-marker{display:none}.lang-switch[data-astro-cid-3s4v7zxg][open] .lang-switch__btn[data-astro-cid-3s4v7zxg] svg[data-astro-cid-3s4v7zxg]{transform:rotate(180deg)}.lang-switch__list[data-astro-cid-3s4v7zxg]{z-index:70;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-white);min-width:11rem;box-shadow:var(--shadow);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0}.lang-switch__list[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg]{min-height:44px;color:var(--c-navy);border-radius:8px;align-items:center;gap:.6rem;padding:0 .6rem;font-weight:600;text-decoration:none;display:flex}.lang-switch__list[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg]:hover{background:var(--c-sky-50)}.lang-switch__list[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg][aria-current]{background:#fdf6e3}.lang-switch__short[data-astro-cid-3s4v7zxg]{width:1.8rem;color:var(--c-sand-700);font-size:.8rem}.header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--c-white);border-bottom:1px solid var(--c-border);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo[data-astro-cid-nen7h5rs]{flex:none;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:50px}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;display:flex}.header__book[data-astro-cid-nen7h5rs]{min-height:44px;padding-inline:1.1rem}.header__toggle[data-astro-cid-nen7h5rs]{width:48px;height:48px;color:var(--c-navy);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.header__toggle-close[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][data-open] .header__toggle-open[data-astro-cid-nen7h5rs]{display:none}[data-astro-cid-nen7h5rs][data-open] .header__toggle-close[data-astro-cid-nen7h5rs],.header__toggle-open[data-astro-cid-nen7h5rs]{display:inline-flex}.nav[data-astro-cid-nen7h5rs]{background:var(--c-white);border-bottom:1px solid var(--c-border);box-shadow:var(--shadow);display:none;position:absolute;top:100%;left:0;right:0}[data-astro-cid-nen7h5rs][data-open] .nav[data-astro-cid-nen7h5rs]{display:block}.nav__list[data-astro-cid-nen7h5rs]{padding:.5rem var(--gutter) 1rem;margin:0;list-style:none}.nav__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-border);color:var(--c-navy);padding:.9rem .25rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:block}.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--c-sea)}.nav__link--highlight[data-astro-cid-nen7h5rs]{color:var(--c-sea);font-weight:800}.nav__row[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-border);align-items:stretch;display:flex}.nav__row[data-astro-cid-nen7h5rs] .nav__link[data-astro-cid-nen7h5rs]{border-bottom:0;flex:1}.nav__sub-toggle[data-astro-cid-nen7h5rs]{width:48px;min-height:44px;color:var(--c-navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav__sub-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .2s}[data-astro-cid-nen7h5rs][data-sub-open] .nav__sub-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav__sub[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-border);padding:.25rem 0 .75rem .75rem;display:none}[data-astro-cid-nen7h5rs][data-sub-open] .nav__sub[data-astro-cid-nen7h5rs]{gap:.75rem;display:grid}.nav__group-title[data-astro-cid-nen7h5rs]{letter-spacing:.1em;text-transform:uppercase;color:var(--c-sand-700);margin:.5rem 0 .25rem;font-size:.75rem;font-weight:700}.nav__sub-list[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav__sub-link[data-astro-cid-nen7h5rs]{color:var(--c-navy);padding:.55rem .25rem;font-weight:600;text-decoration:none;display:block}.nav__sub-link[data-astro-cid-nen7h5rs]:hover{color:var(--c-sea)}.nav__sub-link--highlight[data-astro-cid-nen7h5rs]{border-left:4px solid var(--c-accent-dark);background:#fdf6e3;border-radius:8px;margin:.15rem 0;padding-inline:.6rem}@media (width<=1023px){[data-astro-cid-nen7h5rs][data-open] .nav[data-astro-cid-nen7h5rs]{max-height:calc(100vh - var(--header-h));overflow-y:auto}.nav__list[data-astro-cid-nen7h5rs]{padding-bottom:calc(var(--mobile-bar-h) + 1.5rem)}}@media (width>=1024px){.header__toggle[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs]{box-shadow:none;background:0 0;border:0;display:block;position:static}.nav__list[data-astro-cid-nen7h5rs]{gap:.25rem;padding:0;display:flex}.nav__link[data-astro-cid-nen7h5rs]{border:0;border-radius:999px;padding:.5rem .7rem;font-size:.98rem}.nav__link[data-astro-cid-nen7h5rs]:hover{background:var(--c-sky-50)}.nav__item--sub[data-astro-cid-nen7h5rs]{position:relative}.nav__item--sub[data-astro-cid-nen7h5rs] .nav__row[data-astro-cid-nen7h5rs]{border-bottom:0;align-items:center}.nav__item--sub[data-astro-cid-nen7h5rs] .nav__row[data-astro-cid-nen7h5rs] .nav__link[data-astro-cid-nen7h5rs]{flex:none;padding-right:.15rem}.nav__sub-toggle[data-astro-cid-nen7h5rs]{border-radius:999px;width:28px;min-height:36px}.nav__sub[data-astro-cid-nen7h5rs]{z-index:60;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-white);width:max-content;box-shadow:var(--shadow);padding:1rem 1.25rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.nav__sub[data-astro-cid-nen7h5rs]:before{content:"";height:.6rem;position:absolute;top:-.6rem;left:0;right:0}.nav__item--sub[data-astro-cid-nen7h5rs]:hover .nav__sub[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][data-sub-open] .nav__sub[data-astro-cid-nen7h5rs]{grid-auto-columns:minmax(13rem,auto);grid-auto-flow:column;gap:0 2rem;display:grid}.nav__item--sub[data-astro-cid-nen7h5rs]:hover .nav__sub-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav__sub-link[data-astro-cid-nen7h5rs]{border-radius:8px;padding:.4rem .5rem;font-size:.95rem}.nav__sub-link[data-astro-cid-nen7h5rs]:hover{background:var(--c-sky-50)}.nav__sub-link--highlight[data-astro-cid-nen7h5rs],.nav__sub-link--highlight[data-astro-cid-nen7h5rs]:hover{background:#fdf6e3}}.footer[data-astro-cid-jo6i4kqk]{background:var(--c-navy);color:#d9e7f0;padding-top:clamp(40px,6vw,64px)}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-white);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer__grid[data-astro-cid-jo6i4kqk]{gap:2rem;display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{width:170px;height:auto;margin-bottom:1.25rem}.footer__address[data-astro-cid-jo6i4kqk]{margin-bottom:.75rem;font-style:normal}.footer__social[data-astro-cid-jo6i4kqk]{gap:.5rem;display:flex}.footer__reviews[data-astro-cid-jo6i4kqk]{margin-top:.75rem;font-weight:600;display:inline-block}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.footer__title[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase;color:var(--c-sand);margin-bottom:.5rem;font-size:.8rem;font-weight:700}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer__col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.35rem;display:inline-block}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:2.5rem;padding-block:1.25rem;font-size:.85rem;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer__consent[data-astro-cid-jo6i4kqk]{min-height:44px;font:inherit;color:var(--c-white);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.footer__todo[data-astro-cid-jo6i4kqk]{color:var(--c-sand)}@media (width>=640px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr repeat(4,1fr)}}.cc-banner[data-astro-cid-kror3uvh]{z-index:200;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-white);max-width:44rem;max-height:calc(100dvh - 24px);color:var(--c-navy);margin-inline:auto;padding:1rem 1.1rem;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 12px 40px #0a2e4547}.cc-banner[data-astro-cid-kror3uvh][hidden]{display:none}.cc-banner__head[data-astro-cid-kror3uvh]{align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}.cc-banner__head[data-astro-cid-kror3uvh] img[data-astro-cid-kror3uvh]{flex:none;width:72px;height:auto}.cc-title[data-astro-cid-kror3uvh]{font:700 1.15rem/1.25 var(--font-serif,serif);color:var(--c-navy);margin:0}.cc-text[data-astro-cid-kror3uvh]{color:var(--c-muted);margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.cc-actions[data-astro-cid-kror3uvh]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cc-btn[data-astro-cid-kror3uvh]{background:var(--c-navy);min-height:48px;font:700 .9rem/1.2 var(--font-sans);color:var(--c-white);cursor:pointer;border:0;border-radius:999px;padding:.5rem .6rem}.cc-btn[data-astro-cid-kror3uvh]:hover{background:var(--c-sea)}.cc-panel[data-astro-cid-kror3uvh]{border-radius:var(--radius-lg);background:var(--c-white);width:min(36rem,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--c-navy);border:0;padding:1.25rem}.cc-panel[data-astro-cid-kror3uvh]::backdrop{background:#0a2e458c}.cc-panel__head[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.cc-close[data-astro-cid-kror3uvh]{background:var(--c-sky-50);width:44px;height:44px;color:var(--c-navy);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.5rem;line-height:1}.cc-option[data-astro-cid-kror3uvh]{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}label[data-astro-cid-kror3uvh].cc-option{cursor:pointer}.cc-option[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--c-muted);margin:.15rem 0 0;font-size:.85rem;line-height:1.4}.cc-always[data-astro-cid-kror3uvh]{color:var(--c-sea);flex:none;font-size:.8rem;font-weight:700}.cc-switch[data-astro-cid-kror3uvh]{appearance:none;cursor:pointer;background:#9aa9b3;border-radius:999px;flex:none;width:46px;height:26px;margin:0;transition:background .15s}.cc-switch[data-astro-cid-kror3uvh]:before{content:"";background:var(--c-white);border-radius:50%;width:20px;height:20px;margin:3px;transition:transform .15s;display:block}.cc-switch[data-astro-cid-kror3uvh]:checked{background:var(--c-sea)}.cc-switch[data-astro-cid-kror3uvh]:checked:before{transform:translate(20px)}@media (width<=480px){.cc-banner[data-astro-cid-kror3uvh]{padding:.85rem .9rem;bottom:8px;left:8px;right:8px}.cc-text[data-astro-cid-kror3uvh]{font-size:.85rem}.cc-btn[data-astro-cid-kror3uvh]{padding-inline:.35rem;font-size:.82rem}}.mobile-bar[data-astro-cid-v3ixspr5]{z-index:60;min-height:var(--mobile-bar-h);padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border);background:#fffffff7;grid-template-columns:1fr 1fr 48px;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0a2e451f}.mobile-bar__btn[data-astro-cid-v3ixspr5]{min-height:48px;padding-inline:.5rem;font-size:1.02rem}.mobile-bar__wa[data-astro-cid-v3ixspr5]{width:48px;height:48px;color:var(--c-white);background:#128c7e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (width>=768px){.mobile-bar[data-astro-cid-v3ixspr5]{display:none}}.wa-float[data-astro-cid-dsjoc6do]{z-index:60;width:60px;height:60px;color:var(--c-white);background:#128c7e;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0a2e454d}.wa-float[data-astro-cid-dsjoc6do]:hover{transform:scale(1.06)}@media (width>=768px){.wa-float[data-astro-cid-dsjoc6do]{display:inline-flex}}
