body{margin:0;background:var(--site-bg,#f4f2e9);color:var(--site-ink,#173d49);font:16px/1.55 system-ui,sans-serif}.contact-page{max-width:740px;margin:32px auto;padding:0 20px}.contact-page h1{font-size:clamp(1.8rem,5vw,2.4rem);margin:.2em 0}.contact-eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:700}.contact-note{font-size:.875rem}.contact-page form{background:var(--site-surface,#fff);border:1px solid var(--site-border,#c9d5d1);border-radius:20px;padding:24px;margin:24px 0}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-page label{display:block;font-weight:600;margin-bottom:16px}.contact-page label span{font-weight:400}.contact-page input:not([type=checkbox]),.contact-page textarea,.contact-page select{display:block;width:100%;box-sizing:border-box;min-height:46px;margin-top:6px;padding:10px;border:1px solid var(--site-border,#92aaa7);border-radius:8px;background:var(--site-bg,#f4f2e9);color:inherit;font:inherit}.contact-page textarea{resize:vertical}.contact-page .contact-consent{display:flex;gap:10px;align-items:flex-start;font-size:.875rem}.contact-consent input{width:20px;height:20px;flex-shrink:0}.contact-page button{background:#087c80;color:#fff;border:0;border-radius:10px;min-height:46px;padding:10px 24px;font:600 1rem system-ui;cursor:pointer}.contact-page button:disabled{opacity:.6;cursor:not-allowed}.contact-page a{color:inherit;text-decoration:underline}.contact-page :focus-visible{outline:3px solid #e6a634;outline-offset:3px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-page details{padding:16px 0}.contact-page summary{cursor:pointer;font-weight:600}#contactStatus{overflow-wrap:anywhere}#captcha{min-height:78px}@media(max-width:560px){.contact-grid{grid-template-columns:1fr;gap:0}.contact-page{padding:0 12px}.contact-page form{padding:16px}}@media(max-width:360px){.contact-page form{padding:10px}}
*,*::before,*::after{box-sizing:border-box}
