.arch-request-dialog,.arch-request-card{box-sizing:border-box;color:#303247;font-family:Lato,Arial,sans-serif;background:#fff}
.arch-request-dialog{width:min(700px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 56px);padding:0;border:0;border-radius:9px;margin:auto;overflow:auto;overscroll-behavior:contain}
.arch-request-dialog[open]{display:block}.arch-request-dialog::backdrop{background:#1c234c88}
.arch-request-card{max-width:700px;margin:24px auto;padding:30px 34px 24px;border:1px solid #ddd;border-radius:9px}
.arch-request-dialog .arch-request-card{margin:0;border:0;padding-top:0;border-radius:0}
.arch-request-tools{position:sticky;top:0;display:flex;justify-content:flex-end;background:#fff;z-index:3;height:40px;padding:0 8px}
.arch-request-close{display:flex;align-items:center;justify-content:center;border:0;border-radius:0;background:#fff;color:#697178;font:400 28px/1 Lato,sans-serif;width:44px;height:40px;padding:0;cursor:pointer}
.arch-request-card h1,.arch-request-card h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:34px;line-height:1.2;margin:6px 16px 12px;text-align:center;color:#303247;letter-spacing:0;text-transform:none}
.arch-request-card .arch-request-intro{font:400 15px/1.45 Lato,sans-serif;text-align:center;margin:0 auto 20px;max-width:520px}
.arch-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}
.arch-request-card form{margin:0}.arch-request-card label{font:400 13px/1.35 Lato,sans-serif;display:block;margin:0;color:#303247}.arch-request-card label>span{display:block;margin:0 0 5px}
.arch-request-card input:not([type=checkbox]),.arch-request-card select,.arch-request-card textarea{box-sizing:border-box;border:1px solid #cdd2dc;border-radius:4px;width:100%;min-width:0;background:#fff;color:#303247;padding:10px 11px;height:42px;font:400 15px/1.35 Lato,sans-serif;box-shadow:none;margin:0}
.arch-request-card select{padding-right:26px}.arch-request-card textarea{resize:vertical;height:68px;min-height:68px}.arch-request-full{grid-column:1/-1}
.arch-request-card .arch-request-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.4;margin:14px 0}.arch-request-consent input{width:17px;height:17px;flex:none;margin:0;accent-color:#997b2e}.arch-request-card .arch-request-consent span{margin:0}
.arch-request-card .arch-request-submit{display:block;box-sizing:border-box;width:100%;padding:13px;min-height:44px;border:0;border-radius:4px;background:#997b2e;color:#fff;font:700 14px/1.35 Lato,sans-serif;letter-spacing:.6px;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer}
.arch-request-submit:disabled{opacity:.7;cursor:wait}.arch-request-card .arch-request-privacy{font:400 12px/1.5 Lato,sans-serif;text-align:center;margin:13px 0 0}.arch-request-card .arch-request-privacy a{color:inherit;text-decoration:underline}
.arch-request-card .arch-request-note{font:400 12px/1.4 Lato,sans-serif;text-align:center;margin:14px 0;color:#697178}
.arch-request-card [hidden]{display:none!important}.arch-request-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(100%)}
.arch-request-card [data-arch-request-error]{font:400 14px/1.5 Lato,sans-serif;color:#9b2424;margin:14px 0;border-left:3px solid #9b2424;padding:8px 12px}
.arch-request-dialog :focus-visible,.arch-request-card :focus-visible{outline:2px solid #997b2e;outline-offset:2px}
@media(max-width:600px){.arch-request-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 38px)}.arch-request-card{padding:20px}.arch-request-dialog .arch-request-card{padding:0 20px 20px}.arch-request-card h1,.arch-request-card h2{font-size:27px;margin:0 12px 12px}.arch-request-card .arch-request-intro{font-size:14px;margin-bottom:18px}.arch-request-fields{gap:12px}.arch-request-mobile-full{grid-column:1/-1}.arch-request-card input:not([type=checkbox]),.arch-request-card select,.arch-request-card textarea{font-size:16px}.arch-request-card label{font-size:12px}}
