.clinic-request-dialog{width:min(670px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;padding:32px;border:1px solid #d6edf3;border-radius:26px;background:#fbfeff;color:#15365b;box-shadow:0 30px 100px #06254f40;font-family:Manrope,Arial,sans-serif}.clinic-request-dialog::backdrop{background:#0b264b88;backdrop-filter:blur(5px)}body:has(.clinic-request-dialog[open]){overflow:hidden}.clinic-request-heading{display:flex;align-items:flex-start;gap:20px}.clinic-request-heading h2{font-size:30px;line-height:1.15;letter-spacing:-.04em;margin:10px 0 14px}.clinic-request-heading .kicker{font-size:11px;margin:0;color:#008fa8}.clinic-request-heading p:last-child{font-size:14px;color:#617b98;line-height:1.55}.clinic-request-heading>button{border:0;border-radius:50%;width:38px;height:38px;flex:0 0 38px;font:25px/1 Arial;background:#e8f6fc;color:#174b71;cursor:pointer}.clinic-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.clinic-request-fields label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:7px}.clinic-request-fields label>span{display:contents;color:#008fa8}.clinic-request-fields label:has([required]):before{content:none}.clinic-request-fields input,.clinic-request-fields textarea{font:14px/1.5 Manrope,Arial,sans-serif;color:#173d64;width:100%;min-height:44px;border:1px solid #cbdfea;border-radius:10px;padding:11px 13px;background:white;box-sizing:border-box}.clinic-request-fields textarea{resize:vertical}.clinic-request-fields .full{grid-column:1/-1}.clinic-request-dialog :focus-visible{outline:3px solid #7cd6e3;outline-offset:3px}.clinic-request-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;margin:22px 0 12px;color:#4e6985}.clinic-request-consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0;accent-color:#009eaf}.clinic-request-consent a{text-decoration:underline;color:#008ba5}.clinic-request-note{font-size:11px;color:#6b8298;margin:0 0 20px}.clinic-request-dialog .btn{border:0;cursor:pointer;font-size:14px;min-height:48px}.clinic-request-dialog button:disabled{opacity:.6;cursor:wait}.clinic-request-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#clinicRequestFeedback{padding:17px;border:1px solid #bde4e5;border-radius:12px;background:#e9f8f5;color:#19666b;font-size:14px;line-height:1.6}#clinicRequestFeedback.error{background:#fff0f0;border-color:#efcccc;color:#973b40}.clinic-request-dialog [hidden]{display:none!important}@media(max-width:540px){.clinic-request-dialog{padding:23px 20px}.clinic-request-fields{grid-template-columns:1fr}.clinic-request-heading h2{font-size:26px}.clinic-request-dialog .btn{width:100%}}
