:root{--color-primary:#cdb880;--color-primary-soft:#cdb8802e;--color-primary-line:#cdb88052;--color-background:#f6f5f2;--color-surface:#fff;--color-surface-alt:#f0efeb;--color-text:#141414;--color-text-muted:#4f4f4b;--color-on-dark:#f7f5f0;--color-on-dark-muted:#ebe6da;--color-dark:#090909;--color-dark-header:#08070af5;--color-dark-footer:#0c0c0c;--font-display:"Syne", "Avenir Next", sans-serif;--font-sans:"Figtree", "Avenir Next", sans-serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.75rem;--space-2xl:5rem;--space-3xl:7.5rem;--radius-sm:.85rem;--radius-md:1.35rem;--radius-lg:1.85rem;--radius-pill:999px;--content-max-width:74rem;--header-height:4.5rem;--shadow-soft:0 18px 48px #14141414;--shadow-card:0 10px 28px #1414140f;--ease-out:cubic-bezier(.22, 1, .36, 1)}.site-header,.site-footer,.surface-on-dark,.hero,.city-hero,.province-hero,.guide-hero,.service-hero,.tilburg-cluster-page__hero-wrap,.cta__panel,.city-cta__panel,.city-conversion,.assurance__partners,[class*=__card],.info-guide__checklist,.city-faq__item,.city-pickup__item,.guide-faq__item,.guide-checklist__list,.guide-links__list a,.faq-item,.how-card,.how-page__step,.review-card,.service-card,.service-step,.service-related__link,.contact__card,.quote-page__form,.kb-compare__wrap,.city-card,.zh-muni__link{--color-text:var(--color-on-dark);--color-text-muted:var(--color-on-dark-muted);color:var(--color-on-dark)}.hero p,.city-hero p,.province-hero p,.guide-hero p,.service-hero p,.cta__panel p,.city-cta__panel p,.city-conversion p,.assurance__partners .section__lead,[class*=__card] p,.info-guide__checklist li,.city-faq__content p,.guide-faq__panel p,.guide-checklist__list li,.faq-item p,.how-card p,.how-page__step p,.review-card p,.contact__card p,.contact__card li{color:var(--color-on-dark-muted)}.hero h1,.hero h2,.city-hero h1,.province-hero h1,.guide-hero h1,.service-hero h1,.cta__panel h2,.city-cta__panel h2,.assurance__partners h2,[class*=__card] h3,.info-guide__checklist h3,.city-faq__item summary,.guide-faq__item summary,.faq-item summary,.city-related__name,.how-page__step h3,.service-card h3{color:var(--color-on-dark)}.hero .btn--ghost,.city-hero .btn--ghost,.province-hero .btn--ghost,.guide-hero .btn--ghost,.service-hero .btn--ghost,.cta__panel .btn--ghost,.city-cta__content .btn--ghost,.assurance__partners .btn--ghost{color:var(--color-on-dark);border-color:color-mix(in srgb, var(--color-on-dark) 48%, transparent)}.assurance__partners .btn--ghost:hover,.assurance__partners .btn--ghost:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}.site-main .section:nth-of-type(odd):not(.city-hero):not(.guide-hero):not(.service-hero){background-color:var(--color-surface)}.site-main .section:nth-of-type(2n):not(.city-hero):not(.guide-hero):not(.service-hero){background-color:var(--color-surface-alt)}.hero,.city-hero,.province-hero,.guide-hero,.service-hero{background-color:var(--color-dark)}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);background:radial-gradient(1200px 600px at 10% -10%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 60%), radial-gradient(900px 500px at 90% 0%, color-mix(in srgb, var(--color-primary) 6%, transparent), transparent 55%), var(--color-background);color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;width:100%}.section{padding-block:clamp(4.75rem,10vw,8.25rem)}.section__inner{width:min(100% - 2.25rem, var(--content-max-width));margin-inline:auto}.section__eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem;font-size:.8rem;font-weight:700}.section__title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.15rem;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:700;line-height:1.12}.section__lead{max-width:40rem;color:var(--color-text-muted);margin:0;font-size:clamp(1.08rem,1.7vw,1.2rem);line-height:1.75}.section__head{margin-bottom:clamp(2.25rem,5vw,3.5rem)}.btn{border-radius:var(--radius-pill);min-height:3.25rem;font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.55rem;font-size:.98rem;font-weight:700;display:inline-flex}.btn--primary{background:var(--color-primary);color:#111;box-shadow:0 12px 34px color-mix(in srgb, var(--color-primary) 34%, transparent)}.btn--primary:hover{background:color-mix(in srgb, var(--color-primary) 88%, white);box-shadow:0 16px 40px color-mix(in srgb, var(--color-primary) 42%, transparent);transform:translateY(-2px)}.btn--ghost{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 40%, transparent);background:0 0}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.btn--lg{min-height:3.6rem;padding-inline:1.85rem;font-size:1.05rem}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn,.btn--primary:hover,.btn--ghost:hover{transition:none;transform:none}}img[width][height]{height:auto}@media (width<=640px){.section{padding-block:clamp(3.5rem,14vw,5rem)}.section__inner{width:min(100% - 1.25rem, var(--content-max-width))}}.sr-only[data-astro-cid-isef26zo]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-isef26zo]{z-index:50;background:var(--color-dark-header);border-bottom:1px solid var(--color-primary-line);--color-text:var(--color-on-dark);--color-text-muted:var(--color-on-dark-muted);color:var(--color-on-dark);transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), backdrop-filter .35s var(--ease-out), box-shadow .35s var(--ease-out);position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-isef26zo].is-scrolled,.site-header[data-astro-cid-isef26zo].is-open{background:var(--color-dark-header);backdrop-filter:blur(18px);border-bottom-color:var(--color-primary-line);box-shadow:0 10px 30px #00000059}.site-header__inner[data-astro-cid-isef26zo]{width:min(100% - 1.5rem, var(--content-max-width));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:auto;display:flex}.site-header__brand[data-astro-cid-isef26zo]{align-items:center;line-height:0;display:inline-flex}.site-header__brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{width:auto;height:clamp(2rem,5vw,2.6rem);display:block}.site-header__nav[data-astro-cid-isef26zo]{color:var(--color-text-muted);align-items:center;gap:1.25rem;font-size:.92rem;display:none}.site-header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{white-space:nowrap;transition:color .2s var(--ease-out)}.site-header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-primary)}.site-header__actions[data-astro-cid-isef26zo]{align-items:center;gap:.65rem;display:flex}.site-header__cta{min-height:2.55rem;padding-inline:1rem;font-size:.84rem}.site-header__toggle[data-astro-cid-isef26zo]{border:1px solid var(--color-primary-line);cursor:pointer;background:0 0;border-radius:999px;place-content:center;gap:5px;width:2.55rem;height:2.55rem;padding:0;display:inline-grid}.site-header__toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:not(.sr-only){background:var(--color-primary);width:1.05rem;height:2px;transition:transform .25s var(--ease-out), opacity .25s var(--ease-out);display:block}.site-header[data-astro-cid-isef26zo].is-open .site-header__toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){transform:translateY(7px)rotate(45deg)}.site-header[data-astro-cid-isef26zo].is-open .site-header__toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(3){opacity:0}.site-header[data-astro-cid-isef26zo].is-open .site-header__toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(4){transform:translateY(-7px)rotate(-45deg)}.site-header__mobile[data-astro-cid-isef26zo]{border-top:1px solid var(--color-primary-line);gap:.35rem;padding:.5rem 1.25rem 1.25rem;display:grid}.site-header__mobile[data-astro-cid-isef26zo][hidden]{display:none}.site-header__mobile[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not(.btn){border-bottom:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-text);padding:.85rem .25rem;font-size:1.02rem}.site-header__mobile-cta{width:100%;margin-top:.75rem}@media (width>=1180px){.site-header__nav[data-astro-cid-isef26zo]{margin-left:auto;margin-right:1rem;display:flex}.site-header__toggle[data-astro-cid-isef26zo],.site-header__mobile[data-astro-cid-isef26zo]{display:none!important}.site-header__cta{min-height:2.75rem;padding-inline:1.2rem;font-size:.9rem}}@media (width<=900px){.site-header__cta{display:none!important}}.site-footer[data-astro-cid-oenwriqq]{border-top:1px solid var(--color-primary-line);--color-text:var(--color-on-dark);--color-text-muted:var(--color-on-dark-muted);color:var(--color-on-dark);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 40%), var(--color-dark-footer);margin-top:auto;padding-top:clamp(3.5rem,7vw,5.25rem)}.site-footer--regional[data-astro-cid-oenwriqq]{padding-top:clamp(2.25rem,4vw,3.4rem)}.site-footer__inner[data-astro-cid-oenwriqq]{width:min(100% - 1.5rem, var(--content-max-width));gap:2.5rem;margin-inline:auto;display:grid}@media (width>=640px){.site-footer__inner[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 2rem}}@media (width>=1150px){.site-footer__inner[data-astro-cid-oenwriqq]{grid-template-columns:1.35fr repeat(5,1fr);gap:2.5rem}.site-footer--regional[data-astro-cid-oenwriqq] .site-footer__inner[data-astro-cid-oenwriqq]{grid-template-columns:1.3fr 1.15fr 1fr;gap:2rem}}.site-footer__name[data-astro-cid-oenwriqq]{font-family:var(--font-display);color:var(--color-primary);margin:0 0 .9rem;font-size:1.3rem;font-weight:800}.site-footer__logo[data-astro-cid-oenwriqq]{border:1px solid color-mix(in srgb, var(--color-primary) 38%, #333);object-fit:contain;background:#fff;border-radius:.9rem;width:min(100%,14.5rem);height:auto;margin:0 0 1rem;padding:.7rem .9rem;display:block}.site-footer__partner-facts[data-astro-cid-oenwriqq]{gap:.7rem;margin:0 0 1.15rem;padding:0;list-style:none;display:grid}.site-footer__partner-facts[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{gap:.12rem;display:grid}.site-footer__partner-facts[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:700}.site-footer__partner-facts[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.site-footer__partner-facts[data-astro-cid-oenwriqq] address[data-astro-cid-oenwriqq]{overflow-wrap:anywhere;color:var(--color-on-dark);margin:0;font-size:.98rem;font-style:normal;line-height:1.5}.site-footer__partner-facts[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer__partner-facts[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:focus-visible{color:var(--color-primary)}.site-footer__text[data-astro-cid-oenwriqq]{max-width:28rem;color:var(--color-text-muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.site-footer__cta[data-astro-cid-oenwriqq]{min-height:2.7rem;font-size:.9rem}.site-footer__heading[data-astro-cid-oenwriqq]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1.1rem;font-size:.86rem;font-weight:700}.site-footer__col[data-astro-cid-oenwriqq]{align-content:start;gap:.9rem;display:grid}.site-footer--regional[data-astro-cid-oenwriqq] .site-footer__inner[data-astro-cid-oenwriqq]{gap:1.75rem}.site-footer--regional[data-astro-cid-oenwriqq] .site-footer__text[data-astro-cid-oenwriqq]{margin-bottom:.9rem}.site-footer--regional[data-astro-cid-oenwriqq] .site-footer__heading[data-astro-cid-oenwriqq]{margin-bottom:.65rem}.site-footer--regional[data-astro-cid-oenwriqq] .site-footer__col[data-astro-cid-oenwriqq]{gap:.5rem}.site-footer--regional[data-astro-cid-oenwriqq] .site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{padding-block:.05rem;font-size:.94rem}.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-text-muted);transition:color .2s var(--ease-out);padding-block:.15rem;font-size:1rem;line-height:1.45}.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:focus-visible{color:var(--color-text)}.site-footer__bottom[data-astro-cid-oenwriqq]{width:min(100% - 1.5rem, var(--content-max-width));border-top:1px solid var(--color-primary-line);color:var(--color-text-muted);flex-direction:column;gap:.85rem;margin:3rem auto 0;padding:1.5rem 0 2rem;font-size:.92rem;display:flex}.site-footer--regional[data-astro-cid-oenwriqq] .site-footer__bottom[data-astro-cid-oenwriqq]{margin-top:2rem;padding-block:1rem 1.35rem}.site-footer__copy[data-astro-cid-oenwriqq]{margin:0}.site-footer__credits[data-astro-cid-oenwriqq]{gap:.35rem;display:grid}.site-footer__attribution[data-astro-cid-oenwriqq]{color:color-mix(in srgb, var(--color-text-muted) 82%, transparent);margin:0;font-size:.84rem}.site-footer__attribution[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-primary);transition:color .2s var(--ease-out)}.site-footer__attribution[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer__attribution[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:focus-visible{color:var(--color-text)}.site-footer__nav-rows[data-astro-cid-oenwriqq]{flex-direction:column;gap:.55rem;display:flex}.site-footer__legal[data-astro-cid-oenwriqq]{flex-wrap:wrap;align-items:center;gap:.35rem .15rem;line-height:1.6;display:flex}.site-footer__legal-item[data-astro-cid-oenwriqq]{align-items:center;gap:.15rem;display:inline-flex}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-text-muted);transition:color .2s var(--ease-out);border-radius:.25rem;padding:.2rem .35rem}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:focus-visible{color:var(--color-primary);outline:none}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 55%, transparent)}.site-footer__sep[data-astro-cid-oenwriqq]{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent);user-select:none;padding-inline:.15rem}@media (width>=900px){.site-footer__bottom[data-astro-cid-oenwriqq]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem}.site-footer__nav-rows[data-astro-cid-oenwriqq]{align-items:flex-end}.site-footer__legal[data-astro-cid-oenwriqq]{justify-content:flex-end}}.request-fields[data-astro-cid-qibafysz]{min-width:0;color:inherit;gap:1.25rem;display:grid}fieldset[data-astro-cid-qibafysz]{border:1px solid #a5a5a5;border-radius:.6rem;min-width:0;margin:0;padding:1rem}legend[data-astro-cid-qibafysz]{padding:0 .35rem;font-size:1rem;font-weight:700}.grid[data-astro-cid-qibafysz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}label[data-astro-cid-qibafysz]{align-content:start;gap:.4rem;min-width:0;font-size:.95rem;line-height:1.5;display:grid}input[data-astro-cid-qibafysz],select[data-astro-cid-qibafysz],textarea[data-astro-cid-qibafysz]{color:#171717;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #888;border-radius:.45rem;padding:.7rem .8rem}textarea[data-astro-cid-qibafysz]{resize:vertical}.wide[data-astro-cid-qibafysz]{grid-column:1/-1}.hint[data-astro-cid-qibafysz]{margin:.7rem 0 0;font-size:.85rem;line-height:1.5}input[data-astro-cid-qibafysz]:focus-visible,select[data-astro-cid-qibafysz]:focus-visible,textarea[data-astro-cid-qibafysz]:focus-visible{outline-offset:2px;outline:3px solid #75602a}[data-astro-cid-qibafysz][hidden]{display:none!important}@media (width<=640px){.grid[data-astro-cid-qibafysz]{grid-template-columns:minmax(0,1fr)}fieldset[data-astro-cid-qibafysz]{padding:.85rem}}.partner-whatsapp-request[data-astro-cid-j3jcc5lh]{color:#171717;background:#fff;border:1px solid #dbc782;border-radius:1rem;width:min(94vw,36rem);max-height:90dvh;padding:1.5rem;overflow-y:auto}.partner-whatsapp-request[data-astro-cid-j3jcc5lh]::backdrop{background:#000000b3}form[data-astro-cid-j3jcc5lh]{gap:.9rem;display:grid;position:relative}h2[data-astro-cid-j3jcc5lh]{margin:0 2rem 0 0;font-size:1.5rem;line-height:1.3}p[data-astro-cid-j3jcc5lh]{margin:0;line-height:1.6}label[data-astro-cid-j3jcc5lh]{gap:.35rem;font-size:.95rem;font-weight:600;display:grid}input[data-astro-cid-j3jcc5lh],select[data-astro-cid-j3jcc5lh],textarea[data-astro-cid-j3jcc5lh]{color:#171717;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #aaa;border-radius:.5rem;padding:.7rem}.fields[data-astro-cid-j3jcc5lh]{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.close[data-astro-cid-j3jcc5lh]{color:#171717;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.7rem;position:absolute;top:-.3rem;right:0}.continue[data-astro-cid-j3jcc5lh]{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#146c3b;border:0;border-radius:.5rem;padding:.9rem;font-weight:700}.note[data-astro-cid-j3jcc5lh]{color:#555;font-size:.85rem}input[data-astro-cid-j3jcc5lh]:focus-visible,select[data-astro-cid-j3jcc5lh]:focus-visible,textarea[data-astro-cid-j3jcc5lh]:focus-visible,button[data-astro-cid-j3jcc5lh]:focus-visible{outline-offset:3px;outline:3px solid #176c3b}@media (width<=480px){.fields[data-astro-cid-j3jcc5lh]{grid-template-columns:1fr}.partner-whatsapp-request[data-astro-cid-j3jcc5lh]{padding:1.1rem}}.whatsapp-float[data-astro-cid-gep2rcsk]{z-index:60;color:#fff;contain:layout style;content-visibility:auto;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),filter .25s cubic-bezier(.22,1,.36,1);display:inline-grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #25d36661}.whatsapp-float[data-astro-cid-gep2rcsk]:hover,.whatsapp-float[data-astro-cid-gep2rcsk]:focus-visible{filter:brightness(1.04);transform:translateY(-3px)scale(1.05);box-shadow:0 14px 34px #25d36680}.whatsapp-float[data-astro-cid-gep2rcsk]:active{transform:translateY(-1px)scale(1.02)}.whatsapp-float__icon[data-astro-cid-gep2rcsk]{display:block}@media (width<=480px){.whatsapp-float[data-astro-cid-gep2rcsk]{width:52px;height:52px;bottom:24px;right:24px}.whatsapp-float__icon[data-astro-cid-gep2rcsk]{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.whatsapp-float[data-astro-cid-gep2rcsk],.whatsapp-float[data-astro-cid-gep2rcsk]:hover,.whatsapp-float[data-astro-cid-gep2rcsk]:focus-visible,.whatsapp-float[data-astro-cid-gep2rcsk]:active{transition:none;transform:none}}
