.contact-intro{padding-top:54px;padding-bottom:60px}.contact-intro>.eyebrow{margin-top:48px}.contact-intro h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(74px,12vw,160px);font-weight:500;line-height:1;margin:12px 0 40px;letter-spacing:-.02em}.contact-lead{display:flex;justify-content:space-between;align-items:end;gap:32px}.contact-lead h2{font-size:clamp(25px,3vw,42px);font-weight:500;line-height:1.7;margin:0}.contact-lead>p{font-size:14px;line-height:2.3;margin:0}.contact-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:7vw;padding-top:54px;padding-bottom:100px;border-top:1px solid var(--line)}.contact-guide h2{font-size:20px;font-weight:500;margin:12px 0 30px}.contact-guide>div{margin-bottom:30px}.contact-guide h3{font-size:14px;margin-bottom:10px}.contact-guide p,.contact-guide a{font-size:12px;line-height:2.1}.contact-guide a{border-bottom:1px solid;padding-bottom:5px}.form-preview-note{font-size:12px;line-height:1.9;border-left:3px solid #606a20;padding:10px 16px;background:#ffffff35;margin:0 0 32px}.required-note{font-size:11px;margin-bottom:28px}.required-note span,.form-field label>span{font-size:10px;background:var(--yellow);padding:3px 7px;margin-left:8px}.required-note span{margin-left:0;margin-right:5px}.form-field{margin-bottom:28px}.form-field label{display:block;font-size:14px;font-weight:500;margin-bottom:12px}.form-field small{font-size:10px;font-weight:400;margin-left:8px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #8e9690;border-radius:0;background:#f3f3ed;color:#222523;padding:14px 15px;font:inherit;font-size:16px}.form-field textarea{resize:vertical;min-height:180px}.field-help,.contact-use-note{font-size:11px;line-height:2}.field-help{margin:8px 0 0}.contact-use-note{margin:0 0 24px}.contact-submit{display:flex;justify-content:space-between;gap:30px;align-items:center;width:100%;padding:20px 24px;border:1px solid #222523;background:#222523;color:#fff;font:inherit;font-size:14px;cursor:pointer}.contact-submit:hover{background:#3f4942}#contact-review[hidden],#contact-form[hidden]{display:none}#contact-review h2{font-size:25px}#review-content>div{padding:20px 0;border-bottom:1px solid var(--line)}#review-content dt{font-size:12px;margin-bottom:10px}#review-content dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px}.review-notice{font-size:12px;line-height:2;margin:28px 0}@media(max-width:700px){.contact-intro{padding-top:32px;padding-bottom:35px}.contact-intro>.eyebrow{margin-top:32px}.contact-lead{display:block}.contact-lead>p{margin-top:20px}.contact-layout{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:60px}.contact-guide{border-bottom:1px solid var(--line);padding-bottom:8px}.contact-guide>div{margin-bottom:20px}.contact-guide h2{margin-bottom:20px}}
.contact-kind{border:0;padding:0;margin:0 0 32px;min-width:0}.contact-kind legend{font-size:14px;font-weight:500;margin-bottom:14px}.contact-kind legend>span{font-size:10px;background:var(--yellow);padding:3px 7px;margin-left:8px}.kind-option{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #8e9690;margin-bottom:10px;cursor:pointer;background:#ffffff30}.kind-option:has(input:checked){background:color-mix(in srgb, var(--yellow) 18.82%, transparent);border-color:#4e5b20}.kind-option input{margin:4px 0 0;accent-color:#526221;flex:none}.kind-option strong{font-size:14px;font-weight:500}.kind-option small{display:block;font-size:11px;line-height:1.9;margin-top:6px}.customer-reply-note{font-size:12px;line-height:2;border-left:3px solid #68732e;padding:12px 16px;margin:16px 0 0}.customer-reply-note[hidden]{display:none}.form-field input[type=file]{font-size:12px;padding:14px;overflow:hidden}