body.tt-page{margin:0!important;background:#fff!important}body.tt-page #tt-site{--navy:#073669;--cyan:#00afe7;--ink:#102e4c;--muted:#536578;--line:#dce6ed;--cream:#f7f8f4;--pale:#eaf7fb;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;overflow-x:clip}#tt-site *,#tt-site *::before,#tt-site *::after{box-sizing:border-box}#tt-site h1,#tt-site h2,#tt-site h3,#tt-site p,#tt-site figure,#tt-site blockquote{margin:0}#tt-site a{color:inherit;text-decoration:none}#tt-site button,#tt-site input{font:inherit}#tt-site img{display:block;max-width:100%}#tt-site .tt-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}#tt-site a:focus-visible,#tt-site button:focus-visible,#tt-site summary:focus-visible{outline:3px solid #007fac;outline-offset:5px}#tt-site [hidden]{display:none!important}#tt-site .tt-skip{position:absolute;left:20px;top:-150px;z-index:999999;padding:12px 20px;background:white;color:var(--navy)}#tt-site .tt-skip:focus{top:10px}#tt-site .tt-utility{background:var(--navy);color:#fff;font-size:11px;letter-spacing:.02em}#tt-site .tt-utility .tt-container{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:16px}#tt-site .tt-utility .tt-container>div{display:flex;gap:25px}#tt-site .tt-utility a:hover{text-decoration:underline}#tt-site .tt-header{background:#fff;border-bottom:1px solid #edf1f5}#tt-site .tt-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:106px}#tt-site .tt-brand{width:134px;flex-shrink:0}#tt-site .tt-brand img{width:134px;height:auto}#tt-site .tt-desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:13px;font-weight:600}#tt-site .tt-desktop-nav a:hover,#tt-site .tt-text-link:hover{color:#007fa9}#tt-site .tt-button{display:inline-flex;justify-content:center;align-items:center;gap:26px;background:var(--navy);color:white!important;padding:16px 23px;min-height:54px;border:1px solid var(--navy);border-radius:5px;font-size:13px;font-weight:700;line-height:1.4;transition:background .18s,transform .18s}#tt-site .tt-button:hover{background:#14538b;transform:translateY(-2px)}#tt-site .tt-header-cta{padding:12px 19px;min-height:44px;font-size:12px}#tt-site .tt-menu-toggle{display:none;background:transparent;color:var(--navy);border:1px solid var(--line);border-radius:4px;padding:8px 12px;cursor:pointer}#tt-site .tt-mobile-menu{padding-block:12px 24px}#tt-site .tt-mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}#tt-site .tt-hero{background:var(--cream)}#tt-site .tt-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:65px;align-items:center;padding-block:65px 70px}#tt-site .tt-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.5;color:var(--navy)}#tt-site .tt-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-right:10px}#tt-site h1{font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:1.09;letter-spacing:-.055em;color:var(--navy);margin-top:22px!important}#tt-site .tt-intro{max-width:480px;margin-top:25px;color:var(--muted);font-size:15px;line-height:1.85}#tt-site .tt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin-top:30px}#tt-site .tt-text-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:12px}#tt-site .tt-hero-note{font-size:10px;color:var(--muted);margin-top:23px}#tt-site .tt-hero-note span{margin-inline:7px;color:#007fa9}#tt-site .tt-hero-visual{height:440px;background:#c9edf8;border-radius:100px 8px 8px 8px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}#tt-site .tt-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(#ffffff45 1px,transparent 1px),linear-gradient(90deg,#ffffff45 1px,transparent 1px);background-size:28px 28px}#tt-site .tt-orbit{position:absolute;border:1px solid #0c9ac850;border-radius:50%;width:380px;height:380px}#tt-site .tt-orbit-one{top:-220px;right:-100px}#tt-site .tt-orbit-two{bottom:-280px;left:-140px;width:500px;height:500px}#tt-site .tt-visual-top{position:absolute;top:29px;left:45px;right:27px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.12em;font-weight:700;color:var(--navy)}#tt-site .tt-visual-top>span+span{font-size:26px}#tt-site .tt-learning-card{width:75%;max-width:340px;position:relative;background:#fff;border:1px solid #bedbe5;padding:23px 24px 15px;border-radius:9px;transform:rotate(-3deg);box-shadow:14px 16px 0 #07366912}#tt-site .tt-card-top{display:flex;justify-content:space-between;align-items:center}#tt-site .tt-tiny-label{font-size:8px;letter-spacing:.13em;font-weight:700}#tt-site .tt-card-star{color:#007ea5;font-size:24px}#tt-site .tt-learning-card>p{font-size:23px;line-height:1.2;letter-spacing:-.04em;margin:12px 0 23px}#tt-site .tt-learning-card>p strong{font-weight:600;color:#087da2}#tt-site .tt-learning-steps>div{display:grid;grid-template-columns:30px 1fr;gap:0 12px;margin-top:14px}#tt-site .tt-learning-steps span{grid-row:span 2;background:#eaf7fb;color:#076685;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:9px}#tt-site .tt-learning-steps b{font-size:12px;line-height:1.4}#tt-site .tt-learning-steps i{font-size:10px;font-style:normal;color:var(--muted)}#tt-site .tt-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:21px;padding-top:11px;font-size:7px;letter-spacing:.1em}#tt-site .tt-card-bottom>span+span{font-size:18px;color:#087da2}#tt-site .tt-visual-caption{position:absolute;bottom:20px;right:24px;font-size:10px;font-weight:600}#tt-site .tt-visual-doodle{position:absolute;left:18px;bottom:28px;font-size:13px;color:#0e6788;transform:rotate(-12deg);letter-spacing:.05em}#tt-site .tt-visual-doodle b{font-size:22px;margin-inline:5px}#tt-site .tt-centre-photo{height:100%;width:100%;object-fit:cover}#tt-site .tt-has-photo .tt-visual-caption{background:#fff;padding:8px 12px;border-radius:4px}#tt-site .tt-values{border-bottom:1px solid var(--line);background:#fff}#tt-site .tt-values .tt-container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:24px;text-align:center;font-size:12px;font-weight:600}#tt-site .tt-values span+span{border-left:1px solid var(--line)}#tt-site .tt-section{padding:80px 0}#tt-site h2{font-size:clamp(30px,3.25vw,44px);line-height:1.15;letter-spacing:-.045em;font-weight:500;color:var(--navy)}#tt-site .tt-section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:35px}#tt-site .tt-section-heading h2,#tt-site .tt-approach h2,#tt-site .tt-nest-panel h2,#tt-site .tt-faq h2,#tt-site .tt-visit h2{margin-top:15px}#tt-site .tt-section-heading>p{max-width:340px;font-size:14px;color:var(--muted)}#tt-site .tt-programme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#tt-site .tt-programme{padding:25px;border:1px solid var(--line);border-radius:7px;display:block;transition:border-color .18s,transform .18s}#tt-site .tt-programme:hover{border-color:#63b4cf;transform:translateY(-4px)}#tt-site .tt-programme-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}#tt-site .tt-programme-icon{display:flex;justify-content:center;align-items:center;width:42px;height:42px;background:#eef6fb;border-radius:10px;font-size:19px;font-weight:600;color:var(--navy)}#tt-site .tt-arrow{font-size:20px;color:#627e91}#tt-site h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:600;color:var(--navy)}#tt-site .tt-programme-label{font-size:11px!important;font-weight:600;color:var(--navy)!important;margin:9px 0 12px!important}#tt-site .tt-programme>p:last-child{font-size:12px;color:var(--muted);line-height:1.8}#tt-site .tt-programme-2 .tt-programme-icon{background:#e9f7f4}#tt-site .tt-programme-3 .tt-programme-icon{background:#eeedf8}#tt-site .tt-programme-4 .tt-programme-icon{background:#fff1e2}#tt-site .tt-programme-5 .tt-programme-icon{background:#f9edf0}#tt-site .tt-programme-6{background:#f0f9fc}#tt-site .tt-approach{background:var(--cream)}#tt-site .tt-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}#tt-site .tt-section-copy{font-size:14px;color:var(--muted);margin-top:22px;max-width:440px}#tt-site .tt-approach .tt-text-link{margin-top:22px}#tt-site .tt-principles article{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid #d7e0df}#tt-site .tt-principles article:first-child{padding-top:0}#tt-site .tt-principles article>span{font-size:11px;line-height:2.5;color:#007fa9;font-weight:700}#tt-site .tt-principles h3{font-size:17px}#tt-site .tt-principles p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.8}#tt-site .tt-nest-panel{background:var(--navy);color:#fff;padding:58px 64px;border-radius:8px;display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center;position:relative;overflow:hidden}#tt-site .tt-nest-panel h2,#tt-site .tt-nest-panel .tt-eyebrow{color:#fff}#tt-site .tt-nest-panel .tt-eyebrow{color:#92e0fb}#tt-site .tt-nest-panel>div>p:not(.tt-eyebrow){font-size:13px;color:#d5e3f0;margin:22px 0}#tt-site .tt-button-light{background:white;color:var(--navy)!important;border-color:white}#tt-site .tt-button-light:hover{background:#d7f3fc}#tt-site .tt-nest-list>div{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #ffffff30}#tt-site .tt-nest-list>div>span{background:#ffffff16;width:28px;height:28px;border-radius:50%;text-align:center;line-height:28px;color:#94e4ff;font-size:12px;flex-shrink:0}#tt-site .tt-nest-list p{font-size:13px}#tt-site .tt-nest-list>a{display:inline-block;font-size:11px;color:#a6e5fa;margin-top:24px;text-decoration:underline;text-underline-offset:5px}#tt-site .tt-reviews{padding-top:0}#tt-site .tt-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#tt-site .tt-review-grid figure{padding:26px 34px 30px;background:#f3f8fb;border-radius:7px;display:flex;flex-direction:column}#tt-site .tt-quote-mark{font-family:Georgia,serif;font-size:60px;line-height:1;color:#2584a8}#tt-site blockquote{font-size:21px;line-height:1.5;letter-spacing:-.02em;padding:0;border:0;color:var(--navy);font-style:normal;flex:1}#tt-site figcaption{font-size:11px;font-weight:600;margin-top:26px;color:var(--muted)}#tt-site .tt-faq{border-top:1px solid var(--line)}#tt-site .tt-faq-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px}#tt-site details{border-bottom:1px solid var(--line);padding:20px 0}#tt-site details:first-child{padding-top:0}#tt-site summary{cursor:pointer;list-style:none;position:relative;padding-right:30px;font-size:14px;font-weight:600;line-height:1.6;color:var(--navy)}#tt-site summary::-webkit-details-marker{display:none}#tt-site summary:after{content:'+';position:absolute;right:3px;top:-2px;font-size:21px;font-weight:400}#tt-site details[open] summary:after{content:'−'}#tt-site details p{font-size:13px;color:var(--muted);padding-top:16px}#tt-site details a{display:inline-block;font-size:12px;font-weight:600;margin-top:12px;text-decoration:underline}#tt-site .tt-visit{background:#eaf7fb}#tt-site .tt-visit-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}#tt-site .tt-visit-grid>div>p:not(.tt-eyebrow){font-size:14px;color:var(--muted);margin-top:24px}#tt-site .tt-location{padding:32px;background:#fff;border:1px solid #c8e1ea;border-radius:6px}#tt-site .tt-location h3{font-size:27px;margin-top:14px}#tt-site .tt-location p{font-size:13px;color:var(--muted);margin:20px 0}#tt-site .tt-location a{display:block;font-size:12px;font-weight:600;margin-top:12px;text-decoration:underline;text-underline-offset:4px}#tt-site .tt-footer{background:#072b4f;color:#e7eef5;padding:48px 0 22px}#tt-site .tt-footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:35px}#tt-site .tt-footer-name{font-size:24px;font-weight:800;letter-spacing:.015em;line-height:1.2}#tt-site .tt-footer-name>span:first-child{color:#3acbff}#tt-site .tt-footer-star{color:#3acbff;margin-left:14px;font-size:26px}#tt-site .tt-footer-top>div>p+p{font-size:11px;margin-top:14px;color:#b1c6d8;font-style:italic}#tt-site .tt-footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:12px 35px;font-size:11px}#tt-site .tt-footer a:hover{text-decoration:underline}#tt-site .tt-footer-bottom{border-top:1px solid #ffffff25;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#b1c6d8;font-size:10px}#tt-site section[id]{scroll-margin-top:25px}
@media(min-width:1500px){#tt-site .tt-container{width:min(1260px,calc(100% - 120px))}#tt-site .tt-hero-grid{padding-block:85px}#tt-site .tt-hero-visual{height:480px}}
@media(max-width:1100px){#tt-site .tt-container{width:calc(100% - 64px)}#tt-site .tt-hero-grid{gap:35px}#tt-site .tt-hero-visual{height:420px}#tt-site .tt-desktop-nav{gap:20px}#tt-site .tt-nest-panel{padding:44px;gap:45px}#tt-site .tt-approach-grid,#tt-site .tt-visit-grid{gap:50px}}
@media(max-width:1000px){#tt-site .tt-desktop-nav,#tt-site .tt-header-cta{display:none}#tt-site .tt-menu-toggle{display:block;margin-left:auto}#tt-site .tt-hero-grid{grid-template-columns:1fr 1fr;gap:25px}#tt-site .tt-learning-card{width:83%;padding:20px}#tt-site .tt-hero-copy h1{font-size:43px}#tt-site .tt-hero-note{font-size:9px}#tt-site .tt-visual-top{left:30px;font-size:7px}#tt-site .tt-visual-doodle{display:none}#tt-site .tt-programme-grid{grid-template-columns:repeat(2,1fr)}#tt-site .tt-programme{padding:24px}#tt-site .tt-section{padding:65px 0}#tt-site .tt-reviews{padding-top:0}#tt-site .tt-utility .tt-container>span{display:none}#tt-site .tt-utility .tt-container{justify-content:flex-end}}
@media(max-width:700px){#tt-site .tt-container{width:calc(100% - 40px)}#tt-site .tt-header-inner{min-height:92px}#tt-site .tt-brand,#tt-site .tt-brand img{width:112px}#tt-site .tt-utility{font-size:9px}#tt-site .tt-utility .tt-container{min-height:32px;justify-content:center}#tt-site .tt-utility .tt-container>div{gap:22px}#tt-site .tt-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:40px}#tt-site .tt-hero-copy h1{font-size:45px;max-width:480px}#tt-site .tt-intro{font-size:14px;margin-top:20px}#tt-site .tt-actions{gap:18px;margin-top:25px}#tt-site .tt-button{font-size:12px;padding:15px 19px;gap:18px}#tt-site .tt-hero-note{font-size:10px;max-width:300px}#tt-site .tt-hero-visual{height:385px;border-top-left-radius:75px}#tt-site .tt-learning-card{width:76%;max-width:320px}#tt-site .tt-learning-card>p{font-size:24px}#tt-site .tt-visual-top{font-size:8px;left:36px}#tt-site .tt-visual-caption{font-size:10px;bottom:15px}#tt-site .tt-values .tt-container{grid-template-columns:1fr 1fr;gap:16px 0;font-size:11px;padding-block:22px}#tt-site .tt-values span:nth-child(3){border-left:0}#tt-site .tt-section{padding:52px 0}#tt-site .tt-section-heading{display:block;margin-bottom:28px}#tt-site .tt-section-heading>p{margin-top:20px;max-width:380px;font-size:13px}#tt-site h2{font-size:34px}#tt-site .tt-programme-grid{grid-template-columns:1fr;gap:13px}#tt-site .tt-programme{padding:24px}#tt-site .tt-programme-top{margin-bottom:17px}#tt-site .tt-programme>p:last-child{font-size:13px}#tt-site .tt-approach-grid,#tt-site .tt-faq-grid,#tt-site .tt-visit-grid{grid-template-columns:1fr;gap:36px}#tt-site .tt-nest-panel{padding:32px 25px;grid-template-columns:1fr;gap:30px}#tt-site .tt-nest-panel h2{font-size:33px}#tt-site .tt-nest-panel>div>p:not(.tt-eyebrow){font-size:13px}#tt-site .tt-review-grid{grid-template-columns:1fr;gap:14px}#tt-site .tt-review-grid figure{padding:25px}#tt-site .tt-reviews{padding-top:0}#tt-site blockquote{font-size:20px}#tt-site .tt-faq-grid{gap:30px}#tt-site .tt-location{padding:28px}#tt-site .tt-footer-top{flex-direction:column;gap:30px}#tt-site .tt-footer nav{grid-template-columns:1fr 1fr;gap:15px}#tt-site .tt-footer-bottom{flex-direction:column;gap:12px}#tt-site .tt-eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){#tt-site *{transition:none!important;scroll-behavior:auto!important}}
@media print{#tt-site .tt-utility,#tt-site .tt-menu-toggle,#tt-site .tt-hero-visual{display:none}#tt-site .tt-section{padding:20px 0}}

#tt-site .tt-visual-top>span:first-child{display:none}
@media(max-width:700px){#tt-site .tt-hero-visual{height:440px}#tt-site .tt-learning-card{width:80%;transform:rotate(-2deg)}#tt-site .tt-learning-card>p{font-size:22px}#tt-site .tt-visual-top{justify-content:flex-end;top:15px;right:18px}}
/* Shared layouts for existing WordPress pages. */
#tt-site .tt-preview-notice{background:#fff4d5;border-block:1px solid #e6ce8a;padding:11px 0;font-size:12px;color:#59461c}
#tt-site .tt-page-hero{padding:25px 0 55px;background:var(--cream);border-bottom:1px solid var(--line)}
#tt-site .tt-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted);margin-bottom:38px}
#tt-site .tt-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
#tt-site .tt-page-hero-grid{display:grid;grid-template-columns:1fr 200px;gap:70px;align-items:center}
#tt-site .tt-page-hero h1{font-size:clamp(36px,4.4vw,58px);max-width:850px;line-height:1.12}
#tt-site .tt-page-intro{font-size:15px;color:var(--muted);max-width:670px;margin-top:23px;line-height:1.8}
#tt-site .tt-page-hero-stamp{border-left:1px solid #cbdce5;padding:5px 0 5px 40px;display:flex;flex-direction:column;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.03em;color:#7396ad}
#tt-site .tt-page-hero-stamp>span:nth-child(2){color:var(--navy)}#tt-site .tt-page-hero-stamp b{font-size:27px;color:#007caa;margin-left:10px;font-weight:400}
#tt-site .tt-inner-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;align-items:start}
#tt-site .tt-inner-simple{grid-template-columns:1fr;max-width:950px}
#tt-site .tt-page-body{min-width:0}#tt-site .tt-page-aside{position:sticky;top:35px}
#tt-site .tt-aside-card{padding:27px 25px;border:1px solid #cce4ed;background:#eff9fc;border-radius:7px}
#tt-site .tt-aside-card h2{font-size:29px;margin-top:16px}#tt-site .tt-aside-card>p:not(.tt-eyebrow){font-size:13px;color:var(--muted);margin-top:18px;overflow-wrap:anywhere}
#tt-site .tt-aside-card .tt-button{width:100%;margin-top:23px;font-size:12px;padding-inline:15px;gap:10px}
#tt-site .tt-aside-card .tt-text-link{margin-top:18px}#tt-site .tt-contact-phone{display:block;margin-top:18px;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
#tt-site .tt-related-links{margin-top:30px;padding:0 5px}#tt-site .tt-related-links h2{font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:12px}
#tt-site .tt-related-links>a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}
#tt-site .tt-page-bottom{padding:42px 0;background:#eaf7fb;border-top:1px solid #d7eaf2}#tt-site .tt-page-bottom>.tt-container{display:flex;justify-content:space-between;gap:30px;align-items:center}
#tt-site .tt-page-bottom h2{font-size:31px;margin-top:12px}
/* Retain the WordPress content pipeline and native block layouts. */
#tt-site .tt-editor-content{font-size:15px;line-height:1.85;color:var(--muted);overflow-wrap:break-word}
#tt-site .tt-editor-content>*{margin-top:0;margin-bottom:22px;max-width:100%}
#tt-site .tt-editor-content>*:last-child{margin-bottom:0}
#tt-site .tt-editor-content :is(h1,h2,h3,h4,h5,h6){color:var(--navy);line-height:1.3;letter-spacing:-.025em;margin:36px 0 17px;font-weight:600}
#tt-site .tt-editor-content> :is(h1,h2,h3):first-child{margin-top:0!important}
#tt-site .tt-editor-content h1{font-size:35px}#tt-site .tt-editor-content h2{font-size:28px}#tt-site .tt-editor-content h3{font-size:22px}#tt-site .tt-editor-content h4{font-size:18px}
#tt-site .tt-editor-content p{margin:0 0 20px;font-size:inherit;line-height:inherit}
#tt-site .tt-editor-content :is(ul,ol){margin:0 0 24px;padding-left:24px;list-style-position:outside}#tt-site .tt-editor-content li{margin:6px 0;padding-left:3px}
#tt-site .tt-editor-content li>p{margin-bottom:7px}
#tt-site .tt-editor-content :is(a:not(.wp-element-button):not(.wp-block-button__link)){color:#006b94;text-decoration:underline;text-underline-offset:4px}
#tt-site .tt-editor-content :is(a:not(.wp-element-button):not(.wp-block-button__link)):hover{color:var(--navy)}
#tt-site .tt-editor-content :is(.wp-block-button__link,.wp-element-button){display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--navy);color:#fff;padding:13px 22px;border-radius:5px;font-size:13px;font-weight:600;line-height:1.6;border:1px solid var(--navy);text-decoration:none}
#tt-site .tt-editor-content :is(.wp-block-button__link,.wp-element-button):hover{background:#14538b}
#tt-site .tt-editor-content .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-block:23px}
#tt-site .tt-editor-content figure{margin:20px 0 28px}#tt-site .tt-editor-content img{max-width:100%;height:auto;border-radius:5px}
#tt-site .tt-editor-content .wp-block-cover img{height:100%;border-radius:0;object-fit:cover}
#tt-site .tt-editor-content figcaption{font-size:12px;margin-top:9px;color:var(--muted)}
#tt-site .tt-editor-content .alignwide,#tt-site .tt-editor-content .alignfull{width:100%;max-width:100%;margin-inline:0}
#tt-site .tt-editor-content .wp-block-columns{display:flex;flex-wrap:nowrap;gap:26px;margin-bottom:32px}#tt-site .tt-editor-content .wp-block-column{flex:1;min-width:0}
#tt-site .tt-editor-content .wp-block-column>p:last-child{margin-bottom:0}
#tt-site .tt-editor-content .wp-block-group.has-background{padding:26px;border-radius:7px}
#tt-site .tt-editor-content .wp-block-table{max-width:100%;overflow-x:auto}
#tt-site .tt-editor-content table{border-collapse:collapse;width:100%;font-size:13px;margin:0 0 22px}#tt-site .tt-editor-content :is(th,td){border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}#tt-site .tt-editor-content th{background:#eef7fb;color:var(--navy)}
#tt-site .tt-editor-content blockquote{background:#f1f8fb;border-left:3px solid #1599c7;padding:22px 25px;margin:26px 0;font-size:19px}
#tt-site .tt-editor-content blockquote p{margin-bottom:0}#tt-site .tt-editor-content hr{border:0;border-top:1px solid var(--line);margin:32px 0}
#tt-site .tt-editor-content :is(iframe,video){max-width:100%}#tt-site .tt-editor-content .wp-block-embed__wrapper iframe{width:100%}
/* Standard text controls only; plugin-specific controls and hidden fields keep their behaviour. */
#tt-site .tt-editor-content form{font-size:14px}#tt-site .tt-editor-content form p{margin-bottom:18px}
#tt-site .tt-editor-content form :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],select,textarea){font:inherit;line-height:1.5;width:100%;max-width:100%;border:1px solid #b5c7d4;border-radius:5px;padding:12px;background:#fff;color:var(--ink);box-shadow:none;min-height:46px}
#tt-site .tt-editor-content form textarea{min-height:130px;resize:vertical}
#tt-site .tt-editor-content form :is(input[type=checkbox],input[type=radio]){width:auto;min-height:0;accent-color:var(--navy)}
#tt-site .tt-editor-content form label{font-size:12px;font-weight:600;color:var(--navy)}
#tt-site .tt-editor-content form :is(input[type=submit],button[type=submit]){background:var(--navy);color:#fff;border:1px solid var(--navy);padding:13px 23px;font:inherit;font-size:13px;font-weight:700;border-radius:5px;cursor:pointer;max-width:100%;white-space:normal}
#tt-site .tt-editor-content form :is(input,select,textarea,button):focus-visible{outline:3px solid #1599c7;outline-offset:3px}
#tt-site .tt-content-pages{display:flex;gap:12px;font-size:13px;margin-top:25px}
@media(max-width:1000px){#tt-site .tt-inner-grid{grid-template-columns:minmax(0,1fr) 245px;gap:30px}#tt-site .tt-aside-card{padding:23px 20px}#tt-site .tt-aside-card h2{font-size:26px}#tt-site .tt-page-hero-grid{gap:35px;grid-template-columns:1fr 160px}#tt-site .tt-page-hero-stamp{font-size:24px;padding-left:25px}#tt-site .tt-inner-simple{grid-template-columns:1fr}}
@media(max-width:700px){#tt-site .tt-page-hero{padding:20px 0 36px}#tt-site .tt-breadcrumb{font-size:10px;margin-bottom:26px}#tt-site .tt-page-hero-grid{grid-template-columns:1fr;gap:0}#tt-site .tt-page-hero-stamp{display:none}#tt-site .tt-page-hero h1{font-size:38px;margin-top:17px!important}#tt-site .tt-page-intro{font-size:14px;margin-top:20px}#tt-site .tt-inner-grid{grid-template-columns:1fr;gap:35px}#tt-site .tt-page-aside{position:static}#tt-site .tt-editor-content{font-size:14px}#tt-site .tt-editor-content h2{font-size:25px}#tt-site .tt-editor-content h3{font-size:21px}#tt-site .tt-editor-content .wp-block-columns{flex-wrap:wrap!important}#tt-site .tt-editor-content .wp-block-column{flex-basis:100%!important}#tt-site .tt-editor-content .wp-block-spacer{max-height:35px}#tt-site .tt-page-bottom>.tt-container{align-items:flex-start;flex-direction:column;gap:23px}#tt-site .tt-page-bottom h2{font-size:28px}}
/* v1.1.1: prevent the old theme and saved block colours overriding the brand. */
body.tt-page #tt-site{--primary-color:#073669;--secondary-color:#eaf7fb;--primary-font:Arial,Helvetica,sans-serif;--secondary-font:Arial,Helvetica,sans-serif}
#tt-site :is(h1,h2,h3,h4,h5,h6){font-family:Arial,Helvetica,sans-serif!important}
#tt-site .tt-editor-content :is(p.has-background,.wp-block-paragraph.has-background,.wp-block-heading.has-background,.wp-block-group.has-background,.wp-block-column.has-background,.wp-block-columns.has-background){background-color:#eaf7fb!important;color:#102e4c!important}
#tt-site .tt-editor-content :is(p.has-background,.wp-block-paragraph.has-background,.wp-block-heading.has-background,.wp-block-group.has-background,.wp-block-column.has-background,.wp-block-columns.has-background) > :is(h1,h2,h3,h4,h5,h6,p,li):not([role="alert"]){color:#102e4c!important}
#tt-site .tt-editor-content :is(.wp-block-button__link,.wp-element-button,a.button,input[type=submit],button[type=submit]){background:#073669!important;color:#fff!important;border-color:#073669!important;border-radius:5px!important}
#tt-site .tt-editor-content :is(.wp-block-button__link,.wp-element-button,a.button) :is(strong,em,span){color:#fff!important}
#tt-site .tt-editor-content :is(.wp-block-button__link,.wp-element-button,a.button,input[type=submit],button[type=submit]):hover{background:#14538b!important;color:#fff!important;border-color:#14538b!important}
#tt-site .tt-editor-content .is-style-outline :is(.wp-block-button__link,.wp-element-button){background:transparent!important;color:#073669!important;border:1px solid #073669!important}
#tt-site .tt-editor-content .is-style-outline :is(.wp-block-button__link,.wp-element-button) :is(strong,em,span){color:#073669!important}
#tt-site .tt-editor-content .is-style-outline :is(.wp-block-button__link,.wp-element-button):hover{background:#eaf7fb!important}
/* v1.3: fewer sections and shorter, scannable programme layouts. */
#tt-site .tt-compact-hero{background:var(--cream);padding:24px 0 43px;border-bottom:1px solid var(--line)}
#tt-site .tt-compact-hero .tt-breadcrumb{margin-bottom:27px}#tt-site .tt-compact-hero h1{font-size:clamp(34px,4vw,50px);max-width:920px;margin-top:14px!important;line-height:1.13}
#tt-site .tt-compact-hero .tt-page-intro{max-width:760px;margin-top:18px;font-size:15px}
#tt-site .tt-compact-main{padding:48px 0 60px}#tt-site .tt-compact-main>.tt-container{max-width:1080px}
#tt-site .tt-compact-section-title{font-size:27px;margin-bottom:23px}
#tt-site .tt-compact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#tt-site .tt-compact-cards>article{padding:25px;border:1px solid var(--line);border-radius:7px;background:#fff}
#tt-site .tt-compact-cards>article:only-child{grid-column:1/-1}
#tt-site .tt-compact-cards:has(>article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
#tt-site .tt-compact-cards h3{font-size:20px;margin-bottom:12px}
#tt-site .tt-compact-cards p{font-size:14px;color:var(--muted);line-height:1.75}
#tt-site .tt-compact-cards details{padding:16px 0 0;margin-top:16px;border-top:1px solid var(--line);border-bottom:0}
#tt-site .tt-compact-cards summary{font-size:12px}#tt-site .tt-compact-cards ul{padding-left:18px;margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.8}
#tt-site .tt-level-nav{margin-top:32px}#tt-site .tt-level-nav h2{font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:12px}
#tt-site .tt-level-nav>div{display:flex;flex-wrap:wrap;gap:10px}
#tt-site .tt-level-nav a{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;border:1px solid #c9dce7;background:#f4fafc;border-radius:4px;padding:10px 16px;font-size:13px;font-weight:600}
#tt-site .tt-level-nav a:hover,#tt-site .tt-level-nav a[aria-current=page]{background:#073669;color:white;border-color:#073669}
#tt-site .tt-directory-stages{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:38px}
#tt-site .tt-directory-stages>section{border:1px solid var(--line);padding:27px;border-radius:7px}
#tt-site .tt-directory-stages>section>h2{font-size:29px;margin-top:12px}#tt-site .tt-directory-stages .tt-level-nav{margin-top:23px}
#tt-site .tt-directory-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#tt-site .tt-directory-cards>a{display:block;padding:23px;background:#f1f9fc;border:1px solid #d7e8ef;border-radius:6px}
#tt-site .tt-directory-cards>a:hover{border-color:#4197b8}#tt-site .tt-directory-cards h3{font-size:18px;display:flex;justify-content:space-between;gap:10px}#tt-site .tt-directory-cards h3 span{font-weight:400}
#tt-site .tt-directory-cards p{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.7}
#tt-site .tt-compact-details{max-width:820px;margin-top:30px}#tt-site .tt-compact-details details{padding-top:18px}#tt-site .tt-compact-details p{line-height:1.75}
#tt-site .tt-compact-enquiry{margin-top:38px;padding:30px;background:#eaf7fb;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:30px}
#tt-site .tt-compact-enquiry h2{font-size:24px}#tt-site .tt-compact-enquiry p{font-size:13px;color:var(--muted);margin-top:10px}#tt-site .tt-compact-enquiry>div:last-child{flex-shrink:0;display:flex;flex-direction:column;gap:14px}
#tt-site .tt-compact-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:55px}
#tt-site .tt-compact-contact{align-self:start;padding:25px;background:#eff9fc;border:1px solid #d4e8f0;border-radius:6px;font-size:13px}
#tt-site .tt-compact-contact>p+p{margin-top:17px;color:var(--muted)}#tt-site .tt-compact-contact>a{display:block;margin-top:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
#tt-site .tt-compact-approach{background:var(--cream)}#tt-site .tt-compact-approach h2{font-size:36px}
#tt-site .tt-home-compact .tt-hero-grid{padding-block:48px}#tt-site .tt-home-compact .tt-hero-visual{height:420px}
#tt-site .tt-home-compact .tt-programmes{padding-block:55px}#tt-site .tt-home-compact .tt-section-heading h2{font-size:36px}#tt-site .tt-home-compact .tt-programme{padding:23px}
#tt-site .tt-home-compact .tt-programme-top{margin-bottom:18px}#tt-site .tt-home-compact .tt-hero-copy h1{font-size:clamp(38px,4.2vw,58px)}
#tt-site .tt-home-compact .tt-reviews{padding-top:60px;padding-bottom:60px}#tt-site .tt-home-compact .tt-visit{padding-block:55px}
#tt-site .tt-home-compact .tt-compact-cards p{font-size:13px}
@media(max-width:1000px){#tt-site .tt-compact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#tt-site .tt-directory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#tt-site .tt-compact-form-grid{gap:30px;grid-template-columns:minmax(0,1fr) 230px}#tt-site .tt-directory-stages{gap:18px}#tt-site .tt-directory-stages>section{padding:22px}}
@media(max-width:700px){#tt-site .tt-compact-hero{padding:20px 0 32px}#tt-site .tt-compact-hero h1{font-size:35px}#tt-site .tt-compact-hero .tt-page-intro{font-size:14px}#tt-site .tt-compact-main{padding:32px 0 40px}#tt-site .tt-compact-section-title{font-size:24px}#tt-site .tt-compact-cards,#tt-site .tt-compact-cards:has(>article:nth-child(4)),#tt-site .tt-directory-stages,#tt-site .tt-directory-cards,#tt-site .tt-compact-form-grid{grid-template-columns:1fr}#tt-site .tt-compact-cards{gap:12px}#tt-site .tt-compact-cards>article{padding:22px}#tt-site .tt-directory-stages{gap:15px;margin-bottom:28px}#tt-site .tt-directory-stages>section{padding:23px}#tt-site .tt-compact-enquiry{padding:24px;flex-direction:column;align-items:flex-start;gap:23px}#tt-site .tt-compact-enquiry h2{font-size:25px}#tt-site .tt-home-compact .tt-hero-grid{padding-block:35px}#tt-site .tt-home-compact .tt-hero-visual{height:440px}#tt-site .tt-home-compact .tt-section-heading h2,#tt-site .tt-compact-approach h2{font-size:31px}#tt-site .tt-home-compact .tt-programmes{padding-block:40px}#tt-site .tt-home-compact .tt-compact-approach{padding-block:40px}#tt-site .tt-home-compact .tt-reviews{padding-block:40px}#tt-site .tt-home-compact .tt-visit{padding-block:40px}}
@media(min-width:701px){#tt-site .tt-compact-cards.tt-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v1.3.1: functional enquiry fallback and a shared shell for the booking app. */
#tt-site .tt-enquiry-form{position:relative}#tt-site .tt-enquiry-form>p{margin-bottom:20px}
#tt-site .tt-enquiry-form label{display:block;margin-bottom:7px}
#tt-site .tt-enquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}#tt-site .tt-enquiry-row>p{margin-bottom:20px}
#tt-site .tt-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
#tt-site .tt-enquiry-consent label{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}
#tt-site .tt-enquiry-consent input{margin-top:4px;flex-shrink:0}
#tt-site .tt-enquiry-note{font-size:12px!important;color:var(--muted)}
#tt-site .tt-form-feedback{padding:18px;border:1px solid #b6d8e6;border-radius:5px;margin-bottom:24px;font-size:14px}
#tt-site .tt-form-success{background:#eaf7fb;color:#073669}#tt-site .tt-form-error{background:#fff4ed;color:#8b2e1b;border-color:#e8c3ae}
#tt-site .tt-booking-intro{background:var(--cream);padding:30px 0;border-bottom:1px solid var(--line)}#tt-site .tt-booking-intro h1{font-size:36px;margin-top:12px!important}
#tt-site .tt-booking-intro p:last-child{font-size:14px;color:var(--muted);margin-top:15px}
#tt-site .tt-booking-section{padding:30px 0 45px}#tt-site .tt-booking-content{min-width:0}
#tt-site .tt-booking-content iframe{max-width:100%;width:100%;border:0;display:block}
#tt-site .tt-booking-content>p{font-size:13px;margin-top:18px}#tt-site .tt-booking-content>p a{color:#006b94;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){#tt-site .tt-enquiry-row{grid-template-columns:1fr;gap:0}#tt-site .tt-booking-intro h1{font-size:29px}#tt-site .tt-booking-section>.tt-container{width:calc(100% - 20px)}}
/* v1.4: one consistent programme hierarchy, from homepage to level pages. */
#tt-site .tt-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#tt-site .tt-category-card{display:block;padding:28px;border:1px solid var(--line);border-radius:7px;background:white;transition:border-color .18s,transform .18s}
#tt-site .tt-category-card:hover{border-color:#4095b7;transform:translateY(-3px)}
#tt-site .tt-category-top{display:flex;justify-content:space-between;align-items:center;color:#387996;font-size:12px;margin-bottom:26px}
#tt-site .tt-category-top>span:last-child{font-size:22px}#tt-site .tt-category-card h3{font-size:28px}
#tt-site .tt-category-card .tt-category-subtitle{font-size:12px;font-weight:600;color:var(--navy);margin-top:14px}
#tt-site .tt-category-card>p:last-child{font-size:13px;color:var(--muted);line-height:1.8;margin-top:12px}
#tt-site .tt-programme-jumps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:38px}
#tt-site .tt-programme-jumps a{padding:9px 17px;border:1px solid #c9dce7;border-radius:4px;font-size:13px;font-weight:600;background:#f4fafc}
#tt-site .tt-programme-jumps a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
#tt-site .tt-family-section{margin-bottom:42px;scroll-margin-top:30px}
#tt-site .tt-family-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}#tt-site .tt-family-heading>span{font-size:11px;letter-spacing:.08em;color:#367b98}#tt-site .tt-family-heading h2{font-size:31px}
#tt-site .tt-tuition-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}
#tt-site .tt-tuition-list>a{display:grid;grid-template-columns:190px minmax(0,1fr) 24px;gap:25px;align-items:center;padding:23px 26px;background:#fff}
#tt-site .tt-tuition-list>a+a{border-top:1px solid var(--line)}#tt-site .tt-tuition-list>a:hover{background:#f1f9fc}
#tt-site .tt-tuition-list h3{font-size:18px}#tt-site .tt-tuition-list p{font-size:14px;color:var(--muted)}#tt-site .tt-tuition-list>a>span{font-size:20px;color:#3b829f}
#tt-site .tt-enrichment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#tt-site .tt-enrichment-grid>a{padding:26px;background:#f1f9fc;border:1px solid #d3e7ef;border-radius:7px}
#tt-site .tt-enrichment-grid>a:hover{border-color:#4095b7}#tt-site .tt-enrichment-grid h3{font-size:22px;display:flex;gap:15px;justify-content:space-between}
#tt-site .tt-enrichment-grid p{font-size:14px;color:var(--muted);margin-top:12px}#tt-site .tt-enrichment-grid .tt-enrichment-partner{font-size:12px;margin-top:7px}
#tt-site .tt-family-nest{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:7px}
#tt-site .tt-family-nest h3{font-size:20px}#tt-site .tt-family-nest p{font-size:14px;color:var(--muted);margin-top:12px}#tt-site .tt-family-nest .tt-button{flex-shrink:0}
@media(min-width:1001px){#tt-site .tt-compact-cards.tt-cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){#tt-site .tt-category-card{padding:23px}#tt-site .tt-category-card h3{font-size:25px}#tt-site .tt-tuition-list>a{grid-template-columns:150px minmax(0,1fr) 20px;gap:18px;padding:22px}}
@media(max-width:700px){#tt-site .tt-category-grid,#tt-site .tt-enrichment-grid{grid-template-columns:1fr;gap:14px}#tt-site .tt-category-card{padding:24px}#tt-site .tt-category-top{margin-bottom:18px}#tt-site .tt-family-heading h2{font-size:29px}#tt-site .tt-programme-jumps{margin-bottom:29px;gap:8px}#tt-site .tt-programme-jumps a{padding:9px 13px;font-size:12px}#tt-site .tt-tuition-list>a{grid-template-columns:minmax(0,1fr) 20px;gap:9px 17px;padding:21px}#tt-site .tt-tuition-list h3{grid-column:1;grid-row:1}#tt-site .tt-tuition-list p{grid-column:1;grid-row:2;font-size:13px}#tt-site .tt-tuition-list>a>span{grid-column:2;grid-row:1/3}#tt-site .tt-enrichment-grid>a{padding:23px}#tt-site .tt-family-section{margin-bottom:32px}#tt-site .tt-family-nest{flex-direction:column;align-items:flex-start;padding:23px}#tt-site .tt-family-nest p{font-size:13px}}
/* v1.4.1: a quick-access page for students, with one clear login action. */
#tt-site .tt-portal-section{background:var(--cream);padding:52px 0 60px;min-height:470px}
#tt-site .tt-portal-card{max-width:650px;margin:0 auto;padding:43px 46px;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:center}
#tt-site .tt-portal-card h1{font-size:39px;line-height:1.15;margin-top:16px!important;letter-spacing:-.045em}
#tt-site .tt-portal-intro{font-size:15px;color:var(--muted);margin:20px auto 26px;max-width:440px;line-height:1.8}
#tt-site .tt-portal-card>.tt-button{gap:23px;font-size:14px}
#tt-site .tt-portal-help{margin:25px auto 0;padding:17px 0;border-block:1px solid var(--line);max-width:420px;text-align:left}
#tt-site .tt-portal-help summary{font-size:13px}#tt-site .tt-portal-help p{padding-top:13px;font-size:13px;color:var(--muted);line-height:1.75}
#tt-site .tt-portal-contact{font-size:12px;color:var(--muted);margin-top:20px}#tt-site .tt-portal-contact a{color:#006b94;text-decoration:underline;text-underline-offset:3px;font-weight:600}
@media(max-width:700px){#tt-site .tt-portal-section{padding:30px 0 35px;min-height:0}#tt-site .tt-portal-card{padding:30px 23px}#tt-site .tt-portal-card h1{font-size:32px}#tt-site .tt-portal-intro{font-size:14px}#tt-site .tt-portal-card>.tt-button{font-size:12px;padding:15px 17px;gap:15px}}
/* v1.4.2: dedicated tutor recruitment form and application context. */
#tt-site #tt-tutor-application{scroll-margin-top:25px}
#tt-site .tt-tutor-form textarea{min-height:100px}
#tt-site .tt-tutor-hint{display:block;margin-top:7px;font-size:11px;line-height:1.6;color:var(--muted)}
/* v1.4.3: isolate testimonial cards from the theme's duplicate quote bubbles. */
#tt-site .tt-review-grid>figure{position:relative;isolation:isolate}
#tt-site .tt-review-grid>figure::before,#tt-site .tt-review-grid>figure::after,
#tt-site .tt-review-grid blockquote::before,#tt-site .tt-review-grid blockquote::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}
#tt-site .tt-review-grid .tt-quote-mark{display:block!important;position:static!important;inset:auto!important;float:none!important;transform:none!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:auto!important;height:34px;margin:0 0 14px!important;padding:0!important;align-self:flex-start;font-family:Georgia,serif!important;font-size:48px;line-height:1;color:#2584a8}
#tt-site .tt-review-grid .tt-quote-mark::before,#tt-site .tt-review-grid .tt-quote-mark::after{content:none!important;display:none!important}
#tt-site .tt-review-grid blockquote{position:static!important;background:none!important;border:0!important;padding:0!important;margin:0!important;font-family:inherit!important;font-style:normal!important;font-weight:400!important;quotes:none;font-size:21px;line-height:1.55}
#tt-site .tt-review-grid figcaption{position:static!important;margin-top:23px;color:var(--muted)}
@media(max-width:700px){#tt-site .tt-review-grid blockquote{font-size:20px}}
