.suggestion-row{border-bottom:1px solid #f1edf7}.suggestion-row:last-of-type{border-bottom:0}.suggestion-row .suggestion{border:0;width:100%;min-height:70px;gap:12px;padding:10px 12px;text-align:left}.suggestion-row .suggestion-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#f3edf9;color:#9270b4}.suggestion-photo{width:100%;height:100%;object-fit:cover}.suggestion-row .suggestion-copy{min-width:0}.suggestion-photo-credit{font:9px/1.6 "DM Sans",Arial,sans-serif;color:#928499;padding:0 12px 8px 72px}.suggestion-photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.suggestions{max-height:350px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1c1e9 transparent}.selected-clinic{flex-wrap:wrap}.selected-clinic .selected-icon{width:52px;height:52px;flex:0 0 52px;overflow:hidden;border-radius:12px}.selected-clinic .selected-icon img{width:100%;height:100%;object-fit:cover}.selected-clinic .selected-photo-credit{width:100%;padding:0 0 0 64px}.trial-promise{margin:10px 0 0;color:#806b95;font:11px/1.7 "DM Sans",Arial,sans-serif;text-align:center}.trial-promise strong{color:#7355e8;font-weight:600}.demo-request-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #eee6f8;border-radius:26px;box-shadow:0 25px 100px #34205035;background:#fff;color:#352949;font-family:"DM Sans",Arial,sans-serif;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d3c2eb transparent}.demo-request-dialog::backdrop{background:#38294850;backdrop-filter:blur(12px)}.demo-request-inner{padding:32px}.demo-request-close{position:absolute;right:18px;top:18px;border:0;border-radius:50%;width:34px;height:34px;background:#f5f0fc;font:20px/1 Arial;color:#81639a;cursor:pointer}.demo-request-head{display:flex;align-items:center;gap:20px;margin-bottom:22px;padding-right:24px}.demo-request-head>img{width:90px;height:100px;object-fit:contain}.demo-request-head h2{font-family:Outfit,Arial,sans-serif;font-size:30px;line-height:1.12;margin:0 0 10px;letter-spacing:-1px}.demo-request-head p{font-size:12px;line-height:1.7;color:#927aa0;margin:0}.demo-clinic-summary{display:flex;gap:13px;align-items:center;padding:14px;background:#faf7fe;border:1px solid #eee4f8;border-radius:15px;margin-bottom:7px}.demo-clinic-summary>img{width:56px;height:56px;object-fit:cover;border-radius:11px}.demo-clinic-summary strong{display:block;font-size:13px}.demo-clinic-summary small{display:block;font-size:11px;line-height:1.6;color:#967e9e;margin-top:4px}.demo-request-form{margin-top:22px}.demo-request-form label{display:block;font-size:11px;font-weight:600;color:#78588d;margin:16px 0 7px}.demo-request-form input,.demo-request-form textarea{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #e5daee;border-radius:11px;background:#fcfaff;font:13px/1.6 "DM Sans",Arial,sans-serif;color:#3e2b50}.demo-request-form textarea{min-height:84px;resize:vertical}.demo-request-form input:focus,.demo-request-form textarea:focus{outline:2px solid #d7c8f8;outline-offset:2px}.intake-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:11px!important;font-weight:400!important;line-height:1.7!important;color:#8a7499!important}.intake-consent input{width:15px!important;height:15px!important;padding:0!important;margin-top:3px;flex:0 0 15px;accent-color:#7355e8}.intake-consent a{color:#7355e8}.intake-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.intake-error{font:12px/1.7 "DM Sans",Arial,sans-serif;color:#aa4565;margin:15px 0}.intake-success{padding:20px;border:1px solid #dcefe7;background:#f2faf6;border-radius:15px;font:13px/1.8 "DM Sans",Arial,sans-serif;color:#456d5e}.intake-success h3{color:#35664f;margin:0 0 8px;font-size:20px}.intake-success .request-reference{font-size:10px;overflow-wrap:anywhere;color:#7c9188}.intake-success .btn{margin-top:15px}.intake-help{font:11px/1.7 "DM Sans",Arial,sans-serif;color:#947fa1;margin:13px 0 0}.intake-submit:disabled{opacity:.6;cursor:wait}.company-form .intake-consent{margin:18px 0}.company-form .intake-success{margin-top:22px}.company-form .intake-error{margin-top:15px}@media(max-width:600px){.demo-request-inner{padding:26px 20px}.demo-request-head{gap:10px;padding-right:20px}.demo-request-head>img{width:65px;height:80px}.demo-request-head h2{font-size:25px}.suggestion-photo-credit{font-size:9px;padding-left:72px}.demo-request-dialog{border-radius:22px}.trial-promise{font-size:10px}}
