/* Tutoring and language centre look (school-01 design): white pages with deep navy and a warm yellow, a two-line title
   with a yellow marker on the second line, teenagers studying in a rounded frame with a yellow arc, class cards by grade
   and language level with day and time, a navy results band, five teachers, the free placement test on a navy panel
   next to the parents' words and a navy footer.
   Titles Manrope, text Inter (both with Greek). Colours come from the site's colour settings: --main-color-one (navy),
   --main-color-two (yellow), --heading-color (navy ink), --bg-light-one (pale blue), --bg-dark-one (navy). */
body.tutoring-centre{--tc-navy:var(--main-color-one,#1E3A8A);--tc-yellow:var(--main-color-two,#F6C344);--tc-gold:#C48A00;--tc-teal:#1F9E8F;--tc-ink:var(--heading-color,#17306F);--tc-soft:var(--tc-navy);--tc-accent:var(--main-color-one,#1E3A8A);--tc-btn:var(--main-color-one,#1E3A8A);--tc-pale:var(--bg-light-one,#EEF0FB);--tc-cream:#F7F8FD;--tc-card:var(--bg-light-two,#fff);--tc-deep:var(--bg-dark-two,#152B6B);--tc-yellow-pale:#FEF3D4;--tc-muted:color-mix(in srgb,var(--tc-ink) 72%,transparent);--tc-line:color-mix(in srgb,var(--tc-ink) 12%,transparent);--tc-shadow:0 18px 40px -26px color-mix(in srgb,var(--tc-ink) 55%,transparent);
    --tc-dots:radial-gradient(circle,color-mix(in srgb,#fff 22%,transparent) 1.4px,transparent 1.6px) 0 0/22px 22px;
    --pb-color-primary:var(--tc-navy);color:var(--tc-ink);background:#fff;font-family:var(--body-font,'Inter',sans-serif);font-size:15.5px}
body.tutoring-centre h1,body.tutoring-centre h2,body.tutoring-centre h3,body.tutoring-centre h4,body.tutoring-centre h5,body.tutoring-centre .h5,body.tutoring-centre .h6{font-family:var(--heading-font,'Manrope',sans-serif);color:var(--tc-ink);font-weight:800;letter-spacing:-.01em}
body.tutoring-centre a{color:var(--tc-navy)}
body.tutoring-centre a:hover{color:var(--tc-gold)}
body.tutoring-centre ::selection{background:var(--tc-yellow);color:var(--tc-ink)}
.tutor-demo-section{container-type:inline-size}
.tutor-demo-section .container{max-width:1240px;padding-inline:0}
.tutor-demo-section .text-muted,.tutor-demo-section .lead{color:var(--tc-muted)!important}
.tutor-demo-section .btn-primary,.tutor-demo-section .btn-secondary,.tutor-demo-section .btn-outline-primary,.tutor-demo-section .btn-outline-secondary,.tutor-demo-section .btn-outline-dark,.tutor-demo-section .btn-outline-light{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:12px;font-family:var(--heading-font,'Manrope',sans-serif);font-size:15px;font-weight:800;transition:transform .15s ease,background .2s ease,color .2s ease}
.tutor-demo-section .btn-primary{border:0;background:var(--tc-navy);color:#fff;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--tc-navy) 80%,transparent)}
.tutor-demo-section .btn-primary:hover{background:var(--tc-deep);color:#fff;transform:translateY(-1px)}
.tutor-demo-section .btn-secondary{border:0;background:var(--tc-yellow);color:var(--tc-ink)}
.tutor-demo-section .btn-secondary:hover{background:color-mix(in srgb,var(--tc-yellow) 85%,#000);color:var(--tc-ink);transform:translateY(-1px)}
.tutor-demo-section .btn-outline-primary,.tutor-demo-section .btn-outline-secondary,.tutor-demo-section .btn-outline-dark,.tutor-demo-section .btn-outline-light{border:2px solid var(--tc-navy);background:#fff;color:var(--tc-navy)}
.tutor-demo-section .btn-outline-primary:hover,.tutor-demo-section .btn-outline-secondary:hover,.tutor-demo-section .btn-outline-dark:hover,.tutor-demo-section .btn-outline-light:hover{background:var(--tc-navy);color:#fff}
.tutor-demo-section a:focus-visible,.tutor-demo-section button:focus-visible{outline:3px solid var(--tc-yellow);outline-offset:3px}
/* section titles: navy with a short yellow bar underneath */
.tutor-demo-section h2,.tutor-demo-section .pb-section-title{font-size:clamp(1.6rem,3cqw,2.2rem)}
.tutor-demo-section .text-center>h2::after{content:"";display:block;width:56px;height:5px;margin:12px auto 0;border-radius:5px;background:var(--tc-yellow)}

/* Header: white, navy name with a graduation cap, navy test button */
body.tutoring-centre header[data-builder-site-part="header"]{position:sticky;top:0;z-index:1030;background:#fff;box-shadow:0 1px 0 var(--tc-line),0 10px 26px -24px rgba(23,48,111,.6)}
body.tutoring-centre .tutor-demo-header .pb-agency-header{background:#fff;color:var(--tc-ink)}
body.tutoring-centre .tutor-demo-header .pb-agency-container{max-width:1290px}
body.tutoring-centre .tutor-demo-header .pb-agency-navbar{min-height:80px}
body.tutoring-centre .tutor-demo-header .pb-agency-brand{display:inline-flex;align-items:center;gap:10px;max-width:300px;font-family:var(--heading-font,'Manrope',sans-serif);font-size:21px;font-weight:800;line-height:1.1;color:var(--tc-navy);flex-shrink:1}
body.tutoring-centre .tutor-demo-header .pb-agency-brand:not(:has(img))::before{content:"\f19d";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--tc-navy);color:var(--tc-yellow);font-family:"Font Awesome 6 Free";font-weight:900;font-size:19px}
body.tutoring-centre .tutor-demo-header .pb-agency-brand img{max-height:56px;width:auto}
body.tutoring-centre .tutor-demo-header .pb-agency-brand:hover{color:var(--tc-navy);text-decoration:none}
body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav>ul{gap:28px;flex-wrap:nowrap;justify-content:center}
body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav a{position:relative;padding:6px 0;font-size:15px;font-weight:600;color:var(--tc-ink);white-space:nowrap}
body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;border-radius:3px;background:var(--tc-yellow);transform:scaleX(0);transition:transform .2s ease}
body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav a:hover,body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav .is-active>a,body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav a[aria-current="page"]{color:var(--tc-navy);text-decoration:none}
body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav a:hover::after,body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav .is-active>a::after,body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav a[aria-current="page"]::after{transform:scaleX(1)}
body.tutoring-centre .tutor-demo-header .pb-agency-button{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:0;border-radius:12px;background:var(--tc-navy);color:#fff;font-family:var(--heading-font,'Manrope',sans-serif);font-size:14px;font-weight:800}
body.tutoring-centre .tutor-demo-header .pb-agency-button::after{content:"\f303";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--tc-yellow)}
body.tutoring-centre .tutor-demo-header .pb-agency-button:hover{background:var(--tc-yellow);color:var(--tc-ink)}
body.tutoring-centre .tutor-demo-header .pb-agency-button:hover::after{color:var(--tc-ink)}
body.tutoring-centre .tutor-demo-header .pb-agency-mobile-nav summary{border:1px solid var(--tc-line)!important;border-radius:10px;color:var(--tc-ink)}
@container pb-site-header (max-width:1199px){body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav>ul{gap:18px}body.tutoring-centre .tutor-demo-header .pb-agency-desktop-nav a{font-size:14px}}
@container pb-site-header (max-width:991px){body.tutoring-centre .tutor-demo-header .pb-agency-navbar{min-height:66px}body.tutoring-centre .tutor-demo-header .pb-agency-brand{flex:1 1 0;font-size:18px}body.tutoring-centre .tutor-demo-header .pb-agency-brand:not(:has(img))::before{width:36px;height:36px;font-size:16px}body.tutoring-centre .tutor-demo-header .pb-agency-button{padding:10px 14px;font-size:13px}}
@container pb-site-header (max-width:575px){body.tutoring-centre .tutor-demo-header .pb-agency-button::after{content:none}}

/* Hero: navy title with a yellow marker, highlights with icons, the teenagers in a rounded frame with a yellow arc */
.tutor-demo-hero{position:relative;max-width:none!important;padding:0 24px!important;overflow:hidden;background:linear-gradient(90deg,#fff 52%,var(--tc-pale) 52%)!important}
.tutor-demo-hero .js-pb-inner{max-width:1240px!important}
.tutor-demo-hero .js-pb-hero{padding:56px 0 64px!important}
.tutor-demo-hero .js-pb-hero h1{font-size:clamp(2.3rem,4.2cqw,3.3rem)!important;line-height:1.12;margin-bottom:20px!important;letter-spacing:-.025em}
.tutor-accent{text-decoration:underline;text-decoration-color:var(--tc-yellow);text-decoration-thickness:.3em;text-underline-offset:-.14em;text-decoration-skip-ink:none}
.tutor-demo-hero .js-pb-hero .lead{max-width:520px;margin-bottom:28px!important;font-size:1.1rem}
.tutor-demo-hero .js-pb-hero__highlights{gap:14px 26px;margin-top:34px!important;font-size:14.5px;font-weight:600;color:var(--tc-ink)}
.tutor-demo-hero .js-pb-hero__highlights li{display:inline-flex;align-items:center}
.tutor-demo-hero .js-pb-hero__highlights i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-inline-end:10px!important;border-radius:50%;background:var(--tc-yellow-pale);color:var(--tc-navy);font-size:15px}
.tutor-demo-hero .js-pb-hero__media{position:relative;padding:18px 18px 18px 0}
.tutor-demo-hero .js-pb-hero__media::before{content:"";position:absolute;inset:0 0 0 8%;border:10px solid var(--tc-yellow);border-radius:220px 28px 220px 28px;transform:translate(14px,14px)}
.tutor-demo-hero .js-pb-hero__media img{position:relative;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:220px 28px 220px 28px!important;box-shadow:var(--tc-shadow)}

/* Classes by grade and language level: white cards with an icon, the days in a pill and the hours */
.tutor-demo-classes .js-pb-features{padding-block:24px 8px!important}
.tutor-demo-classes .js-pb-features .row{--bs-gutter-x:16px}
.tutor-demo-classes .js-pb-feature{position:relative;padding:26px 16px 22px!important;border:1px solid var(--tc-line)!important;border-radius:20px!important;background:var(--tc-card);box-shadow:var(--tc-shadow);transition:transform .2s ease,border-color .2s ease}
.tutor-demo-classes .js-pb-feature:hover{transform:translateY(-3px);border-color:var(--tc-yellow)!important}
.tutor-demo-classes .js-pb-feature::before{content:"";position:absolute;top:0;left:24%;right:24%;height:4px;border-radius:0 0 4px 4px;background:var(--tc-navy)}
.tutor-demo-classes .row>div:nth-child(n+4) .js-pb-feature::before{background:var(--tc-yellow)}
.tutor-demo-classes .js-pb-feature__icon{width:62px!important;height:62px!important;border-radius:18px!important;background:var(--tc-pale)!important;color:var(--tc-navy)!important;font-size:24px}
.tutor-demo-classes .row>div:nth-child(n+4) .js-pb-feature__icon{background:var(--tc-yellow-pale)!important;color:var(--tc-gold)!important}
.tutor-demo-classes .js-pb-feature h3{margin-bottom:6px!important;font-size:1.08rem!important;font-weight:800!important}
.tutor-demo-classes .js-pb-feature p{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13.5px}
.tutor-when{display:inline-block;margin-top:6px;padding:5px 12px;border-radius:999px;background:var(--tc-pale);color:var(--tc-navy);font-size:12.5px;font-weight:700}
.tutor-time{font-family:var(--heading-font,'Manrope',sans-serif);font-size:1.05rem;font-weight:800;color:var(--tc-ink);font-variant-numeric:tabular-nums}
.tutor-demo-btn-schedule{padding-top:6px!important}

/* Results: navy band with dots, white numbers and yellow icons */
.tutor-demo-results{position:relative;max-width:none!important;margin-block:30px;padding:54px 24px!important;background:var(--tc-dots),var(--tc-navy)!important}
.tutor-demo-results .js-pb-counters{padding:0!important}
.tutor-demo-results .js-pb-counters h2{color:#fff!important}
.tutor-demo-results .js-pb-counters h2::after{content:"";display:block;width:56px;height:5px;margin:12px auto 0;border-radius:5px;background:var(--tc-yellow)}
.tutor-demo-results .js-pb-counters .mb-5{margin-bottom:34px!important}
.tutor-demo-results .js-pb-counters .row>div{position:relative}
.tutor-demo-results .js-pb-counters .row>div+div::before{content:"";position:absolute;left:0;top:14%;bottom:14%;border-inline-start:1px solid rgba(255,255,255,.18)}
.tutor-demo-results .js-pb-counters .mb-2{color:var(--tc-yellow)!important;font-size:30px!important}
.tutor-demo-results .js-pb-counters .display-4{font-family:var(--heading-font,'Manrope',sans-serif);font-size:clamp(2.4rem,4.6cqw,3.4rem);font-weight:800!important;color:#fff}
.tutor-demo-results .js-pb-counters .text-muted{color:rgba(255,255,255,.8)!important;font-size:14.5px}

/* Teachers: portraits with rounded corners and a yellow subject line */
.tutor-demo-section .js-pb-team .row{--bs-gutter-x:18px}
.tutor-demo-section .js-pb-team__card .rounded-4{aspect-ratio:6/7!important;border-radius:22px!important;background:var(--tc-pale)!important;box-shadow:var(--tc-shadow)}
.tutor-demo-section .js-pb-team__card h3{font-size:1.02rem!important;font-weight:800!important}
.tutor-demo-section .js-pb-team__card .text-muted{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--tc-yellow-pale);color:var(--tc-ink)!important;font-size:12.5px!important;font-weight:600}

/* Free placement test on a navy panel, parents' words on pale blue */
.tutor-demo-placement-row .js-pb-columns{align-items:stretch;gap:24px}
.tutor-demo-section .pb-contact-form-widget{height:100%;padding:32px 30px;border-radius:24px;background:var(--tc-card);box-shadow:var(--tc-shadow)}
.tutor-demo-section .pb-contact-form-widget h3{font-size:clamp(1.5rem,2.8cqw,2rem)}
.tutor-demo-section .pb-contact-form-widget h3+p{margin-bottom:18px}
.tutor-demo-section .pb-contact-form-widget input:not([type=checkbox]):not([type=radio]),.tutor-demo-section .pb-contact-form-widget select{min-height:50px}
.tutor-demo-section .pb-contact-form-widget label{font-size:13px;font-weight:600;color:var(--tc-muted)}
.tutor-demo-section .pb-contact-form-widget input,.tutor-demo-section .pb-contact-form-widget select,.tutor-demo-section .pb-contact-form-widget textarea{border:1px solid var(--tc-line)!important;border-radius:12px!important;background:var(--tc-cream)!important;color:var(--tc-ink)}
.tutor-demo-section .pb-contact-form-widget button[type="submit"]{display:block;width:100%;padding:14px!important;border:0!important;border-radius:12px!important;background:var(--tc-yellow)!important;color:var(--tc-ink)!important;font-family:var(--heading-font,'Manrope',sans-serif);font-size:16px!important;font-weight:800}
.tutor-demo-section .pb-contact-form-widget button[type="submit"]:hover{background:color-mix(in srgb,var(--tc-yellow) 85%,#000)!important}
.tutor-demo-placement-row .pb-contact-form-widget{position:relative;overflow:hidden;background:var(--tc-dots),var(--tc-navy)!important;box-shadow:none}
.tutor-demo-placement-row .pb-contact-form-widget h3{color:#fff!important}
.tutor-demo-placement-row .pb-contact-form-widget h3::before{content:"\f46c";margin-inline-end:12px;font-family:"Font Awesome 6 Free";font-weight:900;color:var(--tc-yellow)}
.tutor-demo-placement-row .pb-contact-form-widget p,.tutor-demo-placement-row .pb-contact-form-widget label,.tutor-demo-placement-row .pb-contact-form-widget .text-muted{color:rgba(255,255,255,.85)!important}
.tutor-demo-placement-row .pb-contact-form-widget input,.tutor-demo-placement-row .pb-contact-form-widget select,.tutor-demo-placement-row .pb-contact-form-widget textarea{border-color:transparent!important;background:#fff!important}
.tutor-demo-section .js-pb-testimonials{height:100%;padding:0!important}
.tutor-demo-placement-row .js-pb-testimonials>.container{height:100%;padding:32px 30px;border-radius:24px;background:var(--tc-pale)}
.tutor-demo-placement-row .js-pb-testimonials h2{text-align:start}
.tutor-demo-placement-row .js-pb-testimonials .text-center{text-align:start!important;margin-bottom:22px!important}
.tutor-demo-placement-row .js-pb-testimonials .text-center>h2::after{margin-inline:0}
.tutor-demo-section .js-pb-testimonials .bg-white{border:0!important;border-radius:20px!important;box-shadow:var(--tc-shadow)!important}
.tutor-demo-section .js-pb-testimonials .fa-quote-left{color:var(--tc-yellow)!important;font-size:1.6rem}
.tutor-demo-section .js-pb-testimonials .fa-quote-left::after{content:" \f005\f005\f005\f005\f005";margin-inline-start:10px;font-size:.6em;color:var(--tc-yellow);letter-spacing:2px;vertical-align:middle}
.tutor-demo-section .js-pb-testimonials .text-primary{opacity:1!important;color:var(--tc-navy)!important}

/* Programmes, fees, timetable, FAQ, gallery */
.tutor-demo-section .js-pb-service{overflow:hidden;border:1px solid var(--tc-line)!important;border-radius:22px!important;background:var(--tc-card);box-shadow:var(--tc-shadow)!important}
.tutor-demo-section .js-pb-service img,.tutor-demo-section .js-pb-service .rounded-3{border-radius:16px!important}
.tutor-demo-section .js-pb-service h3{font-weight:800!important}
.tutor-demo-section .js-pb-price-list .container{padding:30px;border-radius:24px;background:var(--tc-pale)}
.tutor-demo-section .js-pb-price-list__price{font-family:var(--heading-font,'Manrope',sans-serif);font-weight:800;color:var(--tc-navy);font-variant-numeric:tabular-nums}
.tutor-demo-map-row .js-pb-columns{align-items:stretch}
.tutor-demo-map-row .js-pb-price-list{height:100%;padding:0!important}
.tutor-demo-map-row .js-pb-price-list .container{height:100%}
.tutor-demo-map-row .js-pb-price-list__head{text-align:start!important}
.tutor-demo-map-row .js-pb-price-list__head h2{font-size:1.45rem}
.tutor-demo-map-row .js-pb-price-list__head h2::before{content:"\f017";margin-inline-end:10px;font-family:"Font Awesome 6 Free";font-weight:400;color:var(--tc-gold)}
.tutor-demo-map-row .js-pb-price-list__head h2::after,.tutor-demo-map-row .text-center>h2::after{content:none}
.tutor-demo-section .js-pb-schedule{--pbs-accent:var(--tc-navy);--pbs-c1:var(--tc-navy);--pbs-c2:var(--tc-teal);--pbs-c3:var(--tc-gold);--pbs-c4:#7C5CC4}
.tutor-demo-section .js-pb-schedule__name{font-family:var(--heading-font,'Manrope',sans-serif);font-weight:800}
.tutor-demo-section .accordion-item{margin-bottom:10px;border:1px solid var(--tc-line)!important;border-radius:16px!important;overflow:hidden}
.tutor-demo-section .accordion-button{font-weight:700;box-shadow:none!important}
.tutor-demo-section .accordion-button:not(.collapsed){background:var(--tc-pale)!important;color:var(--tc-ink)!important}
.tutor-demo-section .accordion-collapse::before{content:none!important}
.tutor-demo-section .js-pb-gallery__item{border-radius:20px!important;aspect-ratio:4/3!important;box-shadow:var(--tc-shadow)}
.tutor-demo-section .js-pb-hero--split img{border-radius:28px!important;box-shadow:var(--tc-shadow)!important}
.tutor-demo-method .js-pb-feature{border:0!important;border-radius:20px!important;background:var(--tc-pale)!important}
.tutor-demo-method .js-pb-feature__icon{background:var(--tc-navy)!important;color:var(--tc-yellow)!important}

/* Contact: navy front desk card next to the form */
.tutor-demo-contact-row .js-pb-columns{align-items:stretch}
.tutor-demo-contact-row .pb-site-footer-contact{height:100%;padding:30px;border-radius:24px;background:var(--tc-dots),var(--tc-navy);color:#fff!important}
.tutor-demo-contact-row .pb-site-footer-contact h4{font-family:var(--heading-font,'Manrope',sans-serif);font-size:1.4rem;font-weight:800;color:#fff!important}
.tutor-demo-contact-row .pb-site-footer-contact a,.tutor-demo-contact-row .pb-site-footer-contact li{color:rgba(255,255,255,.9)!important}
.tutor-demo-contact-row .pb-site-footer-contact i{color:var(--tc-yellow)!important}
.tutor-demo-section .js-pb-map{border-radius:20px;overflow:hidden;box-shadow:var(--tc-shadow)}

/* Inner pages: navy band with dots and a yellow bar */
.tutor-demo-section[class*="tutor-demo-heading-"]{position:relative;max-width:none!important;padding:56px 24px 60px!important;margin-bottom:24px;background:var(--tc-dots),linear-gradient(120deg,var(--tc-navy),var(--tc-deep))!important;overflow:hidden}
.tutor-demo-section[class*="tutor-demo-heading-"]::after{content:"";position:absolute;right:-60px;bottom:-90px;width:260px;height:260px;border:22px solid var(--tc-yellow);border-radius:50%;opacity:.9}
.tutor-demo-section[class*="tutor-demo-heading-"] h1{margin:0!important;font-size:clamp(2.2rem,5cqw,3.3rem);color:#fff!important}
.tutor-demo-section[class*="tutor-demo-heading-"] h1::after{content:"";display:block;width:64px;height:5px;margin:14px auto 0;border-radius:5px;background:var(--tc-yellow)}

/* Footer: navy, yellow headings and the closing line */
body.tutoring-centre footer[data-builder-site-part="footer"]{background:var(--tc-navy)}
body.tutoring-centre footer[data-builder-site-part="footer"] .js-pb-section{border-width:0!important;background:var(--tc-navy)!important}
body.tutoring-centre footer[data-builder-site-part="footer"] .js-pb-section:first-child{padding-top:64px!important;padding-bottom:30px!important}
body.tutoring-centre footer[data-builder-site-part="footer"] .js-pb-section+.js-pb-section{background:var(--tc-deep)!important}
body.tutoring-centre footer[data-builder-site-part="footer"] p,body.tutoring-centre footer[data-builder-site-part="footer"] li,body.tutoring-centre footer[data-builder-site-part="footer"] a{color:rgba(255,255,255,.86)!important;font-size:14.5px}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-site-footer-block h4{margin-bottom:14px;font-family:var(--heading-font,'Manrope',sans-serif);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tc-yellow)!important}
body.tutoring-centre footer[data-builder-site-part="footer"] a:hover{color:var(--tc-yellow)!important;text-decoration:none}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-footer-brand{font-family:var(--heading-font,'Manrope',sans-serif);font-size:24px!important;font-weight:800;color:#fff!important}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-footer-social{gap:10px}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.12);font-size:0!important;color:#fff!important}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-footer-social a:hover{background:var(--tc-yellow);color:var(--tc-ink)!important}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-footer-social a::before{font-family:"Font Awesome 6 Brands";font-size:16px;font-weight:400}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-footer-social-facebook::before{content:"\f39e"}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-footer-social-instagram::before{content:"\f16d"}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-footer-social-youtube::before{content:"\f167"}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-footer-social-linkedin::before{content:"\f0e1"}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-footer-social-twitter::before{content:"\e61b"}
body.tutoring-centre footer[data-builder-site-part="footer"] .pb-site-footer-copyright,body.tutoring-centre footer[data-builder-site-part="footer"] .pb-site-footer-copyright *{color:rgba(255,255,255,.75)!important;text-align:center;font-size:12.5px!important}
@media (max-width:991px){.tutor-demo-hero{background:linear-gradient(180deg,#fff 62%,var(--tc-pale) 62%)!important}.tutor-demo-hero .js-pb-hero__media{padding:10px 14px 24px 0}.tutor-demo-results .js-pb-counters .row>div+div::before{content:none}}
@media (max-width:767px){.tutor-demo-section[class*="tutor-demo-heading-"]{padding:44px 20px 50px!important}.tutor-demo-section[class*="tutor-demo-heading-"]::after{right:-70px;bottom:-80px;width:150px;height:150px;border-width:14px}}
@media (prefers-reduced-motion:reduce){.tutor-demo-section *{transition:none!important;transform:none!important}}
