.availability-pending[data-astro-cid-feskkxca]{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);opacity:.7;margin:0;display:inline-flex}.availability-pending[data-astro-cid-feskkxca] span[data-astro-cid-feskkxca]{border-radius:var(--radius-pill);background:var(--brand-lavender-highlight);flex:none;block-size:.5rem;inline-size:.5rem}.language-switch[data-astro-cid-34uxj53s]{min-block-size:3rem;padding-inline:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.language-switch[data-astro-cid-34uxj53s]:hover{background:var(--color-surface-raised)}@media print{@page{size:A4;margin:15mm;background:#fff}html,body{font-size:10.5pt;color-scheme:light!important;color:#000!important;background:#fff!important}body *,body :before,body :after{color:#000!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#777!important;transition:none!important;animation:none!important}.site-header,.skip-link,.hero__glow,.site-skyline,.hero:after,.hero__actions,.contact-card__qr-download,.contact-card__mark,.contact-card__actions>.action-link,.site-footer__contact a:not([href^=mailto\:]):not([href^=tel\:]){display:none!important}.review-status{white-space:normal;border-block-end:1px solid;inline-size:100%;margin-block-end:5mm;padding-block:0 3mm;font-size:9pt;overflow:visible;display:block!important}.review-status__label{font-size:inherit;border:0;margin-inline-end:2mm}.hero,.section,.service-page,.content-page,.contact-card,.site-footer__inner{inline-size:100%!important;max-inline-size:none!important;margin-inline:0!important}.hero,.service-hero,.service-sections section,.service-contact,.boundary,.credibility,.contact-cta,.editorial-section,.page-contact,.contact-columns,.page-intro--portrait,.qualifications,.site-footer__inner{min-block-size:0!important;display:block!important;overflow:visible!important}.hero__proof{flex-wrap:wrap;gap:5mm;margin-block:4mm!important;display:flex!important}.hero__proof div,.hero__proof div:first-child{border:0!important;padding-inline:0!important}.hero,.section,.page-intro,.editorial-section,.page-contact,.contact-columns,.service-hero,.service-sections,.service-sections section,.service-contact,.boundary,.contact-card{padding-block:0 5mm!important}h1{max-inline-size:none!important;margin-block-end:4mm!important;font-size:24pt!important;line-height:1.15!important}h2{margin-block:4mm 2mm!important;font-size:15pt!important}h3{font-size:12pt!important}h1,h2,h3{break-after:avoid;break-inside:avoid}p,li{orphans:3;widows:3;line-height:1.45!important}.qualifications li{padding-block:2mm}.qualifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5mm;display:grid!important}body:has([data-page=contact]) .site-footer{display:none}.contact-options{margin-block:3mm}.contact-options div{padding-block:2mm}a{text-decoration:underline!important}.contact-card__actions>a{text-decoration:none!important}img{break-inside:avoid;block-size:auto;max-inline-size:100%}.portrait{max-inline-size:30mm;margin-block:0 4mm}.core-services li,.service-list li{break-inside:avoid;padding-block:3mm!important}.business-information{border-inline-start:0;padding-inline-start:0}.contact-card__actions{gap:0;margin-block:4mm}.contact-card__actions>a{min-block-size:0!important;padding-block:1mm!important}.contact-card__share{break-inside:avoid;margin-block-start:5mm;padding-block-start:3mm}.contact-card__qr{print-color-adjust:exact;margin-block:3mm;inline-size:38mm!important}.site-footer{break-inside:avoid;margin-block-start:5mm}.site-footer__inner{padding-block:3mm 0}.site-footer__contact{align-items:flex-start;gap:0}}
