.contact-modal-trigger{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.header-side .contact-modal-trigger{font:inherit;text-transform:uppercase}.header-side .contact-modal-trigger i{font-style:normal;color:var(--red)}.problem-card--accent button{position:absolute;z-index:1;left:20px;bottom:20px;padding:0;border:0;background:transparent;color:inherit;font:11px var(--mono);text-transform:uppercase;cursor:pointer}.problem-card--accent button i{font-style:normal;color:var(--red);margin-left:10px}.home-request__action{grid-column:7/12;align-self:center}.home-request__action p{max-width:290px;margin:17px 0 0;color:#c6c0b6;font-size:12px;line-height:1.45}.contact-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100svh - 32px);margin:auto;padding:0;border:0;background:transparent;color:var(--paper);overflow:visible}.contact-modal::backdrop{background:rgba(25,23,21,.76);backdrop-filter:blur(7px)}.contact-modal__panel{position:relative;padding:clamp(30px,5vw,64px);background:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.32)}.contact-modal__close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #69645d;background:transparent;color:var(--paper);font:27px/.8 var(--sans);cursor:pointer;transition:border-color .2s,color .2s}.contact-modal__close:hover{border-color:var(--red);color:var(--red)}.contact-modal .eyebrow{color:#bbb5ac}.contact-modal h2{margin:20px 0;font-size:clamp(44px,6vw,76px);font-weight:800;letter-spacing:-.085em;line-height:.83}.contact-modal h2 em{font:italic .97em var(--serif);font-weight:500;letter-spacing:-.075em}.contact-modal__panel>p:not(.eyebrow){max-width:390px;margin:0;color:#d8d3cb;font-size:14px;line-height:1.55}.contact-modal__form{display:grid;gap:22px;margin-top:38px}.contact-modal__form label{display:grid;gap:9px;font:10px var(--mono);text-transform:uppercase;color:#c6c0b6}.contact-modal__form input,.contact-modal__form textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid #6c6861;border-radius:0;outline:0;background:transparent;color:var(--paper);font:16px var(--sans)}.contact-modal__form textarea{min-height:98px;resize:vertical}.contact-modal__form input:focus,.contact-modal__form textarea:focus{border-color:var(--red)}.contact-modal__form .home-button{justify-self:start;margin-top:7px}.contact-modal__form .home-form-success{margin:0;color:#d8d3cb;font-size:13px;line-height:1.45}.contact-modal__form .home-form-success a{color:#fff;text-decoration:underline}@media(max-width:700px){.header-side .contact-modal-trigger{font-size:8px}.home-request__action{margin-top:12vw}.contact-modal{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.contact-modal__panel{padding:52px 22px 28px;max-height:calc(100svh - 20px);overflow:auto}.contact-modal h2{font-size:13vw}.contact-modal__form{gap:17px;margin-top:28px}.contact-modal__close{top:11px;right:11px}}