.native-contact-disclosure{--ncd-wine:#62192c;--ncd-paper:#fcfaf3;--ncd-butter:#fff3c8;--ncd-ink:#421d29;--ncd-rule:#decfca;z-index:100;color:var(--ncd-wine);font-family:Karla,sans-serif;line-height:1.5;display:none;position:fixed;bottom:24px;right:24px}.native-contact-disclosure>summary{cursor:pointer;border:2px solid var(--ncd-butter);background:var(--ncd-wine);color:var(--ncd-butter);border-radius:32px;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:18px;list-style:none;display:flex;box-shadow:0 4px 16px #421d2920}.native-contact-disclosure>summary::-webkit-details-marker{display:none}.native-contact-disclosure>summary:focus-visible,.native-contact-disclosure a:focus-visible,.native-contact-disclosure button:focus-visible{outline:3px solid var(--ncd-wine);outline-offset:4px}.native-contact-disclosure .ncd-panel{box-sizing:border-box;background:var(--ncd-paper);border:1px solid var(--ncd-rule);border-radius:16px;width:344px;max-width:calc(100vw - 48px);padding:24px;position:absolute;bottom:72px;right:0;box-shadow:0 8px 32px #421d2920}.native-contact-disclosure .ncd-panel h2{color:var(--ncd-wine);margin:0 24px 16px 0;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.4}.native-contact-disclosure .ncd-panel p{color:var(--ncd-ink);margin:0 0 24px;font-size:18px;line-height:1.5}.native-contact-disclosure .ncd-panel>a{background:var(--ncd-wine);min-height:48px;color:var(--ncd-butter);border-radius:24px;justify-content:center;align-items:center;padding:12px 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.native-contact-disclosure .ncd-close{color:var(--ncd-wine);cursor:pointer;background:0 0;border:0;padding:8px;line-height:1;position:absolute;top:12px;right:12px}.native-contact-disclosure svg{flex:none}@media (width>=1024px){.native-contact-disclosure{display:block}}.native-contact-layout.band{padding-top:24px;padding-bottom:48px}.native-contact-layout>.shell{gap:32px}.native-contact-layout #consultation{padding-top:16px}.native-contact-layout h1{margin-top:16px;font-size:40px;line-height:1.2}.native-contact-layout h2{font-size:26px;line-height:1.3}.native-contact-layout h1+p{margin-top:24px}.native-contact-layout form{margin-top:16px}.native-contact-layout form>:not([hidden])~:not([hidden]){margin-top:16px;margin-bottom:0}.native-contact-layout form>.grid{gap:16px 24px}.native-contact-layout label{font-size:17px;line-height:1.5}.native-contact-layout .field-box{box-sizing:border-box;height:48px;min-height:48px;padding:8px 12px;font-size:17px;line-height:1.5}.native-contact-layout textarea.field-box{height:80px;min-height:80px}.native-contact-layout button[type=submit]{min-height:48px;padding-top:12px;padding-bottom:12px;font-size:17px;line-height:1.5}@media (width>=1024px){.native-contact-layout>.shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width<=639px){.native-contact-layout.band{padding-top:32px;padding-bottom:48px}.native-contact-layout>.shell{grid-template-columns:minmax(0,1fr);gap:32px}.native-contact-layout form>.grid{grid-template-columns:minmax(0,1fr);gap:16px}.native-contact-layout h1{font-size:36px}.native-contact-layout h2{font-size:24px}.native-contact-layout label,.native-contact-layout .field-box{font-size:17px}}
