.custom-request-page .container{max-width:72rem}.custom-request-intro,.custom-request-panel,.custom-request-confirmation{border:1px solid rgba(111,90,154,.24);border-radius:1rem;background:rgba(255,255,255,.88);box-shadow:0 .8rem 2rem rgba(55,40,76,.08);padding:clamp(1.25rem,3vw,2.25rem);margin-bottom:2rem}.custom-request-facts{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.custom-request-facts p{margin:0}.custom-request-form{display:grid;gap:1.5rem}.custom-request-form fieldset{border:0;border-top:1px solid rgba(111,90,154,.2);padding:1.25rem 0 0;margin:0;display:grid;gap:1rem}.custom-request-form legend{font-family:var(--font-display,serif);font-size:1.25rem;font-weight:700;padding-right:.75rem}.custom-request-form .acknowledgment label{display:flex;align-items:flex-start;gap:.65rem}.custom-request-form .acknowledgment input{width:auto;margin-top:.25rem}.field-optional{font-size:.8em;font-weight:400;opacity:.7}.custom-request-confirmation{text-align:center;margin-top:2rem}.custom-request-confirmation dl{display:grid;gap:.75rem;margin:1.5rem auto;max-width:32rem}.custom-request-confirmation dl div{background:rgba(111,90,154,.08);border-radius:.65rem;padding:.8rem}.custom-request-confirmation dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.custom-request-confirmation dd{margin:.2rem 0 0;font-weight:700}.custom-request-confirmation .button{margin-top:1rem}.coming-soon-custom-request{margin-top:2rem}.coming-soon-custom-request>div{min-width:0}.coming-soon-custom-request p{max-width:34rem}@media(max-width:48rem){.custom-request-facts{grid-template-columns:1fr}.coming-soon-custom-request{align-items:stretch;flex-direction:column;text-align:center}.coming-soon-custom-request .button{align-self:center}}
