.contact-page{background:var(--tw-bg,#dfe4e0);width:100%;color:var(--tw-fg-2,#23282a);border-top:3px solid var(--tw-method,#0f6e8e);display:block}.contact-shell{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.contact-masthead{background:var(--tw-surface-paper,#f5f7f6);border-bottom:1px solid var(--tw-border,#1a1814);display:block}.contact-masthead-main{padding:44px var(--tw-page-margin,24px) 40px}.contact-masthead h1{font-family:var(--tw-font-display,"Archivo", system-ui, sans-serif);letter-spacing:var(--tw-tracking-display,-.02em);color:var(--tw-fg-1,#1a1814);text-wrap:balance;max-width:14ch;margin:0 0 24px;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:.98}.contact-lede{font-family:var(--tw-font-body,"Hanken Grotesk", system-ui, sans-serif);font-size:18px;line-height:var(--tw-lh-body,1.45);color:var(--tw-fg-2,#23282a);text-wrap:pretty;max-width:46ch;margin:0}.contact-rail{background:var(--tw-bg,#dfe4e0);border-top:1px solid var(--tw-border,#1a1814);flex-direction:column;display:flex}.contact-rail-title{font-family:var(--tw-font-mono,"Spline Sans Mono", ui-monospace, monospace);font-size:var(--tw-fs-mono,14px);letter-spacing:var(--tw-tracking-mono,.1em);text-transform:uppercase;font-weight:600;line-height:var(--tw-lh-mono,1.32);color:var(--tw-fg-1,#1a1814);padding:22px var(--tw-page-margin,24px);border-bottom:1px solid var(--tw-border,#1a1814);margin:0}.contact-step{padding:22px var(--tw-page-margin,24px);border-bottom:1px solid var(--tw-border-rule,#b4bebc);font-family:var(--tw-font-body,"Hanken Grotesk", system-ui, sans-serif);font-size:16px;line-height:var(--tw-lh-body,1.45);color:var(--tw-fg-2,#23282a);grid-template-columns:30px minmax(0,1fr);gap:8px 14px;display:grid}.contact-step-num{font-family:var(--tw-font-mono,"Spline Sans Mono", ui-monospace, monospace);font-size:var(--tw-fs-mono,14px);letter-spacing:var(--tw-tracking-mono,.1em);color:var(--tw-method,#0f6e8e);font-weight:600}.contact-rail-meta{padding:22px var(--tw-page-margin,24px);font-family:var(--tw-font-body,"Hanken Grotesk", system-ui, sans-serif);font-size:16px;line-height:var(--tw-lh-body,1.45);gap:8px;display:grid}.contact-email{color:var(--tw-method,#0f6e8e);word-break:break-word;text-decoration:none}.contact-email:hover,.contact-email:focus-visible{color:var(--tw-fg-1,#1a1814)}.contact-hours{color:var(--tw-fg-3,#5e6a6d)}.contact-form-plate{background:var(--tw-bg-dark,#1a1814);padding:44px var(--tw-page-margin,24px) 52px}.contact-form{border:0;flex-direction:column;gap:18px;width:100%;max-width:560px;margin:0;padding:0;display:flex}.contact-field{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.contact-label{width:100%;font-family:var(--tw-font-body,"Hanken Grotesk", system-ui, sans-serif);color:var(--tw-fg-on-dark,#e8ebe8);margin:0;font-size:15px;line-height:1.3;display:block}.contact-input,.contact-select,.contact-textarea{box-sizing:border-box!important;border:1px solid var(--tw-graphite,#39433f)!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--tw-fog,#e8ebe8)!important;font-family:var(--tw-font-body,"Hanken Grotesk", system-ui, sans-serif)!important;caret-color:var(--tw-fog,#e8ebe8)!important;appearance:none!important;box-shadow:none!important;background:#0f0e0c!important;border-radius:0!important;margin:0!important;padding:.7rem .75rem!important;font-size:16px!important;line-height:1.4!important;display:block!important}.contact-textarea{resize:vertical!important;min-height:10rem!important;line-height:1.5!important}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:var(--tw-method,#0f6e8e)!important;outline:2px solid var(--tw-method,#0f6e8e)!important;outline-offset:1px!important}.contact-select{background-image:linear-gradient(45deg,#0000 50%,#e8ebe8 50%),linear-gradient(135deg,#e8ebe8 50%,#0000 50%)!important;background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;padding-right:2.25rem!important}.contact-select option{color:var(--tw-fog,#e8ebe8);background:#0f0e0c}.contact-botcheck{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;left:-9999px!important}.contact-submit{text-transform:uppercase;cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;min-height:2.75rem;border:1px solid var(--tw-cool,#dfe4e0)!important;background:var(--tw-cool,#dfe4e0)!important;color:var(--tw-ink,#1a1814)!important;font-family:var(--tw-font-mono,"Spline Sans Mono", ui-monospace, monospace)!important;font-size:var(--tw-fs-mono,14px)!important;letter-spacing:var(--tw-tracking-mono,.1em)!important;width:auto!important;box-shadow:none!important;border-radius:0!important;padding:12px 22px!important;font-weight:600!important;display:inline-flex!important}.contact-submit:hover,.contact-submit:focus-visible{outline:none;background:var(--tw-paper,#f5f7f6)!important;border-color:var(--tw-paper,#f5f7f6)!important}.contact-result{min-height:1.4rem;font-family:var(--tw-font-body,"Hanken Grotesk", system-ui, sans-serif);color:var(--tw-fog,#e8ebe8);font-size:15px;line-height:1.4}.contact-result.is-error{color:#f0b7a0}.contact-floor{padding:28px var(--tw-page-margin,24px) 56px;border-top:1px solid var(--tw-border-rule,#b4bebc);background:var(--tw-bg,#dfe4e0)}.contact-floor-claim{font-family:var(--tw-font-display,"Archivo", system-ui, sans-serif);font-size:22px;line-height:var(--tw-lh-h3,1.05);letter-spacing:var(--tw-tracking-display,-.02em);color:var(--tw-fg-1,#1a1814);margin:0 0 8px}.contact-floor-support{font-family:var(--tw-font-body,"Hanken Grotesk", system-ui, sans-serif);font-size:16px;line-height:var(--tw-lh-body,1.45);color:var(--tw-fg-3,#5e6a6d);margin:0}.contact-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=901px){.contact-masthead{grid-template-columns:minmax(0,1fr) 360px;display:grid}.contact-masthead-main{border-right:1px solid var(--tw-border,#1a1814);padding:76px 56px 68px}.contact-rail{border-top:0}.contact-rail-title,.contact-step,.contact-rail-meta{padding-left:30px;padding-right:30px}.contact-form-plate{padding:56px 56px 72px}.contact-floor{padding:32px 56px 64px}}
