.doc-hero{padding:44px 0 8px}.doc-hero .page{max-width:1080px}.doc-hero .grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:52px;align-items:center}.doc-portrait{position:relative;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/4.6;background:linear-gradient(160deg,#f4f8f1,#e9f1e4)}.doc-portrait .ph{width:100%;height:100%;border:0;background:repeating-linear-gradient(135deg,#eaf1e3 0 16px,#e1e9d9 16px 32px)}.doc-portrait .stamp{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#fffffff0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:8px 14px 8px 8px;box-shadow:var(--shadow-sm);font-size:12.5px;font-weight:var(--fw-bold);color:var(--brand-700)}.doc-portrait .stamp .dot{width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center}.doc-portrait .stamp .dot svg{width:15px;height:15px}.doc-intro .kicker{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-700);background:var(--brand-50);border-radius:999px;padding:7px 14px}.doc-intro h1{font-size:42px;font-weight:var(--fw-black);letter-spacing:-.03em;line-height:1.06;margin-top:18px;text-wrap:balance}.doc-intro .lede{font-size:17px;color:var(--ink-2);margin-top:16px;line-height:1.6;max-width:52ch}.doc-creds{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.doc-creds .cred{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--fw-semi);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px}.doc-creds .cred svg{width:16px;height:16px;color:var(--brand-700)}.doc-cta{display:flex;align-items:center;gap:16px;margin-top:28px;flex-wrap:wrap}.doc-cta .book{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 24px;border-radius:var(--r);background:var(--brand);color:#fff;font-weight:var(--fw-bold);font-size:15.5px;box-shadow:0 10px 22px -10px #1f7a3d99;transition:.18s}.doc-cta .book:hover{background:var(--brand-700);box-shadow:0 14px 26px -10px #1f7a3db3}.doc-cta .book svg{width:19px;height:19px}.doc-cta .fee{font-size:13.5px;color:var(--ink-2);line-height:1.4}.doc-cta .fee b{display:block;color:var(--ink);font-size:18px;font-weight:var(--fw-black)}.why .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.why-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 26px;background:var(--bg);transition:border-color .2s,box-shadow .2s}.why-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.why-card .ico{width:46px;height:46px;border-radius:13px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;margin-bottom:18px}.why-card .ico svg{width:24px;height:24px}.why-card h3{font-size:18px;font-weight:var(--fw-bold);margin-bottom:9px}.why-card p{font-size:14.5px;color:var(--ink-2);line-height:1.6}.bio{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bio .bio-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:52px;align-items:start}.bio .prose{max-width:none}.bio .prose h2{font-size:27px;font-weight:var(--fw-black);letter-spacing:-.02em;margin-bottom:16px}.bio .prose p{font-size:16px;color:var(--ink-2);line-height:1.7;margin-bottom:16px}.bio .prose p b{color:var(--ink)}.bio .prose .approach{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.bio .prose .approach li{display:flex;gap:12px;font-size:15.5px;color:var(--ink);align-items:flex-start}.bio .prose .approach .ck{width:24px;height:24px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;flex:none;margin-top:1px}.bio .prose .approach .ck svg{width:14px;height:14px}.cert-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;background:#fff;position:sticky;top:96px}.cert-card .badge{border-radius:var(--r);border:1px solid var(--line);aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#eef3ea 0 14px,#e5ece0 14px 28px);overflow:hidden}.cert-card .badge .ph{width:100%;height:100%;border:0;background:transparent}.cert-card h4{font-size:16px;font-weight:var(--fw-bold);margin:18px 0 6px}.cert-card p{font-size:13.5px;color:var(--ink-2);line-height:1.55}.cert-card .link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--brand-700);font-weight:var(--fw-bold);font-size:13.5px}.cert-card .link:hover{gap:9px}.cert-card .link svg{width:15px;height:15px}.cond-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cond-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px;background:var(--bg);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,box-shadow .2s,transform .2s}.cond-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow);transform:translateY(-3px)}.cond-card .ico{width:44px;height:44px;border-radius:12px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center}.cond-card .ico svg{width:23px;height:23px}.cond-card h3{font-size:16px;font-weight:var(--fw-bold)}.cond-card p{font-size:13.5px;color:var(--ink-2);line-height:1.55}.cond-more{margin-top:26px;border:1px dashed var(--brand-200);border-radius:var(--r-lg);padding:24px 26px;background:var(--surface)}.cond-more h4{font-size:14px;font-weight:var(--fw-bold);margin-bottom:14px;display:flex;align-items:center;gap:9px}.cond-more h4 svg{width:19px;height:19px;color:var(--brand-700)}.cond-more .chips{display:flex;flex-wrap:wrap;gap:9px}.cond-more .chip{font-size:13px;font-weight:var(--fw-semi);padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.booking{background:var(--brand-800);color:#dcecdc}.booking .page{max-width:1080px}.booking .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.booking .eyebrow{color:#9fd3ab}.booking h2{font-size:30px;color:#fff;font-weight:var(--fw-black);letter-spacing:-.02em;margin:12px 0 26px}.booking .steps{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:st}.booking .steps li{display:flex;gap:16px;align-items:flex-start;counter-increment:st}.booking .steps li:before{content:counter(st);width:34px;height:34px;border-radius:50%;background:#ffffff1f;color:#fff;font-weight:var(--fw-black);font-size:15px;display:grid;place-items:center;flex:none}.booking .steps li p{font-size:15px;color:#cadfc9;line-height:1.55}.booking .steps li b{color:#fff}.book-panel{background:#fff;border-radius:var(--r-xl);padding:30px;color:var(--ink);box-shadow:var(--shadow-lg)}.book-panel .fee-big{display:flex;align-items:baseline;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.book-panel .fee-big .n{font-size:40px;font-weight:var(--fw-black);letter-spacing:-.03em}.book-panel .fee-big .u{font-size:15px;color:var(--ink-3);font-weight:var(--fw-semi)}.book-panel .rows{display:grid;gap:0;margin:4px 0 22px}.book-panel .r{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line-2);font-size:14.5px}.book-panel .r:last-child{border-bottom:0}.book-panel .r .ico{width:38px;height:38px;border-radius:10px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;flex:none}.book-panel .r .ico svg{width:19px;height:19px}.book-panel .r .k{color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-bold)}.book-panel .r .v{font-weight:var(--fw-bold);font-size:15px}.book-panel .book{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;border-radius:var(--r);background:var(--brand);color:#fff;font-weight:var(--fw-bold);font-size:15.5px;box-shadow:0 10px 22px -10px #1f7a3d80;transition:.18s}.book-panel .book:hover{background:var(--brand-700)}.book-panel .book svg{width:19px;height:19px}.book-panel .note{font-size:12px;color:var(--ink-3);text-align:center;margin-top:12px;line-height:1.5}.disclaimer{padding:44px 0 8px}.disclaimer .page{max-width:900px}.disclaimer .box{display:flex;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 26px}.disclaimer .box .ic{width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--brand-700);display:grid;place-items:center;flex:none}.disclaimer .box .ic svg{width:22px;height:22px}.disclaimer .box b{font-size:15px;display:block;margin-bottom:5px}.disclaimer .box p{font-size:13.5px;color:var(--ink-2);line-height:1.6;margin:0}.videos .vid-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.vid-card{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg);transition:.2s}.vid-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.vid-card .media{position:relative;aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#eef3ea 0 16px,#e3ebdd 16px 32px);border-bottom:1px solid var(--line)}.vid-card .media .ph{width:100%;height:100%;border:0;background:transparent}.vid-card .media .play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60px;height:60px;border-radius:50%;background:#fffffff0;box-shadow:var(--shadow);display:grid;place-items:center;color:var(--brand-700)}.vid-card .media .play svg{width:24px;height:24px;margin-left:3px}.vid-card .body{padding:22px 24px 24px}.vid-card .tag{font-size:11.5px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--brand)}.vid-card h3{font-size:18px;font-weight:var(--fw-bold);line-height:1.3;margin-top:8px}.doc-banner{display:grid;grid-template-columns:1.15fr .9fr 1.1fr;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);transition:box-shadow .2s,border-color .2s}.doc-banner:hover{box-shadow:var(--shadow);border-color:var(--brand-200)}.doc-banner .db-copy{padding:30px 34px;display:flex;flex-direction:column;justify-content:center;gap:12px}.doc-banner .db-eyebrow{font-size:13px;font-weight:var(--fw-black);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:9px}.doc-banner .db-eyebrow:before{content:"";width:22px;height:2.5px;border-radius:2px;background:var(--brand)}.doc-banner .db-copy h3{font-size:34px;line-height:1.04;font-weight:var(--fw-black);letter-spacing:-.02em;color:var(--brand);text-wrap:balance}.doc-banner .db-photo{position:relative;min-height:180px;background:linear-gradient(160deg,#f4f8f1,#e9f1e4);border-left:1px solid var(--line-2)}.doc-banner .db-photo .ph{width:100%;height:100%;border:0;background:repeating-linear-gradient(135deg,#eaf1e3 0 16px,#e1e9d9 16px 32px)}.doc-banner .db-cred{padding:30px 34px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:var(--surface)}.doc-banner .db-cred .name{font-size:18px;font-weight:var(--fw-black);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.doc-banner .db-cred .sub{font-size:12.5px;font-style:italic;color:var(--ink-2);max-width:30ch;line-height:1.4}.doc-banner .db-cred .tmci{display:flex;align-items:center;gap:12px;margin-top:4px}.doc-banner .db-cred .tmci .mark{width:46px;height:46px;border-radius:50%;border:2px solid var(--star);flex:none;display:grid;place-items:center;color:var(--star)}.doc-banner .db-cred .tmci .mark svg{width:26px;height:26px}.doc-banner .db-cred .tmci .txt{text-align:left;line-height:1.05}.doc-banner .db-cred .tmci .txt .t1{display:block;font-size:20px;font-weight:var(--fw-black);letter-spacing:-.01em}.doc-banner .db-cred .tmci .txt .t1 b{color:var(--brand-700)}.doc-banner .db-cred .tmci .txt .t2{display:block;font-size:10px;font-style:italic;color:var(--ink-3);margin-top:3px}.doc-banner.db-compact{grid-template-columns:1fr}.doc-banner.db-compact .db-photo{min-height:150px;border-left:0;border-top:1px solid var(--line-2)}.doc-banner.db-compact .db-cred{border-left:0;border-top:1px solid var(--line)}@media(max-width:860px){.doc-banner{grid-template-columns:1fr}.doc-banner .db-photo{min-height:220px;border-left:0;border-top:1px solid var(--line-2)}.doc-banner .db-cred{border-left:0;border-top:1px solid var(--line)}.doc-banner .db-copy h3{font-size:30px}}.doc-news{padding:20px 0 72px}.doc-news .page{max-width:1080px}.news-card{position:relative;overflow:hidden;border-radius:var(--r-xl);background:radial-gradient(120% 140% at 12% 0%,var(--brand-700) 0%,var(--brand-800) 60%);color:#eaf4ea;padding:56px 60px;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.06)}.news-card .glyph{position:absolute;color:#ffffff0f;pointer-events:none}.news-card .glyph svg{width:100%;height:100%}.news-card .g1{width:230px;height:230px;right:-30px;top:-50px;transform:rotate(18deg)}.news-card .g2{width:150px;height:150px;right:150px;bottom:-60px;transform:rotate(-14deg)}.news-inner{position:relative;z-index:1;max-width:620px}.news-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:#bfe6c8;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 14px}.news-badge svg{width:15px;height:15px}.news-card h2{font-size:33px;font-weight:var(--fw-black);letter-spacing:-.025em;color:#fff;margin:18px 0 12px;line-height:1.08}.news-card>.news-inner>p{font-size:16px;color:#c6ddc6;line-height:1.6;max-width:52ch}.news-card>.news-inner>p b{color:#fff}.news-perks{list-style:none;margin:20px 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}.news-perks li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:var(--fw-semi);color:#dcefdc}.news-perks svg{width:16px;height:16px;color:#8fd6a0}.news-form{display:flex;gap:10px;max-width:520px}.news-form input{flex:1;height:56px;border-radius:var(--r);border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;padding:0 18px;font-family:inherit;font-size:15px;transition:border-color .18s,background .18s}.news-form input::placeholder{color:#9bb99b}.news-form input:focus{outline:none;border-color:#8fd6a0;background:#ffffff1f}.news-form button{height:56px;padding:0 28px;border-radius:var(--r);background:#fff;color:var(--brand-800);border:0;font-weight:var(--fw-bold);font-size:15px;white-space:nowrap;transition:.18s}.news-form button:hover{background:var(--brand-50);transform:translateY(-1px)}.news-fine{display:block;margin-top:14px;font-size:12px;color:#9bb99b}@media(max-width:720px){.news-card{padding:40px 26px}.news-card h2{font-size:26px}.news-form{flex-direction:column}.news-form button{width:100%}}@media(max-width:1080px){.doc-hero .grid{grid-template-columns:1fr;gap:32px;max-width:620px;margin:0 auto}.doc-portrait{aspect-ratio:16/12}.why .why-grid{grid-template-columns:1fr}.bio .bio-grid{grid-template-columns:1fr;gap:32px}.cert-card{position:static}.cond-grid{grid-template-columns:repeat(2,1fr)}.booking .grid{grid-template-columns:1fr;gap:36px}.videos .vid-grid{grid-template-columns:1fr}}@media(max-width:640px){.doc-intro h1{font-size:31px}.cond-grid{grid-template-columns:1fr}.doc-cta{flex-direction:column;align-items:stretch}.doc-cta .book{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/doctor.css.map */
