.DoctorProfilePage_page__wMA1A{--doctor-line:#b7dce3;--doctor-line-strong:#83c2ce;--doctor-mist:#edf8fa;--doctor-ink:#0d172b;overflow:clip;color:var(--doctor-ink)}.DoctorProfilePage_heroSection__IFtTu{position:relative;padding:1.875rem 0 0;background:linear-gradient(180deg,#fff,#f7fbfc)}.DoctorProfilePage_hero__eVK05{position:relative;min-height:34.25rem;overflow:hidden;border:2px solid var(--doctor-line);border-radius:2.375rem 2.375rem 1.875rem 1.875rem;background:linear-gradient(118deg,#fff,#fff 46%,#eaf7f8 77%,#f7f1e8);box-shadow:0 20px 54px rgba(29,75,87,.12)}.DoctorProfilePage_ctaCard__gC4Ew:after,.DoctorProfilePage_ctaCard__gC4Ew:before,.DoctorProfilePage_focusPanel__dFtZ2:after,.DoctorProfilePage_hero__eVK05:after,.DoctorProfilePage_hero__eVK05:before{position:absolute;border:1px solid rgba(53,146,164,.21);border-radius:999px;content:"";pointer-events:none}.DoctorProfilePage_hero__eVK05:before{width:30rem;height:30rem;bottom:-17rem;left:-11rem}.DoctorProfilePage_hero__eVK05:after{width:23.75rem;height:23.75rem;top:-12rem;right:-11rem}.DoctorProfilePage_heroCopy__IzFv4{position:relative;z-index:2;width:63%;padding:3.625rem 2.125rem 3rem 3.75rem}.DoctorProfilePage_portraitFrame__Y2Lsn{position:absolute;z-index:2;top:1.5rem;right:2.125rem;width:25rem;height:31.25rem;overflow:hidden;border:10px solid rgba(255,255,255,.97);border-radius:1.875rem;background:#e7f2f4;box-shadow:0 20px 46px rgba(29,72,84,.16)}.DoctorProfilePage_boundary__PWGwQ{position:relative;height:4.5rem;margin-top:-1px;overflow:visible}.DoctorProfilePage_boundary__PWGwQ svg{display:block;width:100%;height:100%}.DoctorProfilePage_aboutSection__u1ips{padding:4.75rem 0 5.375rem;border-bottom:1px solid #d7eaee;background:radial-gradient(circle at 13% 12%,rgba(172,225,234,.35),transparent 28%),linear-gradient(180deg,#f4fbfc,#fff)}.DoctorProfilePage_aboutGrid__67pb6{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;align-items:stretch}.DoctorProfilePage_aboutCard__dlffR,.DoctorProfilePage_focusPanel__dFtZ2{border:1.5px solid var(--doctor-line);border-radius:1.875rem;box-shadow:0 16px 44px rgba(34,85,97,.08)}.DoctorProfilePage_aboutCard__dlffR{padding:2.625rem;background:rgba(255,255,255,.94)}.DoctorProfilePage_focusPanel__dFtZ2{position:relative;overflow:hidden;padding:1.75rem;background:linear-gradient(145deg,#f8fdfd,#e7f5f7)}.DoctorProfilePage_focusPanel__dFtZ2:after{width:18rem;height:18rem;top:-12rem;right:-10rem}.DoctorProfilePage_focusItem__VHZmc{position:relative;z-index:1;display:grid;grid-template-columns:2.875rem 1fr;gap:1rem;min-height:6.75rem;align-items:start;padding:1.25rem;border:1.5px solid #c4dfe4;border-radius:1.375rem;background:#fff}.DoctorProfilePage_number__mUvO1{display:grid;width:2.875rem;height:2.875rem;place-items:center;border-radius:50%;background:#dff1f4;color:#176b7d;font-size:.75rem;font-weight:900}.DoctorProfilePage_qualificationSection__MurLf{padding:5.125rem 0 5.75rem;border-bottom:1px solid #d8eaee;background:radial-gradient(circle at 86% 18%,rgba(250,236,207,.75),transparent 28%),linear-gradient(180deg,#f2fafb,#fff)}.DoctorProfilePage_ctaSection__oPTxQ{padding:4.75rem 0 5.75rem;background:#fff}.DoctorProfilePage_ctaCard__gC4Ew{position:relative;display:grid;min-height:22.5rem;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden;padding:3.25rem 3.625rem;border:2px solid #2e8999;border-radius:2.125rem;background:linear-gradient(118deg,#115c6d,#247f90);box-shadow:0 22px 58px rgba(18,83,97,.2)}.DoctorProfilePage_ctaCard__gC4Ew:before{width:22.5rem;height:22.5rem;bottom:-15rem;left:-12rem;border-color:rgba(197,238,244,.2)}.DoctorProfilePage_ctaCard__gC4Ew:after{width:18.75rem;height:18.75rem;top:-9rem;right:-8rem;border-color:rgba(197,238,244,.2)}.DoctorProfilePage_ctaCard__gC4Ew h2{color:#fff;-webkit-text-fill-color:#fff}.DoctorProfilePage_ctaVisual__ZCkXc{position:relative;z-index:2;width:19.25rem;height:13.75rem;justify-self:end;padding:1.25rem;border:1px solid rgba(255,255,255,.26);border-radius:1.625rem;background:rgba(5,57,69,.24)}.DoctorProfilePage_ctaVisual__ZCkXc:before{position:absolute;inset:1.15rem 1.4rem 2.25rem .9rem;border:1px solid rgba(255,255,255,.26);border-radius:1.15rem;background:rgba(255,255,255,.09);content:"";transform:rotate(-3deg)}.DoctorProfilePage_requestWindow__oUiLc{position:relative;z-index:1;height:calc(100% - 1.45rem);padding:1.125rem;border-radius:1.125rem;background:#fff;box-shadow:0 16px 35px rgba(0,36,43,.2)}.DoctorProfilePage_requestHeader__G71bz{display:flex;align-items:center;justify-content:space-between;color:#176b7d;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.DoctorProfilePage_requestBadge__cOufL{padding:.28rem .48rem;border-radius:999px;background:#e5f5f7;letter-spacing:.06em}.DoctorProfilePage_requestQuestion__KWmJf{margin-top:.65rem;color:#0d172b;font-size:1rem;font-weight:800}.DoctorProfilePage_requestLines__qqkIJ{display:grid;gap:.42rem;margin-top:.85rem}.DoctorProfilePage_requestLines__qqkIJ span{height:.42rem;border-radius:999px;background:#dcebed}.DoctorProfilePage_requestLines__qqkIJ span:last-child{width:68%}.DoctorProfilePage_requestFooter__AlTym{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:.9rem}.DoctorProfilePage_requestChips__XsQE3{display:flex;flex-wrap:wrap;gap:.28rem}.DoctorProfilePage_requestChips__XsQE3 span{padding:.28rem .42rem;border-radius:999px;background:#edf7f8;color:#2f6c79;font-size:.55rem;font-weight:700}.DoctorProfilePage_requestAction__Py4CD{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.7rem;background:#176b7d;color:#fff;font-size:1rem}.DoctorProfilePage_requestNote__r_sSQ{position:absolute;z-index:2;right:1rem;bottom:.65rem;display:flex;align-items:center;gap:.4rem;padding:.48rem .65rem;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(8,67,79,.92);box-shadow:0 9px 20px rgba(0,36,43,.22);color:#fff;font-size:.62rem;font-weight:800}.DoctorProfilePage_requestNote__r_sSQ span{display:grid;width:1rem;height:1rem;place-items:center;border-radius:50%;background:#dff3f5;color:#176b7d;font-size:.65rem}.DoctorProfilePage_motionRise__DMQOG.onlyvet-fade-in[data-visible=false]{transform:translateY(12px)}.DoctorProfilePage_motionRise__DMQOG.onlyvet-fade-in[data-transition=true]{transition-duration:.6s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}@media (min-width:761px) and (max-width:1100px){.DoctorProfilePage_heroCopy__IzFv4{width:64%;padding:2.875rem 1.75rem 2.5rem 2.5rem}.DoctorProfilePage_portraitFrame__Y2Lsn{top:4.5rem;right:1.5rem;width:20rem;height:25rem}.DoctorProfilePage_aboutGrid__67pb6{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:900px){.DoctorProfilePage_hero__eVK05{min-height:35.625rem}.DoctorProfilePage_heroCopy__IzFv4{width:calc(100% - 21.5rem);padding:2.625rem .75rem 2.375rem 2rem}}@media (max-width:760px){.DoctorProfilePage_heroSection__IFtTu{padding-top:1.125rem}.DoctorProfilePage_hero__eVK05{min-height:36.25rem;border-radius:1.625rem}.DoctorProfilePage_heroCopy__IzFv4{width:100%;padding:1.8rem 1.125rem 1.5rem 1.375rem}.DoctorProfilePage_portraitFrame__Y2Lsn{top:3.375rem;right:.875rem;width:7.375rem;height:9.25rem;border-width:6px;border-radius:1.25rem}.DoctorProfilePage_boundary__PWGwQ{height:3.375rem}.DoctorProfilePage_aboutSection__u1ips,.DoctorProfilePage_qualificationSection__MurLf{padding:3.625rem 0 4rem}.DoctorProfilePage_aboutGrid__67pb6{grid-template-columns:1fr;gap:.875rem}.DoctorProfilePage_aboutCard__dlffR,.DoctorProfilePage_focusPanel__dFtZ2{padding:1.5rem;border-radius:1.5rem}.DoctorProfilePage_focusItem__VHZmc{min-height:0;grid-template-columns:2.5rem 1fr;padding:1.05rem}.DoctorProfilePage_number__mUvO1{width:2.5rem;height:2.5rem}.DoctorProfilePage_ctaSection__oPTxQ{padding:3.625rem 0 4.25rem}.DoctorProfilePage_ctaCard__gC4Ew{display:block;min-height:31.25rem;padding:1.95rem 1.375rem;border-radius:1.7rem}.DoctorProfilePage_ctaVisual__ZCkXc{width:100%;height:11.5rem;margin-top:1.75rem;padding:.875rem}}@media (prefers-reduced-motion:reduce){.DoctorProfilePage_page__wMA1A *,.DoctorProfilePage_page__wMA1A :after,.DoctorProfilePage_page__wMA1A :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.DoctorProfilePage_motionRise__DMQOG.onlyvet-fade-in[data-transition=true]{transition:none}}