body.simplylaw-design-premium {
  --slp-navy: #040b15;
  --slp-navy-2: #07111f;
  --slp-navy-3: #0a1626;
  --slp-blue: #087df5;
  --slp-brand: #004c91;
  --slp-ink: #071421;
  --slp-muted: #5d6b7a;
  --slp-line: #dce5ee;
  --slp-soft: #f3f7fb;
  --slp-radius: 1.35rem;
  background: #fff;
  color: var(--slp-ink);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  overflow-x: clip;
}
body.simplylaw-design-premium *,body.simplylaw-design-premium *::before,body.simplylaw-design-premium *::after{box-sizing:border-box}
body.simplylaw-design-premium .sl-container{margin-inline:auto;max-width:1280px;padding-inline:clamp(1.25rem,4vw,3rem);width:100%}
body.simplylaw-design-premium a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
body.simplylaw-design-premium :focus-visible{outline:3px solid rgba(8,125,245,.45);outline-offset:3px}

body.simplylaw-design-premium .sl-premium-header{background:rgba(4,11,21,.94);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;left:0;position:sticky;right:0;top:0;z-index:1000;backdrop-filter:blur(18px);transition:background .25s ease,box-shadow .25s ease}
body.admin-bar.simplylaw-design-premium .sl-premium-header{top:32px}
body.simplylaw-design-premium .sl-premium-header.is-scrolled{background:rgba(4,11,21,.94);box-shadow:0 16px 45px rgba(0,0,0,.2)}
body.simplylaw-design-premium .sl-premium-header-inner{align-items:center;display:flex;height:82px;justify-content:space-between}
body.simplylaw-design-premium .sl-premium-brand{align-items:center;background:#fff;border-radius:.55rem;display:flex;padding:.42rem .65rem}
body.simplylaw-design-premium .sl-premium-brand img{display:block;height:auto;width:134px}
body.simplylaw-design-premium .sl-premium-nav{align-items:center;display:flex;gap:clamp(1.4rem,3vw,2.7rem)}
body.simplylaw-design-premium .sl-premium-nav a{color:#dce9f5;font-size:.88rem;font-weight:650;text-decoration:none}
body.simplylaw-design-premium .sl-premium-nav a:hover{color:#fff}
body.simplylaw-design-premium .sl-premium-header-actions{align-items:center;display:flex;gap:.8rem}
body.simplylaw-design-premium .sl-premium-header-cta{border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;font-size:.84rem;font-weight:750;padding:.72rem 1.15rem;text-decoration:none}
body.simplylaw-design-premium .sl-premium-header-cta:hover{background:#fff;border-color:#fff;color:var(--slp-brand)}
body.simplylaw-design-premium .sl-premium-menu-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:none;height:44px;justify-content:center;position:relative;width:44px}
body.simplylaw-design-premium .sl-premium-menu-toggle>span:not(.sl-visually-hidden){background:#fff;border-radius:2px;height:2px;position:absolute;transition:transform .2s ease;width:22px}
body.simplylaw-design-premium .sl-premium-menu-toggle>span:nth-child(2){transform:translateY(-4px)}body.simplylaw-design-premium .sl-premium-menu-toggle>span:nth-child(3){transform:translateY(4px)}
body.simplylaw-design-premium .sl-premium-menu-toggle[aria-expanded=true]>span:nth-child(2){transform:rotate(45deg)}body.simplylaw-design-premium .sl-premium-menu-toggle[aria-expanded=true]>span:nth-child(3){transform:rotate(-45deg)}
body.simplylaw-design-premium .sl-premium-mobile-nav{background:rgba(4,11,21,.98);border-top:1px solid rgba(255,255,255,.1);padding:1rem 1.25rem 1.5rem}
body.simplylaw-design-premium .sl-premium-mobile-nav a{border-bottom:1px solid rgba(255,255,255,.08);color:#fff;display:block;font-weight:700;padding:1rem;text-decoration:none}
body.simplylaw-design-premium .sl-premium-mobile-nav a.is-cta{background:var(--slp-blue);border:0;border-radius:.75rem;margin-top:1rem;text-align:center}

body.simplylaw-design-premium .sl-premium-hero{background:linear-gradient(145deg,var(--slp-navy),#061321 58%,#08182a);color:#fff;isolation:isolate;min-height:720px;overflow:hidden;padding:clamp(5rem,9vw,8rem) 0 clamp(4.5rem,7vw,6.5rem);position:relative}
body.simplylaw-design-premium .sl-premium-hero::after{background-image:linear-gradient(90deg,#040b15 0%,rgba(4,11,21,.98) 30%,rgba(4,11,21,.76) 57%,rgba(4,11,21,.46) 100%),image-set(url("../images/hero-atmosphere.avif") type("image/avif"),url("../images/hero-atmosphere.webp") type("image/webp"));background-position:center,center right;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.56;pointer-events:none;position:absolute;z-index:-2}
body.simplylaw-design-premium .sl-premium-hero::before{background-image:radial-gradient(circle at 78% 25%,rgba(0,104,210,.18),transparent 30%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;content:"";inset:0;mask-image:linear-gradient(to bottom,#000,transparent 90%);pointer-events:none;position:absolute;z-index:-1}
body.simplylaw-design-premium .sl-premium-orb{border-radius:50%;filter:blur(80px);opacity:.2;pointer-events:none;position:absolute}.sl-premium-orb--one{background:#087df5;height:20rem;right:-7rem;top:3rem;width:20rem}.sl-premium-orb--two{background:#004c91;bottom:-10rem;height:25rem;left:15%;width:25rem}
body.simplylaw-design-premium .sl-premium-hero-grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6.5rem);grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr)}
body.simplylaw-design-premium .sl-premium-kicker{color:#268fff;font-size:.72rem;font-weight:850;letter-spacing:.16em;margin:0 0 1.2rem;text-transform:uppercase}
body.simplylaw-design-premium .sl-premium-hero h1{font-size:clamp(3rem,6.2vw,6rem);font-weight:850;letter-spacing:-.065em;line-height:.94;margin:0;max-width:760px}
body.simplylaw-design-premium .sl-premium-hero h1 span,body.simplylaw-design-premium .sl-premium-hero h1 em{display:block;font-style:normal}
body.simplylaw-design-premium .sl-premium-hero h1 em{background:linear-gradient(100deg,#158bff,#4aa7ff 60%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:.15em}
body.simplylaw-design-premium .sl-premium-lead{color:#c3d0dd;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.7;margin:1.7rem 0 0;max-width:650px}
body.simplylaw-design-premium .sl-premium-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
body.simplylaw-design-premium .sl-premium-button{align-items:center;border:1px solid transparent;border-radius:.8rem;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:800;gap:.55rem;justify-content:center;min-height:48px;padding:.78rem 1.2rem;text-decoration:none}
body.simplylaw-design-premium .sl-premium-button--primary{background:linear-gradient(135deg,#006bd8,#1289ff);box-shadow:0 12px 35px rgba(0,104,216,.28);color:#fff}
body.simplylaw-design-premium .sl-premium-button--primary:hover{box-shadow:0 16px 42px rgba(0,104,216,.4);transform:translateY(-2px)}
body.simplylaw-design-premium .sl-premium-button--ghost{border-color:rgba(255,255,255,.4);color:#fff}.sl-premium-button--ghost:hover{background:rgba(255,255,255,.08);border-color:#fff}
body.simplylaw-design-premium .sl-premium-button--light{background:#fff;color:#004c91;box-shadow:0 10px 30px rgba(0,0,0,.13)}
body.simplylaw-design-premium .sl-premium-trust{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:0;grid-template-columns:repeat(3,1fr);list-style:none;margin:2.7rem 0 0;padding:1.6rem 0 0}
body.simplylaw-design-premium .sl-premium-trust li{align-items:center;color:#aebdcc;display:flex;font-size:.75rem;gap:.7rem;padding-right:1rem}
body.simplylaw-design-premium .sl-premium-trust li+li{border-left:1px solid rgba(255,255,255,.12);padding-left:1rem}
body.simplylaw-design-premium .sl-premium-trust svg{fill:none;height:1.5rem;stroke:#1590ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:1.5rem}
body.simplylaw-design-premium .sl-premium-trust strong{color:#fff;display:block}

body.simplylaw-design-premium .sl-premium-schedule{background:linear-gradient(160deg,rgba(19,39,61,.82),rgba(5,16,28,.88));border:1px solid rgba(150,196,235,.26);border-radius:1.35rem;box-shadow:0 35px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.08);overflow:hidden;padding:1.35rem;position:relative;transform:perspective(1200px) rotateY(-2deg);backdrop-filter:blur(18px)}
body.simplylaw-design-premium .sl-premium-schedule::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}
body.simplylaw-design-premium .sl-premium-schedule-top{align-items:center;display:flex;justify-content:space-between}.sl-premium-schedule-top p{font-size:.82rem;font-weight:800;margin:0}.sl-premium-schedule-top a{color:#55aaff;font-size:.72rem;font-weight:750;text-decoration:none}
body.simplylaw-design-premium .sl-premium-calendar-navigation{align-items:center;display:grid;grid-template-columns:2.25rem 1fr 2.25rem;margin-top:.75rem}.sl-premium-calendar-navigation h2{font-size:1rem;margin:0;text-align:center}.sl-premium-calendar-navigation button{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:#9dc8ee;cursor:pointer;display:flex;font:inherit;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.sl-premium-calendar-navigation button:hover{background:rgba(255,255,255,.07);border-color:rgba(141,195,239,.24);color:#fff}.sl-premium-calendar-navigation button:focus-visible{outline-color:#5cafff;outline-offset:1px}
body.simplylaw-design-premium .sl-premium-mini-calendar{display:grid;font-size:.68rem;gap:.2rem;grid-template-columns:repeat(7,1fr);margin:.45rem 0 1rem;padding:.45rem 0;transition:opacity .18s ease,transform .18s ease}
body.simplylaw-design-premium .sl-premium-mini-calendar .is-weekday,body.simplylaw-design-premium .sl-premium-mini-calendar .is-calendar-blank{align-items:center;color:#657a8e;display:flex;font-size:.58rem;height:1.4rem;justify-content:center}.sl-premium-calendar-day{align-items:center;background:transparent;border:0;border-radius:.65rem;color:#9fb1c2;cursor:pointer;display:flex;flex-direction:column;font:inherit;height:2.25rem;justify-content:center;margin:auto;padding:.15rem;position:relative;width:2.25rem}.sl-premium-calendar-day:hover{background:rgba(255,255,255,.07);color:#fff}.sl-premium-calendar-day.is-selected{background:#087df5;box-shadow:0 0 20px rgba(8,125,245,.5);color:#fff;font-weight:850}.sl-premium-calendar-day:focus-visible{outline:2px solid #8bc8ff;outline-offset:1px}.sl-premium-calendar-dots{bottom:.22rem;display:flex;gap:2px;justify-content:center;position:absolute}.sl-premium-calendar-dots i{background:var(--sl-status-color,#087df5);border-radius:50%;box-shadow:0 0 5px var(--sl-status-color,#087df5);height:3px;width:3px}.sl-premium-calendar-day.is-selected .sl-premium-calendar-dots i{box-shadow:0 0 0 1px rgba(255,255,255,.35)}
body.simplylaw-design-premium .sl-premium-schedule-list{border-top:1px solid rgba(255,255,255,.1);min-height:5.2rem;transition:opacity .18s ease,transform .18s ease}.sl-premium-schedule.is-changing .sl-premium-mini-calendar,.sl-premium-schedule.is-changing .sl-premium-schedule-list{opacity:.25;transform:translateX(8px)}
body.simplylaw-design-premium .sl-premium-schedule-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;padding:.9rem .2rem;text-align:left;width:100%}.sl-premium-schedule-list button:not(:disabled):hover{background:rgba(255,255,255,.035)}.sl-premium-schedule-list button:disabled{cursor:default;opacity:.72}
body.simplylaw-design-premium .sl-premium-schedule-list time,body.simplylaw-design-premium .sl-premium-schedule-list small{color:#8398aa;display:block;font-size:.62rem}.sl-premium-schedule-list strong{display:block;font-size:.76rem;margin:.15rem 0}.sl-premium-course-dot{background:var(--sl-status-color,#087df5);border-radius:999px;box-shadow:0 0 12px var(--sl-status-color,#087df5);height:.48rem;width:.48rem}
body.simplylaw-design-premium .sl-premium-status{color:var(--sl-status-color,#168557);font-size:.65rem;font-weight:800}

body.simplylaw-design-premium .sl-premium-section{padding:clamp(4.5rem,8vw,7.5rem) 0;scroll-margin-top:90px}
body.simplylaw-design-premium .sl-premium-section--soft{background:linear-gradient(180deg,#f7f9fc,#eef4f9)}
body.simplylaw-design-premium .sl-premium-section-head{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);margin-bottom:clamp(2.2rem,5vw,4rem)}
body.simplylaw-design-premium .sl-premium-section-head h2,body.simplylaw-design-premium .sl-premium-why h2,body.simplylaw-design-premium .sl-premium-contact h2{font-size:clamp(2.15rem,4.4vw,4.1rem);letter-spacing:-.055em;line-height:1.02;margin:0}
body.simplylaw-design-premium .sl-premium-section-head>p{color:var(--slp-muted);font-size:1rem;line-height:1.65;margin:0}
body.simplylaw-design-premium .sl-premium-payment-trust{align-items:center;color:#71808f;display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:750;gap:.7rem;margin:-2rem 0 2.2rem}.sl-premium-payment-trust span{background:#f3f6f9;border:1px solid #e0e7ee;border-radius:.45rem;padding:.4rem .55rem}.sl-premium-payment-trust span:first-child{background:transparent;border:0;color:#177a55;padding-left:0}

body.simplylaw-design-premium .sl-premium-courses{background:#fff}
body.simplylaw-design-premium .sl-premium-course-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
body.simplylaw-design-premium .sl-premium-course-slider.is-slider .sl-premium-course-grid{display:flex;gap:1rem;grid-template-columns:none;will-change:transform}.sl-premium-course-slider.is-slider.is-animating .sl-premium-course-grid{transition:transform .48s cubic-bezier(.22,.72,.2,1)}.sl-premium-course-slider.is-slider .sl-premium-course-card{flex:0 0 calc((100% - (var(--sl-courses-per-view) - 1) * 1rem) / var(--sl-courses-per-view));max-width:calc((100% - (var(--sl-courses-per-view) - 1) * 1rem) / var(--sl-courses-per-view))}
body.simplylaw-design-premium .sl-premium-course-card{background:transparent;height:39rem;min-height:39rem;transition:transform .25s ease}.sl-premium-course-card:hover{transform:translateY(-4px)}
body.simplylaw-design-premium .sl-alt-home .sl-premium-course-card.is-active{transform:translateY(-4px)}
body.simplylaw-design-premium .sl-premium-course-card .sl-alt-course-flip-inner{height:100%;min-height:39rem;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.7,.2,1)}
body.simplylaw-design-premium .sl-premium-course-face{background:linear-gradient(155deg,#0b1b2e,#06111f);border:1px solid rgba(100,160,215,.28);border-radius:var(--slp-radius);box-shadow:0 18px 50px rgba(0,37,72,.15);color:#fff;display:flex;flex-direction:column;height:100%;min-height:39rem;padding:1.45rem}
body.simplylaw-design-premium .sl-premium-course-card:hover .sl-premium-course-face{border-color:rgba(8,125,245,.62);box-shadow:0 25px 60px rgba(0,51,99,.24)}
body.simplylaw-design-premium .sl-premium-course-head{align-items:center;display:flex;justify-content:space-between}.sl-premium-course-head svg{fill:none;height:1.55rem;stroke:#7f9ab3;stroke-width:1.5;width:1.55rem}.sl-premium-online{background:rgba(18,137,255,.18);border:1px solid rgba(18,137,255,.42);border-radius:999px;color:#77bbff;font-size:.68rem;font-weight:800;padding:.35rem .65rem}
body.simplylaw-design-premium .sl-premium-course-face>time{color:#8fa4b7;font-size:.74rem;margin-top:1.4rem}.sl-premium-course-face>h3{font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.035em;line-height:1.12;margin:.55rem 0}.sl-premium-course-face>p{color:#afbdca;font-size:.88rem;line-height:1.55;margin:.3rem 0 1.25rem}.sl-premium-course-face dl{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.sl-premium-course-face dl div{display:flex;gap:.35rem}.sl-premium-course-face dt{color:#6f8497;font-size:.72rem}.sl-premium-course-face dd{font-size:.72rem;font-weight:750;margin:0}
body.simplylaw-design-premium .sl-premium-course-offer{align-items:end;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1.2rem}.sl-premium-course-offer>div{align-items:flex-start;display:flex;flex-direction:column;gap:.45rem}.sl-premium-course-offer strong{font-size:1.15rem}.sl-premium-course-offer .sl-premium-button{min-width:8.8rem}
body.simplylaw-design-premium .sl-premium-course-face--back{overflow:auto;overscroll-behavior:contain;transform:rotateY(180deg)}.sl-premium-course-face--back h3{margin:.35rem 0 .45rem}.sl-premium-course-face--back .sl-alt-course-back-description{color:#afbdca!important;margin:.1rem 0 .65rem!important;-webkit-line-clamp:2}.sl-premium-course-back{align-self:flex-start;background:transparent;border:0;color:#8ec8ff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;padding:0}.sl-premium-course-back-facts{border-color:rgba(255,255,255,.13)!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:.1rem 0 .75rem!important;padding:.55rem 0!important}.sl-premium-course-back-facts dt{color:#7890a6!important}.sl-premium-course-back-facts dd{color:#fff!important}.sl-premium-course-back-facts .sl-premium-status{font-size:.62rem;padding:.25rem .4rem}
body.simplylaw-design-premium .sl-premium-course-face .sl-alt-course-booking-form{color:#d9e7f3}.sl-premium-course-face .sl-alt-course-booking-fields{gap:.6rem}.sl-premium-course-face .sl-alt-course-booking-form label{color:#c9d8e6}.sl-premium-course-face .sl-alt-course-booking-form input:not([type=checkbox]),.sl-premium-course-face .sl-alt-course-booking-form select{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.sl-premium-course-face .sl-alt-check{color:#b5c4d2}.sl-premium-course-face .sl-alt-check a{color:#8ec8ff}
body.simplylaw-design-premium .sl-premium-calendar-link{display:flex;justify-content:center;margin-top:2rem}.sl-premium-calendar-link a{align-items:center;color:#004c91;display:inline-flex;font-size:.82rem;font-weight:800;gap:.65rem;text-decoration:none}.sl-premium-calendar-link svg{fill:none;height:1.3rem;stroke:currentColor;stroke-width:1.7;width:1.3rem}

body.simplylaw-design-premium .sl-premium-service-grid,body.simplylaw-design-premium .sl-premium-price-grid,body.simplylaw-design-premium .sl-premium-testimonial-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}
body.simplylaw-design-premium .sl-premium-service-grid article{background:#fff;border:1px solid var(--slp-line);border-radius:var(--slp-radius);box-shadow:0 12px 35px rgba(16,43,68,.06);display:flex;flex-direction:column;min-height:27rem;padding:1.6rem;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sl-premium-service-grid article:hover{border-color:#91bee7;box-shadow:0 20px 45px rgba(16,65,108,.12);transform:translateY(-4px)}
body.simplylaw-design-premium .sl-premium-service-grid small{color:#9aabba;font-weight:800;position:absolute;right:1.5rem;top:1.5rem}.sl-premium-icon{align-items:center;background:#e8f3fd;border-radius:.8rem;color:#006bcf;display:flex;height:3rem;justify-content:center;width:3rem}.sl-premium-icon svg{fill:none;height:1.45rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:1.45rem}.sl-premium-service-grid h3{font-size:1.45rem;letter-spacing:-.03em;margin:1.8rem 0 .8rem}.sl-premium-service-grid p{color:var(--slp-muted);font-size:.88rem;line-height:1.65;margin:0}.sl-premium-service-grid a{color:#004c91;font-size:.78rem;font-weight:800;margin-top:auto;padding-top:1.5rem;text-decoration:none}
body.simplylaw-design-premium .sl-premium-process{counter-reset:step;display:grid;gap:0;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;position:relative}.sl-premium-process::before{background:linear-gradient(90deg,#087df5,#b7d9f8);content:"";height:1px;left:8%;position:absolute;right:8%;top:1.7rem}.sl-premium-process li{padding-right:clamp(1rem,4vw,4rem);position:relative}.sl-premium-process li>span{align-items:center;background:#fff;border:1px solid #9cc8ee;border-radius:999px;color:#0071dc;display:flex;font-size:.72rem;font-weight:850;height:3.4rem;justify-content:center;position:relative;width:3.4rem;z-index:1}.sl-premium-process h3{font-size:1.3rem;margin:1.4rem 0 .7rem}.sl-premium-process p{color:var(--slp-muted);font-size:.9rem;line-height:1.65;margin:0}
body.simplylaw-design-premium .sl-premium-dark-band{background:radial-gradient(circle at 20% 20%,rgba(8,125,245,.18),transparent 32%),linear-gradient(135deg,#040b15,#0a192a);color:#fff}.sl-premium-why{align-items:start;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:.8fr 1.2fr}.sl-premium-why>div>p:last-child{color:#a9b9c7;line-height:1.7;max-width:30rem}.sl-premium-why ul{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.sl-premium-why li{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.25rem}.sl-premium-why li>span{align-items:center;background:rgba(8,125,245,.18);border-radius:50%;color:#49a5ff;display:flex;height:2rem;justify-content:center;width:2rem}.sl-premium-why h3{font-size:1rem;margin:.2rem 0 .45rem}.sl-premium-why li p{color:#9fb1c1;font-size:.85rem;line-height:1.55;margin:0}
body.simplylaw-design-premium .sl-premium-teacher{align-items:center;background:linear-gradient(135deg,#f2f7fb,#fff);border:1px solid var(--slp-line);border-radius:var(--slp-radius);display:grid;gap:2rem;grid-template-columns:auto 1fr;padding:clamp(1.5rem,4vw,3rem)}.sl-premium-teacher-mark{align-items:center;background:linear-gradient(145deg,#004c91,#0e85f3);border-radius:1.2rem;box-shadow:0 16px 35px rgba(0,76,145,.25);color:#fff;display:flex;font-size:1.5rem;font-weight:900;height:7rem;justify-content:center;width:7rem}.sl-premium-teacher h3{font-size:1.8rem;margin:0 0 .5rem}.sl-premium-teacher p:not(.sl-premium-kicker){color:var(--slp-muted)}.sl-premium-teacher>div:last-child>div{display:flex;flex-wrap:wrap;gap:.5rem}.sl-premium-teacher>div:last-child span{background:#e8f3fd;border-radius:999px;color:#004c91;font-size:.7rem;font-weight:800;padding:.45rem .7rem}
body.simplylaw-design-premium .sl-premium-price-grid article{background:#fff;border:1px solid var(--slp-line);border-radius:var(--slp-radius);display:flex;flex-direction:column;min-height:25rem;padding:1.7rem}.sl-premium-price-grid article.is-featured{background:linear-gradient(145deg,#071727,#0b2540);border-color:#1a75c5;color:#fff;box-shadow:0 22px 50px rgba(0,66,128,.2);transform:translateY(-.5rem)}.sl-premium-price-grid article>span{color:#087df5;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sl-premium-price-grid h3{font-size:1.45rem;margin:1.2rem 0 .8rem}.sl-premium-price-grid p{color:var(--slp-muted);font-size:.9rem;line-height:1.65}.sl-premium-price-grid .is-featured p{color:#adc0d1}.sl-premium-price-grid strong{font-size:1.2rem;margin-top:auto}.sl-premium-price-grid a{color:#0874d9;font-size:.8rem;font-weight:800;margin-top:1.2rem;text-decoration:none}.sl-premium-price-grid .is-featured a{color:#69b5ff}
body.simplylaw-design-premium .sl-premium-numbers{background:#fff;border-bottom:1px solid var(--slp-line);border-top:1px solid var(--slp-line);padding:2.8rem 0}.sl-premium-numbers .sl-container{display:grid;grid-template-columns:repeat(3,1fr)}.sl-premium-numbers div{text-align:center}.sl-premium-numbers div+div{border-left:1px solid var(--slp-line)}.sl-premium-numbers strong{color:#004c91;display:block;font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.04em}.sl-premium-numbers span{color:var(--slp-muted);font-size:.78rem}
body.simplylaw-design-premium .sl-premium-testimonial-grid article{background:#fff;border:1px solid var(--slp-line);border-radius:var(--slp-radius);padding:1.6rem}.sl-premium-stars{color:#e4a900;letter-spacing:.12em}.sl-premium-testimonial-grid blockquote{font-size:1rem;line-height:1.65;margin:1rem 0 1.6rem}.sl-premium-testimonial-grid footer{display:flex;flex-direction:column;font-size:.78rem}.sl-premium-testimonial-grid footer span{color:var(--slp-muted);margin-top:.2rem}
body.simplylaw-design-premium .sl-premium-blog-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sl-premium-blog-grid article{border:1px solid var(--slp-line);border-radius:var(--slp-radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sl-premium-blog-grid article:hover{box-shadow:0 18px 40px rgba(13,51,83,.12);transform:translateY(-4px)}.sl-premium-blog-image{aspect-ratio:16/10;display:block;overflow:hidden}.sl-premium-blog-image img{height:100%;object-fit:cover;width:100%}.sl-premium-blog-grid article>div{padding:1.35rem}.sl-premium-blog-grid h3{font-size:1.25rem;line-height:1.25;margin:.5rem 0}.sl-premium-blog-grid h3 a{color:inherit;text-decoration:none}.sl-premium-blog-grid article>div>p:not(.sl-premium-kicker){color:var(--slp-muted);font-size:.86rem;line-height:1.55}.sl-premium-blog-grid article>div>a{color:#004c91;font-size:.78rem;font-weight:800;text-decoration:none}
body.simplylaw-design-premium .sl-premium-social{background:#f3f7fb}.sl-premium-social-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.sl-premium-social-grid a{background:#071727;border-radius:1rem;color:#fff;overflow:hidden;text-decoration:none}.sl-premium-social-grid img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.sl-premium-social-grid span{display:block;font-size:.72rem;font-weight:750;padding:.8rem}
body.simplylaw-design-premium .sl-premium-faq-layout{align-items:start;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:.65fr 1.35fr}
body.simplylaw-design-premium .sl-premium-faq-intro{display:flex;flex-direction:column;gap:1.1rem;min-width:0}
body.simplylaw-design-premium .sl-premium-faq-intro .sl-premium-section-head{display:flex;flex-direction:column;gap:1rem;margin:0}
body.simplylaw-design-premium .sl-premium-faq-intro .sl-premium-section-head>div{display:flex;flex-direction:column;gap:.8rem}
body.simplylaw-design-premium .sl-premium-faq-intro .sl-premium-kicker,body.simplylaw-design-premium .sl-premium-faq-intro h2,body.simplylaw-design-premium .sl-premium-faq-intro p{margin:0}
body.simplylaw-design-premium .sl-premium-faq-intro .sl-premium-section-head>p{color:var(--slp-muted);font-size:1rem;line-height:1.65;max-width:30rem}
body.simplylaw-design-premium .sl-premium-faq-intro>a{align-self:flex-start;color:#004c91;font-size:.8rem;font-weight:800;text-decoration:none}
body.simplylaw-design-premium .sl-premium-faq details{border-bottom:1px solid var(--slp-line)}
body.simplylaw-design-premium .sl-premium-faq summary{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:800;gap:1rem;justify-content:space-between;line-height:1.45;list-style:none;padding:1.4rem 0}
body.simplylaw-design-premium .sl-premium-faq summary::-webkit-details-marker{display:none}
body.simplylaw-design-premium .sl-premium-faq summary span{align-items:center;color:#087df5;display:flex;flex:0 0 1.5rem;font-size:1.4rem;height:1.5rem;justify-content:center;transition:transform .2s;width:1.5rem}
body.simplylaw-design-premium .sl-premium-faq details[open] summary span{transform:rotate(45deg)}
body.simplylaw-design-premium .sl-premium-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease}
body.simplylaw-design-premium .sl-premium-faq details[open] .sl-premium-faq-answer{grid-template-rows:1fr;opacity:1}
body.simplylaw-design-premium .sl-premium-faq-answer>div{min-height:0;overflow:hidden}
body.simplylaw-design-premium .sl-premium-faq-answer p{color:var(--slp-muted);line-height:1.65;margin:0;padding:0 2rem 1.5rem 0}

body.simplylaw-design-premium .sl-premium-contact{background:radial-gradient(circle at 80% 20%,rgba(8,125,245,.25),transparent 35%),linear-gradient(135deg,#06437d,#0874c8 58%,#065899);color:#fff}
body.simplylaw-design-premium .sl-premium-contact .sl-contact-shell{min-height:22rem}
body.simplylaw-design-premium .sl-premium-contact .sl-contact-face{border:0;border-radius:var(--slp-radius);overflow:visible}
body.simplylaw-design-premium .sl-premium-contact-front{align-items:center;border:0;display:grid;gap:2rem;grid-template-columns:1fr auto;min-height:22rem;padding:clamp(2rem,6vw,5rem)}
body.simplylaw-design-premium .sl-premium-contact-front>div>p:last-child{color:#d7e9f8;line-height:1.65;max-width:40rem}
body.simplylaw-design-premium .sl-premium-contact-back{background:transparent;border:0;box-shadow:none;padding:clamp(1.5rem,4vw,3rem)}
body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-form-heading button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.45);color:#fff;cursor:pointer;font-weight:750}
body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-form-content{background:#fff;border:1px solid rgba(255,255,255,.55);border-radius:1.25rem;color:var(--slp-ink);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 24px 60px rgba(0,31,65,.28)}
body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-form-content label,body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-field>span,body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-field legend,body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-preferences legend{color:#17324a}
body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-form-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){appearance:none;background-color:#fff;border:1px solid #9bafc0;border-radius:.7rem;color:#071421;min-height:3.15rem;padding:.75rem .85rem}
body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-form-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#087df5;box-shadow:0 0 0 3px rgba(8,125,245,.16);outline:0}
body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-form-content textarea{min-height:9.5rem;resize:vertical}
body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-choice,body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-privacy{color:#334c61}
body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-choice input,body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-privacy input{accent-color:#087df5;height:1rem;margin-top:.18rem;width:1rem}
body.simplylaw-design-premium .sl-premium-contact-back .sl-contact-turnstile{overflow:hidden}
body.simplylaw-design-premium .sl-premium-contact-back .sl-wp-contact-actions button{background:linear-gradient(135deg,#005fb8,#087df5);border-color:#087df5;border-radius:.75rem;box-shadow:0 10px 24px rgba(0,76,145,.2);min-height:3.25rem}

body.simplylaw-design-premium .sl-custom-section{padding:clamp(4.5rem,8vw,7rem) 0}body.simplylaw-design-premium .sl-custom-section:nth-of-type(even){background:#f4f7fa}body.simplylaw-design-premium .sl-comparison-desktop table{border-radius:1rem;box-shadow:0 16px 45px rgba(16,43,68,.08);overflow:hidden}body.simplylaw-design-premium .sl-package-booking{border-radius:var(--slp-radius)}
body.simplylaw-design-premium .sl-calendar-page{background:#f5f8fb}body.simplylaw-design-premium .sl-calendar-hero{background:radial-gradient(circle at 75% 20%,rgba(8,125,245,.2),transparent 35%),linear-gradient(135deg,#040b15,#0a1929);color:#fff}body.simplylaw-design-premium .sl-calendar{background:rgba(255,255,255,.94);border:1px solid #d7e3ed;border-radius:1.35rem;box-shadow:0 25px 70px rgba(11,42,69,.13)}body.simplylaw-design-premium .sl-calendar-dialog-card,body.simplylaw-design-premium .sl-calendar-subscribe-shell{border-radius:1.2rem}
body.simplylaw-design-premium .sl-entry,body.simplylaw-design-premium .sl-blog-page,body.simplylaw-design-premium .sl-single{--sl-entry-accent:#087df5}body.simplylaw-design-premium:not(.home) .sl-main{min-height:55vh}

body.simplylaw-design-premium .sl-premium-footer{background:#030912;color:#a9b8c6;padding:4.5rem 0 2rem}.sl-premium-footer-top{align-items:end;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding-bottom:3rem}.sl-premium-footer-brand img{background:#fff;border-radius:.5rem;height:auto;padding:.35rem .55rem;width:125px}.sl-premium-footer-brand p{font-size:.85rem;margin:1rem 0 0}.sl-premium-footer-cta{text-align:right}.sl-premium-footer-cta p{color:#fff;font-size:1.3rem;font-weight:800;margin:0 0 .8rem}.sl-premium-footer-cta a{color:#50a7ff;font-size:.85rem;font-weight:800;text-decoration:none}.sl-premium-footer-bottom{align-items:center;display:grid;font-size:.68rem;gap:1.5rem;grid-template-columns:1fr auto auto;padding-top:2rem}.sl-premium-footer-bottom nav{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.sl-premium-footer-bottom a{color:#9fb0bf;text-decoration:none}.sl-premium-footer-bottom a:hover{color:#fff}.sl-premium-footer-bottom .sl-premium-footer-withdrawal{border:1px solid rgba(80,167,255,.5);border-radius:999px;color:#8bc8ff;font-weight:800;padding:.42rem .68rem}.sl-premium-footer-bottom .sl-premium-footer-withdrawal:hover{background:rgba(80,167,255,.1);border-color:#75baff;color:#fff}.sl-premium-footer-social{display:flex;gap:.8rem}.sl-premium-footer-bottom>p{margin:0}

body.simplylaw-design-premium [data-sl-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}body.simplylaw-design-premium [data-sl-reveal].is-visible{opacity:1;transform:none}

@media (max-width:1024px){
  body.simplylaw-design-premium .sl-premium-hero-grid{gap:3rem;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)}
  body.simplylaw-design-premium .sl-premium-hero h1{font-size:clamp(3rem,6vw,4.7rem)}
  body.simplylaw-design-premium .sl-premium-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.simplylaw-design-premium .sl-premium-service-grid,body.simplylaw-design-premium .sl-premium-price-grid,body.simplylaw-design-premium .sl-premium-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.simplylaw-design-premium .sl-premium-social-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:782px){body.admin-bar.simplylaw-design-premium .sl-premium-header{top:46px}}
@media (max-width:768px){
  body.simplylaw-design-premium .sl-premium-header-inner{height:70px}
  body.simplylaw-design-premium .sl-premium-nav,body.simplylaw-design-premium .sl-premium-header-cta{display:none}
  body.simplylaw-design-premium .sl-premium-menu-toggle{display:flex}
  body.simplylaw-design-premium .sl-premium-hero{min-height:0;padding-top:4.5rem}
  body.simplylaw-design-premium .sl-premium-hero-grid{grid-template-columns:1fr}
  body.simplylaw-design-premium .sl-premium-schedule{transform:none}
  body.simplylaw-design-premium .sl-premium-section-head,body.simplylaw-design-premium .sl-premium-why,body.simplylaw-design-premium .sl-premium-faq-layout{grid-template-columns:1fr}
  body.simplylaw-design-premium .sl-premium-course-grid{display:flex;gap:1rem;grid-template-columns:none;overflow:visible}.sl-premium-course-grid>.sl-premium-course-card{flex:0 0:min(82vw,23rem)}
  body.simplylaw-design-premium .sl-premium-course-card{height:auto;min-height:39rem}body.simplylaw-design-premium .sl-premium-course-card .sl-alt-course-flip-inner{min-height:39rem}body.simplylaw-design-premium .sl-alt-enhanced .sl-alt-course-flip-card .sl-premium-course-face{height:100%;min-height:39rem}
  body.simplylaw-design-premium .sl-premium-process{gap:1.5rem;grid-template-columns:1fr}.sl-premium-process::before{bottom:1.7rem;height:auto;left:1.7rem;right:auto;top:1.7rem;width:1px}.sl-premium-process li{display:grid;gap:1.2rem;grid-template-columns:auto 1fr;padding:0}.sl-premium-process h3{margin:.25rem 0 .55rem}
  body.simplylaw-design-premium .sl-premium-blog-grid{grid-template-columns:1fr}
  body.simplylaw-design-premium .sl-premium-contact-front{grid-template-columns:1fr}
  body.simplylaw-design-premium .sl-premium-contact-back{padding-inline:0}.sl-premium-contact-back .sl-contact-form-heading{padding-inline:1rem}
  body.simplylaw-design-premium .sl-premium-footer-top{align-items:start;flex-direction:column;gap:2rem}.sl-premium-footer-cta{text-align:left}.sl-premium-footer-bottom{grid-template-columns:1fr}
}
@media (max-width:540px){
  body.simplylaw-design-premium .sl-container{padding-inline:1rem}
  body.simplylaw-design-premium .sl-premium-brand img{width:116px}
  body.simplylaw-design-premium .sl-premium-hero{padding:3.6rem 0 4rem}
  body.simplylaw-design-premium .sl-premium-hero::after{background-position:center,left center;opacity:.4}
  body.simplylaw-design-premium .sl-premium-hero h1{font-size:clamp(2.35rem,11.4vw,3.15rem);max-width:100%;overflow-wrap:anywhere}
  body.simplylaw-design-premium .sl-premium-lead{font-size:.96rem}
  body.simplylaw-design-premium .sl-premium-actions{display:grid;grid-template-columns:1fr}.sl-premium-actions .sl-premium-button{width:100%}
  body.simplylaw-design-premium .sl-premium-trust{gap:.8rem;grid-template-columns:1fr}.sl-premium-trust li+li{border-left:0;padding-left:0}.sl-premium-trust li{padding:.2rem 0}
  body.simplylaw-design-premium .sl-premium-schedule{border-radius:1rem;padding:1rem}.sl-premium-schedule-list button{grid-template-columns:auto 1fr}.sl-premium-schedule-list .sl-premium-status{grid-column:2}
  body.simplylaw-design-premium .sl-premium-section{padding:4.2rem 0}.sl-premium-section-head{gap:1rem;margin-bottom:2rem}
  body.simplylaw-design-premium .sl-premium-course-grid>.sl-premium-course-card{flex-basis:calc(100vw - 2rem)}
  body.simplylaw-design-premium .sl-premium-service-grid,body.simplylaw-design-premium .sl-premium-price-grid,body.simplylaw-design-premium .sl-premium-testimonial-grid{grid-template-columns:1fr}
  body.simplylaw-design-premium .sl-premium-service-grid article{min-height:24rem}
  body.simplylaw-design-premium .sl-premium-price-grid article.is-featured{transform:none}
  body.simplylaw-design-premium .sl-premium-teacher{grid-template-columns:1fr}.sl-premium-teacher-mark{height:5rem;width:5rem}
  body.simplylaw-design-premium .sl-premium-numbers .sl-container{gap:1.2rem;grid-template-columns:1fr}.sl-premium-numbers div+div{border-left:0;border-top:1px solid var(--slp-line);padding-top:1.2rem}
  body.simplylaw-design-premium .sl-premium-social-grid{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){
  body.simplylaw-design-premium *,body.simplylaw-design-premium *::before,body.simplylaw-design-premium *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
  body.simplylaw-design-premium [data-sl-reveal]{opacity:1;transform:none}
}
