.clinicGuideLauncher{z-index:119;right:max(20px, env(safe-area-inset-right,0px));bottom:calc(114px + env(safe-area-inset-bottom,0px));box-sizing:border-box;max-width:calc(100% - 32px);min-height:54px;color:var(--brand,#4d2600);border:1px solid var(--brand,#4d2600);font:700 17px/1.5 var(--clinic-font,sans-serif);cursor:pointer;background:#fff;border-radius:30px;align-items:center;gap:9px;margin:0;padding:6px 16px 6px 7px;display:flex;position:fixed;box-shadow:0 3px 14px #3e1d001f}.clinicGuideLauncher img{object-fit:contain;flex:none;width:40px;height:40px}.clinicGuideLauncher svg{flex:none;width:22px;height:22px}.clinicGuideDialog{box-sizing:border-box;color:#332b25;border:1px solid var(--line,#ddd4c8);width:min(520px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);font-family:var(--clinic-font,sans-serif);text-align:left;background:#fff;border-radius:18px;margin:auto 0;padding:0;font-size:17px;line-height:1.75;position:fixed;inset:16px 20px 16px auto;overflow:clip;box-shadow:0 16px 64px #23140940}.clinicGuideDialog::backdrop{background:#241b114d}.clinicGuideDialog .clinicGuidePanel{flex-direction:column;min-height:0;max-height:calc(100dvh - 34px);display:flex}.clinicGuideDialog .clinicGuideHeader{border-bottom:1px solid var(--line,#ddd4c8);background:#f7f3ed;flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.clinicGuideDialog .clinicGuideHeader img{object-fit:contain;flex:none;width:44px;height:44px}.clinicGuideDialog .clinicGuideHeader h2{min-width:0;color:var(--brand,#4d2600);font:700 22px/1.45 var(--clinic-font,sans-serif);letter-spacing:.02em;background:0 0;border:0;flex:1;margin:0;padding:0}.clinicGuideDialog .clinicGuideHeader h2:before,.clinicGuideDialog .clinicGuideHeader h2:after{content:none}.clinicGuideDialog .clinicGuideClose{width:44px;height:44px;color:var(--brand,#4d2600);border:1px solid var(--line,#ddd4c8);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:9px;display:grid}.clinicGuideDialog .clinicGuideClose svg{width:24px;height:24px}.clinicGuideDialog .clinicGuideContent{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px;overflow-y:auto}.clinicGuideDialog p{font-size:inherit;line-height:inherit;margin:0}.clinicGuideDialog .clinicGuideIntro{margin-bottom:10px}.clinicGuideDialog .clinicGuideScope{border-left:3px solid #c9b294;margin-bottom:18px;padding-left:12px}.clinicGuideDialog .clinicGuideForm{flex-direction:column;gap:10px;margin:0;display:flex}.clinicGuideDialog .clinicGuideExamples{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.clinicGuideDialog .clinicGuideExamples button{min-height:44px;color:var(--brand,#4d2600);font:inherit;cursor:pointer;background:#faf7f2;border:1px solid #cdbba3;border-radius:24px;padding:7px 13px;font-weight:700;line-height:1.5}.clinicGuideDialog .clinicGuideFieldLabel{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.clinicGuideDialog .clinicGuideFieldLabel label{color:var(--brand,#4d2600);font-weight:700}.clinicGuideDialog .clinicGuideFieldLabel span{color:#675e54;font-size:14px}.clinicGuideDialog textarea{box-sizing:border-box;color:#332b25;width:100%;min-height:108px;font:inherit;resize:vertical;background:#fff;border:1px solid #a69178;border-radius:8px;margin:0;padding:10px 12px;line-height:1.65;display:block}.clinicGuideDialog textarea::placeholder{color:#74685b;opacity:1}.clinicGuideDialog .clinicGuidePrivacyNotice{color:#594d41}.clinicGuideDialog .clinicGuideConsent{cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0 4px;display:flex}.clinicGuideDialog .clinicGuideConsent input{width:22px;height:22px;accent-color:var(--brand,#4d2600);flex:none;margin:4px 0 0}.clinicGuideDialog .clinicGuideConsent a{margin-left:.35em;display:inline-block}.clinicGuideDialog a{color:var(--brand,#4d2600);text-underline-offset:4px;text-decoration-thickness:2px}.clinicGuideDialog .clinicGuideSubmit,.clinicGuideDialog .clinicGuideLine,.clinicGuideDialog .clinicGuidePhone{box-sizing:border-box;border:1px solid var(--brand,#4d2600);width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin:0;padding:10px 14px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.clinicGuideDialog .clinicGuideSubmit{color:#fff;background:var(--brand,#4d2600)}.clinicGuideDialog button:disabled{cursor:not-allowed;opacity:.65}.clinicGuideDialog .clinicGuideSubmit:disabled{color:#fff;opacity:1;background:#78634f;border-color:#78634f}.clinicGuideDialog .clinicGuideAnswer{border:1px solid var(--line,#ddd4c8);overflow-wrap:anywhere;background:#f8f5ef;border-radius:10px;margin-top:12px;padding:18px}.clinicGuideDialog .clinicGuideAnswerLabel{color:var(--brand,#4d2600);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;font-weight:700;display:flex}.clinicGuideDialog .clinicGuideAnswerText{white-space:pre-wrap}.clinicGuideDialog .clinicGuideConversationToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.clinicGuideDialog .clinicGuideReset{min-height:44px;color:var(--brand,#4d2600);font:inherit;cursor:pointer;background:#fff;border:1px solid #a69178;border-radius:8px;padding:8px 12px;font-weight:700}.clinicGuideDialog .clinicGuideConversation{gap:24px;margin:0;padding:0;list-style:none;display:grid}.clinicGuideDialog .clinicGuideConversation>li{min-width:0;margin:0;padding:0}.clinicGuideDialog .clinicGuideConversation:not(:empty){margin-bottom:24px}.clinicGuideDialog .clinicGuideQuestion{overflow-wrap:anywhere;background:#eee3d5;border-radius:12px 12px 2px;margin-left:28px;padding:12px 16px}.clinicGuideDialog .clinicGuideBubbleLabel{color:var(--brand,#4d2600);margin-bottom:4px;font-weight:700}.clinicGuideDialog .clinicGuideAnswerLabel span,.clinicGuideDialog .clinicGuideConversationToolbar p,.clinicGuideDialog .clinicGuideBubbleLabel,.clinicGuideDialog .clinicGuideRecording,.clinicGuideDialog .clinicGuideSessionNote{font-size:14px}.clinicGuideDialog .clinicGuideRecording{color:#594d41;border-top:1px solid #ddd4c8;margin-top:12px;padding-top:10px}.clinicGuideDialog .clinicGuideSessionNote{color:#594d41;margin-top:18px}.clinicGuideDialog .clinicGuideProgress,.clinicGuideDialog .clinicGuideEnd,.clinicGuideDialog .clinicGuideError{overflow-wrap:anywhere;background:#f8f5ef;border-left:3px solid #a69178;margin:14px 0;padding:12px 14px}.clinicGuideDialog .clinicGuideEnd button{margin-top:12px}.clinicGuideDialog .clinicGuideAnswerLinks{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.clinicGuideDialog .clinicGuideAnswerLinks li{margin:0;padding:0}.clinicGuideDialog .clinicGuideAnswerLinks a{padding:6px 0;font-weight:700;display:inline-block}.clinicGuideDialog .clinicGuideFooter{border-top:1px solid var(--line,#ddd4c8);background:#fff;flex:none;padding:14px 20px 16px}.clinicGuideDialog .clinicGuideLine{color:#fff;background:var(--brand,#4d2600)}.clinicGuideDialog .clinicGuideContactActions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;display:grid}.clinicGuideDialog .clinicGuidePhone{flex-direction:column;gap:0;padding:8px}.clinicGuideDialog .clinicGuidePhone span{white-space:nowrap;font-size:14px}.clinicGuideDialog .clinicGuideFooter p{color:#675e54;text-align:center;margin-top:8px;font-size:14px;line-height:1.6}.clinicGuideDialog .clinicGuidePrivacyLink{width:fit-content;margin:4px auto 0;padding:3px 0;font-size:14px;font-weight:700;display:block}.clinicGuideLauncher:focus-visible{outline:3px solid var(--brand-deep,#3b1d00);outline-offset:3px}.clinicGuideDialog :is(a,button,textarea,input):focus-visible{outline:3px solid var(--brand-deep,#3b1d00);outline-offset:3px}.clinicGuideDialog .clinicGuideHeader h2:focus{outline:none}.clinicGuideDialog .clinicGuideSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.clinicGuideLauncher:hover,.clinicGuideDialog .clinicGuidePhone:hover,.clinicGuideDialog .clinicGuideReset:hover,.clinicGuideDialog .clinicGuideExamples button:not(:disabled):hover{color:var(--brand-deep,#3b1d00);background:#f2eadd}.clinicGuideDialog .clinicGuideSubmit:not(:disabled):hover,.clinicGuideDialog .clinicGuideLine:hover{background:var(--brand-deep,#3b1d00)}}@media (max-width:767px){.clinicGuideLauncher{right:max(10px, env(safe-area-inset-right,0px));bottom:calc(92px + env(safe-area-inset-bottom,0px));gap:7px;min-height:48px;padding:5px 13px 5px 6px}.clinicGuideLauncher img{width:34px;height:34px}.clinicGuideDialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px;margin:auto;inset:0}.clinicGuideDialog .clinicGuidePanel{max-height:calc(100dvh - 18px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.clinicGuideDialog .clinicGuideHeader{padding:10px 12px}.clinicGuideDialog .clinicGuideHeader h2{font-size:20px}.clinicGuideDialog .clinicGuideContent{scrollbar-gutter:auto;padding:16px}.clinicGuideDialog .clinicGuideFooter{padding:12px 16px}.clinicGuideDialog .clinicGuideAnswer{padding:14px}}@media (max-width:380px){.clinicGuideDialog .clinicGuideContactActions{grid-template-columns:minmax(0,1fr);gap:6px}.clinicGuideDialog .clinicGuidePhone{flex-direction:row;gap:8px}}@media (max-height:450px){.clinicGuideDialog .clinicGuideHeader{padding-block:6px}.clinicGuideDialog .clinicGuideFooter{padding-block:8px}.clinicGuideDialog .clinicGuideFooter p{display:none}}@media print{.clinicGuideLauncher,.clinicGuideDialog{display:none}}
