.contact{color:var(--ivory);background:var(--ink-deep);padding-bottom:55px}.contact-grid{grid-template-columns:1fr .8fr;gap:120px;display:grid}.contact .eyebrow{color:var(--copper-light)}.contact-copy h2{color:var(--ivory)}.contact-copy>p:last-child{color:#f4f0e7b0;max-width:620px;margin:34px 0 0;font-size:1rem;line-height:1.78}.contact-actions{border-top:1px solid #f4f0e72e}.contact-path{border-bottom:1px solid #f4f0e72e;grid-template-columns:52px 1fr 26px;align-items:center;gap:18px;min-height:132px;transition:padding .18s,background .18s;display:grid}.contact-path:hover,.contact-path:focus-visible{background:#f4f0e70b;padding-inline:16px}.contact-path>span{color:var(--copper-light);font-family:Georgia,Times New Roman,serif;font-size:.85rem}.contact-path div{gap:9px;display:grid}.contact-path strong{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400}.contact-path small{color:#f4f0e799;font-size:.75rem}.contact-path b{color:var(--copper-light);font-size:1.1rem;font-weight:400}.contact-form{background:var(--copper-light);margin-top:92px;padding:56px 48px 60px}.honeypot-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-type-toggle{border:1px solid #081c1e40;gap:2px;margin-bottom:44px;padding:4px;display:inline-flex}.form-type-toggle button{color:#081c1ebf;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:10px 22px;font-size:.72rem;font-weight:700;transition:background .18s,color .18s}.form-type-toggle button.active{color:var(--ivory);background:var(--ink-deep)}.form-grid{grid-template-columns:1fr 1fr;gap:36px 40px;display:grid}.form-field{gap:10px;display:grid}.form-field-full{grid-column:1/-1}.form-field label{color:#081c1ebf;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.form-field input,.form-field textarea{color:var(--ink-deep);background:0 0;border:0;border-bottom:1px solid #081c1e4d;padding:12px 2px;font-family:inherit;font-size:1rem;transition:border-color .18s}.form-field input::placeholder,.form-field textarea::placeholder{color:#081c1e9e}.form-field input:focus,.form-field textarea:focus{border-bottom-color:var(--ink-deep);outline:none}.form-field textarea{resize:vertical;min-height:120px}.contact-form .button-primary{color:var(--ivory);background:var(--ink-deep)}.contact-form .button-primary:hover,.contact-form .button-primary:focus-visible{color:var(--ink-deep);background:var(--paper)}.form-submit{margin-top:40px}.form-submit:disabled{cursor:wait;opacity:.6}.form-status{margin-top:16px;font-size:.85rem}.form-status.success{color:var(--ink-deep)}.form-status.error{color:#7a2c14}.direct-contact{border-top:1px solid #f4f0e72e;grid-template-columns:repeat(2,1fr);margin-top:92px;display:grid}.direct-contact a{border-right:1px solid #f4f0e72e;gap:10px;padding:24px 18px 15px 0;display:grid}.direct-contact a:not(:first-child){padding-left:24px}.direct-contact a:last-child{border-right:0}.direct-contact span{color:#f4f0e799;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.direct-contact strong{overflow-wrap:anywhere;color:var(--ivory);font-size:.79rem;font-weight:600}@media (max-width:1060px){.contact-grid{gap:70px}}@media (max-width:820px){.contact-grid{grid-template-columns:1fr;gap:48px}.form-grid{grid-template-columns:1fr}}@media (max-width:560px){.contact-path{grid-template-columns:34px 1fr 18px}.contact-path strong{font-size:1.35rem}.direct-contact{grid-template-columns:1fr;margin-top:70px}.direct-contact a,.direct-contact a:not(:first-child){border-bottom:1px solid #f4f0e72e;border-right:0;padding:22px 0}.direct-contact a:last-child{border-bottom:0}}
