/* Việt Connect v248 · Green Garden desktop design
 * Opt-in via html.vc-garden + html.vc-web-studio. The previously shipped jade
 * layout is still selectable, and v238 continues to bypass both looks.
 * This layer does not create teacher profiles, lesson statistics, or sample data.
 */
@media (min-width:1024px){
 html.vc-garden.vc-web-studio{
  --garden:#075b49;--garden-deep:#063c32;--garden-dark:#082f29;
  --garden-leaf:#18765a;--garden-light:#ddf0df;--garden-sage:#b8d5b7;
  --garden-gold:#e8bb69;--garden-ink:#173d34;--garden-muted:#5e7568;
  --garden-paper:#fbfaf2;--garden-stroke:rgba(27,92,65,.13);
  --garden-shadow:0 2px 8px rgba(18,79,51,.035),0 15px 36px rgba(18,79,51,.085);
 }
 html.vc-garden.vc-web-studio body:not(.dark-mode){
  background:linear-gradient(110deg,#e7efe2 0%,#f3f4e9 25%,#f8f6ed 100%)!important;
  color:var(--garden-ink)!important;
 }
 /* A truly jade sidebar, not the cream one in the exploration mockups */
 html.vc-garden.vc-web-studio.vc-side #vcSideBg{
  background:linear-gradient(162deg,#075c47 0%,#07513f 35%,#074235 68%,#062f29 100%)!important;
  box-shadow:7px 0 27px rgba(3,54,36,.14)!important;
 }
 html.vc-garden.vc-web-studio.vc-side #vcTopNav{gap:7px;padding:0 12px!important}
 html.vc-garden.vc-web-studio.vc-side #vcTopNav button{min-height:47px!important;border-radius:15px!important;font-size:13px!important;color:#e7f7e9!important}
 html.vc-garden.vc-web-studio.vc-side #vcTopNav button.vd-on{
  background:linear-gradient(93deg,rgba(230,251,224,.23),rgba(241,250,229,.11))!important;
  border-left:0!important;box-shadow:inset 4px 0 #e8bf70,0 5px 13px rgba(0,38,28,.07)!important;
 }
 html.vc-garden.vc-web-studio.vc-side #vcTopNav button:hover{background:rgba(255,255,255,.13)!important}
 html.vc-garden.vc-web-studio.vc-side #vcSideTop{
  background:rgba(240,247,231,.98)!important;border-bottom:1px solid #c9d9c7!important;
 }
 html.vc-garden.vc-web-studio.vc-side #vdSearch{
  height:47px!important;border:1px solid #cbddce!important;border-radius:16px!important;
  background:#fbfcf4!important;box-shadow:0 3px 12px rgba(7,73,49,.035)!important;
 }
 html.vc-garden.vc-web-studio.vc-side #vdHdrTeach{
  background:linear-gradient(110deg,#0a6b53,#074331)!important;
  color:#fff!important;border:1px solid #07523f!important
 }
 /* One comfortable, full-scale desktop canvas across all designed pages */
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap{
  max-width:1630px!important;width:100%!important;box-sizing:border-box;
  padding:24px clamp(28px,3.2vw,58px) 78px!important;
  margin-inline:auto!important;color:var(--garden-ink)!important;
  font-family:'Plus Jakarta Sans',system-ui,sans-serif;
 }
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap h1,
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap h2{
  letter-spacing:-.025em!important
 }
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap h2{
  font-family:'Fraunces',Georgia,serif!important;
  font-weight:650!important;color:#164639;
 }
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap h3{color:#1d4938}
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap :is(p,small){line-height:1.6}
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap .text-xs{font-size:12px}
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap .text-sm{font-size:13px}
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap .text-\[10px\]{font-size:11px}
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap button:focus-visible,
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap a:focus-visible{
  outline:3px solid #edc879!important;outline-offset:3px!important
 }
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap :is(section.bg-white,div.bg-white.rounded-3xl,div.bg-white.rounded-2xl){
  background:#fffdf7!important;border-color:#d9e5d7!important;
  border-radius:22px!important;box-shadow:var(--garden-shadow)!important;
 }
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap .bg-teal-50{background:#e4f3e8!important}
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap :is(.bg-emerald-50,.bg-green-50){background:#e8f4e7!important}
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap .bg-amber-50{background:#fff1d9!important}
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap :is(button.bg-teal-700,button.bg-teal-600,button.bg-emerald-600){
  background:#0a654d!important;color:white!important;
  box-shadow:0 5px 15px rgba(8,104,68,.14)!important
 }
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap :is(button.bg-teal-700,button.bg-teal-600,button.bg-emerald-600):hover{
  background:#074b3a!important;transform:translateY(-1px)
 }
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap button:not(:disabled){transition:background .17s,border-color .17s,box-shadow .17s,transform .17s}
 /* An illustrated garden river behind the active home page.
    Gradient at left guarantees accessible, high-contrast greetings. */
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vd-wrap{padding-top:30px!important}
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-home-hero{
  min-height:349px!important;padding:33px 36px!important;border-radius:29px!important;
  background-image:linear-gradient(95deg,#053d33 0%,#075846 32%,rgba(5,79,60,.95) 52%,rgba(5,82,59,.34) 100%),url('/garden-river.svg')!important;
  background-size:cover!important;background-position:center,center 55%!important;
  box-shadow:0 19px 44px rgba(8,79,49,.19)!important;
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-home-hero h1{
  color:#fff8e4!important;font:650 clamp(37px,3.1vw,51px)/1.15 'Fraunces',Georgia,serif!important;
  text-shadow:0 2px 16px rgba(2,32,23,.4)!important;
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-home-hero>div:first-child p{
  color:#e6f5e7!important;font-size:14px!important;max-width:520px;
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-home-hero>.vc244-hero-art{display:none!important}
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-home-session{
  background:rgba(4,59,47,.88)!important;border:1px solid rgba(227,247,215,.27)!important;
  padding:24px!important;border-radius:22px!important;box-shadow:0 15px 30px rgba(3,45,35,.2)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-home-session .text-xl{color:#fff8e9}
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere #vdHomeGo{
  background:linear-gradient(110deg,#bcecc1,#68dfaf)!important;color:#073e31!important;
  border-radius:14px!important;min-height:49px;
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-home-stats>div{
  background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.21)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-journey{
  margin:19px 0 23px!important;gap:13px!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-journey button{
  min-height:92px!important;background:linear-gradient(120deg,#eef6e9,#fffaf0)!important;
  border:1px solid #cbdcca!important;padding:18px!important;
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-journey button:nth-child(2){
  background:linear-gradient(120deg,#fff5db,#f6f6e8)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-journey button:nth-child(3){
  background:linear-gradient(120deg,#dff0e6,#f7f8e9)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-home-content{gap:24px!important}
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere #vdHomePath>div{
  border-color:#d6e6d4!important;border-radius:21px!important
 }
 /* Scenic headers: now jade surfaces rather than white islands.
    The existing real header text and navigation controls stay in place. */
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap>.vc245-page-hero{
  background:linear-gradient(98deg,#064536 0%,#08614e 42%,rgba(13,94,69,.88) 59%,rgba(12,92,70,.18) 100%),
    url('/garden-river.svg') center 57% / cover no-repeat!important;
  border:1px solid #075745!important;border-radius:26px!important;
  min-height:166px!important;padding:25px 30px!important;
  box-shadow:0 11px 31px rgba(6,79,52,.17)!important;
 }
 html.vc-garden.vc-web-studio.vc-vd .vc245-page-hero::after{display:none!important}
 html.vc-garden.vc-web-studio.vc-vd .vc245-page-hero .vc245-kicker{
  color:#d5f4da!important;letter-spacing:.1em;font-size:11px
 }
 html.vc-garden.vc-web-studio.vc-vd .vc245-page-hero :is(h1,h2,h3,p,span.text-stone-500,span.text-stone-600){
  color:#fff9ed!important;text-shadow:0 1px 8px rgba(4,52,35,.28)
 }
 html.vc-garden.vc-web-studio.vc-vd .vc245-page-hero p{color:#e4f2e3!important;max-width:670px}
 html.vc-garden.vc-web-studio.vc-vd .vc245-page-hero button{
  background:rgba(248,254,242,.92)!important;color:#135b45!important;
  border-color:rgba(255,255,255,.36)!important;box-shadow:0 4px 12px rgba(0,56,35,.09)!important
 }
 html.vc-garden.vc-web-studio.vc-vd .vc245-page-hero button:hover{
  background:white!important;transform:translateY(-1px)
 }
 html.vc-garden.vc-web-studio.vc-vd .vc245-page-hero button.vd-on{
  background:#bfe5c3!important;color:#084c37!important
 }
 html.vc-garden.vc-web-studio.vc-vd .vc245-page-hero .vc245-symbol{
  background:rgba(248,251,239,.15)!important;color:#fff!important;border:1px solid rgba(255,255,255,.23)!important;
  width:78px;height:78px;backdrop-filter:blur(7px)
 }
 /* Studying area: a calm mint stage and a clear content rail */
 html.vc-garden.vc-web-studio.vc-vd #vd-learn .vc244-learn-head{
  background:linear-gradient(110deg,#0a5644,#126a53 55%,#b7d7b5 100%)!important;
  border-color:#0a634d!important;min-height:131px!important;
  box-shadow:0 11px 28px rgba(8,77,52,.15)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-learn .vc244-learn-head h1{
  color:#fff9e8!important;font-size:clamp(27px,2.5vw,38px)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-learn .vc244-learn-head :is(p,.vc244-eyebrow){color:#def2df!important}
 html.vc-garden.vc-web-studio.vc-vd #vd-learn .vc244-learn-badge{
  background:rgba(250,253,244,.94)!important;border-color:#cae1ca!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-learn .vc244-learn-stage{
  background:linear-gradient(145deg,#e7f3e5,#faf6e9 65%,#eef5e6)!important;
  border-color:#cfdfc9!important;padding:26px!important;border-radius:26px!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-learn .vc244-learn-stage #flashcard{
  background:linear-gradient(145deg,#fffdf8,#f7fcf2)!important;min-height:230px;
  border:1px solid #cfded1!important;box-shadow:0 10px 27px rgba(14,82,52,.07)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-learn .vc244-learn-stage #flashcard .vn{
  color:#09513b!important;font-size:clamp(34px,3vw,51px)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-learn #vdLearnBar{
  background:#e7f3e7!important;border:1px solid #c9dfc8!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-learn .vc244-study-tip{
  background:linear-gradient(135deg,#075744,#096d52)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-learn #vdLearnSide>div.bg-white:first-child{
  background:linear-gradient(135deg,#f9fbf3,#e9f4e8)!important
 }
 /* Practice: attractive large colored activity sections with no invented modes */
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-practice-hero{
  background:linear-gradient(96deg,#07513f 0%,#107255 48%,rgba(15,104,77,.64) 75%,rgba(19,101,80,.27)),url('/garden-river.svg') center / cover!important;
  border-color:#0c694e!important;min-height:241px!important;
  box-shadow:0 13px 32px rgba(7,81,52,.16)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-practice-hero>div:first-child :is(h1,p,span){
  color:#fff9e9!important;text-shadow:0 1px 10px rgba(2,49,32,.2)
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-practice-hero .vc244-hero-art{display:none!important}
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-practice-goal{
  background:rgba(251,252,239,.96)!important;min-height:145px;border-color:#d3e3cb!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-mixed{
  background:linear-gradient(105deg,#06523f,#087d60)!important;
  min-height:112px!important;border-radius:22px!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-mixed .action{
  color:#174935!important;background:#f0cd86!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-practice-grid{gap:16px}
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-family{
  background:#fcfcf4!important;border:1px solid #d8e4d5!important;border-radius:22px!important;
  box-shadow:var(--garden-shadow)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-family-head{
  min-height:97px;background:linear-gradient(115deg,#bcdabb,#eaf5e5)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-family[data-vd-group="grammar"] .vc244-family-head{
  background:linear-gradient(115deg,#f4dba7,#fff1dc)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-family[data-vd-group="sounds"] .vc244-family-head{
  background:linear-gradient(115deg,#b2dcd1,#e6f5ef)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-pr-row{
  min-height:88px!important;border-radius:14px!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-pr-row:hover{
  background:#e5f3e5!important;transform:translateX(2px)
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-drills .vc244-practice-more{
  background:#e9f3e8!important;border-color:#cfe3cb!important
 }
 /* Teachers: real user-submitted profiles only; no synthetic faces or ratings */
 html.vc-garden.vc-web-studio.vc-vd #vd-teachers .vc246-teacher-intro{
  background:linear-gradient(110deg,#dcebdd,#f3f8ea)!important;
  padding:22px 25px!important;border-color:#c6dcc7!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-teachers .vc246-steps .bk-steps li{
  background:linear-gradient(115deg,#f9fcf5,#eaf3e7)!important;
  border:1px solid #d1e2ce!important;border-radius:17px!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-teachers .vc246-teacher-search .tc-toolbar{
  background:#e6f0e3!important;border-radius:18px;padding:13px!important;
  border:1px solid #d1e2cc!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vdTeacherList .teacher-card.tc2{
  background:#fffdf7!important;border:1px solid #d6e3d1!important;
  box-shadow:var(--garden-shadow)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vdTeacherList .teacher-card.tc2:hover{
  border-color:#91bfa0!important;box-shadow:0 14px 31px rgba(7,90,56,.12)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vdTeacherList .tc-book{background:#085b45!important}
 html.vc-garden.vc-web-studio.vc-vd #vdTeacherList .tc-see{background:#ecf5e9!important}
 html.vc-garden.vc-web-studio.vc-vd #vd-teachers .vc246-teacher-directory{gap:16px!important}
 /* Conversation hub */
 html.vc-garden.vc-web-studio.vc-vd #vd-practice #vdRmLive{
  background:linear-gradient(115deg,#f7faf1,#e7f3e7)!important;
  border-radius:22px;padding:15px;border:1px solid #d5e4d1!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-practice .vc247-room-browse{
  background:#f7fbf1!important;border-color:#cddfcb!important;
  box-shadow:var(--garden-shadow)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-practice .vd-wrap button{
  border-radius:14px
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-practice #prBrowse{
  background:#f8fbf3!important
 }
 /* Decks and progress: real data given a stronger hierarchy */
 html.vc-garden.vc-web-studio.vc-vd #vd-decks .vc246-deck-library{
  padding:16px 18px!important;background:linear-gradient(135deg,#eff6e9,#fffaf0)!important;
  border:1px solid #d3e1d0;border-radius:22px;box-shadow:var(--garden-shadow)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-decks .vc247-deck-import{
  background:#e6f0e2;border:1px solid #ccddc8;border-radius:23px;padding:16px
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-progress .vd-wrap>.grid>div{
  border-radius:22px!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-progress .vd-wrap .grid.grid-cols-2>div:nth-child(odd){
  background:linear-gradient(125deg,#e6f2e5,#fafbf3)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-progress .vd-wrap .grid.grid-cols-2>div:nth-child(even){
  background:linear-gradient(125deg,#fff0d6,#fbfaf0)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-progress .vc247-progress-details>summary{
  background:linear-gradient(105deg,#0a614b,#0b8263)!important;color:#fff!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-progress .vc247-progress-details>summary small{color:#dcf3e0!important}
 /* Voice studio and Settings: warm green field, structured controls */
 html.vc-garden.vc-web-studio.vc-vd #vd-voices #vsRoot{
  background:linear-gradient(145deg,#f3f8ec,#fffdf3)!important;
  border-radius:25px!important;padding:19px!important;border:1px solid #d5e4d1!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-voices :is(.vs-card,.vs-panel,.vs-section){
  border-color:#d4e5d1!important;background:#fffdf5!important;
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-settings .vc244-settings-hero{
  background:linear-gradient(105deg,#07513f,#126b52 54%,rgba(11,95,67,.32)),
    url('/garden-river.svg') center/cover!important;border-color:#0d684d!important;
  min-height:190px!important;border-radius:25px!important;box-shadow:0 12px 30px rgba(6,86,53,.15)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-settings .vc244-settings-hero .vc244-eyebrow,
 html.vc-garden.vc-web-studio.vc-vd #vd-settings .vc244-settings-hero :is(h1,p){
  color:#fffaf0!important;text-shadow:0 1px 9px rgba(5,54,38,.35)
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-settings .vc244-settings-hero img{display:none}
 html.vc-garden.vc-web-studio.vc-vd #vd-settings .vc244-settings-grid>div>div,
 html.vc-garden.vc-web-studio.vc-vd #vd-settings .vc244-help-card{
  border-color:#d1e2ce!important;background:#fffdf5!important;
  box-shadow:var(--garden-shadow)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-settings :is(#webStudioSwitch,#vcGardenSwitch){
  display:inline-flex;align-items:center;justify-content:center;
  padding:12px 15px!important;min-height:45px;background:#e4f2e4!important;
  color:#104c38!important;border:1px solid #a9d2b5!important;
  border-radius:13px!important;font-weight:800!important;font-size:12px!important;cursor:pointer
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-settings #vcGardenSwitch{
  background:#0b644e!important;color:white!important;border-color:#0b644e!important
 }
 html.vc-garden.vc-web-studio.vc-vd #vd-settings .vc244-help-card.decorative{
  background:linear-gradient(135deg,#c7e3c4,#f4f1da)!important
 }
 /* Teacher professional workspace: foreground teaching controls, no wallpaper cards */
 html.vc-garden.vc-web-studio.vc-vd #teachPortal .tp243-hero{
  background:linear-gradient(100deg,#094b3a,#106b52 65%,#9bbfa3)!important;
  border-color:#0c6550!important;color:#fff!important;box-shadow:0 13px 33px rgba(6,68,45,.16)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #teachPortal .tp243-hero :is(h1,h2,p,.text-stone-500,.text-stone-600){
  color:#fff7e5!important
 }
 html.vc-garden.vc-web-studio.vc-vd #teachPortal .tp243-hero .vc244-hero-art{opacity:.22}
 html.vc-garden.vc-web-studio.vc-vd #teachPortal .tp243-stat:nth-child(odd){
  background:linear-gradient(125deg,#dcebdc,#f6fbf1)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #teachPortal .tpw-card:nth-child(2){
  background:linear-gradient(120deg,#f3dba9,#fff4db)!important
 }
 html.vc-garden.vc-web-studio.vc-vd #teachPortal .tpw-card:nth-child(3){
  background:linear-gradient(120deg,#b1d9bd,#e8f4e7)!important
 }
 /* Green-first typography for Today flow (legacy lesson actions are untouched) */
 html.vc-garden.vc-web-studio .vc-today-studio .vc-td-studio-sidebar{
  background:linear-gradient(165deg,#075940,#063f31 67%,#062d29)!important
 }
 html.vc-garden.vc-web-studio .vc-today-studio .vc-td-step{
  background:#fffcf1!important;border-color:#cbdfc9!important
 }
 html.vc-garden.vc-web-studio .vc-today-studio .vc-td-studio-body{
  background:radial-gradient(ellipse at 80% 40%,rgba(184,224,184,.23),transparent 65%)
 }
}
@media (min-width:1024px) and (max-width:1280px){
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap{padding-inline:22px!important}
 html.vc-garden.vc-web-studio.vc-vd .vc245-page-hero{padding:21px 23px!important}
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-home-hero{padding:25px!important}
 html.vc-garden.vc-web-studio.vc-vd #vd-starthere .vc244-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 html.vc-garden.vc-web-studio.vc-vd #vd-teachers .vc246-teacher-intro{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){
 html.vc-garden.vc-web-studio.vc-vd .vd-wrap *,
 html.vc-garden.vc-web-studio .vc-today-studio *{transition-duration:0s!important;animation-duration:0s!important}
}
