/* DRSTB MASTER04 — Direct to Instagram section; scoped only to #drstb-ask-doctor. */
#drstb-ask-doctor{box-sizing:border-box;width:min(980px,calc(100% - 36px));margin:clamp(24px,4vw,52px) auto;padding:clamp(22px,3.5vw,44px);position:relative;border:1px solid #78cfff52;border-radius:22px;background:radial-gradient(ellipse at 16% 35%,#1b5371 0,transparent 52%),linear-gradient(130deg,#102e49,#0a2037);color:#eaf7ff;box-shadow:inset 0 1px #dcf6ff24,0 12px 30px #03101d70}
#drstb-ask-doctor *{box-sizing:border-box}
#drstb-ask-doctor .ask-drstb__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,.50fr);align-items:center;gap:clamp(16px,3vw,36px);direction:rtl}
#drstb-ask-doctor .ask-drstb__copy{position:relative;z-index:2}
#drstb-ask-doctor .ask-drstb__eyebrow{font-family:Manrope,Arial,sans-serif;color:#8adeff;font-size:12px;letter-spacing:.13em;line-height:1.5;font-weight:800;margin:0 0 12px;direction:ltr;text-align:right}
#drstb-ask-doctor h2{margin:0 0 12px;font-size:clamp(25px,3vw,36px);line-height:1.5;letter-spacing:-.02em;color:#f0faff;font-weight:900}
#drstb-ask-doctor .ask-drstb__intro{font-size:clamp(17px,1.55vw,21px);line-height:1.95;font-weight:700;color:#e2f3fc;margin:0 0 8px}
#drstb-ask-doctor .ask-drstb__body{font-size:clamp(14px,1.18vw,17px);line-height:2.1;color:#c6dfed;max-width:640px;margin:0 0 18px}
#drstb-ask-doctor .ask-drstb__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:12px 26px;border-radius:16px;background:linear-gradient(115deg,#0a79c7,#17bbf0);color:#fff!important;font-weight:800;font-size:16px;text-decoration:none!important;box-shadow:0 9px 32px rgba(18,147,212,.29);transition:transform .2s ease,box-shadow .2s ease}
#drstb-ask-doctor .ask-drstb__cta:hover,#drstb-ask-doctor .ask-drstb__cta:focus-visible{transform:translateY(-2px);box-shadow:0 14px 36px rgba(18,147,212,.38)}
#drstb-ask-doctor .ask-drstb__cta:focus-visible{outline:3px solid #a6eaff;outline-offset:4px}
#drstb-ask-doctor .ask-drstb__cta svg{flex-shrink:0;width:22px;height:22px}
#drstb-ask-doctor .ask-drstb__small{margin:13px 1px 0;color:#b0cfdf;font-size:12px;line-height:1.8}
#drstb-ask-doctor .ask-drstb__visual{align-self:end;display:flex;justify-content:center;align-items:end;position:relative;isolation:isolate}
#drstb-ask-doctor .ask-drstb__visual:before{content:"";position:absolute;left:50%;bottom:2%;transform:translateX(-50%);width:min(95%,390px);height:64%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(129,226,255,.61),rgba(151,219,246,.1) 55%,transparent 73%);filter:blur(6px);z-index:-1}
#drstb-ask-doctor .ask-drstb__image{display:block;width:min(100%,248px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 23px rgba(38,107,150,.15))}
#drstb-ask-doctor .ask-drstb__brand{position:absolute;bottom:4px;right:6px;font:800 12px Manrope,Arial,sans-serif;letter-spacing:.12em;color:#a5dbf5;opacity:.7}
@media(max-width:750px){#drstb-ask-doctor{width:calc(100% - 28px);padding:18px 18px 24px;border-radius:18px}#drstb-ask-doctor .ask-drstb__wrap{grid-template-columns:minmax(0,1fr);gap:12px}#drstb-ask-doctor .ask-drstb__visual{order:-1;align-self:auto}#drstb-ask-doctor .ask-drstb__image{width:clamp(170px,48vw,220px);max-width:100%;height:auto}#drstb-ask-doctor h2{font-size:clamp(23px,6vw,32px)}#drstb-ask-doctor .ask-drstb__intro{font-size:16px}#drstb-ask-doctor .ask-drstb__body{font-size:14px}#drstb-ask-doctor .ask-drstb__cta{width:100%;font-size:15px;padding-inline:10px}#drstb-ask-doctor .ask-drstb__eyebrow{text-align:center}#drstb-ask-doctor .ask-drstb__brand{display:none}}
@media(prefers-reduced-motion:reduce){#drstb-ask-doctor .ask-drstb__cta{transition:none}#drstb-ask-doctor .ask-drstb__cta:hover{transform:none}}
