/**
 * About Us — layout + panels (aligned with niche assessment landing)
 */
body.am-bodywrap:has(.page-about-us) {
    background: #ffffff !important;
}

.page-about-us {
    background: #ffffff;
    --au-canvas-bg: #ffffff;
    --au-ink: var(--brand-text-primary, #000D3E);
    --au-muted: var(--brand-text-muted, #64748B);
    --au-cream: #ffffff;
    --au-orange: #E8B84A;
    --au-blue: #7DB9F9;
    --au-accent: linear-gradient(135deg, #7DB9F9 0%, #006EFF 100%);
    --au-accent-border: #006EFF;
    --au-hero-bg: linear-gradient(
        130deg,
        #ffffff 0%,
        var(--brand-light-blue, #E6F2FF) 55%,
        color-mix(in srgb, var(--brand-sky-blue, #7DB9F9) 22%, #fff) 100%
    );
    --au-panel-bg: var(--brand-panel-gradient, linear-gradient(
        145deg,
        #ffffff 0%,
        var(--brand-light-blue, #E6F2FF) 48%,
        color-mix(in srgb, var(--brand-gold, #E8B84A) 14%, #ffffff) 100%
    ));
    --au-mission-bg: linear-gradient(
        180deg,
        #ffffff 0%,
        var(--brand-light-blue, #E6F2FF) 100%
    );
    --au-stats-bg: var(--brand-light-blue, #E6F2FF);
    --au-shadow: 0 2px 8px rgba(17, 17, 17, 0.04);
    --au-radius: 1.5rem;
    /* Match homepage: full container-fluid width (not 1140px marketing cap) */
    --au-max: 100%;
    --au-gutter: clamp(0.75rem, 2vw, 1.5rem);
    /* Visible breathing room between stacked panels (like niche assessment sections) */
    --au-section-space: clamp(1.5rem, 4vw, 2.5rem);
    --au-panel-pad: clamp(2rem, 4vw, 3rem);
}

.am-main:has(> .page-about-us) {
    background: var(--au-canvas-bg) !important;
}

body:has(.page-about-us) .am-header_two.am-header_eight {
    background: var(--au-canvas-bg) !important;
}

/* ------------------------------------------------------------------ */
/* Page grid: one centered column, even vertical rhythm                 */
/* ------------------------------------------------------------------ */
.page-about-us > .pb-themesection {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
}

/* White band between each panel box */
.page-about-us > .pb-themesection + .pb-themesection {
    margin-top: var(--au-section-space) !important;
}

.page-about-us > .pb-themesection:first-child {
    margin-top: var(--au-section-space) !important;
}

.page-about-us > .pb-themesection:last-child {
    margin-bottom: var(--au-section-space) !important;
}

.page-about-us > .pb-themesection > .container-fluid,
.page-about-us > .pb-themesection > .container {
    width: 100% !important;
    max-width: var(--au-max) !important;
    margin-inline: auto !important;
    padding-left: var(--au-gutter) !important;
    padding-right: var(--au-gutter) !important;
}

.page-about-us > .pb-themesection > .container-fluid > .row,
.page-about-us > .pb-themesection > .container > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.page-about-us > .pb-themesection > .container-fluid > .row > [class*="col-"],
.page-about-us > .pb-themesection > .container > .row > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

/* Reset legacy section padding (main.css uses 100px) */
.page-about-us .am-mission_section,
.page-about-us .am-achievements_section,
.page-about-us .am-tracklearning,
.page-about-us .am-aboutus_section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Shared panel shell — full width of content column */
.page-about-us .am-mission_section,
.page-about-us .am-vision-section,
.page-about-us .am-tracklearning,
.page-about-us .am-achievements_section,
.page-about-us .am-feedback.am-feedback-two {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box;
    border-radius: var(--au-radius);
    border: none;
    box-shadow: var(--au-shadow);
    overflow: hidden;
}

/* ------------------------------------------------------------------ */
/* Typography                                                         */
/* ------------------------------------------------------------------ */
.page-about-us .am-content_box h1,
.page-about-us .am-content_box h2,
.page-about-us .am-content_box h3,
.page-about-us .am-section_title h2,
.page-about-us .am-section_title_one h2,
.page-about-us .am-section_title_two > h2,
.page-about-us .am-section_title_three h2 {
    font-family: "Bitter", Georgia, serif !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    color: var(--au-ink) !important;
    -webkit-text-fill-color: var(--au-ink) !important;
    line-height: 1.12 !important;
    font-size: clamp(1.75rem, 1.15rem + 1.6vw, 2.5rem) !important;
}

.page-about-us > .pb-themesection:first-child .am-content_box h1 {
    font-size: clamp(2rem, 1.35rem + 2vw, 2.75rem) !important;
}

.page-about-us .am-content_box p,
.page-about-us .am-content_banner_richtext,
.page-about-us .am-content_banner_richtext p,
.page-about-us .am-section_title p,
.page-about-us .am-left-text p {
    color: var(--au-muted) !important;
    font-size: 1.0625rem !important;
    line-height: 1.65 !important;
}

.page-about-us .am-content_box h3 em,
.page-about-us .am-content_box h3 strong,
.page-about-us .am-section_title h2 em,
.page-about-us .am-section_title h2 strong {
    font-style: italic;
    font-weight: 700;
    background: var(--au-accent);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

/* ------------------------------------------------------------------ */
/* Hero — text only, no card/box on page canvas                       */
/* ------------------------------------------------------------------ */

.page-about-us > .pb-themesection:first-child .am-works {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    padding: var(--au-panel-pad) 0 !important;
    text-align: center;
}

.page-about-us > .pb-themesection:first-child .am-page-title-wrap {
    margin: 0;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.page-about-us > .pb-themesection:first-child .am-page-title-wrap .am-content_box {
    padding: 0 !important;
    max-width: 52rem;
    margin-inline: auto;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.page-about-us > .pb-themesection:first-child .am-joincommunity_btn {
    justify-content: center;
    margin-top: 1.5rem;
    gap: 0.75rem;
    flex-wrap: wrap;
}

/* ------------------------------------------------------------------ */
/* Mission                                                            */
/* ------------------------------------------------------------------ */
.page-about-us .am-mission_section {
    background: var(--au-mission-bg) !important;
    padding: var(--au-panel-pad) !important;
    overflow: visible !important;
}

.page-about-us .am-mission_section + .am-tracklearning {
    margin-top: var(--au-section-space) !important;
}

.page-about-us .am-mission_section > .container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-about-us .am-mission_section .am-left-text {
    padding: 0 !important;
}

.page-about-us .am-mission_section .am-mission_iframe {
    width: 100%;
    max-width: min(520px, 100%);
    min-height: 0 !important;
    height: auto !important;
    margin-inline: auto;
    padding: clamp(5rem, 14vw, 6.75rem) clamp(0.75rem, 3vw, 1.25rem) clamp(1.25rem, 4vw, 2rem);
    overflow: visible;
    box-sizing: border-box;
    justify-content: center !important;
}

.page-about-us .am-mission_section .am-mission_iframe figure {
    position: relative;
    width: 100% !important;
    max-width: 440px !important;
    height: auto !important;
    margin: 0 auto !important;
    transform: none !important;
}

.page-about-us .am-mission_section .am-mission_iframe figure > img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 472 / 315;
    object-fit: cover !important;
    border-radius: 0 0 clamp(1rem, 3vw, 2.25rem) 0;
}

.page-about-us .am-mission_section .am-mission_iframe figure figcaption {
    position: static;
}

.page-about-us .am-mission_section .am-mission_iframe figure figcaption > img:not(.am-mission-handshake-img) {
    left: clamp(-1.25rem, -7vw, -3.5rem);
    bottom: clamp(-1.75rem, -7vw, -3.25rem);
    width: clamp(4.25rem, 26vw, 9.75rem);
    height: clamp(4.25rem, 26vw, 9.75rem);
}

.page-about-us .am-mission_section .am-mission_iframe figure figcaption > img.am-mission-handshake-img {
    left: clamp(-2.5rem, -10vw, -5.75rem);
    bottom: clamp(5rem, 28vw, 8.5rem);
    width: clamp(2.5rem, 12vw, 4.5rem) !important;
    height: clamp(2.5rem, 12vw, 4.5rem) !important;
}

.page-about-us .am-mission_section .am-mission_iframe .am-mission_learning {
    top: clamp(-5.25rem, -15vw, -6.125rem);
    right: 0;
    left: auto;
    width: min(100%, 15.5rem);
    max-width: calc(100% - 0.25rem);
    padding: 0.5rem 0.65rem 0.5rem 0.4rem;
}

.page-about-us .am-mission_section .am-mission_iframe .am-mission_platform span {
    font-size: clamp(0.625rem, 2.8vw, 0.75rem) !important;
    line-height: 1.35 !important;
}

.page-about-us .am-mission_section .am-mission_iframe .am-mission_courses {
    top: clamp(-4.25rem, -13vw, -5.5rem);
    left: 0;
    width: clamp(4.25rem, 24vw, 7.5rem);
    height: clamp(4.25rem, 24vw, 7.5rem);
    border-radius: 50%;
}

.page-about-us .am-mission_section .am-mission_iframe .am-mission_courses span {
    font-size: clamp(0.625rem, 2.4vw, 0.75rem) !important;
    line-height: 1.25 !important;
    padding: 0 0.35rem;
}

.page-about-us .am-mission_section .am-mission_iframe .am-mission_courses span strong {
    font-size: clamp(1.35rem, 5.5vw, 2rem) !important;
    line-height: 1.05 !important;
}

@media (min-width: 992px) {
    .page-about-us .am-mission_section .row {
        align-items: center;
    }

    .page-about-us .am-mission_section .am-mission_iframe {
        margin-left: auto;
        margin-right: 0;
        padding-left: clamp(3.5rem, 5vw, 5rem);
        padding-right: 0;
        justify-content: flex-end !important;
    }

    .page-about-us .am-mission_section .am-mission_iframe figure {
        margin-left: auto !important;
        margin-right: 0 !important;
    }

    .page-about-us .am-mission_section .am-mission_iframe .am-mission_learning {
        right: clamp(-0.5rem, -2vw, 0);
    }

    .page-about-us .am-mission_section .am-mission_iframe .am-mission_courses {
        left: clamp(0.25rem, 1vw, 1rem);
    }
}

@media (max-width: 575px) {
    .page-about-us .am-mission_section .am-mission_iframe {
        padding-top: clamp(4.75rem, 18vw, 5.5rem);
        padding-left: clamp(1.5rem, 6vw, 2rem);
        padding-right: clamp(1.5rem, 6vw, 2rem);
    }

    .page-about-us .am-mission_section .am-mission_iframe figure figcaption > img.am-mission-handshake-img {
        display: none;
    }

    .page-about-us .am-mission_section .am-mission_iframe .am-mission_learning {
        right: 0;
        left: 0;
        margin-inline: auto;
        width: min(100%, 14.5rem);
    }

    .page-about-us .am-mission_section .am-mission_iframe .am-mission_courses {
        left: 0;
    }

    .page-about-us .am-mission_section .am-mission_iframe figure figcaption > img:not(.am-mission-handshake-img) {
        left: -0.75rem;
        bottom: -1.5rem;
        width: clamp(3.75rem, 22vw, 5rem);
        height: clamp(3.75rem, 22vw, 5rem);
    }
}

/* ------------------------------------------------------------------ */
/* Vision                                                             */
/* ------------------------------------------------------------------ */
.page-about-us .am-vision-section {
    background: #fff !important;
    padding: var(--au-panel-pad) !important;
}

.page-about-us .am-vision-section > .container-fluaid,
.page-about-us .am-vision-section > .container-fluid {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-about-us .am-vision-section .row {
    align-items: center;
    --bs-gutter-x: 1.5rem;
}

.page-about-us .am-vision-section .video-js,
.page-about-us .am-vision-section video {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 280px;
    max-height: 420px;
    border-radius: 1rem;
}

.page-about-us .am-tutor-vision {
    height: auto !important;
    padding: 0 !important;
}

.page-about-us .am-tutor-vision .am-content_box {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ------------------------------------------------------------------ */
/* Track learning                                                     */
/* ------------------------------------------------------------------ */
.page-about-us .am-tracklearning {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    padding: var(--au-panel-pad) !important;
}

.page-about-us .am-tracklearning > .container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-about-us .am-tracklearning_wrap {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
}

.page-about-us .am-tracklearning_content {
    flex: 1 1 280px;
    max-width: 100% !important;
    min-width: 0;
}

/* Title block was centered (main.css); align with step list below */
.page-about-us .am-tracklearning_content .am-section_title.am-section_title_one {
    margin: 0 !important;
    max-width: none !important;
    text-align: left !important;
}

.page-about-us .am-tracklearning_content .am-section_title_one > span {
    margin: 0 !important;
}

.page-about-us .am-tracklearning_content .am-section_title_one h2 {
    margin: 0.625rem 0 0 !important;
    text-align: left !important;
    max-width: none !important;
}

.page-about-us .am-tracklearning_content .am-section_title_one > p {
    margin: 0.75rem 0 0 !important;
    text-align: left !important;
    max-width: none !important;
}

.page-about-us .am-tracklearning_content ul {
    margin-top: 1.75rem !important;
    padding-left: 0 !important;
}

.page-about-us .am-tracklearning_images {
    flex: 0 1 480px;
    width: 100% !important;
    max-width: min(480px, 42vw) !important;
    height: auto !important;
    min-height: 260px;
    aspect-ratio: 5 / 4;
    position: relative !important;
    border-radius: 1rem !important;
    background: var(--brand-image-frame, color-mix(in srgb, #E8B84A 22%, #E6F2FF)) !important;
    overflow: hidden !important;
}

.page-about-us .am-tracklearning_images figure {
    position: absolute !important;
    inset: 0 !important;
    margin: 0 !important;
    border-radius: inherit;
    overflow: hidden;
}

.page-about-us .am-tracklearning_images .am-subject-img {
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.page-about-us .am-tracklearning_images .am-subject-img > img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

@media (min-width: 1200px) {
    .page-about-us .am-tracklearning_wrap {
        flex-wrap: nowrap;
    }
}

/* ------------------------------------------------------------------ */
/* Achievements — equal stat cards                                      */
/* ------------------------------------------------------------------ */
.page-about-us .am-achievements_section {
    background: var(--au-stats-bg) !important;
    padding: var(--au-panel-pad) !important;
    position: relative;
}

.page-about-us .am-achievements_section > .container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-about-us .am-achievements_section .am-content_box.lx-text-white span,
.page-about-us .am-achievements_section .am-content_box.lx-text-white h3,
.page-about-us .am-achievements_section .am-content_box.lx-text-white p {
    color: var(--au-ink) !important;
    opacity: 1 !important;
}

.page-about-us .am-achievements_section .am-placeholder-one,
.page-about-us .am-achievements_section .am-placeholder-two {
    opacity: 0.2;
    pointer-events: none;
}

.page-about-us .am-achievements_reviews {
    margin: 2rem 0 0 !important;
}

.page-about-us .am-achievements_reviews ul {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    align-items: stretch;
}

.page-about-us .am-achievements_reviews ul li {
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none;
}

.page-about-us .am-achievements_Commit {
    height: 100%;
    min-height: 11rem;
    padding: 1.5rem 1rem !important;
    background: #fff !important;
    border: none !important;
    border-radius: 1rem !important;
    box-shadow: var(--au-shadow) !important;
    gap: 1rem !important;
}

.page-about-us .am-achievements_Commit > span {
    background: color-mix(in srgb, var(--au-cream) 70%, #fff) !important;
}

.page-about-us .am-achievements_Commit > span i::before {
    color: var(--au-ink) !important;
}

.page-about-us .am-achievements_Commit strong,
.page-about-us .am-achievements_Commit strong > span {
    color: var(--au-ink) !important;
}

.page-about-us .am-achievements_Commit strong {
    font-size: clamp(1.5rem, 1.1rem + 1vw, 1.875rem) !important;
    line-height: 1.2 !important;
}

@media (max-width: 991px) {
    .page-about-us .am-achievements_reviews ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 520px) {
    .page-about-us .am-achievements_reviews ul {
        grid-template-columns: 1fr;
    }

    .page-about-us .am-achievements_Commit {
        min-height: 0;
    }
}

/* ------------------------------------------------------------------ */
/* Featured coaches — no outer panel; spacing only                    */
/* ------------------------------------------------------------------ */
.page-about-us > .pb-themesection:has(.am-feature-tutors),
.page-about-us > .pb-themesection:has(.am-featured-mentors) {
    background: var(--au-canvas-bg) !important;
}

.page-about-us .am-feature-tutors.am-tutors-varient-two,
.page-about-us .am-feature-tutors.am-tutors-varient-one {
    width: 100% !important;
    max-width: 100% !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
}

/* Peach panel (style-varient) — match other About Us section shells */
.page-about-us .am-feature-tutors.am-tutors-varient-two.style-varient {
    border-radius: var(--au-radius) !important;
    overflow: hidden !important;
    box-shadow: var(--au-shadow) !important;
}

/* ------------------------------------------------------------------ */
/* Testimonials                                                       */
/* ------------------------------------------------------------------ */

.page-about-us .am-feedback.am-feedback-two {
    background: var(--au-panel-bg) !important;
    padding: var(--au-panel-pad) !important;
    max-width: 100% !important;
}

/* Pill marquee — full bleed inside panel (homepage track reaches edges) */
.page-about-us > .pb-themesection:has(.am-feedback.feedback-verient-one) > .container-fluid,
.page-about-us > .pb-themesection:has(.am-feedback.feedback-verient-one) > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}

.page-about-us .am-feedback.am-feedback-two.feedback-verient-one {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 100% !important;
    max-width: none !important;
}

.page-about-us .am-feedback.feedback-verient-one > .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-about-us .am-feedback.feedback-verient-one > .container-fluid > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.page-about-us .am-feedback.feedback-verient-one > .container-fluid > .row > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-about-us .am-feedback.feedback-verient-one .am-feedback-two_wrap .am-section_title {
    padding-left: var(--au-panel-pad);
    padding-right: var(--au-panel-pad);
}

.page-about-us .am-feedback.feedback-verient-one .am-feedback-marquee-list {
    width: 100%;
    max-width: 100%;
}

/* Testimonials is the last block before the footer — no canvas gutter below */
.page-about-us > .pb-themesection:last-child:has(.am-feedback.feedback-verient-one) {
    margin-bottom: 0 !important;
}

.page-about-us .am-feedback.am-feedback-two > .container,
.page-about-us .am-feedback-two_wrap {
    max-width: 100% !important;
}

.page-about-us .am-feedback:not(.feedback-verient-one) .am-feedback_content_list_info,
.page-about-us .am-feedback:not(.feedback-verient-one) .am-testimonial-card {
    background: #fff !important;
    border: none !important;
    border-radius: 1rem !important;
    box-shadow: var(--au-shadow) !important;
}

/* Variant-one marquee — squared cards (match homepage feedback-verient-one) */
.page-about-us .am-feedback.feedback-verient-one .am-testimonial-section .splide__slide .am-testimonial-card,
.page-about-us .am-feedback.feedback-verient-one .am-testimonial-card,
.page-about-us .am-feedback.feedback-verient-one .am-feedback_content_list_info {
    border-radius: 16px !important;
}

.page-about-us .am-feedback.feedback-verient-one .am-feedback_content_list_info {
    padding: 24px !important;
    min-height: 0 !important;
}

.page-about-us .am-feedback.am-feedback-two.feedback-verient-one .am-feedback_content_list_info,
.page-about-us .am-feedback.am-feedback-two.feedback-verient-one .am-feedback_content_list_info:hover {
    background: #fff !important;
    border: 1px solid rgba(17, 17, 17, 0.08) !important;
    box-shadow: 0 4px 14px rgba(17, 17, 17, 0.06) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.page-about-us .am-feedback.am-feedback-two.feedback-verient-one .am-feedback_content_list_info.is-reactive,
.page-about-us .am-feedback.am-feedback-two.feedback-verient-one .am-testimonial-card.is-reactive,
.page-about-us .am-feedback.am-feedback-two.feedback-verient-one .am-feedback_content_list_info:hover,
.page-about-us .am-feedback.am-feedback-two.feedback-verient-one .am-testimonial-card:hover {
    border: 1px solid rgba(17, 17, 17, 0.12) !important;
    box-shadow: 0 8px 20px rgba(17, 17, 17, 0.1) !important;
}

/* Let horizontal marquee scroll; clip only inside .am-feedback-marquee-viewport */
.page-about-us .am-feedback.am-feedback-two.feedback-verient-one {
    overflow: visible !important;
}

.page-about-us .am-feedback.feedback-verient-one .am-feedback-two_wrap {
    overflow: visible;
}

.page-about-us .am-feature-tutors.am-tutors-varient-two .am-experience-tutor-card,
.page-about-us .am-feature-tutors.am-tutors-varient-one .am-experience-tutor-card {
    border-radius: var(--au-radius) !important;
    overflow: hidden !important;
}

.page-about-us .am-feature-tutors.am-tutors-varient-two .am-experience-tutor-img,
.page-about-us .am-feature-tutors.am-tutors-varient-one .am-experience-tutor-img,
.page-about-us .am-feature-tutors.am-tutors-varient-two .am-experience-tutor-img img,
.page-about-us .am-feature-tutors.am-tutors-varient-one .am-experience-tutor-img img {
    border-radius: calc(var(--au-radius) - 8px) !important;
}

.page-about-us .am-feature-tutors .am-experience-tutor-card:hover {
    box-shadow: 0 2px 8px rgba(17, 17, 17, 0.06) !important;
}

/* ------------------------------------------------------------------ */
/* CTAs                                                               */
/* ------------------------------------------------------------------ */
.page-about-us .am-tutor-vision .am-content_box .am-btn,
.page-about-us .am-joincommunity_btn .am-btn,
.page-about-us .am-mission-button .am-btn,
.page-about-us .am-mission-button .am-btn.btn-primary,
.page-about-us .am-tracklearning_btns .am-primary-btn,
.page-about-us .am-feedback-section-cta {
    background: var(--au-ink) !important;
    background-image: none !important;
    border: 1px solid var(--au-ink) !important;
    color: #fff !important;
    border-radius: 999px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
}

.page-about-us .am-tutor-vision .am-content_box .am-btn::before,
.page-about-us .am-joincommunity_btn .am-btn::before,
.page-about-us .am-mission-button .am-btn::before,
.page-about-us .am-tracklearning_btns .am-primary-btn::before,
.page-about-us .am-feedback-section-cta::before {
    display: none !important;
    opacity: 0 !important;
}

.page-about-us .am-tutor-vision .am-content_box .am-btn:hover,
.page-about-us .am-joincommunity_btn .am-btn:hover,
.page-about-us .am-mission-button .am-btn:hover,
.page-about-us .am-mission-button .am-btn.btn-primary:hover,
.page-about-us .am-tracklearning_btns .am-primary-btn:hover,
.page-about-us .am-feedback-section-cta:hover {
    background: var(--au-accent) !important;
    background-image: var(--au-accent) !important;
    border-color: var(--au-accent-border) !important;
    color: #1f2a33 !important;
}

.page-about-us .am-joincommunity_btn .am-white-btn,
.page-about-us .am-tracklearning_btns .am-white-btn {
    background: #fff !important;
    border: 1px solid rgba(17, 17, 17, 0.2) !important;
    color: var(--au-ink) !important;
    border-radius: 999px !important;
}

.page-about-us .am-mission_courses,
.page-about-us .am-mission_learning > span {
    background: var(--au-accent) !important;
    color: #1f2a33 !important;
    border-color: var(--au-accent-border) !important;
}

/* ------------------------------------------------------------------ */
/* Mobile                                                             */
/* ------------------------------------------------------------------ */
@media (max-width: 991px) {
    .page-about-us .am-mission_section .row > [class*="col-"],
    .page-about-us .am-vision-section .row > [class*="col-"] {
        margin-bottom: 1.25rem;
    }

    .page-about-us .am-tracklearning_wrap {
        flex-direction: column !important;
    }

    .page-about-us .am-tracklearning_images {
        flex: 1 1 auto;
        max-width: 100% !important;
    }
}

@media (max-width: 640px) {
    .page-about-us > .pb-themesection:first-child .am-works {
        padding: 1.5rem 0 !important;
    }

    .page-about-us .am-mission_section,
    .page-about-us .am-vision-section,
    .page-about-us .am-tracklearning,
    .page-about-us .am-achievements_section,
    .page-about-us .am-feedback.am-feedback-two {
        padding: 1.5rem 1.15rem !important;
    }

    .page-about-us .am-feedback.am-feedback-two.feedback-verient-one {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .page-about-us .am-feedback.feedback-verient-one .am-feedback-two_wrap .am-section_title {
        padding-left: 1.15rem;
        padding-right: 1.15rem;
    }

    .page-about-us .am-joincommunity_btn {
        flex-direction: column;
        align-items: stretch;
    }

    .page-about-us .am-joincommunity_btn .am-btn,
    .page-about-us .am-joincommunity_btn .am-white-btn {
        width: 100%;
        text-align: center;
    }
}
