
.skl-root{--skl-primary:#0c5894;--skl-primary-dark:#024e75;--skl-font:"Poppins",ui-sans-serif,system-ui,sans-serif;font-family:var(--skl-font);color:#0d0e11;min-height:100vh;}
.skl-root{background:#fff;}
.skl-root *,.skl-root *::before,.skl-root *::after{box-sizing:border-box;}
.skl-root img{max-width:100%;height:auto;display:block;}
.skl-root a{color:inherit;text-decoration:none;}
.skl-root button{font:inherit;cursor:pointer;}
.skl-root .skl-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem;}

/* Hero */
.skl-root .skl-hero{width:100%;overflow-x:visible;background:#fff;padding:2rem 1rem 2.5rem;text-align:center;}
.skl-root .skl-hero__inner{max-width:56rem;margin-inline:auto;}
.skl-root .skl-hero__avatars{display:flex;align-items:flex-end;justify-content:center;margin-bottom:1.5rem;}
.skl-root .skl-hero__avatar{position:relative;width:80px;height:80px;flex-shrink:0;overflow:clip;border-radius:9999px;border:3px solid #fff;background:#e5e7eb;box-shadow:0 4px 6px -.0625rem rgba(0,0,0,.1),0 2px 4px -.125rem rgba(0,0,0,.1);margin-left:-1rem;}
.skl-root .skl-hero__avatar:first-child{margin-left:0;}
.skl-root .skl-hero__avatar img{width:100%;height:100%;object-fit:cover;}
.skl-root .skl-hero__avatar--raised{transform:translateY(-.75rem);}
.skl-root .skl-hero__eyebrow{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:#0b6f9f;}
.skl-root .skl-hero__title{margin:0 auto .75rem;max-width:48rem;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:#0c5894;}
.skl-root .skl-hero__desc{margin:0 auto 2rem;max-width:42rem;font-size:.875rem;line-height:1.625;color:#4b5563;}
.skl-root .skl-hero__search-wrap{margin-bottom:2rem;width:100%;overflow:visible;min-height:214px;}
.skl-root .skl-hero__quick{display:flex;width:100%;flex-direction:column;align-items:center;gap:.5rem;}
.skl-root .skl-hero__quick-label{flex-shrink:0;font-size:.875rem;color:#4b5563;}
.skl-root .skl-hero__quick-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;}
.skl-root .skl-hero__pill{display:inline-flex;align-items:center;border-radius:9999px;background:#e8f4fc;padding:.375rem .875rem;font-size:.75rem;font-weight:500;color:#0c5894;transition:background-color .15s;}
.skl-root .skl-hero__pill:hover{background:#d4ebf9;}

/* Hero search */
.skl-root .skl-search{max-width:48rem;margin-inline:auto;width:100%;border-radius:50px;border:.0625rem solid #e0e0e0;box-shadow:0 2px 12px rgba(0,0,0,.12);background:#fff;min-height:56px;overflow:visible;}
.skl-root .skl-search__row{display:flex;flex-direction:row;align-items:stretch;min-height:56px;}
.skl-root .skl-search__field{flex:1 1 0;min-width:0;display:flex;align-items:center;}
.skl-root .skl-search__field--skill{padding-left:1rem;padding-right:.5rem;}
.skl-root .skl-search__field input{width:100%;height:48px;border:none;background:transparent;font-size:.9375rem;outline:none;font-family:inherit;}
.skl-root .skl-search__divider{align-self:stretch;width:.0625rem;background:#e0e0e0;flex-shrink:0;margin:10px 0;}
.skl-root .skl-search__action{display:flex;align-items:center;padding-right:.25rem;flex-shrink:0;}
.skl-root .skl-search__btn{background:#3db7ec;border:none;color:rgb(244,248,252);font-weight:600;font-size:.875rem;padding:0 1.25rem;height:40px;border-radius:9999px;margin:4px;cursor:pointer;}
.skl-root .skl-search__btn:hover{filter:brightness(.95);}

/* Breadcrumb */
.skl-root .skl-breadcrumb{max-width:72rem;margin-inline:auto;width:100%;padding:1.5rem 1rem 1rem;font-size:.875rem;font-weight:600;color:#64748b;}
.skl-root .skl-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;}
.skl-root .skl-breadcrumb__item{display:flex;align-items:center;gap:.5rem;}
.skl-root .skl-breadcrumb a:hover{color:#0b5d8b;}
.skl-root .skl-breadcrumb__current{color:#0b5d8b;}

/* Section title */
.skl-root .skl-section-title{margin:0 0 2rem;font-size:1.5rem;font-weight:800;color:#075985;line-height:1.2;}

/* Tutors */
.skl-root .skl-tutors{background:#fff;padding:2.5rem 0;}
.skl-root .skl-tutor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:stretch;}
.skl-root .skl-tutor-card{display:flex;flex-direction:column;min-width:0;width:100%;min-height:410px;overflow:clip;border-radius:1rem;border:.0625rem solid rgba(226,232,240,.8);background:#fff;padding:.5rem;box-shadow:0 6px 20px rgba(15,23,42,.06);transition:box-shadow .2s;}
.skl-root .skl-tutor-card:hover{box-shadow:0 10px 28px rgba(15,23,42,.1);}
.skl-root .skl-tutor-card__link{display:flex;flex:1;flex-direction:column;border-radius:.75rem;outline:none;color:inherit;}
.skl-root .skl-tutor-card__link:focus-visible{box-shadow:0 0 0 2px #0b5d8b;}
.skl-root .skl-tutor-card__image-wrap{position:relative;height:200px;flex-shrink:0;overflow:clip;border-radius:.75rem;background:#f8fafc;}
.skl-root .skl-tutor-card__image{width:100%;height:100%;object-fit:fill;}
.skl-root .skl-tutor-card__featured{position:absolute;left:.75rem;top:.75rem;border-radius:9999px;background:rgba(11,93,139,.9);padding:.25rem .625rem;font-size:10px;font-weight:700;color:rgb(244,248,252);}
.skl-root .skl-tutor-card__body{display:flex;flex:1;flex-direction:column;padding:1rem .625rem;}
.skl-root .skl-tutor-card__title-row{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;gap:.75rem;}
.skl-root .skl-tutor-card__title{margin:0;min-width:0;font-size:1.125rem;font-weight:600;line-height:1.375;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.skl-root .skl-tutor-card__exp{flex-shrink:0;margin:0;border-radius:9999px;background:#f0f9ff;padding:.25rem .5rem;font-size:10px;font-weight:700;color:#0b6f9f;}
.skl-root .skl-tutor-card__subtitle{margin-top:.5rem;min-height:20px;font-size:.75rem;font-weight:600;line-height:1.25rem;color:#0b6f9f;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.skl-root .skl-tutor-card__rating{margin-top:.5rem;display:flex;min-height:22px;align-items:center;justify-content:space-between;}
.skl-root .skl-tutor-card__rating-value{font-size:.75rem;font-weight:600;color:#334155;}
.skl-root .skl-tutor-card__skills{margin:.75rem 0 0;min-height:44px;font-size:.875rem;line-height:1.25rem;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.skl-root .skl-tutor-card__footer{margin-top:auto;border-top:.0625rem solid #f1f5f9;padding:1rem .625rem 0;}
.skl-root .skl-tutor-card__footer-row{display:flex;justify-content:space-between;align-items:center;}
.skl-root .skl-tutor-card__location{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;color:#0b5d8b;}
.skl-root .skl-tutor-card__pin{width:1rem;height:1rem;flex-shrink:0;fill:#ef4444;}
.skl-root .skl-tutor-card__location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.skl-root .skl-tutor-card__cta{display:flex;width:60%;flex-shrink:0;align-items:center;justify-content:center;text-align:center;}
.skl-root .skl-tutor-contact-slot{width:100%;}
.skl-root .skl-stars{font-size:.875rem;}
.skl-root .skl-stars--lg{font-size:1.125rem;}
.skl-root .skl-stars__filled{color:#fbbf24;}
.skl-root .skl-stars__empty{color:#cbd5e1;}
.skl-root .skl-tutors__more{margin-top:2.5rem;text-align:center;}
.skl-root .skl-tutor-skeleton{min-height:410px;border-radius:1rem;border:.0625rem solid rgba(226,232,240,.8);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:skl-shimmer 1.4s ease infinite;}
@keyframes skl-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}
.skl-root .skl-tutors__status{grid-column:1/-1;text-align:center;color:#64748b;font-size:.875rem;padding:1rem 0;}

/* Buttons */
.skl-root .skl-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;border:none;font-weight:700;font-size:.875rem;transition:all .2s;cursor:pointer;font-family:inherit;}
.skl-root .skl-btn--block{width:100%;}
.skl-root .skl-btn--pill{border-radius:9999px;padding:1rem 2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);}
.skl-root .skl-btn-primary{background:#0b5d8b;color:rgb(244,248,252);}
.skl-root .skl-btn-primary:hover{background:#084d75;}
.skl-root .skl-btn-dark{background:#0c5894;border:.0625rem solid #0c5894;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:35px;padding:clamp(6px,1.2vw,10px) clamp(20px,2.5vw,32px);font-weight:500;white-space:nowrap;color:rgb(244,248,252);}
.skl-root .skl-btn-dark:hover{background:#fff;color:#0c5894;}
.skl-root .skl-btn-outline{background:#fff;border:.0625rem solid #d1d5db;color:#1f2937;border-radius:.5rem;padding:.625rem 1.5rem;font-weight:500;}
.skl-root .skl-btn-outline:hover{background:#f9fafb;}

/* Reviews */
.skl-root .skl-reviews{background:#f3f4f6;padding:3rem 0;}
.skl-root .skl-reviews__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;align-items:stretch;}
.skl-root .skl-reviews__title{margin:0;font-size:1.5rem;font-weight:800;color:#075985;line-height:1.2;}
.skl-root .skl-reviews__badge{border-radius:9999px;background:#fff;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;box-shadow:0 .0625rem 3px rgba(0,0,0,.1);display:inline-flex;align-items:center;flex-wrap:wrap;align-self:flex-start;}
.skl-root .skl-reviews__badge-stars{margin-left:.75rem;display:inline-flex;vertical-align:middle;}
.skl-root .skl-reviews__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;}
.skl-root .skl-review-card{margin:0;border-radius:.75rem;border:.0625rem solid #0b5d8b;background:#fff;padding:1.25rem;}
.skl-root .skl-review-card__quote{margin:0;font-size:.875rem;font-weight:600;font-style:italic;line-height:1.25rem;color:#1e293b;}
.skl-root .skl-review-card__meta{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:700;color:#334155;}

/* Slider only when there are more than 4 reviews. Visible count matches the grid: 1 / 2 / 4. */
.skl-root .skl-reviews--slider .skl-reviews__slider{position:relative;}
.skl-root .skl-reviews--slider .skl-reviews__viewport{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.skl-root .skl-reviews--slider .skl-reviews__viewport::-webkit-scrollbar{display:none;}
.skl-root .skl-reviews--slider .skl-reviews__grid{display:flex;width:100%;grid-template-columns:none;align-items:stretch;}
.skl-root .skl-reviews--slider .skl-review-card{flex:0 0 100%;min-width:0;scroll-snap-align:start;box-sizing:border-box;display:flex;flex-direction:column;}
.skl-root .skl-reviews--slider .skl-review-card__meta{margin-top:auto;}
.skl-root .skl-reviews--slider .skl-reviews__dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;min-height:8px;}
.skl-root .skl-reviews--slider .skl-reviews__dot{width:8px;height:8px;padding:0;border:.125rem solid #b9c7da;border-radius:9999px;background:transparent;cursor:pointer;box-sizing:border-box;}
.skl-root .skl-reviews--slider .skl-reviews__dot.is-active{background:#0c5894;border-color:#0c5894;}

/* CTA */
.skl-root .skl-cta{background:#fff;padding:2.5rem 0;}
.skl-root .skl-cta__grid{display:grid;gap:3rem;}
.skl-root .skl-cta__block{text-align:center;}
.skl-root .skl-cta__desc{margin:.75rem auto 0;max-width:28rem;font-size:1.125rem;color:#1e293b;}
.skl-root .skl-cta__content{margin-top:2rem;display:grid;gap:2rem;align-items:center;justify-items:center;}
.skl-root .skl-cta__image{width:11rem;height:auto;}
.skl-root .skl-cta__list{list-style:none;margin:0 auto;padding:0;width:fit-content;font-size:.875rem;font-weight:500;color:#334155;}
.skl-root .skl-cta__content .skl-btn-primary{margin-inline:auto;}
.skl-root .skl-cta__list li{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;}
.skl-root .skl-cta__icon{display:inline-flex;width:1.5rem;flex-shrink:0;color:#0c5894;}
.skl-root .skl-cta__confused{margin-top:2.5rem;display:grid;align-items:center;gap:1.5rem;border-radius:1rem;background:#f3f4f6;padding:2rem 1.5rem;}
.skl-root .skl-cta__confused-img{width:100%;max-width:240px;object-fit:contain;margin-inline:auto;}
.skl-root .skl-cta__confused-copy{text-align:center;}
.skl-root .skl-cta__confused-copy p{margin:1rem auto 0;max-width:28rem;color:#1e293b;}

/* SEO content — same HTML treatment as #html-renderer.html-renderer__before */
.skl-root .skl-seo{background:#fff;padding:2.5rem 0;}
.skl-root .skl-seo__title{margin:0;font-size:1.25rem;font-weight:800;color:#020617;}
.skl-root #html-renderer.skl-seo__body{display:flex;flex-direction:column;gap:10px;margin-top:0;max-width:100%;color:#3a3a3a;contain:none;}
.skl-root #html-renderer h2{position:relative;margin:24px 0 0 20px;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:700;line-height:1.5;color:#212121;}
.skl-root #html-renderer h2 strong{font-weight:700;color:inherit;}
.skl-root #html-renderer h2::before{content:"";position:absolute;top:0;left:-20px;width:8px;height:100%;background:#4a66be;}
.skl-root #html-renderer h2:nth-of-type(3n+2)::before{background:#9b00ff;}
.skl-root #html-renderer h2:nth-of-type(3n+3)::before{background:#00b0f2;}
.skl-root #html-renderer h3,.skl-root #html-renderer h4{margin:20px 0 0;font-weight:700;line-height:1.5;color:#212121;}
.skl-root #html-renderer h3{font-size:clamp(1rem,2vw,1.3125rem);}
.skl-root #html-renderer h4{font-size:clamp(0.9375rem,1.85vw,1.1875rem);}
.skl-root #html-renderer p,.skl-root #html-renderer li{margin:0;font-size:clamp(0.9375rem,4vw,1rem);font-weight:400;line-height:1.75;letter-spacing:.25px;color:#3a3a3a;}
.skl-root #html-renderer a,.skl-root #html-renderer a[href]{color:#0c5894;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;}
.skl-root #html-renderer a:hover,.skl-root #html-renderer a[href]:hover{color:#0369a1;}
.skl-root #html-renderer ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;}
.skl-root #html-renderer ul>li{position:relative;padding-left:20px;}
.skl-root #html-renderer ul:not([data-bullet-style])>li::before{content:"";position:absolute;left:0;top:4px;width:15px;height:15px;background:url("/img/icons/circle-tick.svg") center center no-repeat;background-size:contain;}
.skl-root #html-renderer ol{margin:0;padding-left:1.5em;}
.skl-root #html-renderer ol>li{display:list-item;}

/* FAQ */
.skl-root .skl-faq{background:#fff;padding:3rem 0;}
.skl-root .skl-faq__title{margin:0 0 2rem;font-size:1.5rem;font-weight:800;color:#0c5894;}
.skl-root .skl-accordion{display:flex;flex-direction:column;gap:.5rem;}
.skl-root .skl-accordion__item{border-bottom:1.5px solid #e7e7e7;}
.skl-root .skl-accordion__trigger{display:flex;width:100%;justify-content:space-between;align-items:center;gap:15px;background:#fff;color:var(--skl-primary);font-size:1rem;font-weight:600;letter-spacing:.25px;padding:24px 12px;border:none;text-align:left;cursor:pointer;font-family:inherit;}
.skl-root .skl-accordion__icon{transform:rotate(-45deg);transition:.2s linear;width:24px;height:auto;flex-shrink:0;}
.skl-root .skl-accordion__icon.is-open{transform:rotate(0deg);}
.skl-root .skl-accordion__panel{overflow:clip;background:#fff;}
.skl-root .skl-accordion__content{padding:4px 12px 24px;font-size:.875rem;color:#4b5563;font-weight:500;}
.skl-root .skl-accordion__content p{margin:0;padding-top:.5rem;}

/* Internal links */
.skl-root .skl-internal{background:#e9e9e9;padding:2.5rem 0;}
.skl-root .skl-internal__inner{max-width:1180px;margin-inline:auto;padding-inline:1rem;}
.skl-root .skl-internal__panel{background:#fff;padding:2.25rem 2rem;}
.skl-root .skl-internal__panel{display:grid;grid-template-columns:1fr;gap:1.5rem;}
.skl-root .skl-internal__list{list-style:none;margin:0;padding:0;columns:1;column-gap:3.5rem;font-size:14.5px;font-weight:400;line-height:1.35;color:#2e4e85;}
.skl-root .skl-empty{margin:1.5rem 0 0;text-align:center;color:#64748b;font-weight:600;}
.skl-root .skl-internal__list li{margin-bottom:.5rem;break-inside:avoid;}
.skl-root .skl-internal__list a{color:#2e4e85;transition:all .15s;}
.skl-root .skl-internal__list a:hover{color:#0c5894;text-decoration:underline;text-underline-offset:2px;}

/* Modals */
.skl-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);padding:1.25rem;box-sizing:border-box;}
.skl-modal-overlay[hidden]{display:none !important;}
.skl-modal{position:relative;inset:auto;width:100%;max-width:28rem;min-height:0;border:0;border-radius:1rem;background:#fff;padding:1.5rem;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin:0;font-family:var(--skl-font);animation:skl-fade-in .2s ease;box-sizing:border-box;}
.skl-modal--contact{width:min(100%,40rem);max-width:40rem;min-height:min(20rem,82vh);padding:2.25rem 2.5rem 2.75rem;}
.skl-modal--lead{text-align:left;position:relative;}
.skl-modal__logo{display:flex;justify-content:center;margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:.0625rem solid #f3f4f6;}
.skl-modal__logo img{max-height:3.5rem;width:min(200px,72vw);object-fit:contain;margin-inline:auto;}
.skl-modal__eyebrow{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0d5b98;}
.skl-modal--contact .skl-modal__eyebrow{font-size:.875rem;}
.skl-modal__desc{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.65;color:#4b5563;text-align:left;}
.skl-modal--contact .skl-modal__desc{font-size:1rem;margin-bottom:2rem;}
.skl-modal__actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.875rem;justify-content:center;align-items:center;width:100%;}
.skl-modal--contact .skl-modal__actions .skl-btn{flex:1 1 0;min-width:0;}
.skl-modal__close{position:absolute;top:.75rem;right:.75rem;border:none;background:transparent;font-size:1.5rem;line-height:1;color:#6b7280;}
.skl-modal__lead-title{margin:0 0 1rem;font-size:1.25rem;color:#075985;}
.skl-lead-form{display:flex;flex-direction:column;gap:.75rem;}
.skl-lead-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;}
.skl-lead-form input[type=text],.skl-lead-form input[type=email],.skl-lead-form input[type=tel]{padding:.625rem .75rem;border:.0625rem solid #d1d5db;border-radius:.5rem;font:inherit;}
.skl-lead-form__check{flex-direction:row !important;align-items:center;gap:.5rem !important;}
@keyframes skl-fade-in{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}

/* Responsive */
@media (min-width:640px){
.skl-root .skl-hero__quick{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.75rem .5rem;}
.skl-root .skl-hero__pill{font-size:.875rem;}
.skl-root .skl-tutor-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.skl-root .skl-tutor-card__cta{width:45%;}
.skl-root .skl-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.skl-root .skl-reviews--slider .skl-review-card{flex-basis:calc((100% - 1.25rem) / 2);}
.skl-root .skl-cta__block{text-align:left;}
.skl-root .skl-cta__desc{margin-inline:0;}
.skl-root .skl-cta__content{grid-template-columns:160px 1fr;justify-items:stretch;}
.skl-root .skl-cta__list{margin-inline:0;width:100%;}
.skl-root .skl-cta__content .skl-btn-primary{margin-inline:0;}
.skl-root .skl-cta__confused-img{max-width:20rem;}
.skl-modal__desc{text-align:center;}
.skl-modal--contact .skl-modal__actions .skl-btn{flex:0 1 auto;min-width:9.5rem;}
}
@media (min-width:768px){
.skl-root .skl-hero__title{font-size:2rem;line-height:1.25;}
.skl-root .skl-hero__desc{font-size:1rem;}
.skl-root .skl-hero__search-wrap{min-height:56px;}
.skl-root .skl-hero__avatar{width:88px;height:88px;}
.skl-root .skl-section-title{font-size:1.875rem;}
.skl-root .skl-reviews__head{flex-direction:row;align-items:center;justify-content:space-between;}
.skl-root .skl-reviews__title{font-size:1.875rem;}
.skl-root .skl-reviews__badge{align-self:auto;}
.skl-root .skl-seo__title{font-size:1.5rem;}
.skl-root .skl-cta{padding:3.5rem 0;}
.skl-root .skl-cta__grid{grid-template-columns:repeat(2,1fr);}
.skl-root .skl-cta__confused{margin-top:3.5rem;grid-template-columns:repeat(2,1fr);gap:2rem;padding:2.5rem 3rem;min-height:300px;}
.skl-root .skl-cta__confused-copy{text-align:left;}
.skl-root .skl-cta__confused-copy p{margin-left:0;}
.skl-root .skl-cta__confused-img{margin-inline:0;max-width:24rem;}
.skl-root .skl-internal{padding:3rem 0;}
.skl-root .skl-internal__panel{padding:2.5rem 3rem;grid-template-columns:repeat(3,minmax(0,1fr));}
.skl-root .skl-internal__list{columns:3;}
.skl-root .skl-accordion__trigger{font-size:1.125rem;}
.skl-root .skl-accordion__content{font-size:1rem;}
}
@media (min-width:1024px){
.skl-root .skl-tutor-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.skl-root .skl-reviews__grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.skl-root .skl-reviews--slider .skl-review-card{flex-basis:calc((100% - 3.75rem) / 4);}
.skl-root .skl-internal__list{columns:3;}
.skl-root .skl-cta__confused{height:40vh;padding-block:1.5rem;}
.skl-root .skl-cta__confused-img{max-height:32vh;}
}
@media (max-width:767px){
.skl-root .skl-search{min-height:214px;border-radius:10px;}
.skl-root .skl-search__row{flex-direction:column;min-height:214px;}
.skl-root .skl-search__divider{width:100%;height:.0625rem;margin:0;}
.skl-root .skl-search__action{width:100%;padding:0;}
.skl-root .skl-search__btn{width:100%;border-radius:0 0 9px 9px;height:44px;margin:0;}
.skl-root .skl-search__field input{height:44px;font-size:16px;}
.skl-root .skl-btn-dark,.skl-root .skl-btn-primary.skl-btn--pill{min-height:44px;padding:12px 16px;}
}

.skl-root .skl-hero__search-wrap{margin:1.25rem auto 0;text-align:left;}
.skl-root .skl-hero__search-wrap .dir-search--place{margin-inline:auto;}
.skl-root .skl-pager{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem;}
.skl-root .skl-pager a,.skl-root .skl-pager span{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #d1d5db;padding:0 .75rem;font-size:.875rem;font-weight:600;color:#0c5894;}
.skl-root .skl-pager .is-current{background:#0c5894;color:#fff;border-color:#0c5894;}
.skl-root .skl-hero__desc{max-width:720px;margin:.75rem auto 0;color:#374151;text-align:center;line-height:1.5;}
.skl-root .skl-internal__group + .skl-internal__group{margin-top:1.5rem;}
.skl-root .skl-internal__group h3{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#075985;}