/* Cheritan About page. Add below existing homepage CSS. No page ID required. */
.cht-about-page,
.cht-about-page *{
    box-sizing:border-box;
}
.cht-about-page{
    --primary:#3f4551;
    --heading:#3f4551;
    --dark:#3f4551;
    --accent:#e2e2e2;
    --accent-light:#e2e2e2;
    --page-bg:#f2f2f2;
    --section-bg:#f2f2f2;
    --text:#3f4551;
    --muted:#606570;
    --border:#dfe2e7;
    --whatsapp:#3f4551;

    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    background:#ffffff;
    color:var(--text);
    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",
                Helvetica,Arial,sans-serif;
    line-height:1.65;
}
.cht-about-page h1,
.cht-about-page h2,
.cht-about-page h3,
.cht-about-page p{
    margin-top:0;
}
.cht-about-page .cht-container{
    width:92%;
    max-width:1180px;
    margin:0 auto;
}
.cht-about-page .cht-section{
    padding:90px 0;
}
.cht-about-page .cht-center{
    text-align:center;
}
.cht-about-page .cht-eyebrow{
    display:inline-block;
    margin-bottom:14px;
    color:var(--primary);
    font-size:12px;
    font-weight:800;
    letter-spacing:2px;
    text-transform:uppercase;
}
.cht-about-page .cht-heading{
    max-width:800px;
    margin:0 auto 18px;
    color:#3f4551;
    font-size:44px;
    line-height:1.12;
    letter-spacing:-1.4px;
}
.cht-about-page .cht-intro{
    max-width:700px;
    margin:0 auto;
    color:var(--muted);
    font-size:16px;
}
.cht-about-page .cht-btn{
    display:inline-block;
    padding:15px 27px;
    background:var(--primary);
    color:#3f4551 !important;
    border:1px solid var(--primary);
    border-radius:6px;
    box-shadow:0 8px 22px rgba(226,226,226,.17);
    font-size:13px;
    font-weight:800;
    letter-spacing:.4px;
    text-align:center;
    text-decoration:none !important;
    transition:.25s ease;
}
.cht-about-page .cht-btn:hover{
    background:var(--heading);
    border-color:var(--heading);
    color:#3f4551 !important;
    transform:translateY(-2px);
}
.cht-about-page .cht-btn-gold{
    background:var(--accent);
    border-color:var(--accent);
    color:var(--dark) !important;
    box-shadow:none;
}
.cht-about-page .cht-btn-gold:hover{
    background:#3f4551;
    border-color:#3f4551;
    color:var(--dark) !important;
}
.cht-about-page .cht-btn-outline{
    display:inline-block;
    margin-left:8px;
    padding:15px 27px;
    color:#3f4551 !important;
    border:1px solid rgba(255,255,255,.5);
    border-radius:6px;
    font-size:13px;
    font-weight:800;
    letter-spacing:.4px;
    text-decoration:none !important;
    transition:.25s ease;
}
.cht-about-page .cht-btn-outline:hover{
    background:#ffffff;
    color:var(--heading) !important;
}
.cht-about-page .cht-header{
    position:relative;
    z-index:50;
    background:var(--heading);
    border-bottom:1px solid rgba(255,255,255,.1);
}
.cht-about-page .cht-header-inner{
    min-height:82px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
}
.cht-about-page .cht-logo{
    display:block;
    width:175px;
}
.cht-about-page .cht-logo img{
    display:block;
    width:100%;
    height:auto;
}
.cht-about-page .cht-nav{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:25px;
}
.cht-about-page .cht-nav a{
    color:#606570 !important;
    font-size:13px;
    font-weight:600;
    text-decoration:none !important;
}
.cht-about-page .cht-nav a:hover{
    color:#606570 !important;
}
.cht-about-page .cht-nav .cht-header-cta{
    padding:11px 18px;
    background:var(--accent);
    color:var(--dark) !important;
    border-radius:5px;
    font-weight:800;
}
.cht-about-page .cht-hero{
    position:relative;
    padding:100px 0 105px;
    overflow:hidden;
    color:#3f4551;
    background:
        radial-gradient(
            circle at 84% 25%,
            rgba(226,226,226,.22) 0%,
            rgba(226,226,226,.2) 25%,
            transparent 50%
        ),
        linear-gradient(
            135deg,
            #3f4551 0%,
            #f0f1f4 48%,
            #ffffff 100%
        );
}
.cht-about-page .cht-hero:before{
    content:"";
    position:absolute;
    right:-190px;
    top:-190px;
    width:570px;
    height:570px;
    border:1px solid rgba(226,226,226,.12);
    border-radius:50%;
}
.cht-about-page .cht-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:70px;
    align-items:center;
}
.cht-about-page .cht-hero-tag{
    display:inline-block;
    margin-bottom:23px;
    padding:8px 14px;
    color:#3f4551;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(226,226,226,.32);
    border-radius:30px;
    font-size:10px;
    font-weight:800;
    letter-spacing:1.4px;
}
.cht-about-page .cht-hero h1{
    max-width:690px;
    margin-bottom:23px;
    color:#3f4551;
    font-size:59px;
    line-height:1.04;
    letter-spacing:-2.3px;
}
.cht-about-page .cht-hero h1 span{
    color:#3f4551;
}
.cht-about-page .cht-hero-text{
    max-width:610px;
    margin-bottom:27px;
    color:#606570;
    font-size:17px;
}
.cht-about-page .cht-hero-points{
    display:flex;
    flex-wrap:wrap;
    gap:10px 21px;
    margin:0 0 34px;
    padding:0;
    list-style:none;
}
.cht-about-page .cht-hero-points li{
    color:#606570;
    font-size:13px;
}
.cht-about-page .cht-hero-points li:before{
    content:"✓";
    margin-right:7px;
    color:#3f4551;
    font-weight:900;
}
.cht-about-page .cht-form-card{
    position:relative;
    padding:38px;
    overflow:hidden;
    background:#ffffff;
    color:var(--text);
    border-radius:14px;
    box-shadow:0 28px 75px rgba(0,0,0,.35);
}
.cht-about-page .cht-form-card:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:4px;
    background:var(--accent);
}
.cht-about-page .cht-form-card h2{
    margin-bottom:8px;
    color:#3f4551;
    font-size:28px;
    line-height:1.2;
}
.cht-about-page .cht-form-card p{
    margin-bottom:21px;
    color:#606570;
    font-size:13px;
}
.cht-about-page .cht-form-area{
    padding:20px;
    background:#ffffff;
    border:1px solid #dfe2e7;
    border-radius:8px;
    color:#606570;
    font-size:13px;
}
.cht-about-page input[type="text"],
.cht-about-page input[type="email"],
.cht-about-page input[type="tel"],
.cht-about-page input[type="date"],
.cht-about-page select,
.cht-about-page textarea{
    width:100%;
    max-width:100%;
    min-height:48px;
    padding:11px 13px;
    margin-bottom:10px;
    background:#ffffff;
    border:1px solid #bfc3ca;
    border-radius:5px;
    color:#606570;
    font-family:inherit;
    font-size:14px;
}
.cht-about-page textarea{
    min-height:90px;
}
.cht-about-page input[type="submit"],
.cht-about-page button[type="submit"]{
    width:100%;
    min-height:49px;
    padding:12px 20px;
    background:var(--primary);
    color:#3f4551;
    border:0;
    border-radius:5px;
    cursor:pointer;
    font-family:inherit;
    font-weight:800;
}
.cht-about-page .cht-trust{
    background:#ffffff;
    border-bottom:1px solid var(--border);
}
.cht-about-page .cht-trust-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
}
.cht-about-page .cht-trust-item{
    padding:29px 15px;
    text-align:center;
    border-right:1px solid var(--border);
}
.cht-about-page .cht-trust-item:last-child{
    border-right:0;
}
.cht-about-page .cht-trust-item strong{
    display:block;
    margin-bottom:2px;
    color:var(--heading);
    font-size:22px;
}
.cht-about-page .cht-trust-item span{
    color:#606570;
    font-size:12px;
}
.cht-about-page .cht-courses{
    background:var(--page-bg);
}
.cht-about-page .cht-course-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:19px;
    margin-top:47px;
}
.cht-about-page .cht-course-card{
    position:relative;
    padding:34px 27px;
    background:#ffffff;
    border:1px solid #dfe2e7;
    border-radius:10px;
    transition:.25s ease;
}
.cht-about-page .cht-course-card:hover{
    transform:translateY(-5px);
    border-color:#3f4551;
    box-shadow:0 18px 45px rgba(0,0,0,.08);
}
.cht-about-page .cht-course-number{
    display:block;
    margin-bottom:23px;
    color:var(--accent);
    font-family:Georgia,serif;
    font-size:36px;
    line-height:1;
}
.cht-about-page .cht-course-card h3{
    margin-bottom:10px;
    color:#3f4551;
    font-size:19px;
}
.cht-about-page .cht-course-card p{
    min-height:95px;
    margin-bottom:20px;
    color:#606570;
    font-size:13px;
}
.cht-about-page .cht-course-link{
    color:var(--primary) !important;
    font-size:11px;
    font-weight:900;
    letter-spacing:.6px;
    text-decoration:none !important;
}
.cht-about-page .cht-trainer-grid{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:70px;
    align-items:center;
}
.cht-about-page .cht-trainer-photo{
    min-height:540px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:25px;
    overflow:hidden;
    background:linear-gradient(145deg,#f0f1f4,#ffffff);
    border-radius:12px;
}
.cht-about-page .cht-trainer-photo img{
    display:block;
    width:100%;
    height:auto;
    border-radius:8px;
}
.cht-about-page .cht-image-placeholder{
    padding:30px;
    color:#606570;
    text-align:center;
}
.cht-about-page .cht-image-placeholder strong{
    display:block;
    margin-bottom:6px;
    color:var(--heading);
    font-size:18px;
}
.cht-about-page .cht-trainer-content h2{
    margin-bottom:8px;
    color:#3f4551;
    font-size:45px;
    line-height:1.08;
}
.cht-about-page .cht-trainer-role{
    margin-bottom:20px;
    color:var(--primary);
    font-size:14px;
    font-weight:800;
}
.cht-about-page .cht-trainer-content p{
    color:#606570;
}
.cht-about-page .cht-trainer-points{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:13px;
    margin:27px 0 30px;
}
.cht-about-page .cht-trainer-point{
    padding:16px;
    background:#f0f1f4;
    border-left:3px solid var(--accent);
    font-size:12px;
    font-weight:800;
}
.cht-about-page .cht-why{
    color:#3f4551;
    background:
        radial-gradient(circle at 85% 10%,rgba(226,226,226,.13),transparent 30%),
        linear-gradient(135deg,#3f4551,#ffffff);
}
.cht-about-page .cht-why .cht-eyebrow{
    color:#3f4551;
}
.cht-about-page .cht-why .cht-heading{
    color:#3f4551;
}
.cht-about-page .cht-why .cht-intro{
    color:#606570;
}
.cht-about-page .cht-benefits{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:15px;
    margin-top:48px;
}
.cht-about-page .cht-benefit{
    padding:28px 22px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.11);
    border-radius:9px;
}
.cht-about-page .cht-benefit-icon{
    width:38px;
    height:38px;
    margin-bottom:19px;
    background:var(--accent);
    color:var(--dark);
    border-radius:50%;
    line-height:38px;
    text-align:center;
    font-weight:900;
}
.cht-about-page .cht-benefit h3{
    margin-bottom:7px;
    color:#3f4551;
    font-size:16px;
}
.cht-about-page .cht-benefit p{
    margin:0;
    color:#606570;
    font-size:12px;
}
.cht-about-page .cht-process-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    margin-top:48px;
}
.cht-about-page .cht-process{
    position:relative;
    padding:29px;
    border-top:1px solid #dfe2e7;
}
.cht-about-page .cht-process:before{
    content:"";
    position:absolute;
    top:-5px;
    left:29px;
    width:10px;
    height:10px;
    background:var(--primary);
    border-radius:50%;
}
.cht-about-page .cht-process strong{
    display:block;
    margin-bottom:8px;
    color:var(--heading);
    font-size:16px;
}
.cht-about-page .cht-process p{
    margin:0;
    color:#606570;
    font-size:12px;
}
.cht-about-page .cht-services{
    background:var(--section-bg);
}
.cht-about-page .cht-service-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:23px;
    margin-top:45px;
}
.cht-about-page .cht-service-card{
    min-height:360px;
    display:flex;
    align-items:flex-end;
    padding:39px;
    overflow:hidden;
    color:#3f4551;
    border-radius:12px;
    background:
        radial-gradient(circle at 80% 20%,rgba(226,226,226,.18),transparent 35%),
        linear-gradient(145deg,#f0f1f4,#3f4551);
}
.cht-about-page .cht-service-content{
    max-width:430px;
}
.cht-about-page .cht-service-label{
    color:#3f4551;
    font-size:10px;
    font-weight:900;
    letter-spacing:1.6px;
}
.cht-about-page .cht-service-card h3{
    margin:8px 0 11px;
    color:#3f4551;
    font-size:31px;
}
.cht-about-page .cht-service-card p{
    color:#606570;
    font-size:13px;
}
.cht-about-page .cht-gallery{
    display:grid;
    grid-template-columns:2fr 1fr 1fr;
    grid-template-rows:225px 225px;
    gap:11px;
    margin-top:44px;
}
.cht-about-page .cht-gallery-item{
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    padding:18px;
    background:#f0f1f4;
    border-radius:8px;
    color:#606570;
    font-size:12px;
    text-align:center;
}
.cht-about-page .cht-gallery-item:first-child{
    grid-row:1 / 3;
}
.cht-about-page .cht-gallery-item img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.cht-about-page .cht-testimonials{
    background:#3f4551;
}
.cht-about-page .cht-testimonials .cht-eyebrow{
    color:#3f4551;
}
.cht-about-page .cht-testimonials .cht-heading{
    color:#3f4551;
}
.cht-about-page .cht-testimonials .cht-intro{
    color:#606570;
}
.cht-about-page .cht-review-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:19px;
    margin-top:44px;
}
.cht-about-page .cht-review{
    padding:29px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.11);
    border-radius:9px;
}
.cht-about-page .cht-stars{
    margin-bottom:14px;
    color:#3f4551;
    letter-spacing:2px;
}
.cht-about-page .cht-review p{
    color:#606570;
    font-size:13px;
}
.cht-about-page .cht-review strong{
    color:#3f4551;
    font-size:12px;
}
.cht-about-page .cht-lead{
    color:#3f4551;
    background:
        radial-gradient(circle at 80% 30%,rgba(226,226,226,.18),transparent 35%),
        linear-gradient(120deg,#f0f1f4,#303640);
}
.cht-about-page .cht-lead-grid{
    display:grid;
    grid-template-columns:1fr .9fr;
    gap:65px;
    align-items:center;
}
.cht-about-page .cht-lead .cht-eyebrow{
    color:#3f4551;
}
.cht-about-page .cht-lead h2{
    margin-bottom:16px;
    color:#3f4551;
    font-size:45px;
    line-height:1.08;
}
.cht-about-page .cht-lead p{
    max-width:550px;
    color:#606570;
}
.cht-about-page .cht-lead-form{
    padding:34px;
    background:#ffffff;
    border-radius:11px;
}
.cht-about-page .cht-lead-form h3{
    margin-bottom:7px;
    color:#3f4551;
    font-size:23px;
}
.cht-about-page .cht-lead-form > p{
    color:#606570;
    font-size:12px;
}
.cht-about-page .cht-faq{
    max-width:850px;
    margin:43px auto 0;
}
.cht-about-page .cht-faq-item{
    margin-bottom:11px;
    padding:21px 23px;
    background:#ffffff;
    border:1px solid #dfe2e7;
    border-radius:7px;
}
.cht-about-page .cht-faq-item h3{
    margin-bottom:7px;
    color:#3f4551;
    font-size:15px;
}
.cht-about-page .cht-faq-item p{
    margin:0;
    color:#606570;
    font-size:13px;
}
.cht-about-page .cht-contact{
    background:#ffffff;
}
.cht-about-page .cht-contact-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:55px;
    align-items:center;
}
.cht-about-page .cht-contact h2{
    margin-bottom:16px;
    color:#3f4551;
    font-size:39px;
    line-height:1.15;
}
.cht-about-page .cht-contact-list{
    margin:24px 0 27px;
    padding:0;
    list-style:none;
}
.cht-about-page .cht-contact-list li{
    margin-bottom:14px;
    color:#606570;
    font-size:13px;
}
.cht-about-page .cht-contact-list a{
    color:var(--primary) !important;
    text-decoration:none !important;
}
.cht-about-page .cht-map{
    min-height:350px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:30px;
    background:#f0f1f4;
    border-radius:11px;
    color:#606570;
    text-align:center;
}
.cht-about-page .cht-footer{
    position:relative;
    padding:72px 0 0;
    background:
        radial-gradient(circle at 10% 0%,rgba(226,226,226,.09),transparent 30%),
        linear-gradient(135deg,#3f4551 0%,#ffffff 100%);
    color:#606570;
}
.cht-about-page .cht-footer-grid{
    display:grid;
    grid-template-columns:1.35fr .7fr .75fr 1.05fr;
    gap:50px;
    padding-bottom:53px;
}
.cht-about-page .cht-footer-brand img{
    display:block;
    width:170px;
    max-width:100%;
    height:auto;
    margin-bottom:20px;
}
.cht-about-page .cht-footer-brand p{
    max-width:330px;
    margin-bottom:20px;
    color:#606570;
    font-size:12px;
    line-height:1.8;
}
.cht-about-page .cht-footer-title{
    position:relative;
    margin:3px 0 21px;
    padding-bottom:11px;
    color:#3f4551;
    font-size:13px;
    font-weight:900;
    letter-spacing:.7px;
    text-transform:uppercase;
}
.cht-about-page .cht-footer-title:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:30px;
    height:2px;
    background:var(--accent);
}
.cht-about-page .cht-footer-links{
    margin:0;
    padding:0;
    list-style:none;
}
.cht-about-page .cht-footer-links li{
    margin-bottom:10px;
}
.cht-about-page .cht-footer-links a{
    color:#606570 !important;
    font-size:12px;
    text-decoration:none !important;
}
.cht-about-page .cht-footer-links a:hover{
    color:#606570 !important;
}
.cht-about-page .cht-footer-contact{
    padding:23px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.11);
    border-radius:10px;
}
.cht-about-page .cht-footer-contact h3{
    margin-bottom:7px;
    color:#3f4551;
    font-size:19px;
}
.cht-about-page .cht-footer-contact > p{
    color:#606570;
    font-size:12px;
}
.cht-about-page .cht-footer-contact-line{
    margin-bottom:14px;
    color:#606570;
    font-size:12px;
}
.cht-about-page .cht-footer-contact-line strong{
    display:block;
    margin-bottom:2px;
    color:#3f4551;
    font-size:10px;
    letter-spacing:.5px;
}
.cht-about-page .cht-footer-contact-line a{
    color:#606570 !important;
    text-decoration:none !important;
}
.cht-about-page .cht-footer-contact .cht-btn{
    width:100%;
    background:var(--accent);
    border-color:var(--accent);
    color:var(--dark) !important;
    box-shadow:none;
}
.cht-about-page .cht-footer-bottom{
    padding:19px 0;
    border-top:1px solid rgba(255,255,255,.1);
}
.cht-about-page .cht-footer-bottom-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
}
.cht-about-page .cht-copyright{
    color:#606570;
    font-size:10px;
}
.cht-about-page .cht-footer-legal{
    display:flex;
    gap:18px;
}
.cht-about-page .cht-footer-legal a{
    color:#606570 !important;
    font-size:10px;
    text-decoration:none !important;
}
.cht-about-page .cht-whatsapp{
    position:fixed;
    z-index:9998;
    right:22px;
    bottom:23px;
    display:flex;
    align-items:center;
    gap:10px;
    padding:9px 16px 9px 9px;
    background:var(--whatsapp);
    color:#3f4551 !important;
    border-radius:50px;
    box-shadow:0 10px 30px rgba(0,0,0,.23);
    font-size:12px;
    font-weight:800;
    text-decoration:none !important;
    transition:.25s ease;
}
.cht-about-page .cht-whatsapp:hover{
    color:#3f4551 !important;
    transform:translateY(-3px);
}
.cht-about-page .cht-wa-icon{
    width:37px;
    height:37px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ffffff;
    color:#3f4551;
    border-radius:50%;
    font-size:18px;
    font-weight:900;
}
.cht-about-page .cht-wa-text small{
    display:block;
    margin-bottom:-2px;
    font-size:9px;
    font-weight:500;
}
.cht-about-page .cht-mobile-bar{
    display:none;
}
@media(max-width:980px){
.cht-about-page .cht-nav{
        display:none;
    }
.cht-about-page .cht-header-inner{
        justify-content:center;
    }
.cht-about-page .cht-hero-grid,
.cht-about-page .cht-trainer-grid,
.cht-about-page .cht-lead-grid,
.cht-about-page .cht-contact-grid{
        grid-template-columns:1fr;
    }
.cht-about-page .cht-hero-grid{
        gap:42px;
    }
.cht-about-page .cht-hero-left{
        text-align:center;
    }
.cht-about-page .cht-hero h1,
.cht-about-page .cht-hero-text{
        margin-left:auto;
        margin-right:auto;
    }
.cht-about-page .cht-hero-points{
        justify-content:center;
    }
.cht-about-page .cht-course-grid,
.cht-about-page .cht-benefits{
        grid-template-columns:1fr 1fr;
    }
.cht-about-page .cht-process-grid{
        grid-template-columns:1fr 1fr;
    }
.cht-about-page .cht-review-grid{
        grid-template-columns:1fr;
    }
.cht-about-page .cht-footer-grid{
        grid-template-columns:1fr 1fr;
    }
}
@media(max-width:650px){
.cht-about-page{
        overflow-x:hidden;
    }
.cht-about-page .cht-container{
        width:calc(100% - 34px);
        max-width:100%;
    }
.cht-about-page .cht-section{
        padding:58px 0;
    }
.cht-about-page .cht-heading{
        font-size:31px;
        line-height:1.17;
        letter-spacing:-.7px;
    }
.cht-about-page .cht-intro{
        font-size:14px;
    }
.cht-about-page .cht-header-inner{
        min-height:69px;
    }
.cht-about-page .cht-logo{
        width:145px;
    }
.cht-about-page .cht-hero{
        padding:57px 0 58px;
    }
.cht-about-page .cht-hero h1{
        font-size:38px;
        line-height:1.07;
        letter-spacing:-1.4px;
    }
.cht-about-page .cht-hero-tag{
        font-size:9px;
        line-height:1.5;
    }
.cht-about-page .cht-hero-text{
        font-size:15px;
    }
.cht-about-page .cht-hero-points{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:9px;
        text-align:left;
    }
.cht-about-page .cht-hero-points li{
        font-size:11px;
    }
.cht-about-page .cht-btn,
.cht-about-page .cht-btn-outline{
        width:100%;
        min-height:49px;
        display:flex;
        align-items:center;
        justify-content:center;
        margin:9px 0 0;
    }
.cht-about-page .cht-form-card{
        margin-top:35px;
        padding:27px 20px;
        text-align:left;
    }
.cht-about-page .cht-form-card h2{
        font-size:23px;
    }
.cht-about-page .cht-trust-grid{
        grid-template-columns:1fr 1fr;
    }
.cht-about-page .cht-trust-item{
        padding:22px 8px;
        border-bottom:1px solid var(--border);
    }
.cht-about-page .cht-trust-item:nth-child(2){
        border-right:0;
    }
.cht-about-page .cht-trust-item strong{
        font-size:17px;
    }
.cht-about-page .cht-course-grid,
.cht-about-page .cht-benefits,
.cht-about-page .cht-process-grid,
.cht-about-page .cht-service-grid{
        grid-template-columns:1fr;
    }
.cht-about-page .cht-course-grid{
        gap:13px;
        margin-top:34px;
    }
.cht-about-page .cht-course-card{
        padding:26px 22px;
    }
.cht-about-page .cht-course-card p{
        min-height:0;
    }
.cht-about-page .cht-trainer-grid{
        gap:34px;
    }
.cht-about-page .cht-trainer-photo{
        min-height:320px;
    }
.cht-about-page .cht-trainer-content h2{
        font-size:34px;
    }
.cht-about-page .cht-trainer-points{
        grid-template-columns:1fr;
    }
.cht-about-page .cht-benefits{
        gap:11px;
        margin-top:34px;
    }
.cht-about-page .cht-process-grid{
        margin-top:34px;
    }
.cht-about-page .cht-service-card{
        min-height:310px;
        padding:27px 22px;
    }
.cht-about-page .cht-service-card h3{
        font-size:27px;
    }
.cht-about-page .cht-gallery{
        grid-template-columns:1fr 1fr;
        grid-template-rows:245px 165px 165px;
        gap:8px;
    }
.cht-about-page .cht-gallery-item:first-child{
        grid-column:1 / 3;
        grid-row:auto;
    }
.cht-about-page .cht-lead-grid{
        gap:28px;
    }
.cht-about-page .cht-lead h2{
        font-size:33px;
    }
.cht-about-page .cht-lead-form{
        padding:24px 19px;
    }
.cht-about-page .cht-contact-grid{
        gap:30px;
    }
.cht-about-page .cht-contact h2{
        font-size:31px;
    }
.cht-about-page .cht-map{
        min-height:280px;
    }
.cht-about-page .cht-footer{
        padding-top:53px;
        padding-bottom:67px;
    }
.cht-about-page .cht-footer-grid{
        grid-template-columns:1fr;
        gap:33px;
        padding-bottom:39px;
    }
.cht-about-page .cht-footer-brand{
        text-align:center;
    }
.cht-about-page .cht-footer-brand img{
        margin-left:auto;
        margin-right:auto;
    }
.cht-about-page .cht-footer-brand p{
        margin-left:auto;
        margin-right:auto;
    }
.cht-about-page .cht-footer-bottom-inner{
        display:block;
        text-align:center;
    }
.cht-about-page .cht-footer-legal{
        justify-content:center;
        margin-top:8px;
    }
.cht-about-page .cht-whatsapp{
        display:none;
    }
.cht-about-page .cht-mobile-bar{
        position:fixed;
        z-index:9999;
        bottom:0;
        left:0;
        right:0;
        display:grid;
        grid-template-columns:1fr 1fr 1fr;
        box-shadow:0 -4px 20px rgba(0,0,0,.2);
    }
.cht-about-page .cht-mobile-bar a{
        min-height:59px;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        padding:8px 3px;
        background:#3f4551;
        color:#3f4551 !important;
        border-right:1px solid rgba(255,255,255,.12);
        font-size:9px;
        font-weight:900;
        letter-spacing:.4px;
        text-decoration:none !important;
    }
.cht-about-page .cht-mobile-bar a span{
        margin-bottom:1px;
        font-size:16px;
    }
.cht-about-page .cht-mobile-bar .cht-mobile-wa{
        background:#3f4551;
    }
.cht-about-page .cht-mobile-bar .cht-mobile-demo{
        background:#3f4551;
        color:#606570 !important;
    }
}
@media(max-width:390px){
.cht-about-page .cht-hero h1{
        font-size:33px;
    }
.cht-about-page .cht-hero-points{
        grid-template-columns:1fr;
    }
.cht-about-page .cht-heading{
        font-size:28px;
    }
}
.cht-about-page{background:var(--page-bg);}
.cht-about-page .cht-header{background:var(--heading);}
.cht-about-page .cht-hero{
    background:radial-gradient(circle at 84% 25%,rgba(226,226,226,.15),transparent 50%),
               linear-gradient(135deg,#3f4551,#303640);
}
.cht-about-page .cht-hero h1,
.cht-about-page .cht-nav a{color:#3f4551 !important;}
.cht-about-page .cht-hero h1 span{color:#606570;}
.cht-about-page .cht-hero-text,
.cht-about-page .cht-hero-points li{color:#606570;}
.cht-about-page .cht-hero-tag,
.cht-about-page .cht-hero-points li:before{color:#606570;}
.cht-about-page .cht-nav a:hover{color:#606570 !important;}
.cht-about-page .cht-form-card,
.cht-about-page .cht-lead-form,
.cht-about-page .cht-trust,
.cht-about-page .cht-course-card,
.cht-about-page .cht-faq-item{background:#fff;}
.cht-about-page .cht-form-card p,
.cht-about-page .cht-lead-form > p{color:var(--muted);}
.cht-about-page .cht-form-area{background:#ffffff;}
.cht-about-page input[type="text"],
.cht-about-page input[type="email"],
.cht-about-page input[type="tel"],
.cht-about-page input[type="date"],
.cht-about-page select,
.cht-about-page textarea{background:#fff;color:var(--text);}
.cht-about-page input::placeholder,
.cht-about-page textarea::placeholder{color:#606570;opacity:1;}
.cht-about-page .cht-course-number{color:#3f4551;}
.cht-about-page .cht-why,
.cht-about-page .cht-testimonials{background:#3f4551;}
.cht-about-page .cht-why .cht-heading,
.cht-about-page .cht-benefit h3,
.cht-about-page .cht-testimonials .cht-heading,
.cht-about-page .cht-review strong{color:#3f4551;}
.cht-about-page .cht-why .cht-eyebrow,
.cht-about-page .cht-testimonials .cht-eyebrow{color:#606570;}
.cht-about-page .cht-why .cht-intro,
.cht-about-page .cht-benefit p,
.cht-about-page .cht-testimonials .cht-intro,
.cht-about-page .cht-review p{color:#606570;}
.cht-about-page .cht-stars{color:#606570;}
.cht-about-page .cht-service-card{
    background:radial-gradient(circle at 80% 20%,rgba(226,226,226,.14),transparent 45%),
               linear-gradient(145deg,#303640,#3f4551);
}
.cht-about-page .cht-service-card h3{color:#3f4551;}
.cht-about-page .cht-service-card p{color:#606570;}
.cht-about-page .cht-service-label{color:#606570;}
.cht-about-page .cht-lead{background:#f0f1f4;color:var(--text);}
.cht-about-page .cht-lead .cht-eyebrow{color:var(--primary);}
.cht-about-page .cht-lead h2{color:var(--heading);}
.cht-about-page .cht-lead p{color:var(--muted);}
.cht-about-page .cht-btn,
.cht-about-page input[type="submit"],
.cht-about-page button[type="submit"]{
    background:#3f4551;border-color:#3f4551;color:#3f4551 !important;
}
.cht-about-page .cht-btn:hover,
.cht-about-page input[type="submit"]:hover,
.cht-about-page button[type="submit"]:hover{
    background:#303640;border-color:#303640;color:#3f4551 !important;
}
.cht-about-page .cht-btn-gold,
.cht-about-page .cht-nav .cht-header-cta,
.cht-about-page .cht-footer-contact .cht-btn{
    background:#3f4551;border-color:#3f4551;color:#3f4551 !important;
}
.cht-about-page .cht-btn-gold:hover,
.cht-about-page .cht-nav .cht-header-cta:hover,
.cht-about-page .cht-footer-contact .cht-btn:hover{
    background:#e2e2e2;border-color:#e2e2e2;color:#3f4551 !important;
}
.cht-about-page .cht-btn-outline{color:#3f4551 !important;}
.cht-about-page .cht-btn-outline:hover{background:#fff;color:#3f4551 !important;}
.cht-about-page .cht-footer{background:#3f4551;color:#606570;}
.cht-about-page .cht-footer-title,
.cht-about-page .cht-footer-contact h3,
.cht-about-page .cht-footer-contact-line strong{color:#3f4551;}
.cht-about-page .cht-footer-brand p,
.cht-about-page .cht-footer-contact > p,
.cht-about-page .cht-footer-contact-line{color:#606570;}
.cht-about-page .cht-footer-links a{color:#606570 !important;}
.cht-about-page .cht-footer-links a:hover,
.cht-about-page .cht-footer-contact-line a{color:#606570 !important;}
.cht-about-page .cht-copyright{color:#606570;}
.cht-about-page .cht-footer-legal a{color:#606570 !important;}
.cht-about-page .cht-whatsapp,
.cht-about-page .cht-whatsapp:hover{color:#3f4551 !important;}
.cht-about-page .cht-wa-icon{background:#fff;}
.cht-about-page .cht-wa-icon svg{fill:#3f4551;}
.cht-about-page .cht-mobile-bar a{color:#3f4551 !important;}
.cht-about-page .cht-mobile-bar .cht-mobile-wa{color:#3f4551 !important;}
.cht-about-page .cht-mobile-bar .cht-mobile-demo{background:#3f4551;color:#3f4551 !important;}
.cht-about-page a:focus-visible,
.cht-about-page input:focus-visible,
.cht-about-page select:focus-visible,
.cht-about-page textarea:focus-visible,
.cht-about-page button:focus-visible{outline:3px solid #828895;outline-offset:3px;}
.cht-about-page .cht-btn-gold,
.cht-about-page .cht-nav .cht-header-cta,
.cht-about-page .cht-footer-contact .cht-btn,
.cht-about-page .cht-mobile-bar .cht-mobile-demo{
    background:#3f4551;border-color:#3f4551;color:#3f4551 !important;
}
.cht-about-page .cht-btn-gold:hover,
.cht-about-page .cht-nav .cht-header-cta:hover,
.cht-about-page .cht-footer-contact .cht-btn:hover,
.cht-about-page .cht-mobile-bar .cht-mobile-demo:hover{
    background:#303640;border-color:#303640;color:#3f4551 !important;
}
.cht-about-page .cht-benefit-icon{color:#3f4551;}
.cht-about-page .cht-hero{
    background:radial-gradient(circle at 84% 25%,rgba(226,226,226,.22),transparent 52%),#3f4551;
}
.cht-about-page .cht-header,
.cht-about-page .cht-footer,
.cht-about-page .cht-why,
.cht-about-page .cht-testimonials{background:#3f4551;}
.cht-about-page .cht-hero{background:linear-gradient(135deg,#3f4551,#303640);}
.cht-about-page .cht-btn,
.cht-about-page .cht-btn-gold,
.cht-about-page .cht-nav .cht-header-cta,
.cht-about-page .cht-footer-contact .cht-btn,
.cht-about-page input[type="submit"],
.cht-about-page button[type="submit"],
.cht-about-page .cht-mobile-bar .cht-mobile-demo{
    background:#e2e2e2;border-color:#e2e2e2;color:#303640 !important;
    box-shadow:0 8px 22px rgba(63,69,81,.10);
}
.cht-about-page .cht-btn:hover,
.cht-about-page .cht-btn-gold:hover,
.cht-about-page .cht-nav .cht-header-cta:hover,
.cht-about-page .cht-footer-contact .cht-btn:hover,
.cht-about-page input[type="submit"]:hover,
.cht-about-page button[type="submit"]:hover,
.cht-about-page .cht-mobile-bar .cht-mobile-demo:hover{
    background:#eeeeee;border-color:#eeeeee;color:#303640 !important;
}
.cht-about-page .cht-hero h1 span,
.cht-about-page .cht-hero-tag,
.cht-about-page .cht-hero-points li:before,
.cht-about-page .cht-service-label,
.cht-about-page .cht-stars{color:#606570;}
.cht-about-page .cht-course-number{color:#606570;}
.cht-about-page .cht-benefit-icon{background:#e2e2e2;color:#303640;}
.cht-about-page .cht-form-card:before,
.cht-about-page .cht-footer-title:after{background:#e2e2e2;}
.cht-about-page .cht-form-area,
.cht-about-page .cht-lead,
.cht-about-page .cht-contact{background:#f0f1f4;}
.cht-about-page .cht-whatsapp{background:#3f4551;border:1px solid #bfc3ca;}
.cht-about-page a:focus-visible,
.cht-about-page input:focus-visible,
.cht-about-page select:focus-visible,
.cht-about-page textarea:focus-visible,
.cht-about-page button:focus-visible{outline:3px solid #606570;outline-offset:3px;}
.cht-about-page .cht-btn,
.cht-about-page .cht-btn-gold,
.cht-about-page .cht-nav .cht-header-cta,
.cht-about-page .cht-footer-contact .cht-btn,
.cht-about-page input[type="submit"],
.cht-about-page button[type="submit"],
.cht-about-page .cht-mobile-bar .cht-mobile-demo{
    background:#f4a98a;border-color:#f4a98a;color:#303640 !important;
}
.cht-about-page .cht-btn:hover,
.cht-about-page .cht-btn-gold:hover,
.cht-about-page .cht-nav .cht-header-cta:hover,
.cht-about-page .cht-footer-contact .cht-btn:hover,
.cht-about-page input[type="submit"]:hover,
.cht-about-page button[type="submit"]:hover,
.cht-about-page .cht-mobile-bar .cht-mobile-demo:hover{
    background:#f8bea5;border-color:#f8bea5;color:#303640 !important;
}
.cht-about-page,
.cht-about-page .cht-header,
.cht-about-page .cht-hero,
.cht-about-page .cht-courses,
.cht-about-page .cht-why,
.cht-about-page .cht-services,
.cht-about-page .cht-testimonials,
.cht-about-page .cht-lead,
.cht-about-page .cht-contact,
.cht-about-page .cht-footer{background:#f2f2f2;color:#3f4551;}
.cht-about-page .cht-service-card,
.cht-about-page .cht-benefit,
.cht-about-page .cht-review,
.cht-about-page .cht-footer-contact{background:#fff;border:1px solid #dfe2e7;}
.cht-about-page .cht-hero-tag{background:#fff;border-color:#dfe2e7;}
.cht-about-page .cht-hero:before{border-color:#dedede;}
.cht-about-page .cht-header,
.cht-about-page .cht-footer-bottom{border-color:#dfe2e7;}
.cht-about-page .cht-form-area,
.cht-about-page .cht-trainer-photo,
.cht-about-page .cht-trainer-point,
.cht-about-page .cht-gallery-item,
.cht-about-page .cht-map{background:#e9e9e9;}
.cht-about-page .cht-btn-outline{background:#fff;color:#3f4551 !important;border-color:#858a93;}
.cht-about-page .cht-btn-outline:hover{background:#e6e6e6;color:#303640 !important;}
.cht-about-page .cht-whatsapp,
.cht-about-page .cht-whatsapp:hover{background:#fff;color:#3f4551 !important;}
.cht-about-page .cht-mobile-bar a{background:#fff;border-color:#dfe2e7;}
.cht-about-page{
    --page-bg:#f2f2f2;
    --section-bg:#eceef1;
    --border:#d9dde2;
}
.cht-about-page .cht-header{background:#fff;border-bottom:1px solid #d9dde2;}
.cht-about-page .cht-hero,
.cht-about-page .cht-footer{background:#3f4551;color:#fff;}
.cht-about-page .cht-hero:before{border-color:rgba(255,255,255,.14);}
.cht-about-page .cht-hero h1{color:#fff !important;}
.cht-about-page .cht-hero h1 span{color:#e0e3e8;}
.cht-about-page .cht-hero-text,
.cht-about-page .cht-hero-points li{color:#e0e3e8;}
.cht-about-page .cht-hero-tag{background:rgba(255,255,255,.06);border-color:#9299a4;color:#fff;}
.cht-about-page .cht-hero-points li:before{color:#fff;}
.cht-about-page .cht-hero .cht-btn-outline{background:transparent;border-color:#c6cbd2;color:#fff !important;}
.cht-about-page .cht-hero .cht-btn-outline:hover{background:#fff;color:#3f4551 !important;}
.cht-about-page .cht-courses,
.cht-about-page .cht-testimonials{background:#f2f2f2;}
.cht-about-page .cht-why,
.cht-about-page .cht-services,
.cht-about-page .cht-lead{background:#eceef1;}
.cht-about-page .cht-contact{background:#fff;}
.cht-about-page .cht-form-area,
.cht-about-page .cht-trainer-point{background:#f2f2f2;}
.cht-about-page .cht-trainer-photo,
.cht-about-page .cht-gallery-item,
.cht-about-page .cht-map{background:#dfe3e7;}
.cht-about-page .cht-service-card{background:#626a75;border-color:#626a75;}
.cht-about-page .cht-service-card h3,
.cht-about-page .cht-service-card p,
.cht-about-page .cht-service-card .cht-service-label{color:#fff;}
.cht-about-page .cht-footer .cht-footer-title,
.cht-about-page .cht-footer .cht-footer-contact h3,
.cht-about-page .cht-footer .cht-footer-contact-line strong{color:#fff;}
.cht-about-page .cht-footer .cht-footer-brand p,
.cht-about-page .cht-footer .cht-footer-contact > p,
.cht-about-page .cht-footer .cht-footer-contact-line{color:#e0e3e8;}
.cht-about-page .cht-footer .cht-footer-links a,
.cht-about-page .cht-footer .cht-footer-contact-line a{color:#e0e3e8 !important;}
.cht-about-page .cht-footer .cht-footer-links a:hover{color:#fff !important;}
.cht-about-page .cht-footer .cht-copyright{color:#d0d5dd;}
.cht-about-page .cht-footer .cht-footer-legal a{color:#d0d5dd !important;}
.cht-about-page .cht-footer-contact{background:#48505c;border-color:#767f8b;}
.cht-about-page .cht-footer-bottom{border-color:#767f8b;}

/* Compact photo hero and on-click enquiry popup. Page 770 only. */
.cht-about-page h1,
.cht-about-page h2,
.cht-about-page h3,
.cht-about-page .cht-btn,
.cht-about-page .cht-btn-outline,
.cht-about-page .cht-eyebrow,
.cht-about-page .cht-hero-tag,
.cht-about-page .cht-nav a{font-family:Arial,Helvetica,sans-serif !important;font-style:normal;}
.cht-about-page .cht-logo{width:112px;flex-shrink:0;}
.cht-about-page .cht-logo img{width:112px;height:70px;object-fit:contain;}
.cht-about-page .cht-header-inner{min-height:84px;gap:24px;}
.cht-about-page .cht-nav .cht-header-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;margin:0;}
.cht-about-page .cht-hero{
 min-height:440px;padding:66px 0;display:flex;align-items:center;
 background-color:#3f4551;
 background-image:linear-gradient(90deg,rgba(28,34,43,.9) 0%,rgba(28,34,43,.75) 40%,rgba(28,34,43,.18) 100%),url("makeup-artistry.webp");
 background-size:cover;background-position:center 38%;
}
.cht-about-page .cht-hero:before{display:none;}
.cht-about-page .cht-hero-left{max-width:650px;text-align:left;}
.cht-about-page .cht-hero h1{font-size:52px;line-height:1.06;margin:0 0 18px;letter-spacing:-1.6px;}
.cht-about-page .cht-hero h1 span{color:#fff;}
.cht-about-page .cht-hero-tag{margin:0 0 20px;padding:0;border:0;background:transparent;color:#fff;font-size:11px;letter-spacing:1.7px;}
.cht-about-page .cht-hero-text{max-width:460px;font-size:16px;line-height:1.65;margin:0 0 26px;color:#fff;}
.cht-about-page .cht-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}
.cht-about-page .cht-hero-actions a{display:inline-flex;justify-content:center;align-items:center;width:auto;min-height:46px;margin:0;padding:12px 22px;}
.cht-about-page .cht-section{padding:64px 0;}
.cht-about-page .cht-lead-grid{grid-template-columns:1fr auto;gap:24px;}
.cht-about-page .cht-lead h2{font-size:34px;margin:0 0 10px;}
.cht-about-page .cht-lead p{margin:0;}
.cht-about-page .cht-enquiry-source{position:relative;max-width:560px;margin:40px auto;padding:30px;background:#fff;color:#3f4551;border-radius:12px;}
.cht-about-page .cht-enquiry-source h2{font-size:25px;line-height:1.2;margin:0 44px 10px 0;color:#303640;}
.cht-about-page .cht-enquiry-source > p{font-size:14px;line-height:1.5;margin:0 0 22px;color:#606570;}
.cht-about-page .cht-popup-close{display:none;}
.cht-about-page .cht-dialog{width:calc(100% - 32px);max-width:560px;max-height:88vh;max-height:88dvh;margin:auto;padding:0;border:0;border-radius:14px;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 24px 90px rgba(0,0,0,.3);color:#3f4551;}
.cht-about-page .cht-dialog::backdrop{background:rgba(24,29,36,.72);}
.cht-about-page .cht-dialog .cht-enquiry-source{max-width:none;margin:0;border:0;border-radius:0;}
.cht-about-page .cht-dialog .cht-popup-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;min-width:44px;min-height:44px;padding:0;border:1px solid #d9dde2;border-radius:50%;font-family:Arial,sans-serif;font-size:25px;line-height:1;background:#f2f2f2;color:#303640;cursor:pointer;}
.cht-about-page .cht-dialog .cht-popup-close:hover{background:#e4e6e9;}
.cht-about-page .cht-popup-form .ff-el-group{margin-bottom:14px;}
.cht-about-page .cht-popup-form .ff-el-form-control{font-size:14px;min-height:44px;margin-bottom:0;}
.cht-about-page .cht-popup-form label{font-size:13px;color:#3f4551;}
.cht-about-page .cht-popup-form input[type="submit"],
.cht-about-page .cht-popup-form button[type="submit"]{font-family:Arial,Helvetica,sans-serif !important;background:#f4a98a !important;color:#303640 !important;font-size:14px;}
@media(max-width:1000px){
 .cht-about-page .cht-nav{display:flex;gap:16px;}
 .cht-about-page .cht-nav a:not(.cht-header-cta){display:none;}
}
@media(max-width:650px){
 .cht-about-page .cht-header-inner{min-height:74px;}
 .cht-about-page .cht-logo img{height:62px;width:98px;}
 .cht-about-page .cht-hero{min-height:410px;padding:48px 0;background-position:58% center;background-image:linear-gradient(90deg,rgba(28,34,43,.84),rgba(28,34,43,.55)),url("makeup-artistry.webp");}
 .cht-about-page .cht-hero h1{font-size:38px;letter-spacing:-1px;}
 .cht-about-page .cht-hero-text{font-size:15px;}
 .cht-about-page .cht-hero-tag{font-size:9px;letter-spacing:1.1px;}
 .cht-about-page .cht-hero-actions{gap:10px;}
 .cht-about-page .cht-hero-actions a{padding:12px 15px;font-size:11px;}
 .cht-about-page .cht-section{padding:44px 0;}
 .cht-about-page .cht-lead-grid{grid-template-columns:1fr;}
 .cht-about-page .cht-lead h2{font-size:28px;}
 .cht-about-page .cht-dialog .cht-enquiry-source{padding:26px 20px;}
 .cht-about-page .cht-enquiry-source h2{font-size:22px;}
}

/* ORIGINAL CHERITAN LAYOUT — spacing, WhatsApp and gentle motion refinements. */
.cht-about-page .cht-section{padding:40px 0!important;}
.cht-about-page .cht-course-grid,
.cht-about-page .cht-benefits,
.cht-about-page .cht-process-grid,
.cht-about-page .cht-service-grid,
.cht-about-page .cht-gallery,
.cht-about-page .cht-review-grid,
.cht-about-page .cht-faq{margin-top:28px!important;}
.cht-about-page .cht-heading{margin-bottom:12px;}
.cht-about-page .cht-intro{margin-bottom:0;}
.cht-about-page p:empty,
.cht-about-page p:has(>br:only-child),
.cht-about-page :is(.cht-course-card,.cht-hero-left,.cht-hero-actions,.cht-nav,.cht-trainer-points,.cht-benefits)>br{display:none!important;}
.cht-about-page .cht-course-card{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;padding:26px!important;min-height:0!important;height:auto!important;}
.cht-about-page .cht-course-number{margin:0 0 6px!important;line-height:1!important;height:auto!important;min-height:0!important;}
.cht-about-page .cht-course-card h3{margin:0!important;line-height:1.35!important;}
.cht-about-page .cht-course-card p{min-height:0!important;height:auto!important;margin:0!important;line-height:1.65!important;}
.cht-about-page .cht-course-link{margin-top:auto;padding-top:10px;}
.cht-about-page .cht-trainer-grid{gap:38px;}
.cht-about-page .cht-trainer-photo{padding:0;min-height:0;overflow:hidden;}
.cht-about-page .cht-trainer-photo img{display:block;width:100%;height:auto;object-fit:contain;}
.cht-about-page .cht-trainer-content p{margin-bottom:14px;}
.cht-about-page .cht-service-card{min-height:290px;padding:30px;}
.cht-about-page .cht-faq-item{padding:19px 22px;margin-bottom:10px;}
.cht-about-page .cht-faq-item h3{font-weight:700!important;margin:0 0 8px!important;}
.cht-about-page .cht-faq-item p{margin:0!important;}
.cht-about-page .cht-footer{padding-top:38px!important;}
.cht-about-page .cht-footer-grid{padding-bottom:30px!important;gap:30px;}
.cht-about-page .cht-footer-bottom{padding:16px 0!important;margin-top:0;}
.cht-about-page .cht-footer-brand p{margin-bottom:0;}
.cht-about-page .cht-gallery-item{padding:0;}
.cht-about-page .cht-gallery-link{position:relative;display:block;width:100%;height:100%;}
.cht-about-page .cht-gallery-item img{display:block;width:100%;height:100%;object-fit:contain;}
.cht-about-page .cht-gallery-caption{position:absolute;bottom:10px;left:10px;right:10px;padding:6px 10px;background:#303640e6;color:#fff;font-size:11px;border-radius:4px;}
.cht-about-page .cht-map{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;}
.cht-about-page .cht-map iframe{display:block;width:100%;height:370px;border:0;}
.cht-about-page .cht-map-link{display:block;padding:12px;text-align:center;font-size:13px;color:#303640;}
.cht-about-page .cht-review{display:flex;flex-direction:column;align-items:flex-start;}
.cht-about-page .cht-review h3{font-size:18px!important;margin:0 0 10px;}
.cht-about-page .cht-review .cht-course-link{margin-top:auto;}
.cht-about-page .cht-stars{color:#e8ac00!important;}
.cht-about-page .cht-btn-whatsapp,
.cht-about-page .cht-mobile-wa,
.cht-about-page .cht-whatsapp{background:#128c4a!important;border-color:#128c4a!important;color:#fff!important;}
.cht-about-page .cht-btn-whatsapp{margin-left:7px;}
.cht-about-page .cht-btn-whatsapp:hover,
.cht-about-page .cht-mobile-wa:hover{background:#10763e!important;border-color:#10763e!important;}
.cht-about-page .cht-btn,
.cht-about-page .cht-btn-outline,
.cht-about-page .cht-header-cta{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;}
.cht-about-page .cht-benefit,
.cht-about-page .cht-service-card,
.cht-about-page .cht-review{transition:transform .25s ease,box-shadow .25s ease;}
.cht-about-page .cht-dialog:not([open]){display:none!important;}
.cht-about-page .cht-dialog[open]{display:block!important;}
.cht-about-page :is(a,button):focus-visible{outline:3px solid #6a7f97;outline-offset:4px;}
@media(prefers-reduced-motion:no-preference){
 .cht-about-page .cht-entered{animation:chtAboutRise .5s ease-out both;}
 .cht-about-page .cht-hero-left{animation:chtAboutRise .65s ease-out both;}
 .cht-about-page .cht-dialog[open]{animation:chtAboutPop .22s ease-out;}
 .cht-about-page :is(.cht-btn,.cht-btn-outline,.cht-header-cta):hover{transform:translateY(-2px);box-shadow:0 8px 20px #30364020;}
 .cht-about-page :is(.cht-benefit,.cht-service-card,.cht-review):hover{transform:translateY(-4px);box-shadow:0 12px 28px #30364014;}
}
@keyframes chtAboutRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes chtAboutPop{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.cht-about-page *,.cht-about-page *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important;}.cht-about-page :is(.cht-course-card,.cht-benefit,.cht-service-card,.cht-review,.cht-btn):hover{transform:none!important;}}
@media(max-width:650px){
 .cht-about-page .cht-section{padding:28px 0!important;}
 .cht-about-page :is(.cht-course-grid,.cht-benefits,.cht-process-grid,.cht-service-grid,.cht-gallery,.cht-review-grid,.cht-faq){margin-top:22px!important;}
 .cht-about-page .cht-course-card{padding:22px!important;}
 .cht-about-page .cht-service-card{min-height:250px;padding:24px;}
 .cht-about-page .cht-trainer-grid{gap:24px;}
 .cht-about-page .cht-footer{padding-top:28px!important;}
 .cht-about-page .cht-footer-grid{padding-bottom:22px!important;gap:24px;}
 .cht-about-page .cht-map iframe{height:300px;}
 .cht-about-page .cht-btn-whatsapp{margin-left:0;margin-top:8px;}
}

.cht-about-page .cht-round{display:inline-grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;width:44px;height:44px;padding:0;color:var(--ink);font-size:21px;line-height:1;flex-shrink:0;}
.cht-about-page .cht-round:hover{background:#e5e8ec;}
.cht-about-page .cht-round:disabled{opacity:.4;cursor:default;}
.cht-about-page .cht-lightbox{max-width:1000px;width:calc(100% - 24px);background:#fff;}
.cht-about-page .cht-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);}
.cht-about-page .cht-lightbox-toolbar h2{font-size:16px!important;margin:0;}
.cht-about-page .cht-lightbox-image{display:block;margin:0 auto;max-width:100%;max-height:65vh;max-height:65dvh;width:auto;height:auto;object-fit:contain;background:#f2f3f5;}
.cht-about-page .cht-lightbox-nav{display:flex;justify-content:center;align-items:center;gap:18px;padding:12px;}
.cht-about-page .cht-lightbox-caption{text-align:center;padding:0 20px 16px;font-size:13px;}
/* Retain the original banner format while fitting the photo vertically. */
.cht-about-page .cht-hero{background-size:100% 100%,auto 100%;background-position:center,right center;background-repeat:no-repeat;background-color:#303640;}

/* CONSISTENT TYPE, SMALL BENEFIT ICONS AND RESPONSIVE ORIGINAL LAYOUT */
.cht-about-page{--cht-font:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--cht-font)!important;font-size:15px;line-height:1.65;}
.cht-about-page :is(h1,h2,h3,h4,p,a,button,input,textarea,select,label,strong,small,span,summary,li,.cht-trainer-role,.cht-trainer-point,.cht-copyright){font-family:var(--cht-font)!important;font-style:normal!important;}
.cht-about-page :is(h1,h2,h3,h4){font-weight:650!important;text-transform:none;letter-spacing:-.6px;}
.cht-about-page :is(p,li){font-weight:400;line-height:1.65;}
.cht-about-page .cht-hero h1{font-size:clamp(34px,4.4vw,56px)!important;font-weight:650!important;line-height:1.1!important;letter-spacing:-1.4px;margin:0 0 18px!important;}
.cht-about-page :is(.cht-heading,.cht-trainer-content h2,.cht-contact h2,.cht-lead h2){font-size:clamp(27px,3.1vw,38px)!important;line-height:1.2!important;font-weight:650!important;}
.cht-about-page :is(.cht-eyebrow,.cht-hero-tag,.cht-service-label){font-size:11px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:1.2px;}
.cht-about-page :is(.cht-btn,.cht-btn-outline,.cht-header-cta,.cht-course-link){font-weight:650!important;letter-spacing:.15px;}
.cht-about-page :is(.cht-btn,.cht-btn-outline){font-size:13px!important;min-height:46px;line-height:1.4!important;}
.cht-about-page .cht-course-number{font-family:var(--cht-font)!important;font-weight:400!important;font-size:30px!important;letter-spacing:-.6px;}
.cht-about-page .cht-course-card h3{font-size:20px!important;font-weight:600!important;}
.cht-about-page :is(.cht-course-card p,.cht-benefit p,.cht-review p,.cht-faq-item p){font-size:14px!important;line-height:1.65!important;}
.cht-about-page .cht-benefit h3{font-size:17px!important;font-weight:600!important;margin:0 0 8px!important;}
.cht-about-page :is(.cht-review h3,.cht-faq-item h3){font-size:17px!important;font-weight:650!important;line-height:1.45!important;}
.cht-about-page .cht-process strong{font-size:16px!important;font-weight:650!important;}
.cht-about-page .cht-process p{font-size:14px!important;}
.cht-about-page .cht-container{width:calc(100% - 64px);max-width:1180px;margin-inline:auto;}
.cht-about-page :is(.cht-header-inner,.cht-hero-left,.cht-trainer-grid,.cht-contact-grid,.cht-footer-grid)>*{min-width:0;}
.cht-about-page :is(.cht-course-card,.cht-benefit,.cht-process,.cht-service-card,.cht-review,.cht-footer-contact){min-width:0;}
.cht-about-page :is(.cht-contact-list a,.cht-footer-contact-line a,.cht-footer-brand p){overflow-wrap:anywhere;}
.cht-about-page .cht-header{position:relative;z-index:50;}
.cht-about-page .cht-header-inner{display:flex;justify-content:space-between!important;align-items:center;gap:20px;min-height:88px;}
.cht-about-page .cht-logo{width:100px;flex:0 0 100px;}
.cht-about-page .cht-logo img{width:100px;height:74px;object-fit:contain;}
.cht-about-page .cht-nav{display:flex;gap:22px;align-items:center;flex-wrap:nowrap;margin-left:auto;}
.cht-about-page .cht-nav a{display:inline-flex;align-items:center;font-size:13px!important;font-weight:500!important;white-space:nowrap;}
.cht-about-page .cht-nav .cht-header-cta{font-weight:650!important;padding:12px 18px;min-height:46px;}
.cht-about-page .cht-mobile-header-cta,.cht-about-page .cht-mobile-nav{display:none;}
.cht-about-page .cht-mobile-nav{position:relative;flex-shrink:0;}
.cht-about-page .cht-mobile-nav summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:70px;min-height:44px;list-style:none;border:1px solid #d9dde2;border-radius:6px;background:#fff;padding:8px 10px;cursor:pointer;font-size:13px;font-weight:600;color:#303640;}
.cht-about-page .cht-mobile-nav summary::-webkit-details-marker{display:none;}
.cht-about-page .cht-mobile-nav summary span:first-child{font-size:18px;}
.cht-about-page .cht-mobile-nav nav{position:absolute;right:0;top:calc(100% + 10px);width:min(260px,calc(100vw - 32px));padding:8px;background:#fff;border:1px solid #d9dde2;border-radius:10px;box-shadow:0 15px 35px #30364020;z-index:51;}
.cht-about-page .cht-mobile-nav nav a{display:block;padding:10px 12px;min-height:44px;font-size:14px;color:#303640!important;}
.cht-about-page .cht-mobile-nav nav a:hover{background:#f2f3f5;border-radius:5px;}
.cht-about-page .cht-hero-left{text-align:left;max-width:610px;}
.cht-about-page .cht-hero-text{margin:0 0 24px!important;max-width:460px;font-size:16px!important;}
.cht-about-page .cht-hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;}
.cht-about-page .cht-hero-actions>a{min-height:46px;margin:0!important;}
.cht-about-page .cht-course-grid,.cht-about-page .cht-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.cht-about-page .cht-trainer-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:38px;}
.cht-about-page .cht-benefit{padding:22px;text-align:left;}
.cht-about-page .cht-benefit-icon{display:grid;place-items:center;width:38px;height:38px;margin:0 0 14px;border-radius:10px;background:#eceef1!important;font-size:0!important;flex-shrink:0;}
.cht-about-page .cht-benefit-icon::before{content:"";display:block;width:22px;height:22px;background:#454e5b;mask:var(--cht-small-icon) center/contain no-repeat;-webkit-mask:var(--cht-small-icon) center/contain no-repeat;}
.cht-about-page .cht-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.cht-about-page .cht-process{padding:24px 20px;}
.cht-about-page .cht-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.cht-about-page .cht-service-card{align-items:center;}
.cht-about-page .cht-service-card h3{font-size:30px!important;line-height:1.2!important;}
.cht-about-page .cht-service-content{width:100%;}
.cht-about-page .cht-gallery{grid-template-columns:2fr 1fr 1fr;grid-template-rows:210px 210px;gap:12px;}
.cht-about-page .cht-gallery-item:first-child{grid-row:1/3;grid-column:auto;}
.cht-about-page .cht-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.cht-about-page .cht-review{padding:24px;}
.cht-about-page .cht-lead-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;}
.cht-about-page .cht-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:center;}
.cht-about-page .cht-contact-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.cht-about-page .cht-contact-actions .cht-btn{margin:0!important;}
.cht-about-page .cht-map{width:100%;align-items:stretch;justify-content:flex-start;}
.cht-about-page .cht-map iframe{width:100%;max-width:100%;height:370px;}
.cht-about-page .cht-footer-grid{grid-template-columns:1.15fr .7fr .75fr 1.05fr;gap:28px;}
.cht-about-page .cht-footer-title{font-size:13px!important;font-weight:650!important;}
.cht-about-page .cht-footer-brand{text-align:left;}
.cht-about-page .cht-footer-brand img{margin-left:0;margin-right:0;width:140px;}
.cht-about-page .cht-footer-brand p{margin-left:0;margin-right:0;}
.cht-about-page .cht-mobile-bar{display:none!important;}
/* Keep the original contact popup: one white card and the existing Fluent Form 3. */
.cht-about-page .cht-dialog:not(.cht-lightbox){width:calc(100% - 32px);max-width:560px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;border-radius:14px;}
.cht-about-page .cht-dialog .cht-enquiry-source{width:100%;padding:30px!important;text-align:left;}
.cht-about-page .cht-dialog .cht-enquiry-source h2{font-size:26px!important;font-weight:650!important;line-height:1.25!important;margin:0 45px 10px 0!important;letter-spacing:-.4px;}
.cht-about-page .cht-dialog #cht-enquiry-description{font-size:14px!important;line-height:1.6!important;margin:0 0 20px!important;}
.cht-about-page .cht-dialog .cht-popup-close{width:44px;height:44px;min-width:44px;min-height:44px;top:14px;right:14px;border-radius:50%;font-size:25px!important;line-height:1!important;}
.cht-about-page .cht-popup-form{padding:18px;background:#f3f4f6;border:1px solid #dfe2e7;border-radius:9px;}
.cht-about-page .cht-popup-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;max-width:100%;box-sizing:border-box;font-family:var(--cht-font)!important;font-size:16px!important;line-height:1.4;min-height:44px;background:#fff;color:#303640;border:1px solid #c7ced7;border-radius:6px;padding:10px 12px;}
.cht-about-page .cht-popup-form label{font-size:13px!important;font-weight:500!important;color:#3f4551;}
.cht-about-page .cht-popup-form .ff-el-group{margin-bottom:14px!important;}
.cht-about-page .cht-popup-form button[type=submit]{width:100%;min-height:46px;font-size:14px!important;font-weight:650!important;line-height:1.4;background:#f4a98a!important;color:#303640!important;border:0;border-radius:6px;}
.cht-about-page .cht-popup-whatsapp{display:block;margin-top:16px;text-align:center;color:#128c4a!important;font-size:13px;font-weight:600;}
.cht-about-page .cht-popup-whatsapp:hover{text-decoration:underline!important;}
@media(prefers-reduced-motion:no-preference){.cht-about-page .cht-benefit-icon{transition:transform .2s ease;}.cht-about-page .cht-benefit:hover .cht-benefit-icon{transform:translateY(-2px);}}
@media(min-width:1100px){.cht-about-page .cht-nav a:not(.cht-header-cta){display:inline-flex!important;}}
@media(max-width:1099px){
 .cht-about-page .cht-nav{display:none!important;}
 .cht-about-page .cht-mobile-header-cta{display:inline-flex!important;margin-left:auto;}
 .cht-about-page .cht-mobile-nav{display:block;}
 .cht-about-page .cht-header-inner{gap:12px;min-height:80px;}
 .cht-about-page .cht-course-grid,.cht-about-page .cht-benefits,.cht-about-page .cht-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .cht-about-page .cht-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
 .cht-about-page .cht-footer-brand p{max-width:360px;}
 .cht-about-page .cht-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px 200px 200px;}
 .cht-about-page .cht-gallery-item:first-child{grid-column:1/-1;grid-row:1;}
 .cht-about-page .cht-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
 .cht-about-page .cht-review{padding:20px;}
}
@media(max-width:899px){
 .cht-about-page .cht-container{width:calc(100% - 40px);}
 .cht-about-page .cht-trainer-grid,.cht-about-page .cht-contact-grid{grid-template-columns:1fr;gap:26px;}
 .cht-about-page .cht-trainer-photo{max-width:460px;width:100%;margin:0 auto;}
 .cht-about-page .cht-trainer-content{text-align:left;}
 .cht-about-page .cht-trainer-content p{max-width:none;}
 .cht-about-page .cht-service-card{padding:26px;min-height:300px;}
 .cht-about-page .cht-service-card h3{font-size:27px!important;}
 .cht-about-page .cht-contact h2{max-width:600px;}
 .cht-about-page .cht-map iframe{height:320px;}
 .cht-about-page .cht-hero-left{max-width:520px;}
 .cht-about-page .cht-hero h1{font-size:44px!important;}
 .cht-about-page .cht-hero{background-image:linear-gradient(90deg,rgba(28,34,43,.94),rgba(28,34,43,.55)),url("makeup-artistry.webp");}
}
@media(max-width:699px){
 .cht-about-page .cht-review-grid{grid-template-columns:1fr;}
 .cht-about-page .cht-service-grid{grid-template-columns:1fr;}
 .cht-about-page .cht-service-card{min-height:250px;}
 .cht-about-page .cht-lead-grid{grid-template-columns:1fr;justify-items:start;}
 .cht-about-page .cht-footer-bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;gap:10px;}
 .cht-about-page .cht-footer-legal{justify-content:flex-start;margin-top:0;}
 .cht-about-page .cht-footer{padding-bottom:0!important;}
 .cht-about-page .cht-contact-list{margin:20px 0;}
}
@media(max-width:599px){
 .cht-about-page .cht-container{width:calc(100% - 32px);}
 .cht-about-page .cht-section{padding:30px 0!important;}
 .cht-about-page .cht-header-inner{min-height:74px;gap:8px;}
 .cht-about-page .cht-logo{flex:0 0 78px;width:78px;}
 .cht-about-page .cht-logo img{width:78px;height:62px;}
 .cht-about-page .cht-mobile-header-cta{padding:10px 13px;font-size:12px!important;min-height:44px;}
 .cht-about-page .cht-mobile-nav summary{min-width:64px;padding:8px;}
 .cht-about-page .cht-hero{min-height:390px;padding:38px 0;background-position:center,right center;}
 .cht-about-page .cht-hero h1{font-size:clamp(32px,8.9vw,42px)!important;line-height:1.12!important;letter-spacing:-.9px;margin:0 0 16px!important;}
 .cht-about-page .cht-hero-left{text-align:left;max-width:100%;}
 .cht-about-page .cht-hero-text{font-size:15px!important;max-width:330px;margin:0 0 20px!important;}
 .cht-about-page .cht-hero-tag{font-size:9px!important;letter-spacing:.8px;line-height:1.6!important;}
 .cht-about-page .cht-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:390px;}
 .cht-about-page .cht-hero-actions>a{padding:12px 8px;font-size:12px!important;min-width:0;white-space:normal;text-align:center;}
 .cht-about-page :is(.cht-heading,.cht-trainer-content h2,.cht-contact h2,.cht-lead h2){font-size:28px!important;line-height:1.22!important;letter-spacing:-.5px;}
 .cht-about-page .cht-why .cht-heading{max-width:360px;margin-inline:auto;}
 .cht-about-page .cht-intro{font-size:14px!important;line-height:1.65!important;}
 .cht-about-page .cht-course-grid,.cht-about-page .cht-benefits,.cht-about-page .cht-process-grid{grid-template-columns:1fr;gap:14px;}
 .cht-about-page .cht-course-card{padding:22px!important;}
 .cht-about-page .cht-benefit{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;padding:20px;}
 .cht-about-page .cht-benefit-icon{grid-row:1/3;margin:0;}
 .cht-about-page .cht-benefit h3{margin:0 0 6px!important;}
 .cht-about-page .cht-benefit p{grid-column:2;margin:0;}
 .cht-about-page .cht-process{padding:20px 18px;}
 .cht-about-page .cht-process::before{left:18px;}
 .cht-about-page .cht-trainer-points{grid-template-columns:1fr;gap:10px;}
 .cht-about-page .cht-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px 180px 180px;gap:10px;}
 .cht-about-page .cht-gallery-caption{left:6px;right:6px;bottom:6px;padding:5px 6px;font-size:10px;}
 .cht-about-page .cht-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 .cht-about-page .cht-contact-actions .cht-btn{padding:12px 8px;font-size:12px!important;}
 .cht-about-page .cht-footer-grid{grid-template-columns:1fr;gap:24px;}
 .cht-about-page .cht-footer-brand{text-align:left;}
 .cht-about-page .cht-footer-brand img{width:120px;margin-left:0!important;margin-right:0!important;}
 .cht-about-page .cht-footer-brand p{margin-left:0!important;margin-right:0!important;}
 .cht-about-page .cht-footer-contact{padding:22px;}
 .cht-about-page .cht-footer-contact .cht-btn{max-width:100%;}
 .cht-about-page .cht-dialog:not(.cht-lightbox){width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);}
 .cht-about-page .cht-dialog .cht-enquiry-source{padding:24px 18px!important;}
 .cht-about-page .cht-dialog .cht-enquiry-source h2{font-size:23px!important;margin-right:42px!important;}
 .cht-about-page .cht-popup-form{padding:14px;}
 .cht-about-page .cht-popup-form .ff-t-container{display:flex!important;flex-direction:column!important;gap:0!important;}
 .cht-about-page .cht-popup-form .ff-t-cell{width:100%!important;max-width:100%!important;flex-basis:auto!important;padding-left:0!important;padding-right:0!important;float:none!important;}
 .cht-about-page .cht-popup-form .ff-name-field-wrapper{display:flex;flex-direction:column;}
 .cht-about-page .cht-popup-form .ff-el-group{margin-bottom:12px!important;}
 .cht-about-page .cht-lightbox-toolbar h2{font-size:15px!important;line-height:1.35!important;}
 .cht-about-page .cht-lightbox-image{max-height:60dvh;}
}
@media(max-width:359px){.cht-about-page .cht-header-inner{gap:6px;}.cht-about-page .cht-logo{flex-basis:65px;width:65px;}.cht-about-page .cht-logo img{width:65px;}.cht-about-page .cht-mobile-header-cta{padding-inline:10px;}.cht-about-page .cht-mobile-nav summary{min-width:58px;font-size:12px;}.cht-about-page .cht-hero h1{font-size:32px!important;}.cht-about-page .cht-gallery{grid-template-rows:230px 155px 155px;}}

.cht-about-page .cht-small-icon-brush{--cht-small-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23454e5b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14%204%206%206-9%209-6-6Z%20M14%204l3-3%206%206-3%203%20M5%2013c-4%200-4%206-4%209%203%200%209%200%209-4%22%2F%3E%3C%2Fsvg%3E");}
.cht-about-page .cht-small-icon-spark{--cht-small-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23454e5b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%203%207%207%203-7%203-3%207-3-7-7-3%207-3Z%22%2F%3E%3C%2Fsvg%3E");}
.cht-about-page .cht-small-icon-camera{--cht-small-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23454e5b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h5l2-3h4l2%203h5v15H3Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E");}
.cht-about-page .cht-small-icon-award{--cht-small-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23454e5b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22m8%2012-2%2010%206-3%206%203-2-10%22%2F%3E%3C%2Fsvg%3E");}
.cht-about-page .cht-small-icon-bottle{--cht-small-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23454e5b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%208V3h6v5%20M9%203h9%20M7%2014h10%22%2F%3E%3C%2Fsvg%3E");}
.cht-about-page .cht-small-icon-mentor{--cht-small-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23454e5b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2022v-3a8%208%200%200%201%2016%200v3%22%2F%3E%3C%2Fsvg%3E");}
.cht-about-page .cht-small-icon-briefcase{--cht-small-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23454e5b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%227%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4%20M2%2012l10%203%2010-3%20M12%2012v5%22%2F%3E%3C%2Fsvg%3E");}
.cht-about-page .cht-small-icon-book{--cht-small-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23454e5b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205C8%202%204%202%202%203v17c4-1%207-1%2010%201%203-2%206-2%2010-1V3c-2-1-6-1-10%202Z%20M12%205v16%22%2F%3E%3C%2Fsvg%3E");}

/* Final classic refinement: contact channels, keyboard navigation and compact spacing. */
.cht-about-page{--ink:#303640;--line:#dfe2e7;--whatsapp:#128c4a;}
.cht-about-page main{display:block;min-width:0;}
.cht-about-page .cht-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.cht-about-page .cht-skip-link{position:absolute;left:16px;top:8px;z-index:100;transform:translateY(-180%);background:#fff;color:#303640!important;padding:10px 16px;border:2px solid #303640;border-radius:6px;}
.cht-about-page .cht-skip-link:focus{transform:translateY(0);}
.cht-about-page .cht-trust-item{min-width:0;}
.cht-about-page .cht-course-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.5;}
.cht-about-page .cht-faq-item h3{font-weight:700!important;}
.cht-about-page .cht-round{color:#303640;border-color:#dfe2e7;cursor:pointer;}
.cht-about-page .cht-mobile-nav summary:focus-visible{outline:3px solid #6a7f97;outline-offset:3px;}
.cht-about-page .cht-mobile-nav nav{max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;}
.cht-about-page .cht-mobile-nav:not([open]) nav{display:none;}
.cht-about-page .cht-mobile-nav[open] nav{display:block;}
.cht-about-page .cht-enquiry-source{scroll-margin-top:20px;}
@media(prefers-reduced-motion:no-preference){
   .cht-about-page .cht-mobile-nav[open] nav{animation:chtAboutRise .18s ease-out;}
}
@media(max-width:599px){
  .cht-about-page .cht-trust-item{padding:17px 8px;}
 .cht-about-page .cht-trust-item strong{font-size:19px;line-height:1.25;}
 .cht-about-page .cht-trust-item span{font-size:12px;line-height:1.45;}
 .cht-about-page .cht-contact-actions .cht-btn{display:flex;align-items:center;justify-content:center;}
}

/* Fixed left social rail: self-contained icons; no icon font or CSS masks. */
.cht-about-page .cht-social-rail{position:fixed!important;inset:auto auto auto 0!important;top:50%!important;transform:translateY(-50%);z-index:900;display:flex!important;flex-direction:column;gap:0!important;width:48px;margin:0!important;padding:0!important;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:0 7px 7px 0;box-shadow:0 4px 18px #00000018;visibility:visible!important;opacity:1!important;}
.cht-about-page .cht-social-rail .cht-social-link{position:relative;display:flex!important;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;min-width:0;margin:0!important;padding:0!important;border:0;border-radius:0;text-decoration:none!important;color:#fff!important;opacity:1!important;visibility:visible!important;box-shadow:none;}
.cht-about-page .cht-social-facebook{background:#1877f2!important;}
.cht-about-page .cht-social-linkedin{background:#0a66c2!important;}
.cht-about-page .cht-social-instagram{background:linear-gradient(150deg,#7046cd,#d62976,#ef954c)!important;}
.cht-about-page .cht-social-youtube{background:#ff0000!important;}
.cht-about-page :is(.cht-social-rail,.cht-footer-social) .cht-social-icon{display:block!important;flex:0 0 24px;width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;mask:none!important;-webkit-mask:none!important;background-color:transparent!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;background-image:var(--cht-social-image)!important;}
.cht-about-page :is(.cht-social-rail,.cht-footer-social) .cht-social-link:focus-visible{outline:3px solid #fff!important;outline-offset:-5px;}
@media(prefers-reduced-motion:no-preference){
 .cht-about-page :is(.cht-social-rail,.cht-footer-social) .cht-social-icon{transition:transform .18s ease;}
 .cht-about-page :is(.cht-social-rail,.cht-footer-social) .cht-social-link:is(:hover,:focus-visible) .cht-social-icon{transform:scale(1.12);}
}
@media(max-width:599px){
 .cht-about-page .cht-social-rail{width:44px;}
 .cht-about-page .cht-social-rail .cht-social-link{width:44px;height:44px;flex-basis:44px;}
 .cht-about-page :is(.cht-social-rail,.cht-footer-social) .cht-social-icon{width:22px!important;height:22px!important;flex-basis:22px;}
}
.cht-about-page .cht-social-facebook{--cht-social-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M14%2022v-9h3l.5-4H14V7c0-1%20.3-2%202-2h2V1.5C17.3%201.2%2016.2%201%2015%201c-3.3%200-5%202-5%205v3H7v4h3v9Z%22%2F%3E%3C%2Fsvg%3E");}
.cht-about-page .cht-social-linkedin{--cht-social-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22white%22%3E%3Ccircle%20cx%3D%224.5%22%20cy%3D%224.5%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%208h3v13H3zM9%208h3v1.7c1-1.4%202.2-2%203.9-2%203.5%200%205.1%202%205.1%205.7V21h-3.4v-7c0-2.1-.6-3.2-2.2-3.2-1.8%200-2.9%201.2-2.9%203.4V21H9Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.cht-about-page .cht-social-instagram{--cht-social-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%226.5%22%20r%3D%221%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");}
.cht-about-page .cht-social-youtube{--cht-social-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6%205h12a4%204%200%200%201%204%204v6a4%204%200%200%201-4%204H6a4%204%200%200%201-4-4V9a4%204%200%200%201%204-4Zm4%204v6l6-3Z%22%2F%3E%3C%2Fsvg%3E");}

/* Footer icons sit below the existing brand description, without changing the footer grid. */
.cht-about-page .cht-footer-social{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:8px;margin:16px 0 0;padding:0;}
.cht-about-page .cht-footer-social .cht-social-link{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;margin:0!important;padding:0!important;border:0;border-radius:5px;color:#fff!important;text-decoration:none!important;}

/* About: founder introduction, editorial biography, journey and philosophy. */
.cht-about-page{background:#fff;color:#303640;overflow:clip;}
.cht-about-page .cht-container{width:calc(100% - 128px);max-width:1180px;margin-inline:auto;}
.cht-about-page main p{font-size:17px!important;line-height:1.75!important;color:#555d68;margin:0 0 18px!important;}
.cht-about-page .ca-section{padding:54px 0;}
.cht-about-page .ca-intro{padding:20px 0 32px;background:#f2f2f2;}
.cht-about-page .ca-breadcrumb{display:flex;gap:10px;align-items:center;font-size:14px;color:#606570;}
.cht-about-page .ca-breadcrumb a{color:#303640;text-decoration:none;}
.cht-about-page .ca-title{text-align:center;padding:30px 0 12px;}
.cht-about-page main .ca-kicker{font-size:12px!important;letter-spacing:2px;font-weight:700!important;line-height:1.5!important;margin:0 0 18px!important;color:#59616c;}
.cht-about-page main .ca-meet{font-family:Georgia,serif!important;font-size:clamp(28px,4vw,48px)!important;font-style:italic;line-height:1.15!important;margin:0 0 5px!important;}
.cht-about-page .ca-title h1{font-size:clamp(48px,8vw,108px)!important;line-height:1.05!important;letter-spacing:-3px!important;font-weight:650!important;margin:0 0 16px!important;color:#303640;}
.cht-about-page main .ca-role{font-size:16px!important;letter-spacing:1px;margin:0!important;}
.cht-about-page main h2{font-size:clamp(28px,3.3vw,44px)!important;line-height:1.17!important;letter-spacing:-1px!important;margin:0 0 22px!important;}
.cht-about-page main h3{font-size:20px!important;line-height:1.3!important;letter-spacing:-.3px;margin:0 0 10px!important;}
.cht-about-page .ca-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;}
.cht-about-page .ca-copy{min-width:0;max-width:680px;}
.cht-about-page main .ca-opening{font-size:21px!important;color:#303640;line-height:1.6!important;}
.cht-about-page .ca-photo{margin:0;min-width:0;}
.cht-about-page .ca-photo a{display:block;border-radius:8px;overflow:hidden;background:#eceef1;}
.cht-about-page .ca-photo img{display:block;width:100%;height:auto;max-width:100%;margin:0;}
.cht-about-page .ca-photo figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:#606570;text-align:left;}
.cht-about-page .ca-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid #dfe2e7;margin-top:25px;padding-top:20px;}
.cht-about-page .ca-facts strong{display:block;font-size:25px;font-weight:650;line-height:1.3;}
.cht-about-page .ca-facts span{display:block;font-size:14px;margin-top:5px;color:#606570;}
.cht-about-page .ca-soft{background:#f2f2f2;}
.cht-about-page .ca-section-title{max-width:780px;margin:0 auto 30px;text-align:center;}
.cht-about-page .ca-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:center;}
.cht-about-page .ca-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:650;color:#303640!important;text-decoration:none;border-bottom:1px solid #aab0b8;}
.cht-about-page .ca-philosophy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:80px;align-items:center;}
.cht-about-page main .ca-statement{font-size:clamp(22px,2.4vw,30px)!important;line-height:1.5!important;border-left:3px solid #f8aa8a;padding-left:22px;margin:26px 0!important;color:#303640;}
.cht-about-page .ca-dark{background:#3f4551;}
.cht-about-page .ca-dark h2,.cht-about-page .ca-dark h3,.cht-about-page .ca-dark p{color:#fff!important;}
.cht-about-page .ca-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}
.cht-about-page .ca-value{border-top:1px solid #ffffff50;padding:20px 0 0;}
.cht-about-page .ca-number{display:block;color:#f8aa8a;font-size:26px;margin-bottom:16px;}
.cht-about-page .ca-community{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center;}
.cht-about-page .cht-footer .cht-enquiry-source{color:#303640;}
.cht-about-page .cht-footer-social{margin-bottom:0;}
.cht-about-page .cht-mobile-nav nav{max-width:calc(100vw - 32px);}
.cht-about-page .cht-social-rail{width:40px;}
.cht-about-page .cht-social-rail .cht-social-link{width:40px;height:44px;flex-basis:44px;}
@media(min-width:1100px){.cht-about-page .cht-nav{gap:26px;}}
@media(max-width:1099px){
 .cht-about-page .cht-container{width:calc(100% - 112px);}
 .cht-about-page .ca-split,.cht-about-page .ca-journey,.cht-about-page .ca-philosophy,.cht-about-page .ca-community{gap:32px;}
 .cht-about-page .ca-split{grid-template-columns:repeat(2,minmax(0,1fr));}
 .cht-about-page main p{font-size:16px!important;}
}
@media(max-width:767px){
 .cht-about-page .cht-container{width:calc(100% - 80px);margin-left:56px;margin-right:24px;}
 .cht-about-page .cht-header .cht-container{width:calc(100% - 32px);margin-inline:auto;}
 .cht-about-page .ca-section{padding:36px 0;}
 .cht-about-page .ca-title{padding:24px 0 8px;}
 .cht-about-page .ca-title h1{letter-spacing:-1.5px!important;}
 .cht-about-page .ca-split,.cht-about-page .ca-journey,.cht-about-page .ca-philosophy,.cht-about-page .ca-community{grid-template-columns:1fr;gap:28px;}
 .cht-about-page .ca-split .ca-photo{max-width:440px;margin-inline:auto;}
 .cht-about-page .ca-philosophy .ca-photo{max-width:350px;margin-inline:auto;}
 .cht-about-page .ca-values{grid-template-columns:1fr;gap:20px;}
 .cht-about-page .ca-section-title{text-align:left;margin-bottom:24px;}
 .cht-about-page .ca-facts strong{font-size:22px;}
 .cht-about-page .cht-footer-grid{grid-template-columns:1fr;gap:26px;}
 .cht-about-page .cht-footer-contact{padding:18px;overflow-wrap:anywhere;}
 .cht-about-page .cht-footer-contact .cht-btn{padding-inline:10px;}
 .cht-about-page .cht-social-rail{width:32px;}
 .cht-about-page .cht-social-rail .cht-social-link{width:32px;height:44px;flex-basis:44px;}
 .cht-about-page .cht-social-rail .cht-social-icon{width:18px!important;height:18px!important;flex-basis:18px;}
}
@media(prefers-reduced-motion:no-preference){
 .cht-about-page .ca-photo img{transition:transform .35s ease;}
 .cht-about-page .ca-photo a:hover img{transform:scale(1.025);}
 .cht-about-page .ca-text-link span{transition:transform .2s ease;}
 .cht-about-page .ca-text-link:hover span{transform:translateX(4px);}
}

/* ==========================================================
   CHERITAN ABOUT — FINAL PRODUCTION ALIGNMENT
   Matches final Home page behavior while preserving About design.
   ========================================================== */

.cht-about-page{
  --about-rail-desktop:36px;
  --about-rail-tablet:32px;
  --about-rail-mobile:28px;
  width:100%!important;
  max-width:100%!important;
  padding-left:0!important;
  overflow-x:hidden!important;
  background:#fff!important;
}

.cht-about-page *,
.cht-about-page *::before,
.cht-about-page *::after{
  box-sizing:border-box!important;
}

.cht-about-page img,
.cht-about-page iframe{
  max-width:100%!important;
}

.cht-about-page :is(
  h1,h2,h3,p,li,a,strong,span,
  .ca-copy,
  .cht-footer-contact-line
){
  overflow-wrap:anywhere;
}

/* HEADER — same hierarchy as Home */
.cht-about-page .cht-header{
  background:#fff!important;
  border-bottom:1px solid #d9dde2!important;
}

.cht-about-page .cht-nav a{
  color:#606570!important;
}

.cht-about-page .cht-nav a[aria-current="page"]{
  color:#303640!important;
  font-weight:750!important;
}

.cht-about-page .cht-header-cta,
.cht-about-page .cht-mobile-header-cta{
  background:#f4a98a!important;
  border:1px solid #f4a98a!important;
  color:#303640!important;
  border-radius:5px!important;
  text-decoration:none!important;
  font-weight:800!important;
}

.cht-about-page .cht-header-cta:hover,
.cht-about-page .cht-mobile-header-cta:hover{
  background:#f8bea5!important;
  border-color:#f8bea5!important;
}

/* LEFT SOCIAL RAIL */
.cht-about-page .cht-social-rail{
  position:fixed!important;
  left:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:9999!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  width:var(--about-rail-desktop)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  max-height:none!important;
  border-radius:0 5px 5px 0!important;
  box-shadow:0 5px 15px rgba(0,0,0,.14)!important;
}

.cht-about-page .cht-social-rail .cht-social-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--about-rail-desktop)!important;
  height:var(--about-rail-desktop)!important;
  min-width:var(--about-rail-desktop)!important;
  min-height:var(--about-rail-desktop)!important;
  flex:0 0 var(--about-rail-desktop)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

.cht-about-page .cht-social-rail .cht-social-icon{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
}

.cht-about-page .cht-social-facebook{background:#1877f2!important;}
.cht-about-page .cht-social-linkedin{background:#0a66c2!important;}
.cht-about-page .cht-social-instagram{
  background:linear-gradient(180deg,#c13584 0%,#e1306c 52%,#f56040 100%)!important;
}
.cht-about-page .cht-social-youtube{background:#ff0000!important;}

/* ABOUT EDITORIAL SECTIONS */
.cht-about-page .ca-intro{
  background:#f2f2f2!important;
}

.cht-about-page .ca-title{
  text-align:center!important;
}

.cht-about-page .ca-title h1{
  color:#303640!important;
}

.cht-about-page .ca-soft{
  background:#f2f2f2!important;
}

.cht-about-page .ca-dark{
  background:#3f4551!important;
}

.cht-about-page .ca-dark :is(h2,h3,p){
  color:#fff!important;
}

.cht-about-page .ca-copy,
.cht-about-page .ca-photo,
.cht-about-page .ca-value{
  min-width:0!important;
}

.cht-about-page .ca-photo a{
  overflow:hidden!important;
}

.cht-about-page .ca-photo img{
  width:100%!important;
  height:auto!important;
  object-fit:cover!important;
}

/* FOOTER */
.cht-about-page .cht-footer{
  background:#3f4551!important;
  color:#fff!important;
}

.cht-about-page .cht-footer-title,
.cht-about-page .cht-footer-contact h3,
.cht-about-page .cht-footer-contact-line strong{
  color:#fff!important;
}

.cht-about-page .cht-footer-brand p,
.cht-about-page .cht-footer-links a,
.cht-about-page .cht-footer-contact > p,
.cht-about-page .cht-footer-contact-line,
.cht-about-page .cht-footer-contact-line a{
  color:#e0e3e8!important;
}

.cht-about-page .cht-footer-contact{
  background:#48505c!important;
  border-color:#767f8b!important;
}

.cht-about-page .cht-footer-contact .cht-btn{
  width:100%!important;
  background:#f4a98a!important;
  border-color:#f4a98a!important;
  color:#303640!important;
}

/* POPUP SOURCE — never visible as ordinary footer block */
.cht-about-page > .cht-enquiry-source,
.cht-about-page .cht-footer > .cht-enquiry-source{
  display:none!important;
}

.cht-about-page .cht-dialog .cht-enquiry-source{
  display:block!important;
}

.cht-about-page .cht-dialog:not(.cht-lightbox){
  width:min(560px,calc(100vw - 32px))!important;
  max-width:560px!important;
  max-height:calc(100dvh - 28px)!important;
  margin:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  overflow:auto!important;
  background:#fff!important;
  color:#303640!important;
  box-shadow:0 24px 90px rgba(0,0,0,.30)!important;
}

.cht-about-page .cht-dialog::backdrop{
  background:rgba(24,29,36,.72)!important;
  backdrop-filter:blur(2px);
}

.cht-about-page .cht-dialog .cht-enquiry-source{
  width:100%!important;
  margin:0!important;
  padding:30px!important;
  background:#fff!important;
  color:#303640!important;
}

.cht-about-page .cht-dialog .cht-popup-close{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  width:42px!important;
  height:42px!important;
  border:1px solid #d9dde2!important;
  border-radius:50%!important;
  background:#f2f2f2!important;
  color:#303640!important;
  font-size:24px!important;
  cursor:pointer!important;
}

.cht-about-page .cht-popup-form{
  padding:16px!important;
  background:#f3f4f6!important;
  border:1px solid #dfe2e7!important;
  border-radius:9px!important;
}

.cht-about-page .cht-popup-form :is(
  input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
  select,
  textarea
){
  width:100%!important;
  max-width:100%!important;
  min-height:44px!important;
  padding:10px 12px!important;
  background:#fff!important;
  border:1px solid #c7ced7!important;
  border-radius:6px!important;
  color:#303640!important;
  font-size:16px!important;
}

/* Motion */
.cht-about-page :is(.ca-photo,.ca-value,.ca-copy,.ca-section-title){
  transition:transform .28s ease,box-shadow .28s ease!important;
}

.cht-about-page .ca-photo:hover{
  transform:translateY(-3px)!important;
}

.cht-about-page .ca-photo img{
  transition:transform .45s ease!important;
}

.cht-about-page .ca-photo:hover img{
  transform:scale(1.025)!important;
}

.cht-about-page .ca-value:hover{
  transform:translateY(-3px)!important;
}

/* LARGE DESKTOP */
@media(min-width:1200px){
  .cht-about-page .cht-container{
    width:min(92%,1180px)!important;
    max-width:1180px!important;
    margin-inline:auto!important;
  }
}

/* LAPTOP */
@media(min-width:981px) and (max-width:1199px){
  .cht-about-page main > section > .cht-container,
  .cht-about-page .cht-footer > .cht-container,
  .cht-about-page .cht-footer-bottom .cht-container{
    width:calc(100% - 56px)!important;
    max-width:1180px!important;
    margin-inline:28px!important;
    padding-left:42px!important;
  }

  .cht-about-page .cht-header .cht-container{
    width:calc(100% - 48px)!important;
    margin-inline:24px!important;
    padding-left:0!important;
  }

  .cht-about-page .cht-nav{
    gap:15px!important;
  }

  .cht-about-page .cht-nav a{
    font-size:12px!important;
  }

  .cht-about-page .ca-split,
  .cht-about-page .ca-journey,
  .cht-about-page .ca-philosophy,
  .cht-about-page .ca-community{
    gap:42px!important;
  }
}

/* TABLET */
@media(max-width:980px){
  .cht-about-page{
    padding-bottom:76px!important;
  }

  .cht-about-page .cht-social-rail{
    width:var(--about-rail-tablet)!important;
  }

  .cht-about-page .cht-social-rail .cht-social-link{
    width:var(--about-rail-tablet)!important;
    height:var(--about-rail-tablet)!important;
    min-width:var(--about-rail-tablet)!important;
    min-height:var(--about-rail-tablet)!important;
    flex-basis:var(--about-rail-tablet)!important;
  }

  .cht-about-page .cht-social-rail .cht-social-icon{
    width:15px!important;
    height:15px!important;
    flex-basis:15px!important;
  }

  .cht-about-page main > section > .cht-container,
  .cht-about-page .cht-footer > .cht-container,
  .cht-about-page .cht-footer-bottom .cht-container{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin-inline:12px!important;
    padding-left:44px!important;
    padding-right:8px!important;
  }

  .cht-about-page .cht-header .cht-container{
    width:calc(100% - 28px)!important;
    margin-inline:14px!important;
    padding:0!important;
  }

  .cht-about-page .cht-header-inner{
    justify-content:space-between!important;
    gap:10px!important;
  }

  .cht-about-page .ca-split,
  .cht-about-page .ca-journey,
  .cht-about-page .ca-philosophy,
  .cht-about-page .ca-community{
    grid-template-columns:1fr!important;
    gap:32px!important;
  }

  .cht-about-page .ca-values{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
  }

  .cht-about-page .cht-footer-grid{
    grid-template-columns:1fr 1fr!important;
    gap:28px!important;
  }

  .cht-about-page .cht-mobile-bar{
    position:fixed!important;
    z-index:9997!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    display:grid!important;
    grid-template-columns:1fr 1.12fr 1.12fr!important;
    width:100%!important;
    min-height:62px!important;
    background:#fff!important;
    box-shadow:0 -5px 22px rgba(0,0,0,.15)!important;
  }

  .cht-about-page .cht-mobile-bar a{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    min-height:62px!important;
    padding:8px 5px!important;
    border-right:1px solid #dfe2e7!important;
    background:#fff!important;
    color:#303640!important;
    font-size:10px!important;
    font-weight:800!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }

  .cht-about-page .cht-mobile-bar .cht-mobile-wa{
    background:#128c4a!important;
    color:#fff!important;
  }

  .cht-about-page .cht-mobile-bar .cht-mobile-demo{
    background:#f4a98a!important;
    color:#303640!important;
    border-right:0!important;
  }
}

/* PHONE / iPHONE / ANDROID */
@media(max-width:650px){
  .cht-about-page{
    --about-rail-mobile:28px;
    padding-bottom:70px!important;
  }

  .cht-about-page .cht-social-rail{
    width:var(--about-rail-mobile)!important;
  }

  .cht-about-page .cht-social-rail .cht-social-link{
    width:var(--about-rail-mobile)!important;
    height:var(--about-rail-mobile)!important;
    min-width:var(--about-rail-mobile)!important;
    min-height:var(--about-rail-mobile)!important;
    flex-basis:var(--about-rail-mobile)!important;
  }

  .cht-about-page .cht-social-rail .cht-social-icon{
    width:13px!important;
    height:13px!important;
    flex-basis:13px!important;
  }

  .cht-about-page main > section > .cht-container,
  .cht-about-page .cht-footer > .cht-container,
  .cht-about-page .cht-footer-bottom .cht-container{
    width:calc(100% - 18px)!important;
    max-width:none!important;
    margin-inline:9px!important;
    padding-left:38px!important;
    padding-right:5px!important;
  }

  .cht-about-page .cht-header .cht-container{
    width:calc(100% - 18px)!important;
    margin-inline:9px!important;
    padding:0!important;
  }

  .cht-about-page .cht-header-inner{
    min-height:70px!important;
  }

  .cht-about-page .cht-logo{
    width:66px!important;
    flex:0 0 66px!important;
  }

  .cht-about-page .cht-logo img{
    width:66px!important;
    height:54px!important;
    object-fit:contain!important;
  }

  .cht-about-page .cht-mobile-header-cta{
    min-height:40px!important;
    padding:9px 10px!important;
    font-size:10px!important;
    white-space:nowrap!important;
  }

  .cht-about-page .cht-mobile-nav summary{
    min-width:50px!important;
    min-height:40px!important;
    padding:7px!important;
    font-size:11px!important;
  }

  .cht-about-page .ca-intro{
    padding:16px 0 24px!important;
  }

  .cht-about-page .ca-title{
    padding:22px 0 8px!important;
  }

  .cht-about-page .ca-title h1{
    font-size:clamp(42px,14vw,62px)!important;
    letter-spacing:-1.7px!important;
  }

  .cht-about-page main h2{
    font-size:28px!important;
    line-height:1.18!important;
    letter-spacing:-.5px!important;
  }

  .cht-about-page main p{
    font-size:14px!important;
    line-height:1.68!important;
  }

  .cht-about-page main .ca-opening{
    font-size:17px!important;
  }

  .cht-about-page .ca-section{
    padding:42px 0!important;
  }

  .cht-about-page .ca-split,
  .cht-about-page .ca-journey,
  .cht-about-page .ca-philosophy,
  .cht-about-page .ca-community,
  .cht-about-page .ca-values{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }

  .cht-about-page .ca-facts{
    grid-template-columns:1fr 1fr!important;
    gap:14px!important;
  }

  .cht-about-page .ca-value{
    padding-top:16px!important;
  }

  .cht-about-page .cht-footer{
    padding-top:44px!important;
    padding-bottom:14px!important;
  }

  .cht-about-page .cht-footer-grid{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }

  .cht-about-page .cht-footer-brand{
    text-align:left!important;
  }

  .cht-about-page .cht-footer-brand img{
    width:110px!important;
    margin:0 0 14px!important;
  }

  .cht-about-page .cht-footer-bottom-inner{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:6px!important;
    text-align:left!important;
  }

  .cht-about-page .cht-footer-legal{
    justify-content:flex-start!important;
    margin-top:0!important;
  }

  .cht-about-page .cht-mobile-bar{
    min-height:58px!important;
  }

  .cht-about-page .cht-mobile-bar a{
    min-height:58px!important;
    padding:7px 2px!important;
    gap:4px!important;
    font-size:8.5px!important;
  }

  .cht-about-page .cht-dialog:not(.cht-lightbox){
    width:calc(100vw - 18px)!important;
    max-height:calc(100dvh - 16px)!important;
    border-radius:11px!important;
  }

  .cht-about-page .cht-dialog .cht-enquiry-source{
    padding:22px 15px!important;
  }

  .cht-about-page .cht-popup-form .ff-t-container{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }

  .cht-about-page .cht-popup-form .ff-t-cell{
    width:100%!important;
    max-width:100%!important;
    flex-basis:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    float:none!important;
  }
}

@media(max-width:360px){
  .cht-about-page{
    --about-rail-mobile:26px;
  }

  .cht-about-page main > section > .cht-container,
  .cht-about-page .cht-footer > .cht-container,
  .cht-about-page .cht-footer-bottom .cht-container{
    padding-left:35px!important;
  }

  .cht-about-page .ca-title h1{
    font-size:40px!important;
  }

  .cht-about-page .cht-mobile-header-cta{
    padding-inline:8px!important;
    font-size:9px!important;
  }

  .cht-about-page .cht-mobile-nav summary{
    min-width:46px!important;
  }

  .cht-about-page .cht-mobile-bar a{
    font-size:8px!important;
  }
}

@supports(padding:max(0px)){
  @media(max-width:820px){
    .cht-about-page{
      padding-bottom:max(76px,calc(60px + env(safe-area-inset-bottom)))!important;
    }
    .cht-about-page .cht-mobile-bar{
      padding-bottom:env(safe-area-inset-bottom,0px)!important;
    }
  }
}

@media(prefers-reduced-motion:reduce){
  .cht-about-page *,
  .cht-about-page *::before,
  .cht-about-page *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}

/* ==========================================================
   CHERITAN ABOUT — POPUP RELIABILITY FIX
   Robust popup across WordPress, desktop, tablet and mobile.
   ========================================================== */

/* Source stays hidden in normal page flow. */
.cht-about-page > #book-demo.cht-enquiry-source{
  display:none!important;
}

/* Native dialog version */
.cht-about-page .cht-dialog #book-demo.cht-enquiry-source{
  display:block!important;
}

/* Fallback overlay version */
.cht-about-page .cht-popup-fallback{
  position:fixed!important;
  inset:0!important;
  z-index:10050!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:16px!important;
  background:rgba(24,29,36,.72)!important;
  backdrop-filter:blur(2px);
}

.cht-about-page .cht-popup-fallback.is-open{
  display:flex!important;
}

.cht-about-page .cht-popup-fallback-inner{
  position:relative!important;
  width:min(560px,calc(100vw - 24px))!important;
  max-height:calc(100dvh - 24px)!important;
  overflow:auto!important;
  background:#fff!important;
  border-radius:14px!important;
  box-shadow:0 24px 90px rgba(0,0,0,.30)!important;
}

.cht-about-page .cht-popup-fallback #book-demo.cht-enquiry-source{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:30px!important;
  background:#fff!important;
  color:#303640!important;
}

/* Close button always clickable */
.cht-about-page :is(.cht-dialog,.cht-popup-fallback) .cht-popup-close{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  border:1px solid #d9dde2!important;
  border-radius:50%!important;
  background:#f2f2f2!important;
  color:#303640!important;
  font-size:24px!important;
  line-height:1!important;
  cursor:pointer!important;
}

/* Make sure Fluent Forms fields are usable after being moved. */
.cht-about-page :is(.cht-dialog,.cht-popup-fallback) .cht-popup-form{
  width:100%!important;
  margin:0!important;
}

.cht-about-page :is(.cht-dialog,.cht-popup-fallback) .cht-popup-form .ff-el-group,
.cht-about-page :is(.cht-dialog,.cht-popup-fallback) .cht-popup-form .ff-el-input--content{
  width:100%!important;
  max-width:100%!important;
}

.cht-about-page :is(.cht-dialog,.cht-popup-fallback) .cht-popup-form :is(
  input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
  select,
  textarea
){
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

@media(max-width:650px){
  .cht-about-page .cht-popup-fallback{
    padding:9px!important;
  }

  .cht-about-page .cht-popup-fallback-inner{
    width:calc(100vw - 18px)!important;
    max-height:calc(100dvh - 16px)!important;
    border-radius:11px!important;
  }

  .cht-about-page .cht-popup-fallback #book-demo.cht-enquiry-source{
    padding:22px 15px!important;
  }
}


/* ==========================================================
   CHERITAN MASTER NAVIGATION
   Courses → Makeup Course / Beauty Course
   Gallery standalone page removed.
   ========================================================== */
.cht-nav .cht-nav-dropdown{position:relative;display:flex;align-items:center;align-self:stretch}
.cht-nav .cht-nav-parent{display:inline-flex!important;align-items:center;gap:5px}
.cht-nav .cht-nav-caret{font-size:10px;line-height:1;transition:transform .18s ease}
.cht-nav .cht-nav-dropdown:hover .cht-nav-caret,
.cht-nav .cht-nav-dropdown:focus-within .cht-nav-caret{transform:rotate(180deg)}
.cht-nav .cht-nav-submenu{
  position:absolute;left:50%;top:calc(100% - 7px);z-index:100;
  transform:translate(-50%,8px);
  width:250px;padding:8px;
  background:#fff;border:1px solid #dfe2e7;border-radius:8px;
  box-shadow:0 16px 38px rgba(34,40,49,.14);
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease
}
.cht-nav .cht-nav-dropdown:hover .cht-nav-submenu,
.cht-nav .cht-nav-dropdown:focus-within .cht-nav-submenu{
  opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)
}
.cht-nav .cht-nav-submenu a{
  display:block!important;width:100%!important;
  padding:10px 11px!important;border-radius:5px!important;
  color:#303640!important;font-size:12px!important;
  line-height:1.35!important;white-space:normal!important;text-decoration:none!important
}
.cht-nav .cht-nav-submenu a:hover,
.cht-nav .cht-nav-submenu a[aria-current="page"]{
  background:#f2f2f2!important;color:#303640!important
}
.cht-nav .cht-nav-parent.is-current-section{color:#303640!important}
.cht-mobile-nav nav .cht-mobile-sub{
  position:relative;padding-left:28px!important;
  color:#606570!important;font-size:12px!important
}
.cht-mobile-nav nav .cht-mobile-sub::before{
  content:"↳";position:absolute;left:12px;color:#f4a98a;font-weight:800
}


/* ==========================================================
   CHERITAN FINAL HEADER RESPONSIVE GUARD
   Prevents duplicate desktop/mobile CTA rendering.
   ========================================================== */
.cht-mobile-header-cta,
.cht-mobile-nav{
  display:none!important;
}
@media(max-width:1099px){
  .cht-nav{display:none!important;}
  .cht-mobile-header-cta{display:inline-flex!important;}
  .cht-mobile-nav{display:block!important;}
}
@media(min-width:1100px){
  .cht-nav{display:flex!important;}
  .cht-mobile-header-cta,
  .cht-mobile-nav{display:none!important;}
}


/* ==========================================================
   CHERITAN FINAL FLUENT FORM SUBMIT BUTTON
   ========================================================== */
.cht-about-page .cht-popup-form :is(button[type="submit"],input[type="submit"],.ff-btn-submit,.ff-btn){
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-height:48px!important;margin-top:8px!important;
  padding:12px 18px!important;background:#f4a98a!important;border:1px solid #f4a98a!important;
  border-radius:6px!important;color:#303640!important;font-family:inherit!important;
  font-size:13px!important;font-weight:800!important;line-height:1.2!important;
  letter-spacing:.25px!important;text-align:center!important;cursor:pointer!important;
  opacity:1!important;visibility:visible!important;box-shadow:none!important;
}
.cht-about-page .cht-popup-form :is(button[type="submit"],input[type="submit"],.ff-btn-submit,.ff-btn):hover{
  background:#f8bea5!important;border-color:#f8bea5!important;color:#303640!important;
}
.cht-about-page .cht-popup-form .ff-message-success{
  margin-top:12px!important;padding:12px 14px!important;border-radius:6px!important;
  background:#eef7ef!important;color:#285d31!important;font-size:13px!important;line-height:1.55!important;
}


/* ==========================================================
   CHERITAN ABOUT 2.9.5 — FINAL IMAGE FIT + READABILITY
   ========================================================== */

/* Philosophy / purpose image */
.cht-about-page .ca-purpose-photo a{
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  border-radius:10px!important;
  background:#eceef1!important;
}
.cht-about-page .ca-purpose-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  display:block!important;
}

/* Community / growth image */
.cht-about-page .ca-community-photo a{
  display:block!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  overflow:hidden!important;
  border-radius:10px!important;
  background:#eceef1!important;
}
.cht-about-page .ca-community-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
}

/* Keep About copy readable at every breakpoint */
.cht-about-page .ca-copy{
  min-width:0!important;
}
.cht-about-page .ca-copy p{
  max-width:680px!important;
  color:#606570!important;
  font-size:16px!important;
  line-height:1.75!important;
}
.cht-about-page .ca-copy h2{
  color:#303640!important;
  line-height:1.12!important;
  text-wrap:balance!important;
}
.cht-about-page .ca-kicker{
  color:#606570!important;
}
.cht-about-page .ca-dark .ca-kicker,
.cht-about-page .ca-dark p,
.cht-about-page .ca-dark h2,
.cht-about-page .ca-dark h3{
  color:#fff!important;
}

@media(max-width:980px){
  .cht-about-page .ca-purpose-photo a{
    aspect-ratio:4/5!important;
  }
  .cht-about-page .ca-community-photo a{
    aspect-ratio:3/2!important;
  }
}

@media(max-width:650px){
  .cht-about-page .ca-purpose-photo,
  .cht-about-page .ca-community-photo{
    width:100%!important;
    max-width:100%!important;
    margin-inline:auto!important;
  }

  .cht-about-page .ca-purpose-photo a{
    aspect-ratio:4/5!important;
  }

  .cht-about-page .ca-community-photo a{
    aspect-ratio:4/3!important;
  }

  .cht-about-page .ca-copy p{
    max-width:100%!important;
    font-size:15px!important;
    line-height:1.7!important;
  }

  .cht-about-page .ca-copy h2{
    font-size:clamp(29px,8.2vw,38px)!important;
    line-height:1.14!important;
  }

  .cht-about-page .ca-purpose-photo figcaption,
  .cht-about-page .ca-community-photo figcaption{
    font-size:12px!important;
    line-height:1.45!important;
  }
}
