.request-dialog{overscroll-behavior:contain;background:var(--chalk);width:min(760px,100% - 48px);max-height:calc(100dvh - 48px);color:var(--black);border:1px solid #d9d9d4;border-radius:10px;margin:auto;padding:28px 36px 36px;overflow-y:auto}.request-dialog::backdrop{background:#000000b8}.request-dialog-top{z-index:1;background:var(--chalk);color:#555;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding-block:4px;font-size:14px;display:flex;position:sticky;top:0}.request-dialog-close{width:44px;height:44px;color:var(--black);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 44px;place-items:center;margin:-8px -10px -8px 0;padding:0;display:grid}.request-dialog-close:hover{background:#00000009}.request-dialog-close:focus-visible{outline:2px solid var(--black);outline-offset:2px}.request-dialog .contact-ending-form{color:var(--black);background:0 0;border:0;border-radius:0;padding:0}.request-dialog .contact-ending-form-heading h2{letter-spacing:-.045em;outline:none;margin:0 0 12px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.12}.request-dialog .contact-ending-form-heading p{color:#555;font-size:16px}.request-dialog .ending-field>span{color:#333}.request-dialog .ending-field input,.request-dialog .ending-field select,.request-dialog .ending-field textarea{color:var(--black);background:#fff;border:1px solid #85867e;border-radius:4px;padding:11px 12px}.request-dialog .ending-field input::placeholder,.request-dialog .ending-field textarea::placeholder{color:#707070}.request-dialog .ending-field input:focus-visible,.request-dialog .ending-field select:focus-visible,.request-dialog .ending-field textarea:focus-visible{outline:2px solid var(--black);outline-offset:2px}.request-dialog .ending-submit{background:var(--black);color:var(--chalk)}.request-dialog .ending-email-note{color:#555}:is(body:has(.request-dialog[open]),body:has(.site-menu.is-open)){overflow:hidden}body:has(.request-dialog[open]) .whatsapp-floating{visibility:hidden}@media (width<=600px){.request-dialog{border-radius:8px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:22px}.request-dialog-top{gap:16px;margin-bottom:24px}}
