.footer-contact{color:#352638;text-align:left;border-bottom:1px solid #ded7da;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;padding:76px 0;display:grid}.footer-contact-intro{padding-top:15px}.footer-contact-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#514b50;margin:0 0 22px;font-size:11px;font-weight:600}.footer-contact-intro h2{letter-spacing:-.04em;margin:0 0 25px;font-family:EB Garamond,Georgia,serif;font-size:clamp(44px,4.1vw,62px);font-weight:400;line-height:1.05}.footer-contact-intro h2 em{color:#755166;font-weight:400}.footer-contact-intro>p:not(.footer-contact-eyebrow){color:#514b50;max-width:365px;font-size:16px;line-height:1.8}.footer-contact-intro>a{overflow-wrap:anywhere;margin:12px 0;font-size:14px;display:block}.footer-contact-intro .footer-contact-phone{margin-top:30px;font-family:EB Garamond,Georgia,serif;font-size:32px;text-decoration:none}.footer-contact-intro .footer-contact-small{margin-top:28px;font-size:12px}.footer-contact-card{background:#fdfbf7;border:1px solid #ded7da;border-radius:12px;min-width:0;padding:30px}.footer-contact-card h3{margin:0 0 18px;font-family:EB Garamond,Georgia,serif;font-size:30px;font-weight:400}.footer-contact-card p{color:#514b50;margin:0 0 18px;line-height:1.8}.footer-contact .footer-contact-small{font-size:12px;line-height:1.8}.footer-contact fieldset{border:0;min-width:0;margin:0;padding:0}.footer-contact legend{color:#696269;margin:0 0 15px;padding:0}.footer-contact-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.footer-contact-full{grid-column:1/-1}.footer-contact label{color:#352638;font-size:13px;font-weight:500;line-height:1.6;display:block}.footer-contact label>span{color:#696269;font-weight:400}.footer-contact input:not([type=checkbox]),.footer-contact select,.footer-contact textarea{color:#352638;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #74646e;border-radius:5px;min-height:48px;margin-top:7px;padding:11px 12px;font-size:16px;line-height:1.5;display:block}.footer-contact textarea{resize:vertical}.footer-contact :disabled{cursor:not-allowed}.footer-contact fieldset:disabled input,.footer-contact fieldset:disabled select,.footer-contact fieldset:disabled textarea{color:#696269;opacity:1;background:#f4f1eb}.footer-contact :is(input,textarea,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #9a5738}.footer-contact .footer-contact-consent{align-items:flex-start;gap:10px;margin:22px 0;font-size:12px;display:flex}.footer-contact-consent input{accent-color:#442d41;flex-shrink:0;width:18px;height:18px;margin:4px 0 0}.footer-contact .footer-contact-button{color:#fff;cursor:pointer;background:#442d41;border:1px solid #442d41;border-radius:7px;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:15px 20px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.footer-contact-button:hover{background:#5a3e52}.footer-contact-button:disabled{opacity:.65;cursor:wait}.footer-contact-unavailable{background:#eef2a6;border-radius:7px;margin-bottom:22px;padding:18px}.footer-contact-unavailable>p{font-size:13px}.footer-contact-unavailable .footer-contact-small{margin:12px 0 0}.footer-contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.footer-contact-review{margin:20px 0}.footer-contact-review>div{border-bottom:1px solid #ded7da;padding:10px 0}.footer-contact-review dt{font-size:12px;font-weight:600}.footer-contact-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0;font-size:14px}.footer-contact-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-contact-edit{color:#442d41;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.footer-contact .footer-contact-error{color:#8b2339;margin:20px 0 0;font-size:14px}.footer-contact .footer-contact-field-error{color:#8b2339;margin-top:5px;font-size:13px;font-weight:600;display:block}.footer-contact [aria-invalid=true]{border:2px solid #8b2339}.footer-contact-error-summary{border:2px solid #8b2339;margin-bottom:20px;padding:16px}.footer-contact-error-summary h4{margin:0 0 10px;font-size:16px}.footer-contact-error-summary ul{margin:0;padding-left:22px}.footer-contact-error-summary a{color:#8b2339}.footer-contact-error-summary:focus{outline-offset:3px;outline:3px solid #9a5738}@media (max-width:980px){.footer-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}.footer-contact-card{padding:23px}}@media (max-width:760px){.footer-contact{grid-template-columns:1fr;gap:26px;padding:45px 0}.footer-contact-intro{padding:0}.footer-contact-intro>p:not(.footer-contact-eyebrow){max-width:none}.footer-contact-card{padding:22px}.footer-contact-fields{gap:16px}.footer-contact-intro h2{font-size:46px}.footer-contact-unavailable .footer-contact-button{width:100%}}@media (max-width:400px){.footer-contact-fields{grid-template-columns:1fr}.footer-contact-card{padding:18px}.footer-contact .footer-contact-button{gap:12px;padding-inline:14px;font-size:12px}}.footer-contact :is(.footer-contact-button,legend){overflow-wrap:anywhere;max-width:100%}.footer-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:400px){.footer-contact-fields{grid-template-columns:minmax(0,1fr)}}.footer-contact .footer-contact-fallback-links{flex-direction:column;align-items:flex-start;margin-block:8px;display:flex}.footer-contact .footer-contact-fallback-link{color:#442d41;overflow-wrap:anywhere;text-underline-offset:4px;background:0 0;border:0;border-radius:0;align-items:center;max-width:100%;min-height:44px;padding:6px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.footer-contact .footer-contact-fallback-link:hover{color:#755166;text-decoration-thickness:2px}.footer-contact .footer-contact-fallback-link:focus-visible{outline-offset:3px;outline:3px solid #9a5738}
