.contact-section{border-top:1px solid #dedbd5}.contact-intro{max-width:52ch;line-height:1.65}.contact-form{margin-top:28px}.contact-form fieldset{border:0;padding:0;margin:0;min-width:0}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-fields label{display:grid;align-content:start;gap:8px;font-size:16px}.contact-fields label>span{display:contents;color:#62594e;font-size:14px}.contact-fields input,.contact-fields textarea{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:12px;border:1px solid #cec8bf;border-radius:0;background:#fff;color:#29251f;font-family:inherit;font-size:16px;line-height:1.5}.contact-fields textarea{resize:vertical;line-height:1.6}.contact-wide{grid-column:1 / -1}.contact-privacy{font-size:14px;color:#62594e;line-height:1.6;margin-block:24px 12px;overflow-wrap:anywhere}.contact-section a{color:#086875;text-underline-offset:3px}.contact-consent{display:flex;align-items:flex-start;gap:12px;padding-block:12px;min-height:44px;font-size:14px;line-height:1.6;cursor:pointer}.contact-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#087d87}.contact-form>button{min-height:48px;margin-top:16px;padding:14px 22px;background:#25221e;color:#fff;border:1px solid #25221e;font:inherit;cursor:pointer}.contact-form>button:disabled{opacity:.6;cursor:wait}.contact-form :is(input,textarea,button):focus-visible{outline:2px solid #087d87;outline-offset:3px}.contact-error{padding:14px;background:#f5e5df;color:#842f23;line-height:1.5}.contact-result{margin-top:24px;padding:24px;background:#e2efeb;color:#245c4b;line-height:1.6;overflow-wrap:anywhere}.contact-result h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.contact-honeypot,.contact-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.contact-fields{grid-template-columns:minmax(0,1fr);gap:20px}.contact-form>button{width:100%}.contact-result{padding:20px}}.consultation-page{min-height:100vh;padding:0 32px 126px;background:#f3f0ea;color:#1f1d1a;font-size:16px;line-height:1.65}.consultation-shell{width:min(100%,1200px);margin:0 auto}.consultation-page [id]{scroll-margin-top:112px}.consultation-page :is(h1,h2,h3,h4,p){margin-top:0}.consultation-page :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.18;text-wrap:pretty}.consultation-page h1{max-width:760px;margin-bottom:24px;font-size:clamp(40px,4.5vw,62px);letter-spacing:-.035em}.consultation-page h2{margin-bottom:18px;font-size:clamp(30px,4vw,42px);letter-spacing:-.025em}.consultation-page h3{margin-bottom:16px;font-size:26px}.consultation-page h4{margin-bottom:10px;font-size:18px;font-weight:600}.consultation-page :is(p,li,dd,a){overflow-wrap:anywhere}.consultation-brand{font-size:12px;letter-spacing:.23em;text-transform:uppercase}.consultation-eyebrow{margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#6b5c43}.consultation-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0}.consultation-shell>.consultation-tools{position:sticky;top:0;z-index:60;border-bottom:1px solid #d9d2c5;background:#f3f0eaf7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.consultation-tools button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid #bcb5a8;border-radius:0;background:transparent;color:inherit;font-size:13px;line-height:1.3}.consultation-tools .consultation-print{margin-left:auto;background:#1f1d1a;color:#faf8f3;border-color:#1f1d1a}.consultation-tools button:hover{border-color:#8b713f}.consultation-page :is(a,button):focus-visible{outline:3px solid #a5782c;outline-offset:4px}.consultation-page [tabindex="-1"]:focus-visible{outline:3px solid #a5782c;outline-offset:6px}.consultation-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);margin:28px 0 64px;border:1px solid #d9d2c5;background:#faf8f3}.consultation-heading-qr{display:none}.consultation-hero-visual{min-width:0;min-height:560px;background:#d7d4c7}.consultation-hero-visual img{display:block;width:100%;height:100%;max-height:760px;object-fit:cover;object-position:46% center}.consultation-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:40px clamp(26px,3.6vw,54px)}.consultation-identity{display:flex;align-items:center;gap:18px;margin-bottom:38px}.consultation-identity .header-brand{flex-shrink:0;width:60px;height:65px}.consultation-heading .consultation-brand{margin:0;max-width:200px;font-size:11px;letter-spacing:.17em;line-height:1.7}.consultation-intro{max-width:620px;margin-bottom:24px;color:#655f54;font-size:18px}.consultation-access-note{margin:24px 0 0;padding-top:18px;border-top:1px solid #d9d2c5;font-size:13px;line-height:1.6;color:#655f54}.consultation-quick-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consultation-quick-sections button{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #cfc8bb;background:transparent;color:#37332c;font-size:13px;text-align:left;line-height:1.4}.consultation-quick-sections button:hover{border-color:#8b713f;background:#f3f0ea}.consultation-quick-sections svg{flex-shrink:0;color:#8b713f}.consultation-quick-sections span{overflow-wrap:anywhere}.consultation-section{max-width:1000px;margin:0 auto;padding:52px 0;border-top:1px solid #cfc8bb}.consultation-section>p{max-width:760px}.consultation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;gap:1px;background:#d9d2c5;border:1px solid #d9d2c5}.consultation-facts article{padding:26px;background:#faf8f3}.consultation-facts h3{margin-bottom:16px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.consultation-facts p:last-child{margin-bottom:0}.consultation-facts dl{margin:0}.consultation-facts dt{margin-top:12px;color:#726b5e;font-size:12px}.consultation-facts dt:first-child{margin-top:0}.consultation-facts dd{margin:0;font-size:17px}.consultation-instructions article,.consultation-host{max-width:780px;margin-top:32px}.consultation-contact-details p{margin-bottom:10px}.consultation-contact-details p>span{display:block;color:#726b5e;font-size:12px}.consultation-contact-details a{text-decoration:underline;text-underline-offset:3px}.consultation-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid #918676;font-size:13px}.consultation-print-url{display:none}.consultation-links{display:flex;gap:18px;flex-wrap:wrap}.consultation-chapter,.consultation-manual-section{padding-top:28px;margin-top:26px;border-top:1px solid #ddd6ca}.consultation-chapter{max-width:780px}.consultation-page ul{padding-left:23px}.consultation-page li{margin-bottom:10px}.consultation-important{padding:16px 20px;border-left:2px solid #8d7e60;background:#e9e4d8}.consultation-important p:last-child{margin-bottom:0}.consultation-category{margin-top:36px}.consultation-recommendation{margin:20px 0;padding:24px 26px;background:#faf8f3;border:1px solid #ddd6ca}.consultation-meta,.consultation-tags{display:flex;flex-wrap:wrap;gap:9px 18px;color:#686151;font-size:13px}.consultation-meta:empty{display:none}.consultation-tags span{padding:2px 9px;background:#ece7dc}.consultation-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.consultation-contact-card{padding:26px;border:1px solid #d9d2c5;background:#faf8f3}.consultation-digital{display:flex;align-items:center;gap:24px;max-width:1000px;padding-top:34px;margin:20px auto 0;border-top:1px solid #cfc8bb}.consultation-footer-qr{display:block;width:112px;height:112px;flex-shrink:0;background:#fff}.consultation-digital p{margin-bottom:8px}.consultation-digital a{text-decoration:underline;text-underline-offset:4px}.consultation-digital-url{max-width:670px;margin:14px 0 0;font-size:10px;color:#726b5e;overflow-wrap:anywhere}.consultation-status{width:min(100%,620px);margin:12vh auto}.consultation-status .consultation-tools{justify-content:flex-start;margin-top:30px}.consultation-status h1{font-size:44px}.consultation-qr-sign{display:flex;flex-direction:column;align-items:center;padding:64px 48px;border:1px solid #c9c0b0;background:#faf8f3;text-align:center}.consultation-qr-sign .consultation-brand{margin-bottom:46px}.consultation-qr-sign h1{font-size:clamp(44px,7vw,72px)}.consultation-sign-description{max-width:480px;font-size:18px;color:#655f54}.consultation-sign-qr{display:block;width:min(280px,100%);height:auto;aspect-ratio:1;margin:24px 0 32px;background:#fff}.consultation-qr-sign .consultation-digital-url{max-width:440px}.consultation-navigation{position:fixed;bottom:16px;left:50%;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(calc(100% - 48px),660px);border:1px solid #cfc8bb;background:#faf8f3f7;box-shadow:0 12px 48px #1f1d1a29;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.consultation-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:66px;padding:10px 6px;border:0;border-right:1px solid #ded7ca;border-top:2px solid transparent;background:transparent;color:#655f54;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.04em}.consultation-navigation button:last-child{border-right:0}.consultation-navigation button:hover{background:#ece7dc;color:#1f1d1a}.consultation-navigation button[aria-current]{border-top-color:#b89555;background:#1f1d1a;color:#faf8f3}.consultation-navigation button[aria-current] svg{color:#e0c28d}.consultation-navigation button:focus-visible{position:relative;z-index:1;outline-offset:-4px}.consultation-navigation span{overflow-wrap:anywhere}@media(max-width:900px){.consultation-page{padding-inline:24px}.consultation-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.consultation-hero-copy{padding:30px 26px}.consultation-identity{gap:12px;margin-bottom:28px}.consultation-heading h1{font-size:44px}}@media(max-width:760px){.consultation-page{padding:0 20px calc(112px + env(safe-area-inset-bottom))}.consultation-heading{grid-template-columns:minmax(0,1fr);margin:20px 0 40px}.consultation-hero-visual{min-height:0}.consultation-hero-visual img{height:clamp(260px,74vw,420px);max-height:none}.consultation-hero-copy{padding:28px 26px}.consultation-identity{margin-bottom:28px}.consultation-identity .header-brand{width:54px;height:59px}.consultation-heading h1{max-width:560px;font-size:clamp(36px,7vw,48px)}.consultation-intro{font-size:17px}.consultation-access-note{font-size:14px}.consultation-section{padding:36px 0}.consultation-navigation{bottom:0;width:100%;border-right:0;border-bottom:0;border-left:0}.consultation-navigation button{min-height:calc(68px + env(safe-area-inset-bottom));padding:9px 3px calc(9px + env(safe-area-inset-bottom));letter-spacing:.02em}}@media(max-width:600px){.consultation-tools{padding-block:10px;gap:9px}.consultation-tools button{padding:10px 11px;font-size:12px}.consultation-hero-copy{padding:26px 22px}.consultation-quick-sections button{font-size:13px;padding-inline:10px}.consultation-facts,.consultation-contacts{grid-template-columns:1fr}.consultation-facts article,.consultation-contact-card,.consultation-recommendation{padding:22px}.consultation-digital{gap:16px;align-items:flex-start}.consultation-footer-qr{width:88px;height:88px}.consultation-digital-url{font-size:9px}.consultation-qr-sign{padding:40px 22px}.consultation-sign-description{font-size:16px}}@media print{@page{size:A4;margin:16mm}body:has(.consultation-page){min-width:0;min-height:0;background:#fff}.consultation-page{min-height:0;padding:0;background:#fff;color:#222;font-size:10.5pt;line-height:1.5;print-color-adjust:exact;-webkit-print-color-adjust:exact}.consultation-page .consultation-shell{width:100%;max-width:none;margin:0}.consultation-page :is(.consultation-tools,.consultation-navigation,.consultation-quick-sections){display:none!important}.consultation-heading{display:block;margin:0;padding:0 0 8mm;border:0;background:#fff}.consultation-hero-visual{min-height:0;margin-bottom:6mm}.consultation-hero-visual img{width:100%;height:52mm;max-height:none;object-position:46% center}.consultation-hero-copy{display:block;padding:0}.consultation-identity{margin-bottom:6mm;gap:4mm}.consultation-identity .header-brand{width:15mm;height:17mm}.consultation-heading-qr{display:block;float:right;width:27mm;margin:0 0 2mm 5mm;text-align:center;font-size:7pt;line-height:1.3}.consultation-heading-qr img,.consultation-heading-qr>[role=img]{display:block;width:27mm;height:27mm;background:#fff}.consultation-heading-qr span{display:block;margin-top:1mm}.consultation-heading .consultation-brand{margin:0;font-size:8pt}.consultation-access-note{margin-top:4mm;padding-top:3mm;font-size:9pt}.consultation-page h1{max-width:none;font-size:30pt;margin-bottom:5mm}.consultation-page h2{font-size:22pt;margin-bottom:4mm}.consultation-page h3{font-size:16pt;margin-bottom:3mm}.consultation-page h4{font-size:12pt}.consultation-page :is(h1,h2,h3,h4){break-after:avoid-page}.consultation-page :is(p,li){orphans:3;widows:3}.consultation-intro,.consultation-sign-description{font-size:12pt}.consultation-section{max-width:none;padding:7mm 0;break-inside:auto}.consultation-chapter{max-width:none}.consultation-section+.consultation-editorial,.consultation-section:has(>#consultation-manual),.consultation-section:has(>#consultation-region){break-before:page}.consultation-facts{display:block;margin-top:5mm;border:0;background:none}.consultation-facts article{padding:4mm 0;border-bottom:1px solid #ddd;background:none;break-inside:avoid-page}.consultation-facts h3{font-size:10pt}.consultation-facts dd{font-size:11pt}.consultation-instructions article,.consultation-host{margin-top:5mm}.consultation-chapter,.consultation-manual-section{margin-top:5mm;padding-top:5mm;break-inside:auto}.consultation-important{padding:3mm 4mm}.consultation-category{margin-top:6mm}.consultation-recommendation,.consultation-contact-card{margin:4mm 0;padding:4mm 0;border:0;border-bottom:1px solid #ddd;background:none;break-inside:auto}.consultation-contacts{display:block;margin-top:4mm}.consultation-link{display:block;width:fit-content;font-size:9pt;border:0;text-decoration:none}.consultation-link>svg{display:none}.consultation-print-url{display:block;font-size:8pt;color:#555;overflow-wrap:anywhere}.consultation-links{display:block}.consultation-digital{display:none}.consultation-footer-qr{width:27mm;height:27mm}.consultation-digital-url{font-size:7pt}.consultation-qr-sign{min-height:240mm;padding:20mm 12mm;justify-content:center;border:1px solid #b5ab98;background:#fff;break-inside:avoid-page}.consultation-qr-sign .consultation-brand{margin-bottom:15mm}.consultation-qr-sign h1{font-size:36pt}.consultation-qr-sign .consultation-link{text-align:center}.consultation-sign-qr{width:70mm;height:70mm;margin:8mm 0}.consultation-status{margin:20mm 0}}
