@layer pages{.pg-spark-medical-foundation{--ink:#15161a;--ink-soft:#7c7e86;--paper:#fff;--bg:#f7f7f9;--line:#ececed;--line-2:#e3e3e6;--char:#15161a;--font:var(--font-jakarta),sans-serif;--maxw:1180px;--pad:clamp(20px,4.5vw,56px);font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}.pg-spark-medical-foundation a{color:inherit;text-decoration:none}.pg-spark-medical-foundation h1,.pg-spark-medical-foundation h2,.pg-spark-medical-foundation h3,.pg-spark-medical-foundation h4{letter-spacing:-.02em;font-weight:700;line-height:1.08}.pg-spark-medical-foundation .wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.pg-spark-medical-foundation .eyebrow{color:var(--ink-soft);letter-spacing:.04em;font-size:.8rem;font-weight:600}.pg-spark-medical-foundation .muted{color:var(--ink-soft)}.pg-spark-medical-foundation a:focus-visible,.pg-spark-medical-foundation button:focus-visible,.pg-spark-medical-foundation input:focus-visible,.pg-spark-medical-foundation select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pg-spark-medical-foundation.js .reveal{opacity:1!important;transform:none!important}}.pg-spark-medical-foundation .pattern{border-radius:inherit;background:conic-gradient(from 200deg at 45% 45%,#ffd887,#ff9ec4,#c490ff,#7aa8ff,#5fe0d2,#ffd887);position:relative;overflow:hidden}.pg-spark-medical-foundation .pattern.cool{background:conic-gradient(from 220deg at 50% 40%,#8fb3ff,#9b8cff,#c98cff,#6ad8e6,#bfe0ff,#8fb3ff)}.pg-spark-medical-foundation .pattern.warm{background:conic-gradient(from 160deg at 40%,#ffd17a,#ff9bb2,#ff86d0,#c08cff,#ffb27a,#ffd17a)}.pg-spark-medical-foundation .pattern:before{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(116deg,#fff3 0 2px,#fff0 2px 10px);animation:14s linear infinite flow-spark-medical-foundation;position:absolute;inset:-30%}.pg-spark-medical-foundation .pattern:after{content:"";background:radial-gradient(130% 90% at 28% 18%,#fff6,#fff0 58%);position:absolute;inset:0}@keyframes flow-spark-medical-foundation{0%{transform:translate(0)}to{transform:translate(8%)}}.pg-spark-medical-foundation .btn{cursor:pointer;font-family:var(--font);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:.92rem;font-weight:600;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex}.pg-spark-medical-foundation .btn .arr{transition:transform .22s}.pg-spark-medical-foundation .btn:hover .arr{transform:translate(3px)}.pg-spark-medical-foundation .btn-dark{background:var(--char);color:#fff;box-shadow:0 8px 22px #15161a29}.pg-spark-medical-foundation .btn-dark:hover{transform:translateY(-2px);box-shadow:0 14px 30px #15161a3d}.pg-spark-medical-foundation .btn-line{color:var(--ink);border-color:var(--line-2);background:0 0}.pg-spark-medical-foundation .btn-line:hover{background:#fff;transform:translateY(-2px)}.pg-spark-medical-foundation .nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f7f7f9d1;position:sticky;top:0}.pg-spark-medical-foundation .nav-inner{max-width:var(--maxw);padding:14px var(--pad);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex;position:relative}.pg-spark-medical-foundation .brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:1.12rem;font-weight:800;display:flex}.pg-spark-medical-foundation .brand .glyph{border-radius:7px;flex:none;width:24px;height:24px}.pg-spark-medical-foundation .navlinks{align-items:center;gap:26px;display:none}.pg-spark-medical-foundation .navlinks a{color:var(--ink-soft);font-size:.9rem;font-weight:500;transition:color .2s}.pg-spark-medical-foundation .navlinks a:hover{color:var(--ink)}.pg-spark-medical-foundation .nav-right{align-items:center;gap:10px;display:flex}.pg-spark-medical-foundation .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:flex}.pg-spark-medical-foundation .burger span{background:var(--ink);border-radius:2px;width:22px;height:2px;display:block}.pg-spark-medical-foundation .nav-inner.open .navlinks{top:calc(100% + 12px);right:var(--pad);border:1px solid var(--line);z-index:60;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;min-width:230px;padding:18px 20px;display:flex;position:absolute;box-shadow:0 18px 44px #15161a24}.pg-spark-medical-foundation .hero{padding:clamp(48px,8vw,96px) 0 clamp(34px,5vw,56px);position:relative}.pg-spark-medical-foundation .hero .eyebrow{margin-bottom:18px}.pg-spark-medical-foundation .hero h1{max-width:16ch;font-size:clamp(2.5rem,6.4vw,5rem);font-weight:800}.pg-spark-medical-foundation .hero .lead{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.pg-spark-medical-foundation .hero .lead .muted{max-width:30ch;font-size:.98rem}.pg-spark-medical-foundation .spark{color:#c9c9d0;opacity:.8;pointer-events:none;position:absolute}.pg-spark-medical-foundation .spark.s1{font-size:1.4rem;top:14%;right:18%}.pg-spark-medical-foundation .spark.s2{font-size:.9rem;top:42%;right:30%}.pg-spark-medical-foundation .spark.s3{font-size:1.1rem;top:24%;right:6%}.pg-spark-medical-foundation .grid3{grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin-top:14px;display:grid}.pg-spark-medical-foundation .gcard{border:1px solid var(--line);background:var(--paper);border-radius:22px;min-height:280px;position:relative;overflow:hidden}.pg-spark-medical-foundation .gcard .pad{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:26px;display:flex;position:relative}.pg-spark-medical-foundation .gcard.photo{color:#fff;background:#101114}.pg-spark-medical-foundation .gcard.photo .pad{justify-content:flex-end}.pg-spark-medical-foundation .gcard.photo h3{max-width:14ch;font-size:1.35rem}.pg-spark-medical-foundation .gcard.photo .pat-bg{z-index:1;opacity:.92;position:absolute;inset:0}.pg-spark-medical-foundation .gcard.photo .pad{background:linear-gradient(#10111400 30%,#101114c7)}.pg-spark-medical-foundation .feat{background:var(--paper)}.pg-spark-medical-foundation .feat h4{margin-bottom:16px;font-size:1.02rem}.pg-spark-medical-foundation .feat ul{flex-direction:column;gap:12px;list-style:none;display:flex}.pg-spark-medical-foundation .feat li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:11px;font-size:.92rem;font-weight:500;display:flex}.pg-spark-medical-foundation .feat li:last-child{border-bottom:0;padding-bottom:0}.pg-spark-medical-foundation .feat li .arr{color:var(--ink-soft)}.pg-spark-medical-foundation .stat{color:#fff;position:relative}.pg-spark-medical-foundation .stat .pat-bg{z-index:1;position:absolute;inset:0}.pg-spark-medical-foundation .stat .pad{justify-content:space-between}.pg-spark-medical-foundation .stat .big{letter-spacing:-.03em;text-shadow:0 2px 18px #0000002e;font-size:2.7rem;font-weight:800}.pg-spark-medical-foundation .stat p{text-shadow:0 1px 10px #00000038;max-width:24ch;font-size:.95rem;font-weight:500}.pg-spark-medical-foundation .section{padding:clamp(60px,8vw,108px) 0}.pg-spark-medical-foundation .section.alt{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg-spark-medical-foundation .head{max-width:680px;margin-bottom:46px}.pg-spark-medical-foundation .head h2{margin-top:12px;font-size:clamp(1.9rem,4.2vw,3.1rem)}.pg-spark-medical-foundation .head p{color:var(--ink-soft);margin-top:16px;font-size:1.1rem}.pg-spark-medical-foundation .why{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pg-spark-medical-foundation .wcard{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:26px 24px;transition:transform .25s,box-shadow .25s}.pg-spark-medical-foundation .section.alt .wcard{background:var(--paper)}.pg-spark-medical-foundation .wcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #15161a12}.pg-spark-medical-foundation .wcard .dot{border-radius:10px;width:34px;height:34px;margin-bottom:16px}.pg-spark-medical-foundation .wcard h3{margin-bottom:8px;font-size:1.1rem}.pg-spark-medical-foundation .wcard p{color:var(--ink-soft);font-size:.94rem}.pg-spark-medical-foundation .parts{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px;display:grid}.pg-spark-medical-foundation .part{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px 24px;position:relative;overflow:hidden}.pg-spark-medical-foundation .part .ribbon{border-radius:6px;width:62px;height:6px;margin-bottom:18px}.pg-spark-medical-foundation .part .pt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.74rem;font-weight:700}.pg-spark-medical-foundation .part h3{margin:6px 0 16px;font-size:1.22rem}.pg-spark-medical-foundation .part ul{flex-direction:column;gap:11px;list-style:none;display:flex}.pg-spark-medical-foundation .part li{color:#33343a;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.pg-spark-medical-foundation .part li b{color:var(--ink);font-weight:700}.pg-spark-medical-foundation .part li .m{color:var(--ink-soft);min-width:30px;font-weight:700}.pg-spark-medical-foundation .adv{color:var(--ink-soft);background:var(--bg);border:1px dashed var(--line-2);border-radius:14px;margin-bottom:34px;padding:14px 18px;font-size:.85rem}.pg-spark-medical-foundation .summer-cta{grid-template-columns:1.3fr .7fr;align-items:stretch;gap:22px;display:grid}.pg-spark-medical-foundation .outcomes{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:30px}.pg-spark-medical-foundation .outcomes h4{margin-bottom:16px;font-size:1.05rem}.pg-spark-medical-foundation .outcomes ul{grid-template-columns:1fr 1fr;gap:12px;list-style:none;display:grid}.pg-spark-medical-foundation .outcomes li{color:#33343a;align-items:flex-start;gap:9px;font-size:.93rem;display:flex}.pg-spark-medical-foundation .outcomes li:before{content:"";background:#c490ff;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.pg-spark-medical-foundation .price{color:#fff;background:#101114;border-radius:20px;padding:30px;position:relative;overflow:hidden}.pg-spark-medical-foundation .price .pat-bg{z-index:0;opacity:.6;position:absolute;inset:0}.pg-spark-medical-foundation .price:after{content:"";z-index:1;background:linear-gradient(160deg,#10111473,#101114b8);position:absolute;inset:0}.pg-spark-medical-foundation .price .pc{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.pg-spark-medical-foundation .price .seats{letter-spacing:.03em;color:#15161a;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:12px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.pg-spark-medical-foundation .price .seats .sdot{background:#ef5d5d;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse-spark-medical-foundation}@keyframes pulse-spark-medical-foundation{0%,to{opacity:1}50%{opacity:.3}}.pg-spark-medical-foundation .price .amt{letter-spacing:-.03em;text-shadow:0 2px 16px #0003;font-size:2.8rem;font-weight:800;line-height:1}.pg-spark-medical-foundation .price .amt small{font-size:.95rem;font-weight:600}.pg-spark-medical-foundation .price .meta{text-shadow:0 1px 8px #00000040;margin:8px 0 18px;font-size:.9rem;font-weight:500}.pg-spark-medical-foundation .price .tags{flex-wrap:wrap;gap:7px;margin-bottom:auto;display:flex}.pg-spark-medical-foundation .price .tags span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:600}.pg-spark-medical-foundation .price .btn{color:var(--ink);background:#fff;justify-content:center;margin-top:22px}.pg-spark-medical-foundation .price .btn:hover{background:#fff}.pg-spark-medical-foundation .price .full{opacity:.9;margin-top:10px;font-size:.86rem;font-weight:600}.pg-spark-medical-foundation .price .full s{opacity:.75}.pg-spark-medical-foundation .price .ladder{flex-direction:column;gap:6px;margin:14px 0;display:flex}.pg-spark-medical-foundation .price .tier{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 13px;font-size:.85rem;font-weight:700;display:flex}.pg-spark-medical-foundation .price .tier.on{color:var(--ink);background:#fff}.pg-spark-medical-foundation .price .tier span{font-weight:500}.pg-spark-medical-foundation .price .tier .now{letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:.62rem;font-weight:700}.pg-spark-medical-foundation .price .risk{background:#0003;border-radius:13px;margin-bottom:6px;padding:12px 14px;font-size:.82rem;font-weight:500;line-height:1.45}.pg-spark-medical-foundation .price .risk b{font-weight:700}.pg-spark-medical-foundation .med{color:#fff;background:#101114;border-radius:26px;padding:clamp(34px,5vw,58px);position:relative;overflow:hidden}.pg-spark-medical-foundation .med .pat-bg{z-index:1;opacity:.5;filter:blur(8px);border-radius:50%;width:520px;height:520px;position:absolute;top:-30%;right:-10%}.pg-spark-medical-foundation .med-in{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:42px;display:grid;position:relative}.pg-spark-medical-foundation .med .eyebrow{color:#b9b8c2}.pg-spark-medical-foundation .med h2{color:#fff;margin:12px 0 16px;font-size:clamp(1.8rem,3.8vw,2.7rem)}.pg-spark-medical-foundation .med p.intro{color:#c5c4cd;max-width:44ch;font-size:1.06rem}.pg-spark-medical-foundation .med .hl{flex-wrap:wrap;gap:8px;margin-top:22px;list-style:none;display:flex}.pg-spark-medical-foundation .med .hl span{color:#e7e6ee;border:1px solid #fff3;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:600}.pg-spark-medical-foundation .med-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;padding:30px}.pg-spark-medical-foundation .med-box h3{margin-bottom:10px;font-size:1.2rem}.pg-spark-medical-foundation .med-box p{color:#bcbbc4;margin-bottom:22px;font-size:.94rem}.pg-spark-medical-foundation .med-box .btn{color:var(--ink);background:#fff;justify-content:center;width:100%}.pg-spark-medical-foundation .reg-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.pg-spark-medical-foundation .reg-info h2{margin-top:12px;font-size:clamp(1.9rem,4vw,2.9rem)}.pg-spark-medical-foundation .reg-info p{color:var(--ink-soft);max-width:34ch;margin-top:16px;font-size:1.06rem}.pg-spark-medical-foundation .reg-info .lines{flex-direction:column;gap:10px;margin-top:26px;font-size:.95rem;font-weight:500;display:flex}.pg-spark-medical-foundation .form{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:32px clamp(20px,3vw,36px)}.pg-spark-medical-foundation .field{margin-bottom:16px}.pg-spark-medical-foundation .field label{color:var(--ink-soft);margin-bottom:7px;font-size:.74rem;font-weight:600;display:block}.pg-spark-medical-foundation .field input,.pg-spark-medical-foundation .field select{width:100%;font-family:var(--font);color:var(--ink);border:1px solid var(--line-2);background:var(--bg);border-radius:13px;padding:13px 15px;font-size:1rem;transition:border-color .2s,background .2s}.pg-spark-medical-foundation .field input:focus,.pg-spark-medical-foundation .field select:focus{border-color:var(--ink);background:#fff}.pg-spark-medical-foundation .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-spark-medical-foundation #ageField{display:none}.pg-spark-medical-foundation #ageField.show{display:block}.pg-spark-medical-foundation .form .btn{justify-content:center;width:100%;margin-top:4px}.pg-spark-medical-foundation .form-note{color:var(--ink-soft);text-align:center;margin-top:12px;font-size:.74rem}.pg-spark-medical-foundation .confirm{text-align:center;padding:26px 8px;display:none}.pg-spark-medical-foundation .confirm.show{display:block}.pg-spark-medical-foundation .confirm .ck{background:conic-gradient(from 200deg,#ffd887,#ff9ec4,#c490ff,#7aa8ff,#5fe0d2,#ffd887);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex}.pg-spark-medical-foundation .confirm h3{margin-bottom:8px;font-size:1.4rem}.pg-spark-medical-foundation .confirm p{color:var(--ink-soft)}.pg-spark-medical-foundation footer{color:#bcbbc4;padding:52px var(--pad) 34px;background:#101114}.pg-spark-medical-foundation .foot-top{max-width:var(--maxw);border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 auto;padding-bottom:28px;display:flex}.pg-spark-medical-foundation .foot-top .brand{color:#fff}.pg-spark-medical-foundation .foot-links{flex-wrap:wrap;gap:24px;display:flex}.pg-spark-medical-foundation .foot-links a{color:#bcbbc4;font-size:.88rem}.pg-spark-medical-foundation .foot-links a:hover{color:#fff}.pg-spark-medical-foundation .foot-bottom{max-width:var(--maxw);color:#86858f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:22px auto 0;font-size:.78rem;display:flex}.pg-spark-medical-foundation .faq-launch{z-index:80;cursor:pointer;color:#fff;font-family:var(--font);background:#15161a;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-size:.9rem;font-weight:600;transition:transform .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #15161a4d}.pg-spark-medical-foundation .faq-launch:hover{transform:translateY(-2px)}.pg-spark-medical-foundation .faq-launch .ic{width:19px;height:19px}.pg-spark-medical-foundation .faq-panel{z-index:81;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100vh - 44px);display:none;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 26px 64px #15161a42}.pg-spark-medical-foundation .faq-panel.open{display:flex}.pg-spark-medical-foundation .faq-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pg-spark-medical-foundation .faq-head .t{align-items:center;gap:10px;display:flex}.pg-spark-medical-foundation .faq-head .av{border-radius:9px;flex:none;width:30px;height:30px}.pg-spark-medical-foundation .faq-head .nm{font-size:.95rem;font-weight:700;line-height:1.1}.pg-spark-medical-foundation .faq-head .sub{color:var(--ink-soft);margin-top:2px;font-size:.7rem;font-weight:500;display:block}.pg-spark-medical-foundation .faq-close{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:2px 6px;font-size:1.5rem;line-height:1}.pg-spark-medical-foundation .faq-msgs{background:var(--bg);flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.pg-spark-medical-foundation .msg{border-radius:14px;max-width:86%;padding:11px 14px;font-size:.9rem;line-height:1.45}.pg-spark-medical-foundation .msg.bot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.pg-spark-medical-foundation .msg.user{color:#fff;background:#15161a;border-bottom-right-radius:5px;align-self:flex-end}.pg-spark-medical-foundation .chips{background:var(--bg);flex-wrap:wrap;gap:7px;padding:0 14px 12px;display:flex}.pg-spark-medical-foundation .chip{cursor:pointer;border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:600;transition:background .15s}.pg-spark-medical-foundation .chip:hover{background:var(--bg)}.pg-spark-medical-foundation .faq-input{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:flex}.pg-spark-medical-foundation .faq-input input{border:1px solid var(--line-2);font-family:var(--font);border-radius:11px;flex:1;padding:11px 13px;font-size:.9rem}.pg-spark-medical-foundation .faq-input input:focus{border-color:var(--ink);outline:none}.pg-spark-medical-foundation .faq-input button{cursor:pointer;color:#fff;background:#15161a;border:0;border-radius:11px;padding:0 16px;font-size:1.05rem;font-weight:700}@media (max-width:520px){.pg-spark-medical-foundation .faq-panel{border-radius:0;width:100vw;height:100dvh;bottom:0;right:0}.pg-spark-medical-foundation .faq-launch{bottom:16px;right:16px}}.pg-spark-medical-foundation .brand .logo{width:auto;height:44px;display:block}.pg-spark-medical-foundation .foot-top .brand .logo-sm{height:36px}.pg-spark-medical-foundation .faq-head .av-img{object-fit:contain;width:34px;height:34px}.pg-spark-medical-foundation.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.pg-spark-medical-foundation.js .reveal.in{opacity:1;transform:none}@media (max-width:920px){.pg-spark-medical-foundation .grid3,.pg-spark-medical-foundation .why,.pg-spark-medical-foundation .parts,.pg-spark-medical-foundation .summer-cta,.pg-spark-medical-foundation .outcomes ul{grid-template-columns:1fr}.pg-spark-medical-foundation .med-in{grid-template-columns:1fr;gap:28px}.pg-spark-medical-foundation .reg-grid{grid-template-columns:1fr;gap:32px}.pg-spark-medical-foundation .row2{grid-template-columns:1fr}}.pg-spark-medical-foundation .courses{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pg-spark-medical-foundation .ccard{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pg-spark-medical-foundation .ccard:hover{transform:translateY(-5px);box-shadow:0 22px 48px #15161a1a}.pg-spark-medical-foundation .ccard .top{flex:none;height:128px;position:relative}.pg-spark-medical-foundation .ccard .top .pat{position:absolute;inset:0}.pg-spark-medical-foundation .ccard .top .tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:.64rem;font-weight:700;position:absolute;top:13px;left:13px}.pg-spark-medical-foundation .ccard .body{flex-direction:column;flex:1;gap:7px;padding:20px;display:flex}.pg-spark-medical-foundation .ccard .body h3{font-size:1.1rem}.pg-spark-medical-foundation .ccard .body p{color:var(--ink-soft);flex:1;margin:0;font-size:.86rem}.pg-spark-medical-foundation .ccard .meta{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.pg-spark-medical-foundation .ccard .go{color:#fff;background:#ff7a2f;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:38px;height:38px;margin-top:4px;font-size:1.05rem;display:flex}.pg-spark-medical-foundation .uniq{grid-template-columns:1fr 1fr;gap:14px;list-style:none;display:grid}.pg-spark-medical-foundation .uniq li{color:#33343a;align-items:flex-start;gap:10px;font-size:.94rem;display:flex}.pg-spark-medical-foundation .uniq li:before{content:"";background:#ff7a2f;border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}@media (max-width:920px){.pg-spark-medical-foundation .courses{grid-template-columns:1fr 1fr}.pg-spark-medical-foundation .uniq{grid-template-columns:1fr}}@media (max-width:560px){.pg-spark-medical-foundation .courses{grid-template-columns:1fr}}.pg-spark-medical-foundation{--ink:#14141a;--ink-2:#1a1a1e;--ink-soft:#4f4f57;--muted:#6d6d75;--muted-2:#8a8a92;--muted-3:#9a9a9f;--paper:#fbfbfa;--cream:#f4f2ee;--panel:#f0f0ee;--line:#e3e3e0;--line-2:#ececea;--plum:#442a72;--plum-dark:#34205a;--gold:#e0a94a;--amber:#f5b81a;--amber-2:#f5c53a;--drawer:#2a2d33;--terracotta:#b4633f;--red:#e0483f;--display:var(--font-archivo),Helvetica,Arial,sans-serif;--body:var(--font-plex-sans),Helvetica,Arial,sans-serif;--mono:var(--font-plex-mono),ui-monospace,Menlo,monospace;--serif:var(--font-instrument),Georgia,serif;--shell:1240px;--gutter:56px}}
