/* =========================================================
   M4E International — Combined CSS
   Auto-generated from all HTML section files
   ========================================================= */

@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");

/* ===== BASE ===== */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  padding: 0;
  font-family: "Manrope", sans-serif;
  color: #24384b;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; display: block; }
a { text-decoration: none; }

/* ===== AboutUs/about_us.html ===== */
.m4e-about-hero,
.m4e-about-hero * {
    box-sizing: border-box;
}

.m4e-about-hero {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #56697b;

    position: relative;
    overflow: hidden;
    min-height: 590px;
    display: flex;
    align-items: center;
    padding: 80px 24px;
    background:
        radial-gradient(circle at 85% 25%, rgba(10,75,134,.15), transparent 28%),
        linear-gradient(110deg, #ffffff 0%, #f3f8fc 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-about-hero::before {
    content: "";
    position: absolute;
    top: -230px;
    right: -170px;
    width: 620px;
    height: 620px;
    border: 1px solid rgba(10,75,134,.1);
    border-radius: 50%;
}

.m4e-about-hero::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 5px;
    background: linear-gradient(
        90deg,
        var(--navy) 0%,
        var(--blue) 70%,
        var(--gold) 70%
    );
}

.m4e-about-hero-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-about-hero-grid {
    display: grid;
    grid-template-columns: 52% 48%;
    align-items: center;
    gap: 65px;
}

/* CONTENT */

.m4e-about-hero-content {
    max-width: 680px;
}

.m4e-about-breadcrumb {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
    color: #7a8997;
    font-size: 11px;
    font-weight: 700;
}

.m4e-about-breadcrumb a {
    color: var(--blue) !important;
    text-decoration: none !important;
}

.m4e-about-breadcrumb span {
    color: var(--gold);
}

.m4e-about-hero-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    padding: 8px 14px;
    border: 1px solid rgba(10,75,134,.14);
    border-radius: 100px;
    color: var(--blue);
    background: rgba(255,255,255,.8);
    box-shadow: 0 8px 24px rgba(6,45,85,.05);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.m4e-about-hero-label::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--gold);
    box-shadow: 0 0 0 5px rgba(217,154,0,.13);
}

.m4e-about-hero-title {
    margin: 0 0 22px;
    color: var(--navy);
    font-size: clamp(47px, 5vw, 70px);
    font-weight: 800;
    letter-spacing: -3px;
    line-height: 1.05;
}

.m4e-about-hero-title span {
    color: var(--blue);
}

.m4e-about-hero-description {
    max-width: 625px;
    margin: 0 0 30px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
}

.m4e-about-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
}

.m4e-about-hero-btn {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 14px 23px;
    border: 2px solid transparent;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-about-hero-primary {
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 13px 28px rgba(201,133,0,.25);
}

.m4e-about-hero-secondary {
    color: var(--navy) !important;
    border-color: rgba(6,45,85,.22);
    background: #ffffff;
}

.m4e-about-hero-btn:hover {
    transform: translateY(-4px);
}

.m4e-about-hero-primary:hover {
    color: #ffffff !important;
    box-shadow: 0 18px 35px rgba(201,133,0,.34);
}

.m4e-about-hero-secondary:hover {
    color: #ffffff !important;
    border-color: var(--navy);
    background: var(--navy);
}

/* IMAGE */

.m4e-about-hero-visual {
    position: relative;
    min-height: 450px;
}

.m4e-about-hero-image-main {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 35px;
    left: 45px;
    overflow: hidden;
    border-radius: 25px;
    box-shadow: 0 25px 55px rgba(6,45,85,.18);
}

.m4e-about-hero-image-main::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        transparent 55%,
        rgba(6,45,85,.28)
    );
}

.m4e-about-hero-image-main img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}

.m4e-about-hero-shape {
    position: absolute;
    bottom: 0;
    left: 8px;
    width: 155px;
    height: 155px;
    border-radius: 20px;
    background: linear-gradient(145deg, #e3a411, #c98500);
    box-shadow: 0 18px 35px rgba(201,133,0,.23);
}

.m4e-about-hero-card {
    position: absolute;
    right: -20px;
    bottom: 25px;
    z-index: 3;
    width: 210px;
    padding: 20px;
    border: 1px solid rgba(255,255,255,.9);
    border-radius: 15px;
    background: rgba(255,255,255,.95);
    box-shadow: 0 18px 42px rgba(6,45,85,.17);
    backdrop-filter: blur(10px);
}

.m4e-about-hero-card strong {
    display: block;
    margin-bottom: 5px;
    color: var(--gold);
    font-size: 39px;
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1;
}

.m4e-about-hero-card span {
    display: block;
    color: var(--navy);
    font-size: 14px;
    font-weight: 800;
    line-height: 1.45;
}

.m4e-about-hero-badge {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 11px 15px;
    border-radius: 10px;
    color: #ffffff;
    background: var(--navy);
    box-shadow: 0 14px 30px rgba(6,45,85,.22);
    font-size: 10px;
    font-weight: 800;
}

.m4e-about-hero-badge span {
    color: var(--gold);
    font-size: 17px;
}

/* RESPONSIVE */

@media (max-width: 950px) {
    .m4e-about-hero-grid {
        grid-template-columns: 52% 48%;
        gap: 35px;
    }

    .m4e-about-hero-title {
        font-size: 53px;
    }

    .m4e-about-hero-image-main {
        left: 20px;
    }
}

@media (max-width: 767px) {
    .m4e-about-hero {
        padding: 60px 18px 70px;
    }

    .m4e-about-hero-grid {
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .m4e-about-hero-content {
        text-align: center;
    }

    .m4e-about-breadcrumb,
    .m4e-about-hero-actions {
        justify-content: center;
    }

    .m4e-about-hero-title {
        font-size: 43px;
        letter-spacing: -2px;
    }

    .m4e-about-hero-description {
        margin-right: auto;
        margin-left: auto;
        font-size: 14px;
    }

    .m4e-about-hero-visual {
        min-height: 410px;
    }

    .m4e-about-hero-image-main {
        right: 10px;
        left: 10px;
    }

    .m4e-about-hero-badge {
        left: 0;
    }

    .m4e-about-hero-card {
        right: 0;
        width: 175px;
        padding: 16px;
        text-align: left;
    }
}

@media (max-width: 480px) {
    .m4e-about-hero-actions {
        flex-direction: column;
    }

    .m4e-about-hero-btn {
        width: 100%;
    }

    .m4e-about-hero-visual {
        min-height: 360px;
    }
}

.m4e-story,
.m4e-story * {
    box-sizing: border-box;
}

.m4e-story {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 100px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-story-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-story-grid {
    display: grid;
    grid-template-columns: 47% 53%;
    align-items: center;
    gap: 75px;
}

/* Visual */

.m4e-story-visual {
    position: relative;
    min-height: 590px;
}

.m4e-story-main-image {
    position: absolute;
    top: 0;
    right: 55px;
    bottom: 55px;
    left: 0;
    overflow: hidden;
    border-radius: 24px;
    box-shadow: 0 25px 60px rgba(6, 45, 85, 0.16);
}

.m4e-story-main-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.m4e-story-main-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        transparent 55%,
        rgba(6,45,85,.24)
    );
}

.m4e-story-small-image {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
    width: 250px;
    height: 205px;
    overflow: hidden;
    border: 8px solid #ffffff;
    border-radius: 19px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(6,45,85,.18);
}

.m4e-story-small-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.m4e-story-year {
    position: absolute;
    top: 38px;
    left: -25px;
    z-index: 4;
    width: 125px;
    padding: 18px 14px;
    border-radius: 14px;
    color: #ffffff;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 16px 35px rgba(201,133,0,.27);
    text-align: center;
}

.m4e-story-year small {
    display: block;
    margin-bottom: 4px;
    color: rgba(255,255,255,.8);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.m4e-story-year strong {
    display: block;
    font-size: 31px;
    font-weight: 800;
    line-height: 1;
}

/* Content */

.m4e-story-content {
    max-width: 650px;
}

.m4e-story-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.m4e-story-label::before {
    content: "";
    width: 38px;
    height: 2px;
    background: var(--gold);
}

.m4e-story-title {
    margin: 0 0 22px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 53px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.13;
}

.m4e-story-title span {
    color: var(--blue);
}

.m4e-story-lead {
    margin: 0 0 17px;
    color: var(--navy);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.65;
}

.m4e-story-text {
    margin: 0 0 16px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.85;
}

.m4e-story-text strong {
    color: var(--navy);
}

/* Highlight */

.m4e-story-highlight {
    position: relative;
    margin: 27px 0;
    padding: 21px 23px 21px 28px;
    border-left: 4px solid var(--gold);
    border-radius: 0 12px 12px 0;
    background: #f3f8fc;
}

.m4e-story-highlight::before {
    content: "“";
    position: absolute;
    top: 7px;
    right: 18px;
    color: rgba(10,75,134,.09);
    font-family: Georgia, serif;
    font-size: 70px;
    font-weight: 800;
    line-height: 1;
}

.m4e-story-highlight p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: var(--navy);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7;
}

/* Strengths */

.m4e-story-strengths {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.m4e-story-strength {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 13px;
    border: 1px solid #e6edf3;
    border-radius: 10px;
    background: #ffffff;
    transition: .3s ease;
}

.m4e-story-strength:hover {
    border-color: rgba(10,75,134,.23);
    transform: translateY(-3px);
    box-shadow: 0 12px 27px rgba(6,45,85,.08);
}

.m4e-story-strength-icon {
    width: 37px;
    height: 37px;
    flex: 0 0 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 15px;
    font-weight: 800;
}

.m4e-story-strength strong {
    color: var(--navy);
    font-size: 14px;
    font-weight: 800;
    line-height: 1.35;
}

/* Responsive */

@media (max-width: 950px) {
    .m4e-story-grid {
        grid-template-columns: 47% 53%;
        gap: 40px;
    }

    .m4e-story-visual {
        min-height: 520px;
    }

    .m4e-story-main-image {
        right: 25px;
    }
}

@media (max-width: 767px) {
    .m4e-story {
        padding: 65px 18px;
    }

    .m4e-story-grid {
        grid-template-columns: 1fr;
        gap: 55px;
    }

    .m4e-story-visual {
        min-height: 475px;
    }

    .m4e-story-main-image {
        right: 15px;
    }

    .m4e-story-year {
        left: -5px;
    }

    .m4e-story-small-image {
        width: 210px;
        height: 170px;
    }

    .m4e-story-content {
        text-align: center;
    }

    .m4e-story-label {
        justify-content: center;
    }

    .m4e-story-label::after {
        content: "";
        width: 38px;
        height: 2px;
        background: var(--gold);
    }

    .m4e-story-title {
        font-size: 38px;
        letter-spacing: -1.5px;
    }

    .m4e-story-highlight {
        text-align: left;
    }

    .m4e-story-strength {
        text-align: left;
    }
}

@media (max-width: 480px) {
    .m4e-story-visual {
        min-height: 410px;
    }

    .m4e-story-small-image {
        width: 170px;
        height: 140px;
    }

    .m4e-story-strengths {
        grid-template-columns: 1fr;
    }
}

.m4e-purpose,
.m4e-purpose * {
    box-sizing: border-box;
}

.m4e-purpose {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background:
        radial-gradient(circle at 90% 10%, rgba(10,75,134,.08), transparent 27%),
        linear-gradient(180deg, #f3f8fc 0%, #ffffff 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-purpose-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-purpose-header {
    max-width: 750px;
    margin: 0 auto 45px;
    text-align: center;
}

.m4e-purpose-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-purpose-label::before,
.m4e-purpose-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-purpose-title {
    margin: 0 0 15px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-purpose-title span {
    color: var(--blue);
}

.m4e-purpose-description {
    max-width: 650px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Mission and vision */

.m4e-purpose-main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
    margin-bottom: 25px;
}

.m4e-purpose-card {
    position: relative;
    overflow: hidden;
    min-height: 315px;
    padding: 35px;
    border-radius: 19px;
    color: #ffffff;
    background:
        radial-gradient(circle at 100% 0%, rgba(42,129,195,.5), transparent 34%),
        linear-gradient(135deg, #03294a, #064a82);
    box-shadow: 0 20px 45px rgba(6,45,85,.18);
    isolation: isolate;
    transition: .35s ease;
}

.m4e-purpose-card:nth-child(2) {
    background:
        radial-gradient(circle at 100% 0%, rgba(234,174,30,.26), transparent 34%),
        linear-gradient(135deg, #072b4c, #063a66);
}

.m4e-purpose-card::before {
    content: "";
    position: absolute;
    top: -110px;
    right: -90px;
    z-index: -1;
    width: 260px;
    height: 260px;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 50%;
    box-shadow: 0 0 0 38px rgba(255,255,255,.025);
}

.m4e-purpose-card:hover {
    transform: translateY(-7px);
    box-shadow: 0 27px 52px rgba(6,45,85,.25);
}

.m4e-purpose-icon {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 16px;
    color: var(--gold);
    background: rgba(255,255,255,.08);
}

.m4e-purpose-icon svg {
    width: 32px;
    height: 32px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-purpose-card-label {
    display: block;
    margin-bottom: 8px;
    color: var(--gold);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.m4e-purpose-card h3 {
    margin: 0 0 14px;
    color: #ffffff;
    font-size: 28px;
    font-weight: 800;
    letter-spacing: -1px;
}

.m4e-purpose-card p {
    max-width: 500px;
    margin: 0;
    color: rgba(255,255,255,.75);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
}

/* Values */

.m4e-values {
    padding: 34px;
    border: 1px solid #e3ebf2;
    border-radius: 19px;
    background: #ffffff;
    box-shadow: 0 15px 40px rgba(6,45,85,.07);
}

.m4e-values-heading {
    margin-bottom: 28px;
    text-align: center;
}

.m4e-values-heading h3 {
    margin: 0 0 7px;
    color: var(--navy);
    font-size: 25px;
    font-weight: 800;
    letter-spacing: -.7px;
}

.m4e-values-heading p {
    margin: 0;
    color: var(--text);
    font-size: 12px;
    font-weight: 500;
}

.m4e-values-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.m4e-value-item {
    position: relative;
    padding: 17px 25px;
    text-align: center;
}

.m4e-value-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 15px;
    right: 0;
    bottom: 15px;
    width: 1px;
    background: #e6edf3;
}

.m4e-value-icon {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
    border-radius: 14px;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 20px;
    font-weight: 800;
    transition: .3s ease;
}

.m4e-value-item:hover .m4e-value-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    transform: translateY(-4px) rotate(-4deg);
}

.m4e-value-item h4 {
    margin: 0 0 8px;
    color: var(--navy);
    font-size: 14px;
    font-weight: 800;
}

.m4e-value-item p {
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.65;
}

/* Responsive */

@media (max-width: 900px) {
    .m4e-values-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-value-item:nth-child(2)::after {
        display: none;
    }

    .m4e-value-item:nth-child(-n+2) {
        border-bottom: 1px solid #e6edf3;
    }
}

@media (max-width: 700px) {
    .m4e-purpose {
        padding: 65px 17px;
    }

    .m4e-purpose-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-purpose-main {
        grid-template-columns: 1fr;
    }

    .m4e-purpose-card {
        min-height: auto;
        padding: 28px 24px;
    }

    .m4e-values {
        padding: 27px 17px;
    }
}

@media (max-width: 500px) {
    .m4e-values-grid {
        grid-template-columns: 1fr;
    }

    .m4e-value-item {
        padding: 21px 13px;
    }

    .m4e-value-item:not(:last-child)::after {
        display: none;
    }

    .m4e-value-item:nth-child(-n+3) {
        border-bottom: 1px solid #e6edf3;
    }
}

.m4e-why,
.m4e-why * {
    box-sizing: border-box;
}

.m4e-why {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 100px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-why-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-why-grid {
    display: grid;
    grid-template-columns: 43% 57%;
    align-items: center;
    gap: 70px;
}

/* Left content */

.m4e-why-content {
    max-width: 540px;
}

.m4e-why-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.m4e-why-label::before {
    content: "";
    width: 38px;
    height: 2px;
    background: var(--gold);
}

.m4e-why-title {
    margin: 0 0 19px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-why-title span {
    color: var(--blue);
}

.m4e-why-description {
    margin: 0 0 16px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.82;
}

.m4e-why-highlight {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 27px 0;
    padding: 17px;
    border: 1px solid #e2eaf1;
    border-radius: 13px;
    background: #f4f8fc;
}

.m4e-why-highlight-icon {
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    color: #ffffff;
    background: var(--blue);
    font-size: 20px;
}

.m4e-why-highlight strong {
    display: block;
    margin-bottom: 3px;
    color: var(--navy);
    font-size: 13px;
    font-weight: 800;
}

.m4e-why-highlight span {
    display: block;
    color: #748391;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.45;
}

.m4e-why-btn {
    min-height: 53px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 13px 22px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 13px 28px rgba(6,45,85,.22);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-why-btn:hover {
    color: #ffffff !important;
    transform: translateY(-4px);
    box-shadow: 0 18px 35px rgba(6,45,85,.3);
}

/* Cards */

.m4e-why-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
}

.m4e-why-card {
    position: relative;
    overflow: hidden;
    min-height: 230px;
    padding: 27px;
    border: 1px solid #e4ebf2;
    border-radius: 17px;
    background: #ffffff;
    box-shadow: 0 13px 34px rgba(6,45,85,.06);
    transition: .35s ease;
}

.m4e-why-card:nth-child(even) {
    transform: translateY(25px);
}

.m4e-why-card:nth-child(even):hover {
    transform: translateY(17px);
}

.m4e-why-card::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -65px;
    width: 145px;
    height: 145px;
    border-radius: 50%;
    background: #edf5fb;
    transition: .4s ease;
}

.m4e-why-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--gold), #f0b928);
    transform: scaleX(0);
    transform-origin: left;
    transition: .35s ease;
}

.m4e-why-card:hover {
    border-color: rgba(10,75,134,.18);
    transform: translateY(-8px);
    box-shadow: 0 23px 45px rgba(6,45,85,.13);
}

.m4e-why-card:hover::before {
    transform: scale(1.3);
}

.m4e-why-card:hover::after {
    transform: scaleX(1);
}

.m4e-why-icon {
    position: relative;
    z-index: 2;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 19px;
    border-radius: 14px;
    color: var(--blue);
    background: #eaf3fb;
    transition: .35s ease;
}

.m4e-why-icon svg {
    width: 28px;
    height: 28px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-why-card:hover .m4e-why-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    transform: rotate(-4deg);
}

.m4e-why-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 9px;
    color: var(--navy);
    font-size: 16px;
    font-weight: 800;
    line-height: 1.35;
}

.m4e-why-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}

/* Responsive */

@media (max-width: 950px) {
    .m4e-why-grid {
        grid-template-columns: 40% 60%;
        gap: 35px;
    }

    .m4e-why-card {
        padding: 22px;
    }
}

@media (max-width: 767px) {
    .m4e-why {
        padding: 65px 17px 85px;
    }

    .m4e-why-grid {
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .m4e-why-content {
        max-width: 100%;
        text-align: center;
    }

    .m4e-why-label {
        justify-content: center;
    }

    .m4e-why-label::after {
        content: "";
        width: 38px;
        height: 2px;
        background: var(--gold);
    }

    .m4e-why-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-why-highlight {
        text-align: left;
    }
}

@media (max-width: 520px) {
    .m4e-why-cards {
        grid-template-columns: 1fr;
    }

    .m4e-why-card:nth-child(even),
    .m4e-why-card:nth-child(even):hover {
        transform: none;
    }

    .m4e-why-card:hover {
        transform: translateY(-6px);
    }
}

.m4e-timeline,
.m4e-timeline * {
    box-sizing: border-box;
}

.m4e-timeline {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background:
        radial-gradient(circle at 10% 10%, rgba(10,75,134,.07), transparent 25%),
        linear-gradient(180deg, #f3f8fc 0%, #ffffff 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-timeline-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

.m4e-timeline-header {
    max-width: 730px;
    margin: 0 auto 60px;
    text-align: center;
}

.m4e-timeline-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-timeline-label::before,
.m4e-timeline-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-timeline-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-timeline-title span {
    color: var(--blue);
}

.m4e-timeline-description {
    max-width: 620px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Timeline */

.m4e-timeline-list {
    position: relative;
    max-width: 1050px;
    margin: 0 auto;
}

.m4e-timeline-list::before {
    content: "";
    position: absolute;
    top: 25px;
    bottom: 25px;
    left: 50%;
    width: 3px;
    border-radius: 10px;
    background: linear-gradient(
        180deg,
        var(--gold),
        var(--blue),
        var(--navy)
    );
    transform: translateX(-50%);
}

.m4e-timeline-item {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 80px 1fr;
    align-items: center;
    margin-bottom: 38px;
}

.m4e-timeline-item:last-child {
    margin-bottom: 0;
}

.m4e-timeline-card {
    position: relative;
    padding: 25px;
    border: 1px solid #e2eaf1;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 13px 34px rgba(6,45,85,.07);
    transition: .35s ease;
}

.m4e-timeline-card:hover {
    border-color: rgba(10,75,134,.21);
    transform: translateY(-6px);
    box-shadow: 0 22px 44px rgba(6,45,85,.13);
}

.m4e-timeline-item:nth-child(odd) .m4e-timeline-card {
    grid-column: 1;
    text-align: right;
}

.m4e-timeline-item:nth-child(even) .m4e-timeline-card {
    grid-column: 3;
    text-align: left;
}

.m4e-timeline-card::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 15px;
    height: 15px;
    border: 1px solid #e2eaf1;
    background: #ffffff;
    transform: translateY(-50%) rotate(45deg);
}

.m4e-timeline-item:nth-child(odd) .m4e-timeline-card::after {
    right: -8px;
    border-bottom: 0;
    border-left: 0;
}

.m4e-timeline-item:nth-child(even) .m4e-timeline-card::after {
    left: -8px;
    border-top: 0;
    border-right: 0;
}

.m4e-timeline-year {
    display: inline-block;
    margin-bottom: 10px;
    padding: 6px 11px;
    border-radius: 100px;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .8px;
}

.m4e-timeline-card h3 {
    margin: 0 0 8px;
    color: var(--navy);
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -.4px;
}

.m4e-timeline-card p {
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

.m4e-timeline-center {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    width: 47px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 6px solid #f4f8fc;
    border-radius: 50%;
    color: #ffffff;
    background: var(--blue);
    box-shadow: 0 8px 22px rgba(6,45,85,.2);
    font-size: 15px;
    font-weight: 800;
    transform: translate(-50%, -50%);
}

.m4e-timeline-item:first-child .m4e-timeline-center,
.m4e-timeline-item:last-child .m4e-timeline-center {
    background: var(--gold);
}

/* Present badge */

.m4e-timeline-present {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    max-width: 430px;
    margin: 55px auto 0;
    padding: 17px 23px;
    border-radius: 13px;
    color: #ffffff;
    background: linear-gradient(135deg, #04294d, #06477f);
    box-shadow: 0 16px 36px rgba(6,45,85,.2);
    text-align: left;
}

.m4e-timeline-present-icon {
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    color: var(--gold);
    background: rgba(255,255,255,.09);
    font-size: 20px;
}

.m4e-timeline-present strong {
    display: block;
    margin-bottom: 3px;
    font-size: 13px;
    font-weight: 800;
}

.m4e-timeline-present span {
    display: block;
    color: rgba(255,255,255,.7);
    font-size: 10px;
    font-weight: 600;
}

/* Responsive */

@media (max-width: 700px) {
    .m4e-timeline {
        padding: 65px 17px;
    }

    .m4e-timeline-header {
        margin-bottom: 42px;
    }

    .m4e-timeline-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-timeline-list::before {
        left: 23px;
        transform: none;
    }

    .m4e-timeline-item {
        display: block;
        margin-bottom: 25px;
        padding-left: 62px;
    }

    .m4e-timeline-item:nth-child(odd) .m4e-timeline-card,
    .m4e-timeline-item:nth-child(even) .m4e-timeline-card {
        text-align: left;
    }

    .m4e-timeline-item:nth-child(odd) .m4e-timeline-card::after,
    .m4e-timeline-item:nth-child(even) .m4e-timeline-card::after {
        top: 50%;
        right: auto;
        left: -8px;
        border: 0;
        border-bottom: 1px solid #e2eaf1;
        border-left: 1px solid #e2eaf1;
    }

    .m4e-timeline-center {
        top: 50%;
        left: 23px;
        width: 42px;
        height: 42px;
        border-width: 5px;
        transform: translate(-50%, -50%);
    }
}

.m4e-team,
.m4e-team * {
    box-sizing: border-box;
}

.m4e-team {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-team-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-team-header {
    max-width: 750px;
    margin: 0 auto 47px;
    text-align: center;
}

.m4e-team-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-team-label::before,
.m4e-team-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-team-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-team-title span {
    color: var(--blue);
}

.m4e-team-description {
    max-width: 640px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Cards */

.m4e-team-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.m4e-team-card {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    display: flex;
    flex-direction: column;
    padding: 28px;
    border: 1px solid #e3ebf2;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 13px 36px rgba(6,45,85,.065);
    transition: .35s ease;
}

.m4e-team-card::before {
    content: "";
    position: absolute;
    top: -70px;
    right: -70px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #edf5fb;
    transition: .4s ease;
}

.m4e-team-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--gold), #efb82c);
    transform: scaleX(0);
    transform-origin: left;
    transition: .35s ease;
}

.m4e-team-card:hover {
    border-color: rgba(10,75,134,.2);
    transform: translateY(-8px);
    box-shadow: 0 24px 47px rgba(6,45,85,.14);
}

.m4e-team-card:hover::before {
    transform: scale(1.35);
}

.m4e-team-card:hover::after {
    transform: scaleX(1);
}

.m4e-team-icon {
    position: relative;
    z-index: 2;
    width: 69px;
    height: 69px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    border-radius: 17px;
    color: var(--blue);
    background: #eaf3fb;
    transition: .35s ease;
}

.m4e-team-icon svg {
    width: 34px;
    height: 34px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-team-card:hover .m4e-team-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    transform: rotate(-4deg);
}

.m4e-team-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 11px;
    color: var(--navy);
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -.5px;
    line-height: 1.35;
}

.m4e-team-card p {
    position: relative;
    z-index: 2;
    flex-grow: 1;
    margin: 0 0 18px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}

.m4e-team-expertise {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.m4e-team-expertise span {
    padding: 7px 12px;
    border-radius: 100px;
    color: var(--blue);
    background: #edf5fb;
    font-size: 12px;
    font-weight: 700;
}

/* Team message */

.m4e-team-message {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 35px;
    margin-top: 28px;
    padding: 31px 36px;
    border-radius: 17px;
    background:
        radial-gradient(circle at 95% 0%, rgba(40,125,190,.48), transparent 35%),
        linear-gradient(135deg, #04294d, #06477f);
    box-shadow: 0 18px 42px rgba(6,45,85,.2);
}

.m4e-team-message::before {
    content: "M4E";
    position: absolute;
    right: 22%;
    color: rgba(255,255,255,.035);
    font-size: 110px;
    font-weight: 800;
    line-height: 1;
}

.m4e-team-message-content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 18px;
}

.m4e-team-message-icon {
    width: 57px;
    height: 57px;
    flex: 0 0 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 14px;
    color: var(--gold);
    background: rgba(255,255,255,.08);
    font-size: 25px;
}

.m4e-team-message h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 21px;
    font-weight: 800;
}

.m4e-team-message p {
    max-width: 650px;
    margin: 0;
    color: rgba(255,255,255,.72);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
}

.m4e-team-btn {
    position: relative;
    z-index: 2;
    min-height: 51px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 13px 21px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 12px 26px rgba(0,0,0,.17);
    font-size: 12px;
    font-weight: 800;
    text-decoration: none !important;
    white-space: nowrap;
    transition: .3s ease;
}

.m4e-team-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* Responsive */

@media (max-width: 1000px) {
    .m4e-team-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 700px) {
    .m4e-team {
        padding: 65px 17px;
    }

    .m4e-team-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-team-grid {
        grid-template-columns: 1fr;
    }

    .m4e-team-card {
        min-height: 310px;
    }

    .m4e-team-message {
        grid-template-columns: 1fr;
        padding: 27px 22px;
        text-align: center;
    }

    .m4e-team-message-content {
        flex-direction: column;
    }

    .m4e-team-btn {
        width: 100%;
    }
}

.m4e-achievements,
.m4e-achievements * {
    box-sizing: border-box;
}

.m4e-achievements {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;

    position: relative;
    overflow: hidden;
    padding: 85px 24px;
    background:
        radial-gradient(circle at 92% 5%, rgba(47,132,198,.48), transparent 27%),
        linear-gradient(135deg, #032746 0%, #063f70 65%, #07518e 100%);
    font-family: "Manrope", sans-serif;
    isolation: isolate;
}

.m4e-achievements::before {
    content: "";
    position: absolute;
    top: -250px;
    right: -170px;
    z-index: -1;
    width: 580px;
    height: 580px;
    border: 1px solid rgba(255,255,255,.11);
    border-radius: 50%;
    box-shadow:
        0 0 0 50px rgba(255,255,255,.018),
        0 0 0 100px rgba(255,255,255,.012);
}

.m4e-achievements::after {
    content: "✈";
    position: absolute;
    bottom: -90px;
    left: 5%;
    z-index: -1;
    color: rgba(255,255,255,.035);
    font-size: 250px;
    line-height: 1;
    transform: rotate(-14deg);
}

.m4e-achievements-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-achievements-header {
    max-width: 750px;
    margin: 0 auto 47px;
    text-align: center;
}

.m4e-achievements-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-achievements-label::before,
.m4e-achievements-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-achievements-title {
    margin: 0 0 13px;
    color: #ffffff;
    font-size: clamp(38px, 4vw, 51px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-achievements-title span {
    color: #f4b72a;
}

.m4e-achievements-description {
    max-width: 630px;
    margin: 0 auto;
    color: rgba(255,255,255,.7);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Stats */

.m4e-achievements-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 20px;
    background: rgba(255,255,255,.07);
    box-shadow: 0 20px 45px rgba(0,0,0,.14);
    backdrop-filter: blur(10px);
}

.m4e-achievement-item {
    position: relative;
    min-height: 220px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 28px 20px;
    text-align: center;
}

.m4e-achievement-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 35px;
    right: 0;
    bottom: 35px;
    width: 1px;
    background: rgba(255,255,255,.14);
}

.m4e-achievement-icon {
    width: 61px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 17px;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 15px;
    color: var(--gold);
    background: rgba(255,255,255,.08);
    font-size: 25px;
    font-weight: 800;
    transition: .35s ease;
}

.m4e-achievement-item:hover .m4e-achievement-icon {
    color: var(--navy);
    background: var(--gold);
    transform: translateY(-5px) rotate(-4deg);
}

.m4e-achievement-number {
    display: block;
    margin-bottom: 7px;
    color: #ffffff;
    font-size: 42px;
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1;
}

.m4e-achievement-number span {
    color: var(--gold);
}

.m4e-achievement-title {
    display: block;
    margin-bottom: 5px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 800;
}

.m4e-achievement-text {
    max-width: 180px;
    color: rgba(255,255,255,.62);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}

/* Trust strip */

.m4e-achievements-trust {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 28px;
    margin-top: 32px;
    color: rgba(255,255,255,.72);
    font-size: 14px;
    font-weight: 700;
}

.m4e-achievements-trust-item {
    display: flex;
    align-items: center;
    gap: 7px;
}

.m4e-achievements-trust-item span {
    width: 23px;
    height: 23px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--navy);
    background: var(--gold);
    font-size: 14px;
    font-weight: 800;
}

/* Responsive */

@media (max-width: 900px) {
    .m4e-achievements-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-achievement-item:nth-child(2)::after {
        display: none;
    }

    .m4e-achievement-item:nth-child(-n+2) {
        border-bottom: 1px solid rgba(255,255,255,.14);
    }
}

@media (max-width: 650px) {
    .m4e-achievements {
        padding: 65px 17px;
    }

    .m4e-achievements-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-achievements-grid {
        grid-template-columns: 1fr;
    }

    .m4e-achievement-item {
        min-height: 190px;
    }

    .m4e-achievement-item:not(:last-child)::after {
        top: auto;
        right: 25px;
        bottom: 0;
        left: 25px;
        width: auto;
        height: 1px;
    }

    .m4e-achievement-item:nth-child(-n+2) {
        border-bottom: 0;
    }

    .m4e-achievements-trust {
        flex-direction: column;
        gap: 12px;
    }
}

.m4e-about-cta,
.m4e-about-cta * {
    box-sizing: border-box;
}

.m4e-about-cta {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-about-cta-container {
    width: 100%;
    max-width: 1280px;
    display: grid;
    grid-template-columns: 58% 42%;
    align-items: center;
    margin: 0 auto;
    border: 1px solid #e2eaf1;
    border-radius: 24px;
    background:
        radial-gradient(circle at 92% 10%, rgba(10,75,134,.12), transparent 30%),
        linear-gradient(110deg, #f5f9fd 0%, #ffffff 100%);
    box-shadow: 0 24px 60px rgba(6,45,85,.11);
}

/* Content */

.m4e-about-cta-content {
    padding: 57px 25px 57px 58px;
}

.m4e-about-cta-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 17px;
    color: var(--gold);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.m4e-about-cta-label::before {
    content: "";
    width: 34px;
    height: 2px;
    background: var(--gold);
}

.m4e-about-cta-title {
    max-width: 690px;
    margin: 0 0 17px;
    color: var(--navy);
    font-size: clamp(39px, 4vw, 54px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.12;
}

.m4e-about-cta-title span {
    color: var(--blue);
}

.m4e-about-cta-description {
    max-width: 620px;
    margin: 0 0 29px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
}

.m4e-about-cta-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
}

.m4e-about-cta-btn {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 14px 23px;
    border: 2px solid transparent;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-about-cta-primary {
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 13px 28px rgba(201,133,0,.24);
}

.m4e-about-cta-secondary {
    color: var(--navy) !important;
    border-color: rgba(6,45,85,.2);
    background: #ffffff;
}

.m4e-about-cta-btn:hover {
    transform: translateY(-4px);
}

.m4e-about-cta-primary:hover {
    color: #ffffff !important;
    box-shadow: 0 18px 35px rgba(201,133,0,.33);
}

.m4e-about-cta-secondary:hover {
    color: #ffffff !important;
    border-color: var(--navy);
    background: var(--navy);
}

/* Contact card */

.m4e-about-cta-contact {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 45px;
    border-radius: 0 23px 23px 0;
    background:
        radial-gradient(circle at 100% 0%, rgba(45,131,197,.5), transparent 35%),
        linear-gradient(135deg, #032746, #06477f);
    isolation: isolate;
}

.m4e-about-cta-contact::before {
    content: "";
    position: absolute;
    top: -140px;
    right: -100px;
    z-index: -1;
    width: 320px;
    height: 320px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 50%;
    box-shadow: 0 0 0 40px rgba(255,255,255,.025);
}

.m4e-about-cta-contact::after {
    content: "✈";
    position: absolute;
    right: 5%;
    bottom: -45px;
    z-index: -1;
    color: rgba(255,255,255,.045);
    font-size: 165px;
    transform: rotate(-14deg);
}

.m4e-about-contact-card {
    width: 100%;
    max-width: 320px;
    padding: 29px;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 18px;
    background: rgba(255,255,255,.08);
    box-shadow: 0 18px 40px rgba(0,0,0,.14);
    backdrop-filter: blur(10px);
}

.m4e-about-contact-icon {
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 19px;
    border-radius: 15px;
    color: var(--gold);
    background: rgba(255,255,255,.1);
    font-size: 26px;
}

.m4e-about-contact-card h3 {
    margin: 0 0 7px;
    color: #ffffff;
    font-size: 21px;
    font-weight: 800;
}

.m4e-about-contact-card > p {
    margin: 0 0 21px;
    color: rgba(255,255,255,.68);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.65;
}

.m4e-about-contact-details {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 18px;
    border-top: 1px solid rgba(255,255,255,.13);
}

.m4e-about-contact-row {
    display: flex;
    align-items: center;
    gap: 10px;
}

.m4e-about-contact-row span {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: var(--gold);
    background: rgba(255,255,255,.08);
    font-size: 14px;
}

.m4e-about-contact-row a,
.m4e-about-contact-row p {
    margin: 0;
    color: rgba(255,255,255,.83) !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    text-decoration: none !important;
}

/* Responsive */

@media (max-width: 850px) {
    .m4e-about-cta-container {
        grid-template-columns: 1fr;
    }

    .m4e-about-cta-content {
        padding: 50px 35px;
        text-align: center;
    }

    .m4e-about-cta-label,
    .m4e-about-cta-actions {
        justify-content: center;
    }

    .m4e-about-cta-label::after {
        content: "";
        width: 34px;
        height: 2px;
        background: var(--gold);
    }

    .m4e-about-cta-description {
        margin-right: auto;
        margin-left: auto;
    }

    .m4e-about-cta-contact {
        min-height: 410px;
        border-radius: 0 0 23px 23px;
    }
}

@media (max-width: 600px) {
    .m4e-about-cta {
        padding: 65px 16px;
    }

    .m4e-about-cta-content {
        padding: 42px 20px;
    }

    .m4e-about-cta-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-about-cta-actions {
        flex-direction: column;
    }

    .m4e-about-cta-btn {
        width: 100%;
    }

    .m4e-about-cta-contact {
        min-height: auto;
        padding: 35px 20px;
    }

    .m4e-about-contact-card {
        padding: 25px;
        text-align: left;
    }
}

/* ===== Attestation/main.html ===== */
.m4e-attest-hero,
.m4e-attest-hero * {
    box-sizing: border-box;
}

.m4e-attest-hero {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #56697b;

    position: relative;
    overflow: hidden;
    min-height: 650px;
    display: flex;
    align-items: center;
    padding: 85px 24px;
    background:
        radial-gradient(circle at 84% 28%, rgba(10,75,134,.16), transparent 29%),
        linear-gradient(110deg, #ffffff 0%, #f2f7fc 100%);
    font-family: "Manrope", sans-serif;
    isolation: isolate;
}

.m4e-attest-hero::before {
    content: "";
    position: absolute;
    top: -270px;
    right: -180px;
    z-index: -1;
    width: 680px;
    height: 680px;
    border: 1px solid rgba(10,75,134,.1);
    border-radius: 50%;
    box-shadow:
        0 0 0 55px rgba(10,75,134,.025),
        0 0 0 110px rgba(10,75,134,.015);
}

.m4e-attest-hero::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 5px;
    background: linear-gradient(
        90deg,
        var(--navy) 0%,
        var(--blue) 70%,
        var(--gold) 70%
    );
}

.m4e-attest-hero-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-attest-hero-grid {
    display: grid;
    grid-template-columns: 52% 48%;
    align-items: center;
    gap: 60px;
}

/* Content */

.m4e-attest-breadcrumb {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 23px;
    color: #7c8a97;
    font-size: 11px;
    font-weight: 700;
}

.m4e-attest-breadcrumb a {
    color: var(--blue) !important;
    text-decoration: none !important;
}

.m4e-attest-breadcrumb span {
    color: var(--gold);
}

.m4e-attest-hero-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    padding: 8px 14px;
    border: 1px solid rgba(10,75,134,.14);
    border-radius: 100px;
    color: var(--blue);
    background: rgba(255,255,255,.84);
    box-shadow: 0 8px 24px rgba(6,45,85,.05);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.m4e-attest-hero-label::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--gold);
    box-shadow: 0 0 0 5px rgba(217,154,0,.13);
}

.m4e-attest-hero-title {
    max-width: 700px;
    margin: 0 0 21px;
    color: var(--navy);
    font-size: clamp(48px, 5vw, 70px);
    font-weight: 800;
    letter-spacing: -3px;
    line-height: 1.05;
}

.m4e-attest-hero-title span {
    color: var(--blue);
}

.m4e-attest-hero-description {
    max-width: 630px;
    margin: 0 0 29px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
}

.m4e-attest-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    margin-bottom: 32px;
}

.m4e-attest-hero-btn {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 14px 23px;
    border: 2px solid transparent;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-attest-hero-primary {
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 13px 28px rgba(201,133,0,.25);
}

.m4e-attest-hero-secondary {
    color: var(--navy) !important;
    border-color: rgba(6,45,85,.22);
    background: #ffffff;
}

.m4e-attest-hero-btn:hover {
    transform: translateY(-4px);
}

.m4e-attest-hero-primary:hover {
    color: #ffffff !important;
    box-shadow: 0 18px 35px rgba(201,133,0,.34);
}

.m4e-attest-hero-secondary:hover {
    color: #ffffff !important;
    border-color: var(--navy);
    background: var(--navy);
}

/* Features */

.m4e-attest-highlights {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}

.m4e-attest-highlight {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--navy);
    font-size: 10px;
    font-weight: 800;
}

.m4e-attest-highlight-icon {
    width: 27px;
    height: 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 11px;
}

/* Visual */

.m4e-attest-visual {
    position: relative;
    min-height: 490px;
}

.m4e-attest-document-back {
    position: absolute;
    top: 65px;
    left: 50%;
    width: 295px;
    height: 365px;
    border-radius: 15px;
    background: #dceaf4;
    box-shadow: 0 20px 45px rgba(6,45,85,.12);
    transform: translateX(-62%) rotate(-9deg);
}

.m4e-attest-document {
    position: absolute;
    top: 45px;
    left: 50%;
    z-index: 2;
    width: 310px;
    height: 390px;
    padding: 29px;
    border: 1px solid #dfe7ee;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 28px 60px rgba(6,45,85,.2);
    transform: translateX(-43%) rotate(3deg);
}

.m4e-attest-document-header {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-bottom: 20px;
    border-bottom: 2px solid #edf1f5;
}

.m4e-attest-document-logo {
    width: 47px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #ffffff;
    background: var(--navy);
    font-size: 15px;
    font-weight: 800;
}

.m4e-attest-document-header strong {
    display: block;
    margin-bottom: 4px;
    color: var(--navy);
    font-size: 12px;
    font-weight: 800;
}

.m4e-attest-document-header span {
    display: block;
    color: #8995a0;
    font-size: 8px;
    font-weight: 600;
}

.m4e-attest-document-title {
    margin: 27px 0 10px;
    color: var(--navy);
    font-size: 19px;
    font-weight: 800;
    text-align: center;
}

.m4e-attest-document-subtitle {
    margin-bottom: 25px;
    color: #87939e;
    font-size: 8px;
    font-weight: 600;
    text-align: center;
}

.m4e-attest-document-line {
    height: 7px;
    margin-bottom: 10px;
    border-radius: 10px;
    background: #e9eef3;
}

.m4e-attest-document-line:nth-child(2n) {
    width: 82%;
}

.m4e-attest-document-line:nth-child(3n) {
    width: 66%;
}

.m4e-attest-seal {
    position: absolute;
    right: 25px;
    bottom: 31px;
    width: 92px;
    height: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 5px double var(--gold);
    border-radius: 50%;
    color: var(--gold);
    background: #fffaf0;
    font-size: 25px;
    font-weight: 800;
    transform: rotate(-12deg);
}

.m4e-attest-seal::after {
    content: "VERIFIED";
    position: absolute;
    bottom: 16px;
    font-size: 7px;
    letter-spacing: 1px;
}

.m4e-attest-signature {
    position: absolute;
    bottom: 52px;
    left: 29px;
    color: var(--blue);
    font-family: cursive;
    font-size: 18px;
    font-style: italic;
    transform: rotate(-8deg);
}

/* Floating cards */

.m4e-attest-float {
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 155px;
    padding: 12px 14px;
    border: 1px solid rgba(255,255,255,.9);
    border-radius: 11px;
    background: rgba(255,255,255,.95);
    box-shadow: 0 15px 34px rgba(6,45,85,.15);
    backdrop-filter: blur(9px);
}

.m4e-attest-float-icon {
    width: 37px;
    height: 37px;
    flex: 0 0 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    color: #ffffff;
    background: var(--blue);
    font-size: 15px;
    font-weight: 800;
}

.m4e-attest-float strong {
    display: block;
    margin-bottom: 2px;
    color: var(--navy);
    font-size: 10px;
    font-weight: 800;
}

.m4e-attest-float span {
    display: block;
    color: #7d8a96;
    font-size: 8px;
    font-weight: 600;
}

.m4e-attest-float-board {
    top: 25px;
    left: -7px;
}

.m4e-attest-float-hec {
    top: 105px;
    right: -20px;
}

.m4e-attest-float-ibcc {
    right: 2px;
    bottom: 52px;
}

.m4e-attest-float-mofa {
    bottom: 5px;
    left: -10px;
}

.m4e-attest-float-board .m4e-attest-float-icon {
    background: #0a4b86;
}

.m4e-attest-float-hec .m4e-attest-float-icon {
    background: #7255b5;
}

.m4e-attest-float-ibcc .m4e-attest-float-icon {
    background: #00a6a6;
}

.m4e-attest-float-mofa .m4e-attest-float-icon {
    background: #d99a00;
}

/* Responsive */

@media (max-width: 1000px) {
    .m4e-attest-hero-grid {
        grid-template-columns: 52% 48%;
        gap: 30px;
    }

    .m4e-attest-hero-title {
        font-size: 53px;
    }
}

@media (max-width: 767px) {
    .m4e-attest-hero {
        padding: 60px 18px 70px;
    }

    .m4e-attest-hero-grid {
        grid-template-columns: 1fr;
        gap: 55px;
    }

    .m4e-attest-hero-content {
        text-align: center;
    }

    .m4e-attest-breadcrumb,
    .m4e-attest-hero-actions,
    .m4e-attest-highlights {
        justify-content: center;
    }

    .m4e-attest-hero-title {
        font-size: 43px;
        letter-spacing: -2px;
    }

    .m4e-attest-hero-description {
        margin-right: auto;
        margin-left: auto;
        font-size: 14px;
    }

    .m4e-attest-visual {
        min-height: 475px;
    }
}

@media (max-width: 480px) {
    .m4e-attest-hero-actions {
        flex-direction: column;
    }

    .m4e-attest-hero-btn {
        width: 100%;
    }

    .m4e-attest-visual {
        min-height: 430px;
    }

    .m4e-attest-document {
        width: 260px;
        height: 350px;
        padding: 22px;
    }

    .m4e-attest-document-back {
        width: 250px;
        height: 335px;
    }

    .m4e-attest-float {
        min-width: 120px;
        padding: 9px;
    }

    .m4e-attest-float-icon {
        width: 31px;
        height: 31px;
        flex-basis: 31px;
    }

    .m4e-attest-float strong {
        font-size: 8px;
    }
}

.m4e-att-page,
.m4e-att-page * {
    box-sizing: border-box;
}

.m4e-att-page {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;
    font-family: "Manrope", sans-serif;
}

.m4e-att-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-att-section {
    position: relative;
    overflow: hidden;
    padding: 95px 24px;
}

.m4e-att-light {
    background:
        radial-gradient(circle at 90% 5%, rgba(10,75,134,.07), transparent 27%),
        linear-gradient(180deg, #f3f8fc 0%, #ffffff 100%);
}

.m4e-att-white {
    background: #ffffff;
}

.m4e-att-header {
    max-width: 760px;
    margin: 0 auto 47px;
    text-align: center;
}

.m4e-att-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-att-label::before,
.m4e-att-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-att-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-att-title span {
    color: var(--blue);
}

.m4e-att-intro {
    max-width: 650px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* =================================
   ATTESTATION SERVICES
================================= */

.m4e-att-services-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 21px;
}

.m4e-att-service-card {
    position: relative;
    overflow: hidden;
    min-height: 330px;
    display: flex;
    flex-direction: column;
    padding: 31px;
    border: 1px solid #e2eaf1;
    border-radius: 18px;
    text-decoration: none !important;
    color: inherit;
    background: #ffffff;
    box-shadow: 0 13px 36px rgba(6,45,85,.065);
    transition: .35s ease;
}

.m4e-att-service-card::before {
    content: "";
    position: absolute;
    top: -75px;
    right: -75px;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    background: #edf5fb;
    transition: .4s ease;
}

.m4e-att-service-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--gold), #efb82c);
    transform: scaleX(0);
    transform-origin: left;
    transition: .35s ease;
}

.m4e-att-service-card:hover {
    border-color: rgba(10,75,134,.2);
    transform: translateY(-8px);
    box-shadow: 0 24px 47px rgba(6,45,85,.14);
}

.m4e-att-service-card:hover::before {
    transform: scale(1.35);
}

.m4e-att-service-card:hover::after {
    transform: scaleX(1);
}

.m4e-att-service-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 22px;
}

.m4e-att-service-icon {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 11px 24px rgba(6,45,85,.18);
    font-size: 19px;
    font-weight: 800;
}

.m4e-att-service-number {
    color: rgba(6,45,85,.1);
    font-size: 35px;
    font-weight: 800;
}

.m4e-att-service-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 10px;
    color: var(--navy);
    font-size: 21px;
    font-weight: 800;
}

.m4e-att-service-card > p {
    position: relative;
    z-index: 2;
    margin: 0 0 18px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.72;
}

.m4e-att-service-list {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    margin: 0 0 22px;
    padding: 0;
    list-style: none;
}

.m4e-att-service-list li {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #647585;
    font-size: 9px;
    font-weight: 600;
}

.m4e-att-service-list li::before {
    content: "✓";
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 7px;
    font-weight: 800;
}

.m4e-att-service-link {
    position: relative;
    z-index: 2;
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    color: var(--blue) !important;
    font-size: 11px;
    font-weight: 800;
    text-decoration: none !important;
}

.m4e-att-service-link span {
    width: 27px;
    height: 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
    background: var(--gold);
    transition: .3s ease;
}

.m4e-att-service-link:hover span {
    transform: translateX(4px);
}

/* =================================
   DOCUMENTS REQUIRED
================================= */

.m4e-att-doc-grid {
    display: grid;
    grid-template-columns: 43% 57%;
    align-items: center;
    gap: 65px;
}

.m4e-att-doc-content .m4e-att-label::after {
    display: none;
}

.m4e-att-doc-content .m4e-att-title {
    font-size: clamp(37px, 4vw, 50px);
}

.m4e-att-doc-content > p {
    margin: 0 0 16px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.82;
}

.m4e-att-doc-notice {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 25px;
    padding: 16px;
    border: 1px solid #e1eaf1;
    border-radius: 12px;
    background: #ffffff;
}

.m4e-att-doc-notice-icon {
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: #ffffff;
    background: var(--blue);
    font-size: 17px;
    font-weight: 800;
}

.m4e-att-doc-notice strong {
    display: block;
    margin-bottom: 3px;
    color: var(--navy);
    font-size: 12px;
    font-weight: 800;
}

.m4e-att-doc-notice span {
    display: block;
    color: #758492;
    font-size: 9px;
    font-weight: 600;
    line-height: 1.5;
}

.m4e-att-doc-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.m4e-att-doc-card {
    min-height: 205px;
    padding: 23px;
    border: 1px solid #e2eaf1;
    border-radius: 15px;
    background: #ffffff;
    box-shadow: 0 11px 30px rgba(6,45,85,.055);
    transition: .3s ease;
}

.m4e-att-doc-card:hover {
    border-color: rgba(10,75,134,.2);
    transform: translateY(-5px);
    box-shadow: 0 19px 38px rgba(6,45,85,.11);
}

.m4e-att-doc-card-icon {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    border-radius: 11px;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 17px;
    font-weight: 800;
}

.m4e-att-doc-card h3 {
    margin: 0 0 10px;
    color: var(--navy);
    font-size: 14px;
    font-weight: 800;
}

.m4e-att-doc-card ul {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.m4e-att-doc-card li {
    display: flex;
    gap: 7px;
    color: var(--text);
    font-size: 9px;
    font-weight: 600;
    line-height: 1.5;
}

.m4e-att-doc-card li::before {
    content: "•";
    color: var(--gold);
    font-weight: 800;
}

/* =================================
   PROCESS
================================= */

.m4e-att-process-list {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 27px;
}

.m4e-att-process-line {
    position: absolute;
    top: 60px;
    right: 12%;
    left: 12%;
    height: 2px;
    background: #dbe7f0;
}

.m4e-att-process-line::after {
    content: "";
    position: absolute;
    inset: 0;
    width: 75%;
    background: linear-gradient(90deg, var(--blue), var(--gold));
}

.m4e-att-process-step {
    position: relative;
    z-index: 2;
    text-align: center;
}

.m4e-att-step-wrap {
    position: relative;
    width: 122px;
    height: 122px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 23px;
    border: 2px solid #dce8f1;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 13px 31px rgba(6,45,85,.07);
    transition: .35s ease;
}

.m4e-att-process-step:hover .m4e-att-step-wrap {
    border-color: var(--gold);
    transform: translateY(-7px);
}

.m4e-att-step-icon {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 22px;
    font-weight: 800;
    transition: .35s ease;
}

.m4e-att-process-step:hover .m4e-att-step-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
}

.m4e-att-step-number {
    position: absolute;
    top: -4px;
    right: -2px;
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 4px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    background: var(--gold);
    font-size: 9px;
    font-weight: 800;
}

.m4e-att-process-step h3 {
    margin: 0 0 9px;
    color: var(--navy);
    font-size: 16px;
    font-weight: 800;
}

.m4e-att-process-step p {
    max-width: 225px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}

/* =================================
   WHY CHOOSE M4E
================================= */

.m4e-att-why {
    position: relative;
    overflow: hidden;
    padding: 85px 24px;
    background:
        radial-gradient(circle at 92% 5%, rgba(47,132,198,.48), transparent 27%),
        linear-gradient(135deg, #032746 0%, #063f70 65%, #07518e 100%);
    isolation: isolate;
}

.m4e-att-why::before {
    content: "";
    position: absolute;
    top: -230px;
    right: -150px;
    z-index: -1;
    width: 520px;
    height: 520px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 50%;
}

.m4e-att-why .m4e-att-title {
    color: #ffffff;
}

.m4e-att-why .m4e-att-title span {
    color: #f4b72a;
}

.m4e-att-why .m4e-att-intro {
    color: rgba(255,255,255,.7);
}

.m4e-att-why-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 18px;
    background: rgba(255,255,255,.07);
    backdrop-filter: blur(10px);
}

.m4e-att-why-item {
    position: relative;
    min-height: 220px;
    padding: 31px 23px;
    text-align: center;
}

.m4e-att-why-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 35px;
    right: 0;
    bottom: 35px;
    width: 1px;
    background: rgba(255,255,255,.14);
}

.m4e-att-why-icon {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 17px;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 14px;
    color: var(--gold);
    background: rgba(255,255,255,.08);
    font-size: 22px;
    font-weight: 800;
}

.m4e-att-why-item h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
}

.m4e-att-why-item p {
    margin: 0;
    color: rgba(255,255,255,.65);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.65;
}

/* =================================
   FAQ
================================= */

.m4e-att-faq-list {
    max-width: 960px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin: 0 auto;
}

.m4e-att-faq-item {
    overflow: hidden;
    border: 1px solid #e2eaf1;
    border-radius: 13px;
    background: #ffffff;
    box-shadow: 0 9px 27px rgba(6,45,85,.045);
}

.m4e-att-faq-question {
    width: 100%;
    min-height: 73px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 17px 20px;
    border: 0;
    outline: 0;
    color: var(--navy);
    background: transparent;
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
}

.m4e-att-faq-question-text {
    display: flex;
    align-items: center;
    gap: 11px;
}

.m4e-att-faq-number {
    color: var(--gold);
    font-size: 10px;
}

.m4e-att-faq-toggle {
    position: relative;
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    transition: .3s ease;
}

.m4e-att-faq-toggle::before,
.m4e-att-faq-toggle::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 2px;
    border-radius: 4px;
    background: currentColor;
    transform: translate(-50%, -50%);
}

.m4e-att-faq-toggle::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.m4e-att-faq-active .m4e-att-faq-toggle {
    color: #ffffff;
    background: var(--gold);
    transform: rotate(180deg);
}

.m4e-att-faq-active .m4e-att-faq-toggle::after {
    transform: translate(-50%, -50%);
}

.m4e-att-faq-answer {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height .4s ease, opacity .3s ease;
}

.m4e-att-faq-answer-inner {
    margin: 0 20px;
    padding: 17px 0 21px 32px;
    border-top: 1px solid #edf1f5;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

.m4e-att-faq-answer-inner p {
    margin: 0;
}

.m4e-att-faq-active .m4e-att-faq-answer {
    opacity: 1;
}

/* Responsive */

@media (max-width: 950px) {
    .m4e-att-doc-grid {
        grid-template-columns: 40% 60%;
        gap: 35px;
    }

    .m4e-att-process-list,
    .m4e-att-why-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-att-process-line {
        display: none;
    }

    .m4e-att-why-item:nth-child(2)::after {
        display: none;
    }

    .m4e-att-why-item:nth-child(-n+2) {
        border-bottom: 1px solid rgba(255,255,255,.14);
    }
}

@media (max-width: 700px) {
    .m4e-att-section,
    .m4e-att-why {
        padding: 65px 17px;
    }

    .m4e-att-title {
        font-size: 37px !important;
        letter-spacing: -1.4px;
    }

    .m4e-att-services-grid,
    .m4e-att-doc-grid,
    .m4e-att-process-list {
        grid-template-columns: 1fr;
    }

    .m4e-att-doc-content {
        text-align: center;
    }

    .m4e-att-doc-content .m4e-att-label {
        justify-content: center;
    }

    .m4e-att-doc-content .m4e-att-label::after {
        display: block;
    }

    .m4e-att-doc-notice {
        text-align: left;
    }
}

@media (max-width: 520px) {
    .m4e-att-doc-cards,
    .m4e-att-why-grid {
        grid-template-columns: 1fr;
    }

    .m4e-att-service-list {
        grid-template-columns: 1fr;
    }

    .m4e-att-why-item:not(:last-child)::after {
        top: auto;
        right: 25px;
        bottom: 0;
        left: 25px;
        width: auto;
        height: 1px;
    }

    .m4e-att-why-item:nth-child(-n+2) {
        border-bottom: 0;
    }

    .m4e-att-faq-answer-inner {
        padding-left: 0;
    }
}

/* ===== Courses/duolingo-english-test-preparation.html ===== */
.m4e-det{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-det *{box-sizing:border-box}.m4e-det a{text-decoration:none}.det-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.det-section{padding:88px 0}.det-light{background:#f7fbfe}.det-white{background:#fff}.det-head{max-width:760px;margin:0 auto 45px;text-align:center}.det-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.det-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.det-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.det-title span{color:var(--blue)}.det-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.det-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.det-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.det-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.det-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.det-crumb a{color:var(--blue)}.det-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.det-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.det-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.det-hero h1 span{display:block;color:var(--blue)}.det-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.det-actions{display:flex;flex-wrap:wrap;gap:13px}.det-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.det-primary{color:#fff!important;background:var(--blue)}.det-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.det-secondary{color:var(--blue)!important;background:#fff}.det-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.det-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.det-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.det-trust span:before{content:"✓";color:var(--gold)}
.det-visual{position:relative;min-height:500px;display:grid;place-items:center}.det-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:detspin 28s linear infinite}@keyframes detspin{to{transform:rotate(360deg)}}.det-paper-back,.det-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.det-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.det-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.det-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.det-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.det-paper-top strong{display:block;color:var(--navy);font-size:13px}.det-paper-top small{font-size:8px}.det-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.det-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.det-fields{margin-top:27px}.det-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.det-field i,.det-field b{height:7px;border-radius:8px;background:#edf3f7}.det-field i{background:var(--light-blue)}.det-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.det-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.det-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.det-float b{display:block;color:var(--navy);font-size:10px}.det-float small{font-size:8px}.det-f1{left:0;top:80px}.det-f2{right:-8px;top:180px}.det-f3{left:18px;bottom:55px}.det-f3 .det-float-icon{background:var(--gold)}
.det-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.det-overview .det-title{font-size:46px}.det-overview p{font-size:14px;line-height:1.82}.det-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.det-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.det-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.det-note span{font-size: 14px;line-height:1.6}.det-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.det-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.det-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.det-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.det-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.det-benefit p{margin:0;font-size: 14px;line-height:1.65}
.det-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.det-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.det-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.det-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.det-card:hover:after{transform:scaleX(1)}.det-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.det-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.det-card p{margin:0;font-size: 14px;line-height:1.7}
.det-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.det-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.det-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.det-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.det-req p{margin:0;font-size: 14px;line-height:1.7}.det-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.det-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.det-warning p{margin:0;font-size: 14px;line-height:1.7}
.det-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.det-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.det-step{position:relative;z-index:2;text-align:center}.det-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.det-step:hover .det-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.det-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.det-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.det-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.det-why .det-label{color:#f4bd35}.det-why .det-title{color:#fff}.det-why .det-title span{color:#f4bd35}.det-why .det-intro{color:rgba(255,255,255,.72)}.det-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.det-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.det-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.det-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.det-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.det-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.det-cta{padding:80px 0;background:#fff}.det-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.det-cta-card:after{content:"DET";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.det-cta-content,.det-cta-action{position:relative;z-index:2}.det-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.det-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.det-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.det-cta-action{text-align:right}.det-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.det-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.det-faq{max-width:940px;margin:auto;display:grid;gap:12px}.det-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.det-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.det-q strong{display:flex;align-items:center;gap:12px}.det-q em{color:var(--gold);font-size:10px;font-style:normal}.det-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.det-toggle:before,.det-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.det-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.det-faq-item.active .det-toggle{background:var(--blue)}.det-faq-item.active .det-toggle:before,.det-faq-item.active .det-toggle:after{background:#fff}.det-faq-item.active .det-toggle:after{transform:translate(-50%,-50%)}.det-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.det-faq-item.active .det-answer{opacity:1}.det-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.det-hero-grid{grid-template-columns:50% 50%;gap:10px}.det-use-grid,.det-why-grid{grid-template-columns:repeat(2,1fr)}.det-why-item:nth-child(2):after{display:none}.det-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.det-section,.det-why{padding:65px 0}.det-hero{padding:58px 0 70px}.det-hero-grid,.det-overview,.det-cta-card{grid-template-columns:1fr}.det-hero-content,.det-overview-copy,.det-cta-content,.det-cta-action{text-align:center}.det-crumb,.det-actions,.det-trust{justify-content:center}.det-visual{min-height:470px}.det-req-grid,.det-process{grid-template-columns:1fr}.det-line{display:none}.det-cta-card{padding:40px 26px}}@media(max-width:520px){.det-wrap{width:min(100% - 28px,1180px)}.det-hero h1{font-size:43px;letter-spacing:-2px}.det-title,.det-overview .det-title{font-size:36px;letter-spacing:-1.2px}.det-actions{flex-direction:column}.det-btn{width:100%}.det-benefits,.det-use-grid,.det-why-grid{grid-template-columns:1fr}.det-visual{min-height:430px}.det-ring{width:325px;height:325px}.det-paper-back,.det-paper{width:245px;min-height:350px}.det-paper{padding:20px}.det-float{min-width:122px;padding:8px}.det-f1{left:-5px}.det-f2{right:-7px}.det-f3{left:3px}.det-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.det-why-item:nth-child(2):after{display:block}.det-why-item:nth-child(-n+2){border:0}.det-answer div{padding-left:0}}

/* ===== Courses/ielts-preparation.html ===== */
.m4e-iel{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-iel *{box-sizing:border-box}.m4e-iel a{text-decoration:none}.iel-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.iel-section{padding:88px 0}.iel-light{background:#f7fbfe}.iel-white{background:#fff}.iel-head{max-width:760px;margin:0 auto 45px;text-align:center}.iel-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.iel-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.iel-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.iel-title span{color:var(--blue)}.iel-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.iel-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.iel-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.iel-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.iel-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.iel-crumb a{color:var(--blue)}.iel-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.iel-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.iel-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.iel-hero h1 span{display:block;color:var(--blue)}.iel-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.iel-actions{display:flex;flex-wrap:wrap;gap:13px}.iel-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.iel-primary{color:#fff!important;background:var(--blue)}.iel-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.iel-secondary{color:var(--blue)!important;background:#fff}.iel-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.iel-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.iel-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.iel-trust span:before{content:"✓";color:var(--gold)}
.iel-visual{position:relative;min-height:500px;display:grid;place-items:center}.iel-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.iel-paper-back,.iel-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.iel-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.iel-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.iel-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.iel-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.iel-paper-top strong{display:block;color:var(--navy);font-size:13px}.iel-paper-top small{font-size:8px}.iel-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.iel-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.iel-fields{margin-top:27px}.iel-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.iel-field i,.iel-field b{height:7px;border-radius:8px;background:#edf3f7}.iel-field i{background:var(--light-blue)}.iel-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.iel-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.iel-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.iel-float b{display:block;color:var(--navy);font-size:10px}.iel-float small{font-size:8px}.iel-f1{left:0;top:80px}.iel-f2{right:-8px;top:180px}.iel-f3{left:18px;bottom:55px}.iel-f3 .iel-float-icon{background:var(--gold)}
.iel-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.iel-overview .iel-title{font-size:46px}.iel-overview p{font-size:14px;line-height:1.82}.iel-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.iel-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.iel-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.iel-note span{font-size: 14px;line-height:1.6}.iel-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.iel-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.iel-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.iel-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.iel-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.iel-benefit p{margin:0;font-size: 14px;line-height:1.65}
.iel-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.iel-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.iel-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.iel-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.iel-card:hover:after{transform:scaleX(1)}.iel-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.iel-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.iel-card p{margin:0;font-size: 14px;line-height:1.7}
.iel-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.iel-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.iel-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.iel-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.iel-req p{margin:0;font-size: 14px;line-height:1.7}.iel-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.iel-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.iel-warning p{margin:0;font-size: 14px;line-height:1.7}
.iel-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.iel-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.iel-step{position:relative;z-index:2;text-align:center}.iel-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.iel-step:hover .iel-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.iel-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.iel-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.iel-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.iel-why .iel-label{color:#f4bd35}.iel-why .iel-title{color:#fff}.iel-why .iel-title span{color:#f4bd35}.iel-why .iel-intro{color:rgba(255,255,255,.72)}.iel-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.iel-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.iel-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.iel-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.iel-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.iel-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.iel-cta{padding:80px 0;background:#fff}.iel-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.iel-cta-card:after{content:"9.0";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.iel-cta-content,.iel-cta-action{position:relative;z-index:2}.iel-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.iel-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.iel-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.iel-cta-action{text-align:right}.iel-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.iel-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.iel-faq{max-width:940px;margin:auto;display:grid;gap:12px}.iel-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.iel-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.iel-q strong{display:flex;align-items:center;gap:12px}.iel-q em{color:var(--gold);font-size:10px;font-style:normal}.iel-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.iel-toggle:before,.iel-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.iel-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.iel-faq-item.active .iel-toggle{background:var(--blue)}.iel-faq-item.active .iel-toggle:before,.iel-faq-item.active .iel-toggle:after{background:#fff}.iel-faq-item.active .iel-toggle:after{transform:translate(-50%,-50%)}.iel-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.iel-faq-item.active .iel-answer{opacity:1}.iel-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.iel-hero-grid{grid-template-columns:50% 50%;gap:10px}.iel-use-grid,.iel-why-grid{grid-template-columns:repeat(2,1fr)}.iel-why-item:nth-child(2):after{display:none}.iel-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.iel-section,.iel-why{padding:65px 0}.iel-hero{padding:58px 0 70px}.iel-hero-grid,.iel-overview,.iel-cta-card{grid-template-columns:1fr}.iel-hero-content,.iel-overview-copy,.iel-cta-content,.iel-cta-action{text-align:center}.iel-crumb,.iel-actions,.iel-trust{justify-content:center}.iel-visual{min-height:470px}.iel-req-grid,.iel-process{grid-template-columns:1fr}.iel-line{display:none}.iel-cta-card{padding:40px 26px}}@media(max-width:520px){.iel-wrap{width:min(100% - 28px,1180px)}.iel-hero h1{font-size:43px;letter-spacing:-2px}.iel-title,.iel-overview .iel-title{font-size:36px;letter-spacing:-1.2px}.iel-actions{flex-direction:column}.iel-btn{width:100%}.iel-benefits,.iel-use-grid,.iel-why-grid{grid-template-columns:1fr}.iel-visual{min-height:430px}.iel-ring{width:325px;height:325px}.iel-paper-back,.iel-paper{width:245px;min-height:350px}.iel-paper{padding:20px}.iel-float{min-width:122px;padding:8px}.iel-f1{left:-5px}.iel-f2{right:-7px}.iel-f3{left:3px}.iel-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.iel-why-item:nth-child(2):after{display:block}.iel-why-item:nth-child(-n+2){border:0}.iel-answer div{padding-left:0}}

/* ===== Courses/language-certification.html ===== */
.m4e-iel{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-iel *{box-sizing:border-box}.m4e-iel a{text-decoration:none}.lng-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.lng-section{padding:88px 0}.lng-light{background:#f7fbfe}.lng-white{background:#fff}.lng-head{max-width:760px;margin:0 auto 45px;text-align:center}.lng-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.lng-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.lng-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.lng-title span{color:var(--blue)}.lng-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.lng-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.lng-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.lng-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.lng-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.lng-crumb a{color:var(--blue)}.lng-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.lng-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.lng-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.lng-hero h1 span{display:block;color:var(--blue)}.lng-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.lng-actions{display:flex;flex-wrap:wrap;gap:13px}.lng-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.lng-primary{color:#fff!important;background:var(--blue)}.lng-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.lng-secondary{color:var(--blue)!important;background:#fff}.lng-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.lng-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.lng-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.lng-trust span:before{content:"✓";color:var(--gold)}
.lng-visual{position:relative;min-height:500px;display:grid;place-items:center}.lng-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.lng-paper-back,.lng-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.lng-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.lng-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.lng-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.lng-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.lng-paper-top strong{display:block;color:var(--navy);font-size:13px}.lng-paper-top small{font-size:8px}.lng-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.lng-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.lng-fields{margin-top:27px}.lng-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.lng-field i,.lng-field b{height:7px;border-radius:8px;background:#edf3f7}.lng-field i{background:var(--light-blue)}.lng-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.lng-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.lng-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.lng-float b{display:block;color:var(--navy);font-size:10px}.lng-float small{font-size:8px}.lng-f1{left:0;top:80px}.lng-f2{right:-8px;top:180px}.lng-f3{left:18px;bottom:55px}.lng-f3 .lng-float-icon{background:var(--gold)}
.lng-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.lng-overview .lng-title{font-size:46px}.lng-overview p{font-size:14px;line-height:1.82}.lng-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.lng-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.lng-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.lng-note span{font-size: 14px;line-height:1.6}.lng-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.lng-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.lng-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.lng-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.lng-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.lng-benefit p{margin:0;font-size: 14px;line-height:1.65}
.lng-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lng-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.lng-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.lng-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.lng-card:hover:after{transform:scaleX(1)}.lng-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.lng-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.lng-card p{margin:0;font-size: 14px;line-height:1.7}
.lng-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lng-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.lng-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.lng-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.lng-req p{margin:0;font-size: 14px;line-height:1.7}.lng-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.lng-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.lng-warning p{margin:0;font-size: 14px;line-height:1.7}
.lng-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.lng-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.lng-step{position:relative;z-index:2;text-align:center}.lng-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.lng-step:hover .lng-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.lng-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.lng-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.lng-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.lng-why .lng-label{color:#f4bd35}.lng-why .lng-title{color:#fff}.lng-why .lng-title span{color:#f4bd35}.lng-why .lng-intro{color:rgba(255,255,255,.72)}.lng-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.lng-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.lng-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.lng-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.lng-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.lng-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.lng-cta{padding:80px 0;background:#fff}.lng-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.lng-cta-card:after{content:"C1";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.lng-cta-content,.lng-cta-action{position:relative;z-index:2}.lng-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.lng-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.lng-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.lng-cta-action{text-align:right}.lng-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.lng-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.lng-faq{max-width:940px;margin:auto;display:grid;gap:12px}.lng-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.lng-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.lng-q strong{display:flex;align-items:center;gap:12px}.lng-q em{color:var(--gold);font-size:10px;font-style:normal}.lng-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.lng-toggle:before,.lng-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.lng-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.lng-faq-item.active .lng-toggle{background:var(--blue)}.lng-faq-item.active .lng-toggle:before,.lng-faq-item.active .lng-toggle:after{background:#fff}.lng-faq-item.active .lng-toggle:after{transform:translate(-50%,-50%)}.lng-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.lng-faq-item.active .lng-answer{opacity:1}.lng-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.lng-hero-grid{grid-template-columns:50% 50%;gap:10px}.lng-use-grid,.lng-why-grid{grid-template-columns:repeat(2,1fr)}.lng-why-item:nth-child(2):after{display:none}.lng-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.lng-section,.lng-why{padding:65px 0}.lng-hero{padding:58px 0 70px}.lng-hero-grid,.lng-overview,.lng-cta-card{grid-template-columns:1fr}.lng-hero-content,.lng-overview-copy,.lng-cta-content,.lng-cta-action{text-align:center}.lng-crumb,.lng-actions,.lng-trust{justify-content:center}.lng-visual{min-height:470px}.lng-req-grid,.lng-process{grid-template-columns:1fr}.lng-line{display:none}.lng-cta-card{padding:40px 26px}}@media(max-width:520px){.lng-wrap{width:min(100% - 28px,1180px)}.lng-hero h1{font-size:43px;letter-spacing:-2px}.lng-title,.lng-overview .lng-title{font-size:36px;letter-spacing:-1.2px}.lng-actions{flex-direction:column}.lng-btn{width:100%}.lng-benefits,.lng-use-grid,.lng-why-grid{grid-template-columns:1fr}.lng-visual{min-height:430px}.lng-ring{width:325px;height:325px}.lng-paper-back,.lng-paper{width:245px;min-height:350px}.lng-paper{padding:20px}.lng-float{min-width:122px;padding:8px}.lng-f1{left:-5px}.lng-f2{right:-7px}.lng-f3{left:3px}.lng-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.lng-why-item:nth-child(2):after{display:block}.lng-why-item:nth-child(-n+2){border:0}.lng-answer div{padding-left:0}}

/* ===== Courses/main.html ===== */
.m4e-course-hero,
.m4e-course-hero * {
    box-sizing: border-box;
}

.m4e-course-hero {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #56697b;

    position: relative;
    overflow: hidden;
    min-height: 650px;
    display: flex;
    align-items: center;
    padding: 85px 24px;
    background:
        radial-gradient(circle at 84% 28%, rgba(10,75,134,.16), transparent 29%),
        linear-gradient(110deg, #ffffff 0%, #f2f7fc 100%);
    font-family: "Manrope", sans-serif;
    isolation: isolate;
}

.m4e-course-hero::before {
    content: "";
    position: absolute;
    top: -270px;
    right: -180px;
    z-index: -1;
    width: 680px;
    height: 680px;
    border: 1px solid rgba(10,75,134,.1);
    border-radius: 50%;
    box-shadow:
        0 0 0 55px rgba(10,75,134,.025),
        0 0 0 110px rgba(10,75,134,.015);
}

.m4e-course-hero::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 5px;
    background: linear-gradient(
        90deg,
        var(--navy) 0%,
        var(--blue) 70%,
        var(--gold) 70%
    );
}

.m4e-course-hero-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-course-hero-grid {
    display: grid;
    grid-template-columns: 52% 48%;
    align-items: center;
    gap: 60px;
}

/* Content */

.m4e-course-breadcrumb {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 23px;
    color: #7c8a97;
    font-size: 11px;
    font-weight: 700;
}

.m4e-course-breadcrumb a {
    color: var(--blue) !important;
    text-decoration: none !important;
}

.m4e-course-breadcrumb span {
    color: var(--gold);
}

.m4e-course-hero-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    padding: 8px 14px;
    border: 1px solid rgba(10,75,134,.14);
    border-radius: 100px;
    color: var(--blue);
    background: rgba(255,255,255,.84);
    box-shadow: 0 8px 24px rgba(6,45,85,.05);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.m4e-course-hero-label::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--gold);
    box-shadow: 0 0 0 5px rgba(217,154,0,.13);
}

.m4e-course-hero-title {
    max-width: 690px;
    margin: 0 0 21px;
    color: var(--navy);
    font-size: clamp(48px, 5vw, 70px);
    font-weight: 800;
    letter-spacing: -3px;
    line-height: 1.05;
}

.m4e-course-hero-title span {
    color: var(--blue);
}

.m4e-course-hero-description {
    max-width: 630px;
    margin: 0 0 29px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
}

.m4e-course-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    margin-bottom: 32px;
}

.m4e-course-hero-btn {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 14px 23px;
    border: 2px solid transparent;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-course-hero-primary {
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 13px 28px rgba(201,133,0,.25);
}

.m4e-course-hero-secondary {
    color: var(--navy) !important;
    border-color: rgba(6,45,85,.22);
    background: #ffffff;
}

.m4e-course-hero-btn:hover {
    transform: translateY(-4px);
}

.m4e-course-hero-primary:hover {
    color: #ffffff !important;
    box-shadow: 0 18px 35px rgba(201,133,0,.34);
}

.m4e-course-hero-secondary:hover {
    color: #ffffff !important;
    border-color: var(--navy);
    background: var(--navy);
}

/* Highlights */

.m4e-course-highlights {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}

.m4e-course-highlight {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--navy);
    font-size: 10px;
    font-weight: 800;
}

.m4e-course-highlight-icon {
    width: 27px;
    height: 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 11px;
}

/* Visual */

.m4e-course-visual {
    position: relative;
    min-height: 490px;
}

.m4e-course-visual-main {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 355px;
    height: 395px;
    padding: 27px;
    border: 1px solid rgba(255,255,255,.8);
    border-radius: 24px;
    background:
        radial-gradient(circle at 100% 0%, rgba(44,130,197,.48), transparent 35%),
        linear-gradient(135deg, #032746, #06477f);
    box-shadow: 0 28px 60px rgba(6,45,85,.22);
    transform: translate(-50%, -50%) rotate(-3deg);
}

.m4e-course-visual-main::before {
    content: "";
    position: absolute;
    inset: 14px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 17px;
}

.m4e-course-book-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 48px;
}

.m4e-course-book-logo {
    width: 49px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    color: var(--navy);
    background: var(--gold);
    font-size: 18px;
    font-weight: 800;
}

.m4e-course-book-badge {
    padding: 7px 10px;
    border: 1px solid rgba(255,255,255,.17);
    border-radius: 100px;
    color: rgba(255,255,255,.8);
    background: rgba(255,255,255,.07);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .8px;
    text-transform: uppercase;
}

.m4e-course-book-content {
    position: relative;
    z-index: 2;
}

.m4e-course-book-content small {
    display: block;
    margin-bottom: 8px;
    color: var(--gold);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.m4e-course-book-content h3 {
    margin: 0 0 13px;
    color: #ffffff;
    font-size: 31px;
    font-weight: 800;
    letter-spacing: -1.2px;
    line-height: 1.16;
}

.m4e-course-book-content p {
    margin: 0;
    color: rgba(255,255,255,.7);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}

.m4e-course-book-bottom {
    position: absolute;
    right: 27px;
    bottom: 27px;
    left: 27px;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    padding-top: 17px;
    border-top: 1px solid rgba(255,255,255,.14);
    color: rgba(255,255,255,.7);
    font-size: 9px;
    font-weight: 700;
}

.m4e-course-book-bottom span:last-child {
    color: var(--gold);
}

/* Floating test cards */

.m4e-test-card {
    position: absolute;
    z-index: 4;
    min-width: 145px;
    padding: 14px 16px;
    border: 1px solid rgba(255,255,255,.9);
    border-radius: 12px;
    background: rgba(255,255,255,.95);
    box-shadow: 0 15px 35px rgba(6,45,85,.15);
    backdrop-filter: blur(9px);
    transition: .3s ease;
}

.m4e-test-card:hover {
    transform: translateY(-5px);
}

.m4e-test-card strong {
    display: block;
    margin-bottom: 3px;
    font-size: 17px;
    font-weight: 800;
    line-height: 1;
}

.m4e-test-card span {
    color: #788795;
    font-size: 8px;
    font-weight: 700;
}

.m4e-test-card-ielts {
    top: 32px;
    left: -5px;
}

.m4e-test-card-ielts strong {
    color: #d71920;
}

.m4e-test-card-pte {
    top: 85px;
    right: -20px;
}

.m4e-test-card-pte strong {
    color: #00a6a6;
}

.m4e-test-card-toefl {
    right: 5px;
    bottom: 42px;
}

.m4e-test-card-toefl strong {
    color: #1565a8;
}

.m4e-test-card-duolingo {
    bottom: 10px;
    left: -10px;
}

.m4e-test-card-duolingo strong {
    color: #65b900;
}

/* Score badge */

.m4e-course-score {
    position: absolute;
    top: 50%;
    right: -12px;
    z-index: 5;
    width: 84px;
    height: 84px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 6px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 14px 30px rgba(201,133,0,.27);
    transform: translateY(-50%);
}

.m4e-course-score strong {
    font-size: 21px;
    font-weight: 800;
    line-height: 1;
}

.m4e-course-score span {
    margin-top: 3px;
    font-size: 7px;
    font-weight: 800;
    text-transform: uppercase;
}

/* Responsive */

@media (max-width: 1000px) {
    .m4e-course-hero-grid {
        grid-template-columns: 52% 48%;
        gap: 30px;
    }

    .m4e-course-hero-title {
        font-size: 54px;
    }

    .m4e-course-visual-main {
        width: 315px;
    }
}

@media (max-width: 767px) {
    .m4e-course-hero {
        padding: 60px 18px 70px;
    }

    .m4e-course-hero-grid {
        grid-template-columns: 1fr;
        gap: 55px;
    }

    .m4e-course-hero-content {
        text-align: center;
    }

    .m4e-course-breadcrumb,
    .m4e-course-hero-actions,
    .m4e-course-highlights {
        justify-content: center;
    }

    .m4e-course-hero-title {
        font-size: 43px;
        letter-spacing: -2px;
    }

    .m4e-course-hero-description {
        margin-right: auto;
        margin-left: auto;
        font-size: 14px;
    }

    .m4e-course-visual {
        min-height: 465px;
    }

    .m4e-course-visual-main {
        width: 315px;
        height: 375px;
    }
}

@media (max-width: 480px) {
    .m4e-course-hero-actions {
        flex-direction: column;
    }

    .m4e-course-hero-btn {
        width: 100%;
    }

    .m4e-course-visual {
        min-height: 430px;
    }

    .m4e-course-visual-main {
        width: 275px;
        height: 350px;
        padding: 22px;
    }

    .m4e-course-book-content h3 {
        font-size: 26px;
    }

    .m4e-test-card {
        min-width: 112px;
        padding: 10px;
    }

    .m4e-test-card strong {
        font-size: 14px;
    }

    .m4e-course-score {
        right: -3px;
        width: 72px;
        height: 72px;
    }
}

.m4e-all-courses,
.m4e-all-courses * {
    box-sizing: border-box;
}

.m4e-all-courses {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-all-courses-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-all-courses-header {
    max-width: 760px;
    margin: 0 auto 47px;
    text-align: center;
}

.m4e-all-courses-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-all-courses-label::before,
.m4e-all-courses-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-all-courses-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-all-courses-title span {
    color: var(--blue);
}

.m4e-all-courses-description {
    max-width: 650px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Grid */

.m4e-all-courses-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 21px;
}

.m4e-main-course-card {
    --course-color: var(--blue);
    --course-soft: #eaf3fb;

    position: relative;
    overflow: hidden;
    min-height: 380px;
    display: flex;
    flex-direction: column;
    padding: 29px;
    border: 1px solid #e2eaf1;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 13px 36px rgba(6,45,85,.065);
    transition: .35s ease;
}

.m4e-main-course-card::before {
    content: "";
    position: absolute;
    top: -80px;
    right: -80px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: var(--course-soft);
    transition: .45s ease;
}

.m4e-main-course-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: var(--course-color);
    transform: scaleX(0);
    transform-origin: left;
    transition: .35s ease;
}

.m4e-main-course-card:hover {
    border-color: transparent;
    transform: translateY(-8px);
    box-shadow: 0 24px 48px rgba(6,45,85,.14);
}

.m4e-main-course-card:hover::before {
    transform: scale(1.35);
}

.m4e-main-course-card:hover::after {
    transform: scaleX(1);
}

.m4e-course-card-head {
    position: relative;
    z-index: 2;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 23px;
}

.m4e-course-brand {
    color: var(--course-color);
    font-size: 29px;
    font-weight: 800;
    letter-spacing: -1.2px;
    line-height: 1;
}

.m4e-course-brand small {
    display: block;
    margin-top: 5px;
    color: #86929d;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: .7px;
    text-transform: uppercase;
}

.m4e-course-brand-icon {
    width: 61px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    color: #ffffff;
    background: var(--course-color);
    box-shadow: 0 11px 24px rgba(6,45,85,.15);
    font-size: 20px;
    font-weight: 800;
}

.m4e-course-card-badge {
    position: absolute;
    top: 21px;
    right: 21px;
    z-index: 3;
    padding: 6px 9px;
    border-radius: 100px;
    color: var(--course-color);
    background: var(--course-soft);
    font-size: 7px;
    font-weight: 800;
    letter-spacing: .6px;
    text-transform: uppercase;
}

.m4e-main-course-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 11px;
    color: var(--navy);
    font-size: 21px;
    font-weight: 800;
    letter-spacing: -.5px;
}

.m4e-main-course-card > p {
    position: relative;
    z-index: 2;
    margin: 0 0 19px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.72;
}

.m4e-course-features {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0 0 23px;
    padding: 0;
    list-style: none;
}

.m4e-course-features li {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #586a7b;
    font-size: 14px;
    font-weight: 600;
}

.m4e-course-features li::before {
    content: "✓";
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--course-color);
    background: var(--course-soft);
    font-size: 8px;
    font-weight: 800;
}

.m4e-course-card-footer {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: auto;
    padding-top: 19px;
    border-top: 1px solid #e9eef3;
}

.m4e-course-details-link {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--navy) !important;
    font-size: 11px;
    font-weight: 800;
    text-decoration: none !important;
}

.m4e-course-details-link span {
    color: var(--course-color);
    font-size: 17px;
    transition: .3s ease;
}

.m4e-course-details-link:hover span {
    transform: translateX(4px);
}

.m4e-course-enrol-link {
    padding: 8px 11px;
    border-radius: 7px;
    color: #ffffff !important;
    background: var(--course-color);
    font-size: 9px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-course-enrol-link:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
}

/* Course colors */

.m4e-card-ielts {
    --course-color: #d71920;
    --course-soft: #fff0f1;
}

.m4e-card-pte {
    --course-color: #00a6a6;
    --course-soft: #e7f8f8;
}

.m4e-card-toefl {
    --course-color: #1565a8;
    --course-soft: #eaf4fc;
}

.m4e-card-duolingo {
    --course-color: #65b900;
    --course-soft: #eff9e5;
}

.m4e-card-language {
    --course-color: #7255b5;
    --course-soft: #f1edfb;
}

.m4e-card-oxford {
    --course-color: #062d55;
    --course-soft: #eaf0f5;
}

/* Bottom guidance */

.m4e-course-guidance {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 35px;
    margin-top: 28px;
    padding: 30px 35px;
    border-radius: 17px;
    background:
        radial-gradient(circle at 95% 0%, rgba(40,125,190,.5), transparent 35%),
        linear-gradient(135deg, #04294d, #06477f);
    box-shadow: 0 18px 42px rgba(6,45,85,.2);
}

.m4e-course-guidance::before {
    content: "A+";
    position: absolute;
    right: 25%;
    color: rgba(255,255,255,.045);
    font-size: 95px;
    font-weight: 800;
}

.m4e-course-guidance-content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 16px;
}

.m4e-course-guidance-icon {
    width: 55px;
    height: 55px;
    flex: 0 0 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 14px;
    color: var(--gold);
    background: rgba(255,255,255,.08);
    font-size: 22px;
}

.m4e-course-guidance h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 800;
}

.m4e-course-guidance p {
    margin: 0;
    color: rgba(255,255,255,.7);
    font-size: 14px;
    font-weight: 500;
}

.m4e-course-guidance-btn {
    position: relative;
    z-index: 2;
    min-height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 13px 20px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    font-size: 11px;
    font-weight: 800;
    text-decoration: none !important;
    white-space: nowrap;
    transition: .3s ease;
}

.m4e-course-guidance-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* Responsive */

@media (max-width: 1000px) {
    .m4e-all-courses-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 650px) {
    .m4e-all-courses {
        padding: 65px 17px;
    }

    .m4e-all-courses-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-all-courses-grid {
        grid-template-columns: 1fr;
    }

    .m4e-main-course-card {
        min-height: 360px;
        padding: 25px;
    }

    .m4e-course-guidance {
        grid-template-columns: 1fr;
        padding: 27px 21px;
        text-align: center;
    }

    .m4e-course-guidance-content {
        flex-direction: column;
    }

    .m4e-course-guidance-btn {
        width: 100%;
    }
}

.m4e-course-why,
.m4e-course-why * {
    box-sizing: border-box;
}

.m4e-course-why {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 100px 24px;
    background:
        radial-gradient(circle at 90% 10%, rgba(10,75,134,.08), transparent 28%),
        linear-gradient(180deg, #f3f8fc 0%, #ffffff 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-course-why-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-course-why-grid {
    display: grid;
    grid-template-columns: 44% 56%;
    align-items: center;
    gap: 70px;
}

/* Content */

.m4e-course-why-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.m4e-course-why-label::before {
    content: "";
    width: 38px;
    height: 2px;
    background: var(--gold);
}

.m4e-course-why-title {
    margin: 0 0 20px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-course-why-title span {
    color: var(--blue);
}

.m4e-course-why-description {
    margin: 0 0 16px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.82;
}

.m4e-course-why-highlight {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 27px 0;
    padding: 17px;
    border: 1px solid #e1eaf1;
    border-radius: 13px;
    background: #ffffff;
    box-shadow: 0 10px 28px rgba(6,45,85,.05);
}

.m4e-course-why-highlight-icon {
    width: 47px;
    height: 47px;
    flex: 0 0 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    color: #ffffff;
    background: var(--blue);
    font-size: 20px;
}

.m4e-course-why-highlight strong {
    display: block;
    margin-bottom: 3px;
    color: var(--navy);
    font-size: 13px;
    font-weight: 800;
}

.m4e-course-why-highlight span {
    display: block;
    color: #748391;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.45;
}

.m4e-course-why-btn {
    min-height: 53px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 13px 22px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 13px 28px rgba(6,45,85,.22);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-course-why-btn:hover {
    color: #ffffff !important;
    transform: translateY(-4px);
}

/* Features */

.m4e-course-why-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 17px;
}

.m4e-course-why-card {
    position: relative;
    overflow: hidden;
    min-height: 215px;
    padding: 25px;
    border: 1px solid #e2eaf1;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(6,45,85,.055);
    transition: .35s ease;
}

.m4e-course-why-card:nth-child(even) {
    transform: translateY(22px);
}

.m4e-course-why-card:nth-child(even):hover {
    transform: translateY(15px);
}

.m4e-course-why-card::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -65px;
    width: 145px;
    height: 145px;
    border-radius: 50%;
    background: #edf5fb;
    transition: .4s ease;
}

.m4e-course-why-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--gold), #efb82c);
    transform: scaleX(0);
    transform-origin: left;
    transition: .35s ease;
}

.m4e-course-why-card:hover {
    border-color: rgba(10,75,134,.2);
    transform: translateY(-7px);
    box-shadow: 0 22px 43px rgba(6,45,85,.12);
}

.m4e-course-why-card:hover::before {
    transform: scale(1.3);
}

.m4e-course-why-card:hover::after {
    transform: scaleX(1);
}

.m4e-course-why-icon {
    position: relative;
    z-index: 2;
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
    border-radius: 13px;
    color: var(--blue);
    background: #eaf3fb;
    transition: .35s ease;
}

.m4e-course-why-icon svg {
    width: 27px;
    height: 27px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-course-why-card:hover .m4e-course-why-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    transform: rotate(-4deg);
}

.m4e-course-why-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 8px;
    color: var(--navy);
    font-size: 16px;
    font-weight: 800;
}

.m4e-course-why-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}

/* Responsive */

@media (max-width: 950px) {
    .m4e-course-why-grid {
        grid-template-columns: 40% 60%;
        gap: 35px;
    }

    .m4e-course-why-card {
        padding: 21px;
    }
}

@media (max-width: 767px) {
    .m4e-course-why {
        padding: 65px 17px 85px;
    }

    .m4e-course-why-grid {
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .m4e-course-why-content {
        text-align: center;
    }

    .m4e-course-why-label {
        justify-content: center;
    }

    .m4e-course-why-label::after {
        content: "";
        width: 38px;
        height: 2px;
        background: var(--gold);
    }

    .m4e-course-why-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-course-why-highlight {
        text-align: left;
    }
}

@media (max-width: 520px) {
    .m4e-course-why-cards {
        grid-template-columns: 1fr;
    }

    .m4e-course-why-card:nth-child(even),
    .m4e-course-why-card:nth-child(even):hover {
        transform: none;
    }

    .m4e-course-why-card:hover {
        transform: translateY(-6px);
    }
}

.m4e-course-process,
.m4e-course-process * {
    box-sizing: border-box;
}

.m4e-course-process {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-course-process-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-course-process-header {
    max-width: 750px;
    margin: 0 auto 57px;
    text-align: center;
}

.m4e-course-process-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-course-process-label::before,
.m4e-course-process-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-course-process-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-course-process-title span {
    color: var(--blue);
}

.m4e-course-process-description {
    max-width: 650px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Process */

.m4e-course-process-list {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 27px;
}

.m4e-course-process-line {
    position: absolute;
    top: 61px;
    right: 12%;
    left: 12%;
    height: 2px;
    background: #dbe7f0;
}

.m4e-course-process-line::after {
    content: "";
    position: absolute;
    inset: 0;
    width: 75%;
    background: linear-gradient(90deg, var(--blue), var(--gold));
}

.m4e-course-process-step {
    position: relative;
    z-index: 2;
    text-align: center;
}

.m4e-course-step-wrap {
    position: relative;
    width: 124px;
    height: 124px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 24px;
    border: 2px solid #dce8f1;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 13px 31px rgba(6,45,85,.07);
    transition: .35s ease;
}

.m4e-course-process-step:hover .m4e-course-step-wrap {
    border-color: var(--gold);
    transform: translateY(-7px);
    box-shadow: 0 21px 41px rgba(6,45,85,.14);
}

.m4e-course-step-icon {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    transition: .35s ease;
}

.m4e-course-step-icon svg {
    width: 33px;
    height: 33px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-course-process-step:hover .m4e-course-step-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
}

.m4e-course-step-number {
    position: absolute;
    top: -4px;
    right: -2px;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 4px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    background: var(--gold);
    box-shadow: 0 7px 17px rgba(217,154,0,.27);
    font-size: 10px;
    font-weight: 800;
}

.m4e-course-process-step h3 {
    margin: 0 0 9px;
    color: var(--navy);
    font-size: 17px;
    font-weight: 800;
    line-height: 1.35;
}

.m4e-course-process-step p {
    max-width: 230px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}

/* Assessment strip */

.m4e-course-assessment {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 35px;
    margin-top: 57px;
    padding: 31px 36px;
    border-radius: 17px;
    background:
        radial-gradient(circle at 95% 0%, rgba(40,125,190,.5), transparent 35%),
        linear-gradient(135deg, #04294d, #06477f);
    box-shadow: 0 18px 42px rgba(6,45,85,.2);
}

.m4e-course-assessment::before {
    content: "A+";
    position: absolute;
    right: 25%;
    color: rgba(255,255,255,.045);
    font-size: 100px;
    font-weight: 800;
}

.m4e-course-assessment-content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 17px;
}

.m4e-course-assessment-icon {
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 14px;
    color: var(--gold);
    background: rgba(255,255,255,.08);
    font-size: 24px;
    font-weight: 800;
}

.m4e-course-assessment h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 21px;
    font-weight: 800;
}

.m4e-course-assessment p {
    max-width: 680px;
    margin: 0;
    color: rgba(255,255,255,.7);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
}

.m4e-course-assessment-btn {
    position: relative;
    z-index: 2;
    min-height: 51px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 13px 21px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 12px 26px rgba(0,0,0,.17);
    font-size: 12px;
    font-weight: 800;
    text-decoration: none !important;
    white-space: nowrap;
    transition: .3s ease;
}

.m4e-course-assessment-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* Responsive */

@media (max-width: 900px) {
    .m4e-course-process-list {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 42px;
    }

    .m4e-course-process-line {
        display: none;
    }
}

@media (max-width: 650px) {
    .m4e-course-process {
        padding: 65px 17px;
    }

    .m4e-course-process-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-course-process-list {
        grid-template-columns: 1fr;
        gap: 38px;
    }

    .m4e-course-step-wrap {
        width: 112px;
        height: 112px;
    }

    .m4e-course-step-icon {
        width: 65px;
        height: 65px;
    }

    .m4e-course-assessment {
        grid-template-columns: 1fr;
        padding: 27px 22px;
        text-align: center;
    }

    .m4e-course-assessment-content {
        flex-direction: column;
    }

    .m4e-course-assessment-btn {
        width: 100%;
    }
}

.m4e-course-faq,
.m4e-course-faq * {
    box-sizing: border-box;
}

.m4e-course-faq {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background:
        radial-gradient(circle at 90% 5%, rgba(10,75,134,.08), transparent 28%),
        linear-gradient(180deg, #f3f8fc 0%, #ffffff 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-course-faq-container {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.m4e-course-faq-header {
    max-width: 750px;
    margin: 0 auto 45px;
    text-align: center;
}

.m4e-course-faq-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-course-faq-label::before,
.m4e-course-faq-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-course-faq-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-course-faq-title span {
    color: var(--blue);
}

.m4e-course-faq-description {
    max-width: 650px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Accordion */

.m4e-course-faq-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
    gap: 15px;
}

.m4e-course-faq-column {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.m4e-course-faq-item {
    overflow: hidden;
    border: 1px solid #e2eaf1;
    border-radius: 13px;
    background: #ffffff;
    box-shadow: 0 9px 27px rgba(6,45,85,.045);
    transition: .3s ease;
}

.m4e-course-faq-item:hover,
.m4e-course-faq-item.m4e-course-faq-active {
    border-color: rgba(10,75,134,.25);
    box-shadow: 0 14px 34px rgba(6,45,85,.085);
}

.m4e-course-faq-question {
    width: 100%;
    min-height: 73px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 17px;
    padding: 17px 19px;
    border: 0;
    outline: 0;
    color: var(--navy);
    background: transparent;
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.45;
    text-align: left;
    cursor: pointer;
}

.m4e-course-faq-question-text {
    display: flex;
    align-items: center;
    gap: 11px;
}

.m4e-course-faq-number {
    color: var(--gold);
    font-size: 10px;
    font-weight: 800;
}

.m4e-course-faq-toggle {
    position: relative;
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    transition: .3s ease;
}

.m4e-course-faq-toggle::before,
.m4e-course-faq-toggle::after {
    content: "";
    position: absolute;
    width: 11px;
    height: 2px;
    border-radius: 4px;
    background: currentColor;
    transition: .3s ease;
}

.m4e-course-faq-toggle::after {
    transform: rotate(90deg);
}

.m4e-course-faq-active .m4e-course-faq-toggle {
    color: #ffffff;
    background: var(--gold);
    transform: rotate(180deg);
}

.m4e-course-faq-active .m4e-course-faq-toggle::after {
    transform: rotate(0);
}

.m4e-course-faq-answer {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height .4s ease, opacity .3s ease;
}

.m4e-course-faq-answer-inner {
    margin: 0 19px;
    padding: 17px 0 20px 32px;
    border-top: 1px solid #edf1f5;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

.m4e-course-faq-answer-inner p {
    margin: 0;
}

.m4e-course-faq-active .m4e-course-faq-answer {
    opacity: 1;
}

/* Help */

.m4e-course-faq-help {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-top: 32px;
    padding: 27px 32px;
    border: 1px solid #e0e9f0;
    border-radius: 15px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(6,45,85,.06);
}

.m4e-course-faq-help-content {
    display: flex;
    align-items: center;
    gap: 14px;
}

.m4e-course-faq-help-icon {
    width: 49px;
    height: 49px;
    flex: 0 0 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #ffffff;
    background: var(--blue);
    font-size: 20px;
    font-weight: 800;
}

.m4e-course-faq-help h3 {
    margin: 0 0 4px;
    color: var(--navy);
    font-size: 17px;
    font-weight: 800;
}

.m4e-course-faq-help p {
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
}

.m4e-course-faq-help-btn {
    min-height: 49px;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 19px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 12px 25px rgba(201,133,0,.22);
    font-size: 11px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-course-faq-help-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* Responsive */

@media (max-width: 800px) {
    .m4e-course-faq-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 650px) {
    .m4e-course-faq {
        padding: 65px 17px;
    }

    .m4e-course-faq-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-course-faq-question {
        padding: 16px;
        font-size: 12px;
    }

    .m4e-course-faq-answer-inner {
        margin: 0 16px;
        padding-left: 0;
    }

    .m4e-course-faq-help {
        flex-direction: column;
        padding: 25px 20px;
        text-align: center;
    }

    .m4e-course-faq-help-content {
        flex-direction: column;
    }

    .m4e-course-faq-help-btn {
        width: 100%;
    }
}

/* ===== Courses/oxford-test-of-english-preparation.html ===== */
.m4e-iel{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-iel *{box-sizing:border-box}.m4e-iel a{text-decoration:none}.ote-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ote-section{padding:88px 0}.ote-light{background:#f7fbfe}.ote-white{background:#fff}.ote-head{max-width:760px;margin:0 auto 45px;text-align:center}.ote-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.ote-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.ote-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.ote-title span{color:var(--blue)}.ote-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.ote-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.ote-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.ote-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.ote-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.ote-crumb a{color:var(--blue)}.ote-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.ote-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.ote-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.ote-hero h1 span{display:block;color:var(--blue)}.ote-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.ote-actions{display:flex;flex-wrap:wrap;gap:13px}.ote-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.ote-primary{color:#fff!important;background:var(--blue)}.ote-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.ote-secondary{color:var(--blue)!important;background:#fff}.ote-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.ote-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.ote-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.ote-trust span:before{content:"✓";color:var(--gold)}
.ote-visual{position:relative;min-height:500px;display:grid;place-items:center}.ote-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.ote-paper-back,.ote-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.ote-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.ote-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.ote-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.ote-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.ote-paper-top strong{display:block;color:var(--navy);font-size:13px}.ote-paper-top small{font-size:8px}.ote-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.ote-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.ote-fields{margin-top:27px}.ote-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.ote-field i,.ote-field b{height:7px;border-radius:8px;background:#edf3f7}.ote-field i{background:var(--light-blue)}.ote-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.ote-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.ote-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.ote-float b{display:block;color:var(--navy);font-size:10px}.ote-float small{font-size:8px}.ote-f1{left:0;top:80px}.ote-f2{right:-8px;top:180px}.ote-f3{left:18px;bottom:55px}.ote-f3 .ote-float-icon{background:var(--gold)}
.ote-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.ote-overview .ote-title{font-size:46px}.ote-overview p{font-size:14px;line-height:1.82}.ote-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.ote-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.ote-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.ote-note span{font-size: 14px;line-height:1.6}.ote-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ote-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.ote-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.ote-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.ote-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.ote-benefit p{margin:0;font-size: 14px;line-height:1.65}
.ote-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ote-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.ote-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.ote-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.ote-card:hover:after{transform:scaleX(1)}.ote-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.ote-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.ote-card p{margin:0;font-size: 14px;line-height:1.7}
.ote-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ote-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.ote-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.ote-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.ote-req p{margin:0;font-size: 14px;line-height:1.7}.ote-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.ote-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.ote-warning p{margin:0;font-size: 14px;line-height:1.7}
.ote-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ote-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.ote-step{position:relative;z-index:2;text-align:center}.ote-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.ote-step:hover .ote-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.ote-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.ote-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.ote-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.ote-why .ote-label{color:#f4bd35}.ote-why .ote-title{color:#fff}.ote-why .ote-title span{color:#f4bd35}.ote-why .ote-intro{color:rgba(255,255,255,.72)}.ote-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.ote-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.ote-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.ote-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.ote-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.ote-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.ote-cta{padding:80px 0;background:#fff}.ote-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.ote-cta-card:after{content:"OTE";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.ote-cta-content,.ote-cta-action{position:relative;z-index:2}.ote-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.ote-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.ote-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.ote-cta-action{text-align:right}.ote-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.ote-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.ote-faq{max-width:940px;margin:auto;display:grid;gap:12px}.ote-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.ote-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.ote-q strong{display:flex;align-items:center;gap:12px}.ote-q em{color:var(--gold);font-size:10px;font-style:normal}.ote-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.ote-toggle:before,.ote-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.ote-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.ote-faq-item.active .ote-toggle{background:var(--blue)}.ote-faq-item.active .ote-toggle:before,.ote-faq-item.active .ote-toggle:after{background:#fff}.ote-faq-item.active .ote-toggle:after{transform:translate(-50%,-50%)}.ote-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.ote-faq-item.active .ote-answer{opacity:1}.ote-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.ote-hero-grid{grid-template-columns:50% 50%;gap:10px}.ote-use-grid,.ote-why-grid{grid-template-columns:repeat(2,1fr)}.ote-why-item:nth-child(2):after{display:none}.ote-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.ote-section,.ote-why{padding:65px 0}.ote-hero{padding:58px 0 70px}.ote-hero-grid,.ote-overview,.ote-cta-card{grid-template-columns:1fr}.ote-hero-content,.ote-overview-copy,.ote-cta-content,.ote-cta-action{text-align:center}.ote-crumb,.ote-actions,.ote-trust{justify-content:center}.ote-visual{min-height:470px}.ote-req-grid,.ote-process{grid-template-columns:1fr}.ote-line{display:none}.ote-cta-card{padding:40px 26px}}@media(max-width:520px){.ote-wrap{width:min(100% - 28px,1180px)}.ote-hero h1{font-size:43px;letter-spacing:-2px}.ote-title,.ote-overview .ote-title{font-size:36px;letter-spacing:-1.2px}.ote-actions{flex-direction:column}.ote-btn{width:100%}.ote-benefits,.ote-use-grid,.ote-why-grid{grid-template-columns:1fr}.ote-visual{min-height:430px}.ote-ring{width:325px;height:325px}.ote-paper-back,.ote-paper{width:245px;min-height:350px}.ote-paper{padding:20px}.ote-float{min-width:122px;padding:8px}.ote-f1{left:-5px}.ote-f2{right:-7px}.ote-f3{left:3px}.ote-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.ote-why-item:nth-child(2):after{display:block}.ote-why-item:nth-child(-n+2){border:0}.ote-answer div{padding-left:0}}

/* ===== Courses/pte-academic-preparation.html ===== */
.m4e-iel{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-iel *{box-sizing:border-box}.m4e-iel a{text-decoration:none}.pte-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.pte-section{padding:88px 0}.pte-light{background:#f7fbfe}.pte-white{background:#fff}.pte-head{max-width:760px;margin:0 auto 45px;text-align:center}.pte-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.pte-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.pte-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.pte-title span{color:var(--blue)}.pte-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.pte-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.pte-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.pte-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.pte-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.pte-crumb a{color:var(--blue)}.pte-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.pte-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.pte-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.pte-hero h1 span{display:block;color:var(--blue)}.pte-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.pte-actions{display:flex;flex-wrap:wrap;gap:13px}.pte-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.pte-primary{color:#fff!important;background:var(--blue)}.pte-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.pte-secondary{color:var(--blue)!important;background:#fff}.pte-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.pte-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.pte-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.pte-trust span:before{content:"✓";color:var(--gold)}
.pte-visual{position:relative;min-height:500px;display:grid;place-items:center}.pte-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.pte-paper-back,.pte-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.pte-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.pte-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.pte-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.pte-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.pte-paper-top strong{display:block;color:var(--navy);font-size:13px}.pte-paper-top small{font-size:8px}.pte-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.pte-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.pte-fields{margin-top:27px}.pte-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.pte-field i,.pte-field b{height:7px;border-radius:8px;background:#edf3f7}.pte-field i{background:var(--light-blue)}.pte-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.pte-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.pte-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.pte-float b{display:block;color:var(--navy);font-size:10px}.pte-float small{font-size:8px}.pte-f1{left:0;top:80px}.pte-f2{right:-8px;top:180px}.pte-f3{left:18px;bottom:55px}.pte-f3 .pte-float-icon{background:var(--gold)}
.pte-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.pte-overview .pte-title{font-size:46px}.pte-overview p{font-size:14px;line-height:1.82}.pte-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.pte-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.pte-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.pte-note span{font-size: 14px;line-height:1.6}.pte-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.pte-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.pte-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.pte-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.pte-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.pte-benefit p{margin:0;font-size: 14px;line-height:1.65}
.pte-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pte-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.pte-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.pte-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.pte-card:hover:after{transform:scaleX(1)}.pte-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.pte-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.pte-card p{margin:0;font-size: 14px;line-height:1.7}
.pte-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pte-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.pte-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.pte-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.pte-req p{margin:0;font-size: 14px;line-height:1.7}.pte-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.pte-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.pte-warning p{margin:0;font-size: 14px;line-height:1.7}
.pte-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.pte-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.pte-step{position:relative;z-index:2;text-align:center}.pte-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.pte-step:hover .pte-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.pte-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.pte-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.pte-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.pte-why .pte-label{color:#f4bd35}.pte-why .pte-title{color:#fff}.pte-why .pte-title span{color:#f4bd35}.pte-why .pte-intro{color:rgba(255,255,255,.72)}.pte-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.pte-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.pte-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.pte-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.pte-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.pte-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.pte-cta{padding:80px 0;background:#fff}.pte-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.pte-cta-card:after{content:"90";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.pte-cta-content,.pte-cta-action{position:relative;z-index:2}.pte-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.pte-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.pte-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.pte-cta-action{text-align:right}.pte-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.pte-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.pte-faq{max-width:940px;margin:auto;display:grid;gap:12px}.pte-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.pte-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.pte-q strong{display:flex;align-items:center;gap:12px}.pte-q em{color:var(--gold);font-size:10px;font-style:normal}.pte-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.pte-toggle:before,.pte-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.pte-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.pte-faq-item.active .pte-toggle{background:var(--blue)}.pte-faq-item.active .pte-toggle:before,.pte-faq-item.active .pte-toggle:after{background:#fff}.pte-faq-item.active .pte-toggle:after{transform:translate(-50%,-50%)}.pte-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.pte-faq-item.active .pte-answer{opacity:1}.pte-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.pte-hero-grid{grid-template-columns:50% 50%;gap:10px}.pte-use-grid,.pte-why-grid{grid-template-columns:repeat(2,1fr)}.pte-why-item:nth-child(2):after{display:none}.pte-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.pte-section,.pte-why{padding:65px 0}.pte-hero{padding:58px 0 70px}.pte-hero-grid,.pte-overview,.pte-cta-card{grid-template-columns:1fr}.pte-hero-content,.pte-overview-copy,.pte-cta-content,.pte-cta-action{text-align:center}.pte-crumb,.pte-actions,.pte-trust{justify-content:center}.pte-visual{min-height:470px}.pte-req-grid,.pte-process{grid-template-columns:1fr}.pte-line{display:none}.pte-cta-card{padding:40px 26px}}@media(max-width:520px){.pte-wrap{width:min(100% - 28px,1180px)}.pte-hero h1{font-size:43px;letter-spacing:-2px}.pte-title,.pte-overview .pte-title{font-size:36px;letter-spacing:-1.2px}.pte-actions{flex-direction:column}.pte-btn{width:100%}.pte-benefits,.pte-use-grid,.pte-why-grid{grid-template-columns:1fr}.pte-visual{min-height:430px}.pte-ring{width:325px;height:325px}.pte-paper-back,.pte-paper{width:245px;min-height:350px}.pte-paper{padding:20px}.pte-float{min-width:122px;padding:8px}.pte-f1{left:-5px}.pte-f2{right:-7px}.pte-f3{left:3px}.pte-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.pte-why-item:nth-child(2):after{display:block}.pte-why-item:nth-child(-n+2){border:0}.pte-answer div{padding-left:0}}

/* ===== Courses/toefl-ibt-preparation.html ===== */
.m4e-iel{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-iel *{box-sizing:border-box}.m4e-iel a{text-decoration:none}.tfl-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.tfl-section{padding:88px 0}.tfl-light{background:#f7fbfe}.tfl-white{background:#fff}.tfl-head{max-width:760px;margin:0 auto 45px;text-align:center}.tfl-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.tfl-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.tfl-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.tfl-title span{color:var(--blue)}.tfl-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.tfl-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.tfl-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.tfl-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.tfl-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.tfl-crumb a{color:var(--blue)}.tfl-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.tfl-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.tfl-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.tfl-hero h1 span{display:block;color:var(--blue)}.tfl-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.tfl-actions{display:flex;flex-wrap:wrap;gap:13px}.tfl-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.tfl-primary{color:#fff!important;background:var(--blue)}.tfl-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.tfl-secondary{color:var(--blue)!important;background:#fff}.tfl-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.tfl-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.tfl-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.tfl-trust span:before{content:"✓";color:var(--gold)}
.tfl-visual{position:relative;min-height:500px;display:grid;place-items:center}.tfl-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.tfl-paper-back,.tfl-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.tfl-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.tfl-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.tfl-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.tfl-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.tfl-paper-top strong{display:block;color:var(--navy);font-size:13px}.tfl-paper-top small{font-size:8px}.tfl-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.tfl-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.tfl-fields{margin-top:27px}.tfl-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.tfl-field i,.tfl-field b{height:7px;border-radius:8px;background:#edf3f7}.tfl-field i{background:var(--light-blue)}.tfl-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.tfl-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.tfl-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.tfl-float b{display:block;color:var(--navy);font-size:10px}.tfl-float small{font-size:8px}.tfl-f1{left:0;top:80px}.tfl-f2{right:-8px;top:180px}.tfl-f3{left:18px;bottom:55px}.tfl-f3 .tfl-float-icon{background:var(--gold)}
.tfl-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.tfl-overview .tfl-title{font-size:46px}.tfl-overview p{font-size:14px;line-height:1.82}.tfl-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.tfl-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.tfl-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.tfl-note span{font-size: 14px;line-height:1.6}.tfl-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.tfl-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.tfl-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.tfl-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.tfl-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.tfl-benefit p{margin:0;font-size: 14px;line-height:1.65}
.tfl-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tfl-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.tfl-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.tfl-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.tfl-card:hover:after{transform:scaleX(1)}.tfl-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.tfl-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.tfl-card p{margin:0;font-size: 14px;line-height:1.7}
.tfl-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tfl-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.tfl-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.tfl-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.tfl-req p{margin:0;font-size: 14px;line-height:1.7}.tfl-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.tfl-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.tfl-warning p{margin:0;font-size: 14px;line-height:1.7}
.tfl-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.tfl-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.tfl-step{position:relative;z-index:2;text-align:center}.tfl-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.tfl-step:hover .tfl-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.tfl-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.tfl-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.tfl-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.tfl-why .tfl-label{color:#f4bd35}.tfl-why .tfl-title{color:#fff}.tfl-why .tfl-title span{color:#f4bd35}.tfl-why .tfl-intro{color:rgba(255,255,255,.72)}.tfl-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.tfl-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.tfl-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.tfl-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.tfl-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.tfl-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.tfl-cta{padding:80px 0;background:#fff}.tfl-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.tfl-cta-card:after{content:"6.0";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.tfl-cta-content,.tfl-cta-action{position:relative;z-index:2}.tfl-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.tfl-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.tfl-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.tfl-cta-action{text-align:right}.tfl-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.tfl-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.tfl-faq{max-width:940px;margin:auto;display:grid;gap:12px}.tfl-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.tfl-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.tfl-q strong{display:flex;align-items:center;gap:12px}.tfl-q em{color:var(--gold);font-size:10px;font-style:normal}.tfl-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.tfl-toggle:before,.tfl-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.tfl-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.tfl-faq-item.active .tfl-toggle{background:var(--blue)}.tfl-faq-item.active .tfl-toggle:before,.tfl-faq-item.active .tfl-toggle:after{background:#fff}.tfl-faq-item.active .tfl-toggle:after{transform:translate(-50%,-50%)}.tfl-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.tfl-faq-item.active .tfl-answer{opacity:1}.tfl-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.tfl-hero-grid{grid-template-columns:50% 50%;gap:10px}.tfl-use-grid,.tfl-why-grid{grid-template-columns:repeat(2,1fr)}.tfl-why-item:nth-child(2):after{display:none}.tfl-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.tfl-section,.tfl-why{padding:65px 0}.tfl-hero{padding:58px 0 70px}.tfl-hero-grid,.tfl-overview,.tfl-cta-card{grid-template-columns:1fr}.tfl-hero-content,.tfl-overview-copy,.tfl-cta-content,.tfl-cta-action{text-align:center}.tfl-crumb,.tfl-actions,.tfl-trust{justify-content:center}.tfl-visual{min-height:470px}.tfl-req-grid,.tfl-process{grid-template-columns:1fr}.tfl-line{display:none}.tfl-cta-card{padding:40px 26px}}@media(max-width:520px){.tfl-wrap{width:min(100% - 28px,1180px)}.tfl-hero h1{font-size:43px;letter-spacing:-2px}.tfl-title,.tfl-overview .tfl-title{font-size:36px;letter-spacing:-1.2px}.tfl-actions{flex-direction:column}.tfl-btn{width:100%}.tfl-benefits,.tfl-use-grid,.tfl-why-grid{grid-template-columns:1fr}.tfl-visual{min-height:430px}.tfl-ring{width:325px;height:325px}.tfl-paper-back,.tfl-paper{width:245px;min-height:350px}.tfl-paper{padding:20px}.tfl-float{min-width:122px;padding:8px}.tfl-f1{left:-5px}.tfl-f2{right:-7px}.tfl-f3{left:3px}.tfl-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.tfl-why-item:nth-child(2):after{display:block}.tfl-why-item:nth-child(-n+2){border:0}.tfl-answer div{padding-left:0}}

/* ===== Destinations/main.html ===== */
.m4e-dest-hero,
.m4e-dest-hero * {
    box-sizing: border-box;
}

.m4e-dest-hero {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #56697b;

    position: relative;
    overflow: hidden;
    min-height: 650px;
    display: flex;
    align-items: center;
    padding: 85px 24px;
    background:
        radial-gradient(circle at 82% 32%, rgba(10,75,134,.17), transparent 29%),
        linear-gradient(110deg, #ffffff 0%, #f2f7fc 100%);
    font-family: "Manrope", sans-serif;
    isolation: isolate;
}

.m4e-dest-hero::before {
    content: "";
    position: absolute;
    top: -270px;
    right: -180px;
    z-index: -1;
    width: 680px;
    height: 680px;
    border: 1px solid rgba(10,75,134,.1);
    border-radius: 50%;
    box-shadow:
        0 0 0 55px rgba(10,75,134,.025),
        0 0 0 110px rgba(10,75,134,.015);
}

.m4e-dest-hero::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 5px;
    background: linear-gradient(
        90deg,
        var(--navy) 0%,
        var(--blue) 70%,
        var(--gold) 70%
    );
}

.m4e-dest-hero-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-dest-hero-grid {
    display: grid;
    grid-template-columns: 52% 48%;
    align-items: center;
    gap: 60px;
}

/* Content */

.m4e-dest-breadcrumb {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 23px;
    color: #7c8a97;
    font-size: 11px;
    font-weight: 700;
}

.m4e-dest-breadcrumb a {
    color: var(--blue) !important;
    text-decoration: none !important;
}

.m4e-dest-breadcrumb span {
    color: var(--gold);
}

.m4e-dest-hero-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    padding: 8px 14px;
    border: 1px solid rgba(10,75,134,.14);
    border-radius: 100px;
    color: var(--blue);
    background: rgba(255,255,255,.84);
    box-shadow: 0 8px 24px rgba(6,45,85,.05);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.m4e-dest-hero-label::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--gold);
    box-shadow: 0 0 0 5px rgba(217,154,0,.13);
}

.m4e-dest-hero-title {
    max-width: 690px;
    margin: 0 0 21px;
    color: var(--navy);
    font-size: clamp(48px, 5vw, 70px);
    font-weight: 800;
    letter-spacing: -3px;
    line-height: 1.05;
}

.m4e-dest-hero-title span {
    color: var(--blue);
}

.m4e-dest-hero-description {
    max-width: 630px;
    margin: 0 0 29px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
}

.m4e-dest-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    margin-bottom: 32px;
}

.m4e-dest-hero-btn {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 14px 23px;
    border: 2px solid transparent;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-dest-hero-primary {
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 13px 28px rgba(201,133,0,.25);
}

.m4e-dest-hero-secondary {
    color: var(--navy) !important;
    border-color: rgba(6,45,85,.22);
    background: #ffffff;
}

.m4e-dest-hero-btn:hover {
    transform: translateY(-4px);
}

.m4e-dest-hero-primary:hover {
    color: #ffffff !important;
    box-shadow: 0 18px 35px rgba(201,133,0,.34);
}

.m4e-dest-hero-secondary:hover {
    color: #ffffff !important;
    border-color: var(--navy);
    background: var(--navy);
}

/* Highlights */

.m4e-dest-hero-highlights {
    display: flex;
    flex-wrap: wrap;
    gap: 19px;
}

.m4e-dest-highlight {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--navy);
    font-size: 10px;
    font-weight: 800;
}

.m4e-dest-highlight-icon {
    width: 27px;
    height: 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 11px;
}

/* Visual */

.m4e-dest-visual {
    position: relative;
    min-height: 485px;
}

.m4e-dest-globe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 410px;
    height: 410px;
    border: 1px solid rgba(10,75,134,.18);
    border-radius: 50%;
    background:
        radial-gradient(circle at 35% 30%, rgba(255,255,255,.95), transparent 18%),
        radial-gradient(circle at center, #eaf3fb 0%, #dcebf6 68%, #c9deed 100%);
    box-shadow:
        0 28px 60px rgba(6,45,85,.16),
        inset -30px -25px 60px rgba(6,45,85,.08);
    transform: translate(-50%, -50%);
}

.m4e-dest-globe::before,
.m4e-dest-globe::after {
    content: "";
    position: absolute;
    border: 1px solid rgba(10,75,134,.14);
    border-radius: 50%;
}

.m4e-dest-globe::before {
    top: 50%;
    right: 0;
    left: 0;
    height: 145px;
    transform: translateY(-50%);
}

.m4e-dest-globe::after {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 145px;
    transform: translateX(-50%);
}

.m4e-dest-globe-equator {
    position: absolute;
    top: 50%;
    right: 15px;
    left: 15px;
    height: 1px;
    background: rgba(10,75,134,.15);
}

.m4e-dest-globe-meridian {
    position: absolute;
    top: 15px;
    bottom: 15px;
    left: 50%;
    width: 1px;
    background: rgba(10,75,134,.15);
}

/* Globe land */

.m4e-dest-land {
    position: absolute;
    border-radius: 55% 45% 50% 40%;
    background: linear-gradient(135deg, #0a568f, #06375f);
    box-shadow: inset -7px -7px 15px rgba(0,0,0,.12);
}

.m4e-dest-land-one {
    top: 82px;
    left: 78px;
    width: 105px;
    height: 72px;
    transform: rotate(-17deg);
}

.m4e-dest-land-two {
    top: 150px;
    right: 70px;
    width: 125px;
    height: 92px;
    transform: rotate(12deg);
}

.m4e-dest-land-three {
    right: 125px;
    bottom: 62px;
    width: 75px;
    height: 95px;
    transform: rotate(-13deg);
}

/* Orbit */

.m4e-dest-orbit {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 505px;
    height: 235px;
    border: 2px dashed rgba(217,154,0,.38);
    border-radius: 50%;
    transform: translate(-50%, -50%) rotate(-15deg);
}

.m4e-dest-plane {
    position: absolute;
    top: 67px;
    right: -4px;
    color: var(--gold);
    font-size: 35px;
    filter: drop-shadow(0 8px 10px rgba(201,133,0,.25));
    transform: rotate(18deg);
}

/* Country cards */

.m4e-dest-country-card {
    position: absolute;
    z-index: 4;
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 155px;
    padding: 11px 14px;
    border: 1px solid rgba(255,255,255,.9);
    border-radius: 11px;
    background: rgba(255,255,255,.94);
    box-shadow: 0 15px 34px rgba(6,45,85,.15);
    backdrop-filter: blur(9px);
}

.m4e-dest-country-card strong {
    display: block;
    margin-bottom: 2px;
    color: var(--navy);
    font-size: 14px;
    font-weight: 800;
}

.m4e-dest-country-card span:last-child {
    display: block;
    color: #7b8997;
    font-size: 8px;
    font-weight: 600;
}

.m4e-country-card-flag {
    width: 35px;
    height: 35px;
    flex: 0 0 35px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    background: #eef4f8;
    font-size: 19px !important;
}

.m4e-dest-card-uk {
    top: 5px;
    left: 0;
}

.m4e-dest-card-canada {
    top: 84px;
    right: -25px;
}

.m4e-dest-card-australia {
    right: 0;
    bottom: 35px;
}

.m4e-dest-card-germany {
    bottom: 15px;
    left: -18px;
}

/* Count badge */

.m4e-dest-count {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    width: 110px;
    height: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 7px solid rgba(255,255,255,.85);
    border-radius: 50%;
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 15px 35px rgba(6,45,85,.25);
    transform: translate(-50%, -50%);
}

.m4e-dest-count strong {
    display: block;
    font-size: 31px;
    font-weight: 800;
    line-height: 1;
}

.m4e-dest-count span {
    display: block;
    margin-top: 4px;
    color: rgba(255,255,255,.75);
    font-size: 8px;
    font-weight: 800;
    text-transform: uppercase;
}

/* Responsive */

@media (max-width: 1000px) {
    .m4e-dest-hero-grid {
        grid-template-columns: 52% 48%;
        gap: 25px;
    }

    .m4e-dest-hero-title {
        font-size: 54px;
    }

    .m4e-dest-globe {
        width: 350px;
        height: 350px;
    }

    .m4e-dest-orbit {
        width: 430px;
    }

    .m4e-dest-country-card {
        min-width: 135px;
    }
}

@media (max-width: 767px) {
    .m4e-dest-hero {
        padding: 60px 18px 70px;
    }

    .m4e-dest-hero-grid {
        grid-template-columns: 1fr;
        gap: 55px;
    }

    .m4e-dest-hero-content {
        text-align: center;
    }

    .m4e-dest-breadcrumb,
    .m4e-dest-hero-actions,
    .m4e-dest-hero-highlights {
        justify-content: center;
    }

    .m4e-dest-hero-title {
        font-size: 43px;
        letter-spacing: -2px;
    }

    .m4e-dest-hero-description {
        margin-right: auto;
        margin-left: auto;
        font-size: 14px;
    }

    .m4e-dest-visual {
        min-height: 460px;
    }

    .m4e-dest-globe {
        width: 325px;
        height: 325px;
    }

    .m4e-dest-orbit {
        width: 395px;
    }
}

@media (max-width: 480px) {
    .m4e-dest-hero-actions {
        flex-direction: column;
    }

    .m4e-dest-hero-btn {
        width: 100%;
    }

    .m4e-dest-visual {
        min-height: 420px;
    }

    .m4e-dest-globe {
        width: 275px;
        height: 275px;
    }

    .m4e-dest-orbit {
        width: 325px;
        height: 200px;
    }

    .m4e-dest-country-card {
        min-width: 120px;
        padding: 8px;
    }

    .m4e-dest-card-canada {
        right: -5px;
    }

    .m4e-dest-card-germany {
        left: -5px;
    }

    .m4e-dest-count {
        width: 90px;
        height: 90px;
    }

    .m4e-dest-count strong {
        font-size: 25px;
    }

    .m4e-country-card-flag {
        width: 29px;
        height: 29px;
        flex-basis: 29px;
        font-size: 16px !important;
    }

    .m4e-dest-country-card strong {
        font-size: 9px;
    }
}

.m4e-all-destinations,
.m4e-all-destinations * {
    box-sizing: border-box;
}

.m4e-all-destinations {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-all-dest-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-all-dest-header {
    max-width: 760px;
    margin: 0 auto 46px;
    text-align: center;
}

.m4e-all-dest-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-all-dest-label::before,
.m4e-all-dest-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-all-dest-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-all-dest-title span {
    color: var(--blue);
}

.m4e-all-dest-description {
    max-width: 660px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Grid */

.m4e-all-dest-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
}

.m4e-country-card {
    position: relative;
    overflow: hidden;
    min-height: 245px;
    display: flex;
    flex-direction: column;
    padding: 25px;
    border: 1px solid #e2eaf1;
    border-radius: 17px;
    color: inherit;
    background: #ffffff;
    box-shadow: 0 12px 33px rgba(6,45,85,.055);
    text-decoration: none !important;
    transition: .35s ease;
}

.m4e-country-card::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -65px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: #edf5fb;
    transition: .4s ease;
}

.m4e-country-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--gold), #efb82d);
    transform: scaleX(0);
    transform-origin: left;
    transition: .35s ease;
}

.m4e-country-card:hover {
    border-color: rgba(10,75,134,.2);
    transform: translateY(-8px);
    box-shadow: 0 23px 46px rgba(6,45,85,.13);
}

.m4e-country-card:hover::before {
    transform: scale(1.35);
}

.m4e-country-card:hover::after {
    transform: scaleX(1);
}

.m4e-country-card-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 21px;
}

.m4e-country-flag {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e3eaf0;
    border-radius: 15px;
    background: #f7fafc;
    box-shadow: 0 8px 20px rgba(6,45,85,.07);
    font-size: 31px;
    transition: .35s ease;
}

.m4e-country-card:hover .m4e-country-flag {
    transform: rotate(-5deg) scale(1.06);
}

.m4e-country-arrow {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 16px;
    transition: .3s ease;
}

.m4e-country-card:hover .m4e-country-arrow {
    color: #ffffff;
    background: var(--gold);
    transform: translateX(4px);
}

.m4e-country-region {
    position: relative;
    z-index: 2;
    display: block;
    margin-bottom: 5px;
    color: var(--gold);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}

.m4e-country-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 9px;
    color: var(--navy);
    font-size: 20px;
    font-weight: 800;
    letter-spacing: -.5px;
}

.m4e-country-card p {
    position: relative;
    z-index: 2;
    flex-grow: 1;
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.65;
}

.m4e-country-featured {
    color: #ffffff !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(49,137,205,.52), transparent 40%),
        linear-gradient(135deg, #032746, #06477f);
}

.m4e-country-featured::before {
    background: rgba(255,255,255,.06);
}

.m4e-country-featured h3 {
    color: #ffffff;
}

.m4e-country-featured p {
    color: rgba(255,255,255,.7);
}

.m4e-country-featured .m4e-country-arrow {
    color: var(--navy);
    background: #ffffff;
}

.m4e-country-featured .m4e-country-flag {
    border-color: rgba(255,255,255,.18);
    background: rgba(255,255,255,.12);
}

.m4e-country-featured .m4e-country-region {
    color: #f4b72a;
}

/* Assistance card */

.m4e-dest-assistance-card {
    position: relative;
    overflow: hidden;
    min-height: 245px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 27px;
    border-radius: 17px;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 17px 37px rgba(201,133,0,.2);
    isolation: isolate;
}

.m4e-dest-assistance-card::before {
    content: "?";
    position: absolute;
    right: 12px;
    bottom: -35px;
    z-index: -1;
    color: rgba(255,255,255,.1);
    font-family: Georgia, serif;
    font-size: 190px;
    font-weight: 800;
    line-height: 1;
}

.m4e-dest-assistance-card h3 {
    margin: 0 0 9px;
    color: #ffffff;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.3;
}

.m4e-dest-assistance-card p {
    margin: 0 0 20px;
    color: rgba(255,255,255,.83);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.65;
}

.m4e-dest-assistance-btn {
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 11px 15px;
    border-radius: 7px;
    color: var(--navy) !important;
    background: #ffffff;
    box-shadow: 0 9px 22px rgba(0,0,0,.12);
    font-size: 10px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-dest-assistance-btn:hover {
    color: #ffffff !important;
    background: var(--navy);
    transform: translateY(-3px);
}

/* Responsive */

@media (max-width: 1050px) {
    .m4e-all-dest-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 780px) {
    .m4e-all-dest-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 520px) {
    .m4e-all-destinations {
        padding: 65px 17px;
    }

    .m4e-all-dest-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-all-dest-grid {
        grid-template-columns: 1fr;
    }

    .m4e-country-card,
    .m4e-dest-assistance-card {
        min-height: 225px;
    }
}

.m4e-dest-guide,
.m4e-dest-guide * {
    box-sizing: border-box;
}

.m4e-dest-guide {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 100px 24px;
    background:
        radial-gradient(circle at 95% 5%, rgba(10,75,134,.08), transparent 28%),
        linear-gradient(180deg, #f3f8fc 0%, #ffffff 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-dest-guide-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-dest-guide-grid {
    display: grid;
    grid-template-columns: 45% 55%;
    align-items: center;
    gap: 70px;
}

/* Content */

.m4e-dest-guide-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.m4e-dest-guide-label::before {
    content: "";
    width: 38px;
    height: 2px;
    background: var(--gold);
}

.m4e-dest-guide-title {
    margin: 0 0 20px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-dest-guide-title span {
    color: var(--blue);
}

.m4e-dest-guide-description {
    margin: 0 0 16px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.82;
}

.m4e-dest-guide-highlight {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 27px 0;
    padding: 17px;
    border: 1px solid #e1eaf1;
    border-radius: 13px;
    background: #ffffff;
    box-shadow: 0 10px 28px rgba(6,45,85,.05);
}

.m4e-dest-guide-highlight-icon {
    width: 47px;
    height: 47px;
    flex: 0 0 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    color: #ffffff;
    background: var(--blue);
    font-size: 20px;
}

.m4e-dest-guide-highlight strong {
    display: block;
    margin-bottom: 3px;
    color: var(--navy);
    font-size: 13px;
    font-weight: 800;
}

.m4e-dest-guide-highlight span {
    display: block;
    color: #748391;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.45;
}

.m4e-dest-guide-btn {
    min-height: 53px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 13px 22px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 13px 28px rgba(6,45,85,.22);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-dest-guide-btn:hover {
    color: #ffffff !important;
    transform: translateY(-4px);
    box-shadow: 0 18px 35px rgba(6,45,85,.3);
}

/* Selection cards */

.m4e-dest-guide-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 17px;
}

.m4e-guide-card {
    position: relative;
    overflow: hidden;
    min-height: 220px;
    padding: 25px;
    border: 1px solid #e2eaf1;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(6,45,85,.055);
    transition: .35s ease;
}

.m4e-guide-card:nth-child(even) {
    transform: translateY(22px);
}

.m4e-guide-card:nth-child(even):hover {
    transform: translateY(15px);
}

.m4e-guide-card::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -65px;
    width: 145px;
    height: 145px;
    border-radius: 50%;
    background: #edf5fb;
    transition: .4s ease;
}

.m4e-guide-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--gold), #efb72a);
    transform: scaleX(0);
    transform-origin: left;
    transition: .35s ease;
}

.m4e-guide-card:hover {
    border-color: rgba(10,75,134,.2);
    transform: translateY(-7px);
    box-shadow: 0 22px 43px rgba(6,45,85,.12);
}

.m4e-guide-card:hover::before {
    transform: scale(1.3);
}

.m4e-guide-card:hover::after {
    transform: scaleX(1);
}

.m4e-guide-icon {
    position: relative;
    z-index: 2;
    width: 53px;
    height: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
    border-radius: 13px;
    color: var(--blue);
    background: #eaf3fb;
    transition: .35s ease;
}

.m4e-guide-icon svg {
    width: 27px;
    height: 27px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-guide-card:hover .m4e-guide-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    transform: rotate(-4deg);
}

.m4e-guide-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 8px;
    color: var(--navy);
    font-size: 16px;
    font-weight: 800;
}

.m4e-guide-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}

/* Responsive */

@media (max-width: 950px) {
    .m4e-dest-guide-grid {
        grid-template-columns: 40% 60%;
        gap: 35px;
    }

    .m4e-guide-card {
        padding: 21px;
    }
}

@media (max-width: 767px) {
    .m4e-dest-guide {
        padding: 65px 17px 85px;
    }

    .m4e-dest-guide-grid {
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .m4e-dest-guide-content {
        text-align: center;
    }

    .m4e-dest-guide-label {
        justify-content: center;
    }

    .m4e-dest-guide-label::after {
        content: "";
        width: 38px;
        height: 2px;
        background: var(--gold);
    }

    .m4e-dest-guide-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-dest-guide-highlight {
        text-align: left;
    }
}

@media (max-width: 520px) {
    .m4e-dest-guide-cards {
        grid-template-columns: 1fr;
    }

    .m4e-guide-card:nth-child(even),
    .m4e-guide-card:nth-child(even):hover {
        transform: none;
    }

    .m4e-guide-card:hover {
        transform: translateY(-6px);
    }
}

.m4e-study-benefits,
.m4e-study-benefits * {
    box-sizing: border-box;
}

.m4e-study-benefits {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-study-benefits-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-study-benefits-header {
    max-width: 750px;
    margin: 0 auto 47px;
    text-align: center;
}

.m4e-study-benefits-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-study-benefits-label::before,
.m4e-study-benefits-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-study-benefits-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-study-benefits-title span {
    color: var(--blue);
}

.m4e-study-benefits-description {
    max-width: 650px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Benefits grid */

.m4e-benefits-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.m4e-benefit-card {
    position: relative;
    overflow: hidden;
    min-height: 270px;
    padding: 29px;
    border: 1px solid #e3eaf1;
    border-radius: 17px;
    background: #ffffff;
    box-shadow: 0 13px 35px rgba(6,45,85,.06);
    transition: .35s ease;
}

.m4e-benefit-card::before {
    content: "";
    position: absolute;
    top: -70px;
    right: -70px;
    width: 155px;
    height: 155px;
    border-radius: 50%;
    background: #edf5fb;
    transition: .4s ease;
}

.m4e-benefit-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--gold), #efb82e);
    transform: scaleX(0);
    transform-origin: left;
    transition: .35s ease;
}

.m4e-benefit-card:hover {
    border-color: rgba(10,75,134,.2);
    transform: translateY(-8px);
    box-shadow: 0 24px 47px rgba(6,45,85,.13);
}

.m4e-benefit-card:hover::before {
    transform: scale(1.35);
}

.m4e-benefit-card:hover::after {
    transform: scaleX(1);
}

.m4e-benefit-icon {
    position: relative;
    z-index: 2;
    width: 61px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
    border-radius: 15px;
    color: var(--blue);
    background: #eaf3fb;
    transition: .35s ease;
}

.m4e-benefit-icon svg {
    width: 31px;
    height: 31px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-benefit-card:hover .m4e-benefit-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    transform: rotate(-4deg);
}

.m4e-benefit-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 10px;
    color: var(--navy);
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -.4px;
}

.m4e-benefit-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Feature card */

.m4e-benefit-featured {
    color: #ffffff;
    background:
        radial-gradient(circle at 100% 0%, rgba(43,130,197,.5), transparent 38%),
        linear-gradient(135deg, #032746, #06477f);
}

.m4e-benefit-featured::before {
    background: rgba(255,255,255,.06);
}

.m4e-benefit-featured h3 {
    color: #ffffff;
}

.m4e-benefit-featured p {
    color: rgba(255,255,255,.72);
}

.m4e-benefit-featured .m4e-benefit-icon {
    color: var(--gold);
    border: 1px solid rgba(255,255,255,.16);
    background: rgba(255,255,255,.09);
}

/* Bottom message */

.m4e-benefits-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 27px;
    padding: 28px 34px;
    border: 1px solid #e2eaf1;
    border-radius: 16px;
    background: #f4f8fc;
}

.m4e-benefits-message-content {
    display: flex;
    align-items: center;
    gap: 15px;
}

.m4e-benefits-message-icon {
    width: 50px;
    height: 50px;
    flex: 0 0 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    color: #ffffff;
    background: var(--blue);
    font-size: 21px;
}

.m4e-benefits-message h3 {
    margin: 0 0 4px;
    color: var(--navy);
    font-size: 17px;
    font-weight: 800;
}

.m4e-benefits-message p {
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
}

.m4e-benefits-message-btn {
    min-height: 49px;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 19px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 12px 25px rgba(201,133,0,.23);
    font-size: 11px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-benefits-message-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* Responsive */

@media (max-width: 950px) {
    .m4e-benefits-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 650px) {
    .m4e-study-benefits {
        padding: 65px 17px;
    }

    .m4e-study-benefits-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-benefits-grid {
        grid-template-columns: 1fr;
    }

    .m4e-benefit-card {
        min-height: 250px;
        padding: 25px;
    }

    .m4e-benefits-message {
        flex-direction: column;
        padding: 25px 20px;
        text-align: center;
    }

    .m4e-benefits-message-content {
        flex-direction: column;
    }

    .m4e-benefits-message-btn {
        width: 100%;
    }
}

.m4e-dest-process,
.m4e-dest-process * {
    box-sizing: border-box;
}

.m4e-dest-process {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background:
        radial-gradient(circle at 90% 10%, rgba(10,75,134,.08), transparent 28%),
        linear-gradient(180deg, #f3f8fc 0%, #ffffff 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-dest-process-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-dest-process-header {
    max-width: 760px;
    margin: 0 auto 58px;
    text-align: center;
}

.m4e-dest-process-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-dest-process-label::before,
.m4e-dest-process-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-dest-process-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-dest-process-title span {
    color: var(--blue);
}

.m4e-dest-process-description {
    max-width: 650px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Steps */

.m4e-dest-process-list {
    position: relative;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 18px;
}

.m4e-dest-process-list::before {
    content: "";
    position: absolute;
    top: 52px;
    right: 9%;
    left: 9%;
    height: 2px;
    background: #dbe7f0;
}

.m4e-dest-process-list::after {
    content: "";
    position: absolute;
    top: 52px;
    left: 9%;
    width: 65%;
    height: 2px;
    background: linear-gradient(90deg, var(--blue), var(--gold));
}

.m4e-dest-process-step {
    position: relative;
    z-index: 2;
    text-align: center;
}

.m4e-dest-step-icon-wrap {
    position: relative;
    width: 105px;
    height: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 22px;
    border: 2px solid #dce8f1;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 12px 30px rgba(6,45,85,.07);
    transition: .35s ease;
}

.m4e-dest-process-step:hover .m4e-dest-step-icon-wrap {
    border-color: var(--gold);
    transform: translateY(-7px);
    box-shadow: 0 20px 40px rgba(6,45,85,.13);
}

.m4e-dest-step-icon {
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    transition: .35s ease;
}

.m4e-dest-step-icon svg {
    width: 29px;
    height: 29px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-dest-process-step:hover .m4e-dest-step-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
}

.m4e-dest-step-number {
    position: absolute;
    top: -3px;
    right: -3px;
    width: 29px;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 4px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    background: var(--gold);
    box-shadow: 0 7px 16px rgba(217,154,0,.27);
    font-size: 9px;
    font-weight: 800;
}

.m4e-dest-process-step h3 {
    margin: 0 0 9px;
    color: var(--navy);
    font-size: 15px;
    font-weight: 800;
    line-height: 1.35;
}

.m4e-dest-process-step p {
    max-width: 205px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.65;
}

/* Support strip */

.m4e-dest-process-support {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 35px;
    margin-top: 55px;
    padding: 31px 36px;
    border-radius: 17px;
    background:
        radial-gradient(circle at 95% 0%, rgba(40,125,190,.5), transparent 35%),
        linear-gradient(135deg, #04294d, #06477f);
    box-shadow: 0 18px 42px rgba(6,45,85,.2);
}

.m4e-dest-process-support::before {
    content: "✈";
    position: absolute;
    right: 28%;
    color: rgba(255,255,255,.05);
    font-size: 110px;
    transform: rotate(-15deg);
}

.m4e-dest-process-support-content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 17px;
}

.m4e-dest-process-support-icon {
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 14px;
    color: var(--gold);
    background: rgba(255,255,255,.08);
    font-size: 24px;
}

.m4e-dest-process-support h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 21px;
    font-weight: 800;
}

.m4e-dest-process-support p {
    max-width: 690px;
    margin: 0;
    color: rgba(255,255,255,.7);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
}

.m4e-dest-process-btn {
    position: relative;
    z-index: 2;
    min-height: 51px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 13px 21px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 12px 26px rgba(0,0,0,.17);
    font-size: 12px;
    font-weight: 800;
    text-decoration: none !important;
    white-space: nowrap;
    transition: .3s ease;
}

.m4e-dest-process-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* Responsive */

@media (max-width: 1000px) {
    .m4e-dest-process-list {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 40px;
    }

    .m4e-dest-process-list::before,
    .m4e-dest-process-list::after {
        display: none;
    }

    .m4e-dest-process-step:nth-child(4) {
        grid-column: 1 / 2;
        margin-left: 50%;
    }

    .m4e-dest-process-step:nth-child(5) {
        grid-column: 2 / 3;
        margin-left: 50%;
    }
}

@media (max-width: 700px) {
    .m4e-dest-process {
        padding: 65px 17px;
    }

    .m4e-dest-process-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-dest-process-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-dest-process-step:nth-child(4),
    .m4e-dest-process-step:nth-child(5) {
        grid-column: auto;
        margin-left: 0;
    }

    .m4e-dest-process-step:last-child {
        grid-column: 1 / -1;
    }

    .m4e-dest-process-support {
        grid-template-columns: 1fr;
        padding: 27px 22px;
        text-align: center;
    }

    .m4e-dest-process-support-content {
        flex-direction: column;
    }

    .m4e-dest-process-btn {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .m4e-dest-process-list {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .m4e-dest-process-step:last-child {
        grid-column: auto;
    }
}

.m4e-dest-faq,
.m4e-dest-faq * {
    box-sizing: border-box;
}

.m4e-dest-faq {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #586a7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-dest-faq-container {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.m4e-dest-faq-header {
    max-width: 750px;
    margin: 0 auto 45px;
    text-align: center;
}

.m4e-dest-faq-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-dest-faq-label::before,
.m4e-dest-faq-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-dest-faq-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-dest-faq-title span {
    color: var(--blue);
}

.m4e-dest-faq-description {
    max-width: 650px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Layout */

.m4e-dest-faq-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
    gap: 15px;
}

.m4e-dest-faq-column {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.m4e-dest-faq-item {
    overflow: hidden;
    border: 1px solid #e2eaf1;
    border-radius: 13px;
    background: #ffffff;
    box-shadow: 0 9px 27px rgba(6,45,85,.045);
    transition: .3s ease;
}

.m4e-dest-faq-item:hover,
.m4e-dest-faq-item.m4e-dest-faq-active {
    border-color: rgba(10,75,134,.25);
    box-shadow: 0 14px 34px rgba(6,45,85,.085);
}

.m4e-dest-faq-question {
    width: 100%;
    min-height: 73px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 17px;
    padding: 17px 19px;
    border: 0;
    outline: 0;
    color: var(--navy);
    background: transparent;
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.45;
    text-align: left;
    cursor: pointer;
}

.m4e-dest-faq-question-text {
    display: flex;
    align-items: center;
    gap: 11px;
}

.m4e-dest-faq-number {
    color: var(--gold);
    font-size: 10px;
    font-weight: 800;
}

.m4e-dest-faq-toggle {
    position: relative;
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    transition: .3s ease;
}

.m4e-dest-faq-toggle::before,
.m4e-dest-faq-toggle::after {
    content: "";
    position: absolute;
    width: 11px;
    height: 2px;
    border-radius: 4px;
    background: currentColor;
    transition: .3s ease;
}

.m4e-dest-faq-toggle::after {
    transform: rotate(90deg);
}

.m4e-dest-faq-active .m4e-dest-faq-toggle {
    color: #ffffff;
    background: var(--gold);
    transform: rotate(180deg);
}

.m4e-dest-faq-active .m4e-dest-faq-toggle::after {
    transform: rotate(0);
}

.m4e-dest-faq-answer {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height .4s ease, opacity .3s ease;
}

.m4e-dest-faq-answer-inner {
    margin: 0 19px;
    padding: 17px 0 20px 32px;
    border-top: 1px solid #edf1f5;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

.m4e-dest-faq-answer-inner p {
    margin: 0;
}

.m4e-dest-faq-active .m4e-dest-faq-answer {
    opacity: 1;
}

/* Help strip */

.m4e-dest-faq-help {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-top: 32px;
    padding: 27px 32px;
    border-radius: 15px;
    background: #f2f7fb;
    border: 1px solid #e0e9f0;
}

.m4e-dest-faq-help-content {
    display: flex;
    align-items: center;
    gap: 14px;
}

.m4e-dest-faq-help-icon {
    width: 49px;
    height: 49px;
    flex: 0 0 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #ffffff;
    background: var(--blue);
    font-size: 20px;
    font-weight: 800;
}

.m4e-dest-faq-help h3 {
    margin: 0 0 4px;
    color: var(--navy);
    font-size: 17px;
    font-weight: 800;
}

.m4e-dest-faq-help p {
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
}

.m4e-dest-faq-help-btn {
    min-height: 49px;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 19px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 12px 25px rgba(201,133,0,.22);
    font-size: 11px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-dest-faq-help-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* Responsive */

@media (max-width: 800px) {
    .m4e-dest-faq-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 650px) {
    .m4e-dest-faq {
        padding: 65px 17px;
    }

    .m4e-dest-faq-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-dest-faq-question {
        padding: 16px;
        font-size: 12px;
    }

    .m4e-dest-faq-answer-inner {
        margin: 0 16px;
        padding-left: 0;
    }

    .m4e-dest-faq-help {
        flex-direction: column;
        padding: 25px 20px;
        text-align: center;
    }

    .m4e-dest-faq-help-content {
        flex-direction: column;
    }

    .m4e-dest-faq-help-btn {
        width: 100%;
    }
}

/* ===== Destinations/study-in-australia.html ===== */
.m4e-aus{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-aus *{box-sizing:border-box}.m4e-aus a{text-decoration:none}.aus-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.aus-section{padding:88px 0}.aus-light{background:#f7fbfe}.aus-white{background:#fff}.aus-head{max-width:760px;margin:0 auto 45px;text-align:center}.aus-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.aus-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.aus-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.aus-title span{color:var(--blue)}.aus-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.aus-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.aus-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.aus-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.aus-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.aus-crumb a{color:var(--blue)}.aus-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.aus-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.aus-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.aus-hero h1 span{display:block;color:var(--blue)}.aus-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.aus-actions{display:flex;flex-wrap:wrap;gap:13px}.aus-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.aus-primary{color:#fff!important;background:var(--blue)}.aus-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.aus-secondary{color:var(--blue)!important;background:#fff}.aus-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.aus-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.aus-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.aus-trust span:before{content:"✓";color:var(--gold)}
.aus-visual{position:relative;min-height:500px;display:grid;place-items:center}.aus-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.aus-paper-back,.aus-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.aus-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.aus-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.aus-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.aus-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.aus-paper-top strong{display:block;color:var(--navy);font-size:13px}.aus-paper-top small{font-size:8px}.aus-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.aus-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.aus-fields{margin-top:27px}.aus-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.aus-field i,.aus-field b{height:7px;border-radius:8px;background:#edf3f7}.aus-field i{background:var(--light-blue)}.aus-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.aus-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.aus-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.aus-float b{display:block;color:var(--navy);font-size:10px}.aus-float small{font-size:8px}.aus-f1{left:0;top:80px}.aus-f2{right:-8px;top:180px}.aus-f3{left:18px;bottom:55px}.aus-f3 .aus-float-icon{background:var(--gold)}
.aus-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.aus-overview .aus-title{font-size:46px}.aus-overview p{font-size:14px;line-height:1.82}.aus-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.aus-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.aus-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.aus-note span{font-size: 14px;line-height:1.6}.aus-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.aus-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.aus-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.aus-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.aus-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.aus-benefit p{margin:0;font-size: 14px;line-height:1.65}
.aus-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.aus-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.aus-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.aus-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.aus-card:hover:after{transform:scaleX(1)}.aus-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.aus-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.aus-card p{margin:0;font-size: 14px;line-height:1.7}
.aus-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aus-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.aus-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.aus-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.aus-req p{margin:0;font-size: 14px;line-height:1.7}.aus-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.aus-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.aus-warning p{margin:0;font-size: 14px;line-height:1.7}
.aus-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.aus-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.aus-step{position:relative;z-index:2;text-align:center}.aus-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.aus-step:hover .aus-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.aus-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.aus-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.aus-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.aus-why .aus-label{color:#f4bd35}.aus-why .aus-title{color:#fff}.aus-why .aus-title span{color:#f4bd35}.aus-why .aus-intro{color:rgba(255,255,255,.72)}.aus-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.aus-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.aus-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.aus-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.aus-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.aus-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.aus-cta{padding:80px 0;background:#fff}.aus-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.aus-cta-card:after{content:"AU";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.aus-cta-content,.aus-cta-action{position:relative;z-index:2}.aus-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.aus-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.aus-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.aus-cta-action{text-align:right}.aus-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.aus-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.aus-faq{max-width:940px;margin:auto;display:grid;gap:12px}.aus-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.aus-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.aus-q strong{display:flex;align-items:center;gap:12px}.aus-q em{color:var(--gold);font-size:10px;font-style:normal}.aus-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.aus-toggle:before,.aus-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.aus-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.aus-faq-item.active .aus-toggle{background:var(--blue)}.aus-faq-item.active .aus-toggle:before,.aus-faq-item.active .aus-toggle:after{background:#fff}.aus-faq-item.active .aus-toggle:after{transform:translate(-50%,-50%)}.aus-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.aus-faq-item.active .aus-answer{opacity:1}.aus-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.aus-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.aus-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.aus-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.aus-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.aus-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.aus-university p{margin:0;font-size: 14px;line-height:1.5}.aus-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.aus-hero-grid{grid-template-columns:50% 50%;gap:10px}.aus-use-grid,.aus-why-grid{grid-template-columns:repeat(2,1fr)}.aus-university-grid{grid-template-columns:repeat(3,1fr)}.aus-why-item:nth-child(2):after{display:none}.aus-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.aus-section,.aus-why{padding:65px 0}.aus-hero{padding:58px 0 70px}.aus-hero-grid,.aus-overview,.aus-cta-card{grid-template-columns:1fr}.aus-hero-content,.aus-overview-copy,.aus-cta-content,.aus-cta-action{text-align:center}.aus-crumb,.aus-actions,.aus-trust{justify-content:center}.aus-visual{min-height:470px}.aus-req-grid,.aus-process{grid-template-columns:1fr}.aus-line{display:none}.aus-cta-card{padding:40px 26px}}@media(max-width:520px){.aus-wrap{width:min(100% - 28px,1180px)}.aus-hero h1{font-size:43px;letter-spacing:-2px}.aus-title,.aus-overview .aus-title{font-size:36px;letter-spacing:-1.2px}.aus-actions{flex-direction:column}.aus-btn{width:100%}.aus-benefits,.aus-use-grid,.aus-why-grid,.aus-university-grid{grid-template-columns:1fr}.aus-visual{min-height:430px}.aus-ring{width:325px;height:325px}.aus-paper-back,.aus-paper{width:245px;min-height:350px}.aus-paper{padding:20px}.aus-float{min-width:122px;padding:8px}.aus-f1{left:-5px}.aus-f2{right:-7px}.aus-f3{left:3px}.aus-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.aus-why-item:nth-child(2):after{display:block}.aus-why-item:nth-child(-n+2){border:0}.aus-answer div{padding-left:0}}
.aus-university-grid{gap:18px}.aus-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.aus-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.aus-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.aus-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.aus-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.aus-university:hover .aus-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.aus-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.aus-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.aus-university p:before{content:"●";color:var(--gold);font-size:8px}.aus-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.aus-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aus-university{min-height:190px}.aus-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.aus-university-grid{grid-template-columns:1fr}}
.aus-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.aus-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.aus-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-belgium.html ===== */
.m4e-bel{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-bel *{box-sizing:border-box}.m4e-bel a{text-decoration:none}.bel-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.bel-section{padding:88px 0}.bel-light{background:#f7fbfe}.bel-white{background:#fff}.bel-head{max-width:760px;margin:0 auto 45px;text-align:center}.bel-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.bel-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.bel-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.bel-title span{color:var(--blue)}.bel-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.bel-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.bel-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.bel-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.bel-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.bel-crumb a{color:var(--blue)}.bel-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.bel-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.bel-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.bel-hero h1 span{display:block;color:var(--blue)}.bel-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.bel-actions{display:flex;flex-wrap:wrap;gap:13px}.bel-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.bel-primary{color:#fff!important;background:var(--blue)}.bel-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.bel-secondary{color:var(--blue)!important;background:#fff}.bel-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.bel-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.bel-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.bel-trust span:before{content:"✓";color:var(--gold)}
.bel-visual{position:relative;min-height:500px;display:grid;place-items:center}.bel-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.bel-paper-back,.bel-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.bel-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.bel-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.bel-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.bel-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.bel-paper-top strong{display:block;color:var(--navy);font-size:13px}.bel-paper-top small{font-size:8px}.bel-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.bel-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.bel-fields{margin-top:27px}.bel-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.bel-field i,.bel-field b{height:7px;border-radius:8px;background:#edf3f7}.bel-field i{background:var(--light-blue)}.bel-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.bel-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.bel-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.bel-float b{display:block;color:var(--navy);font-size:10px}.bel-float small{font-size:8px}.bel-f1{left:0;top:80px}.bel-f2{right:-8px;top:180px}.bel-f3{left:18px;bottom:55px}.bel-f3 .bel-float-icon{background:var(--gold)}
.bel-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.bel-overview .bel-title{font-size:46px}.bel-overview p{font-size:14px;line-height:1.82}.bel-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.bel-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.bel-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.bel-note span{font-size: 14px;line-height:1.6}.bel-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.bel-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.bel-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.bel-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.bel-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.bel-benefit p{margin:0;font-size: 14px;line-height:1.65}
.bel-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bel-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.bel-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.bel-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.bel-card:hover:after{transform:scaleX(1)}.bel-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.bel-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.bel-card p{margin:0;font-size: 14px;line-height:1.7}
.bel-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bel-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.bel-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.bel-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.bel-req p{margin:0;font-size: 14px;line-height:1.7}.bel-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.bel-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.bel-warning p{margin:0;font-size: 14px;line-height:1.7}
.bel-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.bel-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.bel-step{position:relative;z-index:2;text-align:center}.bel-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.bel-step:hover .bel-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.bel-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.bel-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.bel-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.bel-why .bel-label{color:#f4bd35}.bel-why .bel-title{color:#fff}.bel-why .bel-title span{color:#f4bd35}.bel-why .bel-intro{color:rgba(255,255,255,.72)}.bel-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.bel-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.bel-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.bel-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.bel-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.bel-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.bel-cta{padding:80px 0;background:#fff}.bel-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.bel-cta-card:after{content:"BE";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.bel-cta-content,.bel-cta-action{position:relative;z-index:2}.bel-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.bel-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.bel-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.bel-cta-action{text-align:right}.bel-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.bel-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.bel-faq{max-width:940px;margin:auto;display:grid;gap:12px}.bel-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.bel-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.bel-q strong{display:flex;align-items:center;gap:12px}.bel-q em{color:var(--gold);font-size:10px;font-style:normal}.bel-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.bel-toggle:before,.bel-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.bel-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.bel-faq-item.active .bel-toggle{background:var(--blue)}.bel-faq-item.active .bel-toggle:before,.bel-faq-item.active .bel-toggle:after{background:#fff}.bel-faq-item.active .bel-toggle:after{transform:translate(-50%,-50%)}.bel-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.bel-faq-item.active .bel-answer{opacity:1}.bel-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.bel-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.bel-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.bel-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.bel-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.bel-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.bel-university p{margin:0;font-size: 14px;line-height:1.5}.bel-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.bel-hero-grid{grid-template-columns:50% 50%;gap:10px}.bel-use-grid,.bel-why-grid{grid-template-columns:repeat(2,1fr)}.bel-university-grid{grid-template-columns:repeat(3,1fr)}.bel-why-item:nth-child(2):after{display:none}.bel-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.bel-section,.bel-why{padding:65px 0}.bel-hero{padding:58px 0 70px}.bel-hero-grid,.bel-overview,.bel-cta-card{grid-template-columns:1fr}.bel-hero-content,.bel-overview-copy,.bel-cta-content,.bel-cta-action{text-align:center}.bel-crumb,.bel-actions,.bel-trust{justify-content:center}.bel-visual{min-height:470px}.bel-req-grid,.bel-process{grid-template-columns:1fr}.bel-line{display:none}.bel-cta-card{padding:40px 26px}}@media(max-width:520px){.bel-wrap{width:min(100% - 28px,1180px)}.bel-hero h1{font-size:43px;letter-spacing:-2px}.bel-title,.bel-overview .bel-title{font-size:36px;letter-spacing:-1.2px}.bel-actions{flex-direction:column}.bel-btn{width:100%}.bel-benefits,.bel-use-grid,.bel-why-grid,.bel-university-grid{grid-template-columns:1fr}.bel-visual{min-height:430px}.bel-ring{width:325px;height:325px}.bel-paper-back,.bel-paper{width:245px;min-height:350px}.bel-paper{padding:20px}.bel-float{min-width:122px;padding:8px}.bel-f1{left:-5px}.bel-f2{right:-7px}.bel-f3{left:3px}.bel-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.bel-why-item:nth-child(2):after{display:block}.bel-why-item:nth-child(-n+2){border:0}.bel-answer div{padding-left:0}}
.bel-university-grid{gap:18px}.bel-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.bel-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.bel-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.bel-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.bel-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.bel-university:hover .bel-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.bel-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.bel-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.bel-university p:before{content:"●";color:var(--gold);font-size:8px}.bel-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.bel-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-university{min-height:190px}.bel-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.bel-university-grid{grid-template-columns:1fr}}
.bel-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.bel-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.bel-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-canada.html ===== */
.m4e-can{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-can *{box-sizing:border-box}.m4e-can a{text-decoration:none}.can-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.can-section{padding:88px 0}.can-light{background:#f7fbfe}.can-white{background:#fff}.can-head{max-width:760px;margin:0 auto 45px;text-align:center}.can-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.can-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.can-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.can-title span{color:var(--blue)}.can-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.can-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.can-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.can-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.can-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.can-crumb a{color:var(--blue)}.can-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.can-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.can-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.can-hero h1 span{display:block;color:var(--blue)}.can-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.can-actions{display:flex;flex-wrap:wrap;gap:13px}.can-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.can-primary{color:#fff!important;background:var(--blue)}.can-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.can-secondary{color:var(--blue)!important;background:#fff}.can-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.can-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.can-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.can-trust span:before{content:"✓";color:var(--gold)}
.can-visual{position:relative;min-height:500px;display:grid;place-items:center}.can-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.can-paper-back,.can-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.can-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.can-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.can-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.can-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.can-paper-top strong{display:block;color:var(--navy);font-size:13px}.can-paper-top small{font-size:8px}.can-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.can-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.can-fields{margin-top:27px}.can-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.can-field i,.can-field b{height:7px;border-radius:8px;background:#edf3f7}.can-field i{background:var(--light-blue)}.can-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.can-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.can-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.can-float b{display:block;color:var(--navy);font-size:10px}.can-float small{font-size:8px}.can-f1{left:0;top:80px}.can-f2{right:-8px;top:180px}.can-f3{left:18px;bottom:55px}.can-f3 .can-float-icon{background:var(--gold)}
.can-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.can-overview .can-title{font-size:46px}.can-overview p{font-size:14px;line-height:1.82}.can-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.can-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.can-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.can-note span{font-size: 14px;line-height:1.6}.can-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.can-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.can-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.can-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.can-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.can-benefit p{margin:0;font-size: 14px;line-height:1.65}
.can-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.can-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.can-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.can-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.can-card:hover:after{transform:scaleX(1)}.can-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.can-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.can-card p{margin:0;font-size: 14px;line-height:1.7}
.can-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.can-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.can-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.can-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.can-req p{margin:0;font-size: 14px;line-height:1.7}.can-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.can-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.can-warning p{margin:0;font-size: 14px;line-height:1.7}
.can-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.can-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.can-step{position:relative;z-index:2;text-align:center}.can-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.can-step:hover .can-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.can-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.can-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.can-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.can-why .can-label{color:#f4bd35}.can-why .can-title{color:#fff}.can-why .can-title span{color:#f4bd35}.can-why .can-intro{color:rgba(255,255,255,.72)}.can-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.can-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.can-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.can-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.can-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.can-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.can-cta{padding:80px 0;background:#fff}.can-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.can-cta-card:after{content:"CA";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.can-cta-content,.can-cta-action{position:relative;z-index:2}.can-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.can-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.can-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.can-cta-action{text-align:right}.can-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.can-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.can-faq{max-width:940px;margin:auto;display:grid;gap:12px}.can-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.can-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.can-q strong{display:flex;align-items:center;gap:12px}.can-q em{color:var(--gold);font-size:10px;font-style:normal}.can-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.can-toggle:before,.can-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.can-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.can-faq-item.active .can-toggle{background:var(--blue)}.can-faq-item.active .can-toggle:before,.can-faq-item.active .can-toggle:after{background:#fff}.can-faq-item.active .can-toggle:after{transform:translate(-50%,-50%)}.can-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.can-faq-item.active .can-answer{opacity:1}.can-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.can-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.can-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.can-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.can-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.can-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.can-university p{margin:0;font-size: 14px;line-height:1.5}.can-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.can-hero-grid{grid-template-columns:50% 50%;gap:10px}.can-use-grid,.can-why-grid{grid-template-columns:repeat(2,1fr)}.can-university-grid{grid-template-columns:repeat(3,1fr)}.can-why-item:nth-child(2):after{display:none}.can-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.can-section,.can-why{padding:65px 0}.can-hero{padding:58px 0 70px}.can-hero-grid,.can-overview,.can-cta-card{grid-template-columns:1fr}.can-hero-content,.can-overview-copy,.can-cta-content,.can-cta-action{text-align:center}.can-crumb,.can-actions,.can-trust{justify-content:center}.can-visual{min-height:470px}.can-req-grid,.can-process{grid-template-columns:1fr}.can-line{display:none}.can-cta-card{padding:40px 26px}}@media(max-width:520px){.can-wrap{width:min(100% - 28px,1180px)}.can-hero h1{font-size:43px;letter-spacing:-2px}.can-title,.can-overview .can-title{font-size:36px;letter-spacing:-1.2px}.can-actions{flex-direction:column}.can-btn{width:100%}.can-benefits,.can-use-grid,.can-why-grid,.can-university-grid{grid-template-columns:1fr}.can-visual{min-height:430px}.can-ring{width:325px;height:325px}.can-paper-back,.can-paper{width:245px;min-height:350px}.can-paper{padding:20px}.can-float{min-width:122px;padding:8px}.can-f1{left:-5px}.can-f2{right:-7px}.can-f3{left:3px}.can-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.can-why-item:nth-child(2):after{display:block}.can-why-item:nth-child(-n+2){border:0}.can-answer div{padding-left:0}}
.can-university-grid{gap:18px}.can-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.can-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.can-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.can-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.can-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.can-university:hover .can-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.can-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.can-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.can-university p:before{content:"●";color:var(--gold);font-size:8px}.can-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.can-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.can-university{min-height:190px}.can-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.can-university-grid{grid-template-columns:1fr}}
.can-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.can-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.can-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-denmark.html ===== */
.m4e-den{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-den *{box-sizing:border-box}.m4e-den a{text-decoration:none}.den-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.den-section{padding:88px 0}.den-light{background:#f7fbfe}.den-white{background:#fff}.den-head{max-width:760px;margin:0 auto 45px;text-align:center}.den-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.den-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.den-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.den-title span{color:var(--blue)}.den-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.den-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.den-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.den-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.den-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.den-crumb a{color:var(--blue)}.den-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.den-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.den-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.den-hero h1 span{display:block;color:var(--blue)}.den-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.den-actions{display:flex;flex-wrap:wrap;gap:13px}.den-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.den-primary{color:#fff!important;background:var(--blue)}.den-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.den-secondary{color:var(--blue)!important;background:#fff}.den-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.den-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.den-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.den-trust span:before{content:"✓";color:var(--gold)}
.den-visual{position:relative;min-height:500px;display:grid;place-items:center}.den-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.den-paper-back,.den-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.den-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.den-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.den-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.den-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.den-paper-top strong{display:block;color:var(--navy);font-size:13px}.den-paper-top small{font-size:8px}.den-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.den-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.den-fields{margin-top:27px}.den-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.den-field i,.den-field b{height:7px;border-radius:8px;background:#edf3f7}.den-field i{background:var(--light-blue)}.den-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.den-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.den-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.den-float b{display:block;color:var(--navy);font-size:10px}.den-float small{font-size:8px}.den-f1{left:0;top:80px}.den-f2{right:-8px;top:180px}.den-f3{left:18px;bottom:55px}.den-f3 .den-float-icon{background:var(--gold)}
.den-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.den-overview .den-title{font-size:46px}.den-overview p{font-size:14px;line-height:1.82}.den-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.den-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.den-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.den-note span{font-size: 14px;line-height:1.6}.den-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.den-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.den-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.den-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.den-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.den-benefit p{margin:0;font-size: 14px;line-height:1.65}
.den-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.den-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.den-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.den-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.den-card:hover:after{transform:scaleX(1)}.den-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.den-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.den-card p{margin:0;font-size: 14px;line-height:1.7}
.den-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.den-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.den-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.den-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.den-req p{margin:0;font-size: 14px;line-height:1.7}.den-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.den-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.den-warning p{margin:0;font-size: 14px;line-height:1.7}
.den-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.den-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.den-step{position:relative;z-index:2;text-align:center}.den-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.den-step:hover .den-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.den-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.den-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.den-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.den-why .den-label{color:#f4bd35}.den-why .den-title{color:#fff}.den-why .den-title span{color:#f4bd35}.den-why .den-intro{color:rgba(255,255,255,.72)}.den-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.den-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.den-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.den-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.den-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.den-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.den-cta{padding:80px 0;background:#fff}.den-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.den-cta-card:after{content:"DK";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.den-cta-content,.den-cta-action{position:relative;z-index:2}.den-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.den-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.den-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.den-cta-action{text-align:right}.den-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.den-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.den-faq{max-width:940px;margin:auto;display:grid;gap:12px}.den-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.den-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.den-q strong{display:flex;align-items:center;gap:12px}.den-q em{color:var(--gold);font-size:10px;font-style:normal}.den-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.den-toggle:before,.den-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.den-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.den-faq-item.active .den-toggle{background:var(--blue)}.den-faq-item.active .den-toggle:before,.den-faq-item.active .den-toggle:after{background:#fff}.den-faq-item.active .den-toggle:after{transform:translate(-50%,-50%)}.den-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.den-faq-item.active .den-answer{opacity:1}.den-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.den-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.den-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.den-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.den-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.den-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.den-university p{margin:0;font-size: 14px;line-height:1.5}.den-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.den-hero-grid{grid-template-columns:50% 50%;gap:10px}.den-use-grid,.den-why-grid{grid-template-columns:repeat(2,1fr)}.den-university-grid{grid-template-columns:repeat(3,1fr)}.den-why-item:nth-child(2):after{display:none}.den-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.den-section,.den-why{padding:65px 0}.den-hero{padding:58px 0 70px}.den-hero-grid,.den-overview,.den-cta-card{grid-template-columns:1fr}.den-hero-content,.den-overview-copy,.den-cta-content,.den-cta-action{text-align:center}.den-crumb,.den-actions,.den-trust{justify-content:center}.den-visual{min-height:470px}.den-req-grid,.den-process{grid-template-columns:1fr}.den-line{display:none}.den-cta-card{padding:40px 26px}}@media(max-width:520px){.den-wrap{width:min(100% - 28px,1180px)}.den-hero h1{font-size:43px;letter-spacing:-2px}.den-title,.den-overview .den-title{font-size:36px;letter-spacing:-1.2px}.den-actions{flex-direction:column}.den-btn{width:100%}.den-benefits,.den-use-grid,.den-why-grid,.den-university-grid{grid-template-columns:1fr}.den-visual{min-height:430px}.den-ring{width:325px;height:325px}.den-paper-back,.den-paper{width:245px;min-height:350px}.den-paper{padding:20px}.den-float{min-width:122px;padding:8px}.den-f1{left:-5px}.den-f2{right:-7px}.den-f3{left:3px}.den-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.den-why-item:nth-child(2):after{display:block}.den-why-item:nth-child(-n+2){border:0}.den-answer div{padding-left:0}}
.den-university-grid{gap:18px}.den-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.den-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.den-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.den-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.den-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.den-university:hover .den-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.den-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.den-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.den-university p:before{content:"●";color:var(--gold);font-size:8px}.den-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.den-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.den-university{min-height:190px}.den-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.den-university-grid{grid-template-columns:1fr}}
.den-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.den-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.den-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-france.html ===== */
.m4e-fra{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-fra *{box-sizing:border-box}.m4e-fra a{text-decoration:none}.fra-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.fra-section{padding:88px 0}.fra-light{background:#f7fbfe}.fra-white{background:#fff}.fra-head{max-width:760px;margin:0 auto 45px;text-align:center}.fra-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.fra-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.fra-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.fra-title span{color:var(--blue)}.fra-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.fra-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.fra-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.fra-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.fra-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.fra-crumb a{color:var(--blue)}.fra-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.fra-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.fra-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.fra-hero h1 span{display:block;color:var(--blue)}.fra-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.fra-actions{display:flex;flex-wrap:wrap;gap:13px}.fra-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.fra-primary{color:#fff!important;background:var(--blue)}.fra-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.fra-secondary{color:var(--blue)!important;background:#fff}.fra-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.fra-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.fra-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.fra-trust span:before{content:"✓";color:var(--gold)}
.fra-visual{position:relative;min-height:500px;display:grid;place-items:center}.fra-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.fra-paper-back,.fra-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.fra-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.fra-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.fra-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.fra-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.fra-paper-top strong{display:block;color:var(--navy);font-size:13px}.fra-paper-top small{font-size:8px}.fra-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.fra-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.fra-fields{margin-top:27px}.fra-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.fra-field i,.fra-field b{height:7px;border-radius:8px;background:#edf3f7}.fra-field i{background:var(--light-blue)}.fra-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.fra-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.fra-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.fra-float b{display:block;color:var(--navy);font-size:10px}.fra-float small{font-size:8px}.fra-f1{left:0;top:80px}.fra-f2{right:-8px;top:180px}.fra-f3{left:18px;bottom:55px}.fra-f3 .fra-float-icon{background:var(--gold)}
.fra-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.fra-overview .fra-title{font-size:46px}.fra-overview p{font-size:14px;line-height:1.82}.fra-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.fra-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.fra-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.fra-note span{font-size: 14px;line-height:1.6}.fra-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.fra-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.fra-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.fra-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.fra-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.fra-benefit p{margin:0;font-size: 14px;line-height:1.65}
.fra-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fra-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.fra-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.fra-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.fra-card:hover:after{transform:scaleX(1)}.fra-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.fra-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.fra-card p{margin:0;font-size: 14px;line-height:1.7}
.fra-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fra-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.fra-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.fra-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.fra-req p{margin:0;font-size: 14px;line-height:1.7}.fra-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.fra-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.fra-warning p{margin:0;font-size: 14px;line-height:1.7}
.fra-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.fra-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.fra-step{position:relative;z-index:2;text-align:center}.fra-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.fra-step:hover .fra-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.fra-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.fra-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.fra-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.fra-why .fra-label{color:#f4bd35}.fra-why .fra-title{color:#fff}.fra-why .fra-title span{color:#f4bd35}.fra-why .fra-intro{color:rgba(255,255,255,.72)}.fra-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.fra-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.fra-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.fra-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.fra-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.fra-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.fra-cta{padding:80px 0;background:#fff}.fra-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.fra-cta-card:after{content:"FR";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.fra-cta-content,.fra-cta-action{position:relative;z-index:2}.fra-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.fra-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.fra-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.fra-cta-action{text-align:right}.fra-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.fra-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.fra-faq{max-width:940px;margin:auto;display:grid;gap:12px}.fra-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.fra-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.fra-q strong{display:flex;align-items:center;gap:12px}.fra-q em{color:var(--gold);font-size:10px;font-style:normal}.fra-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.fra-toggle:before,.fra-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.fra-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.fra-faq-item.active .fra-toggle{background:var(--blue)}.fra-faq-item.active .fra-toggle:before,.fra-faq-item.active .fra-toggle:after{background:#fff}.fra-faq-item.active .fra-toggle:after{transform:translate(-50%,-50%)}.fra-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.fra-faq-item.active .fra-answer{opacity:1}.fra-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.fra-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.fra-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.fra-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.fra-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.fra-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.fra-university p{margin:0;font-size: 14px;line-height:1.5}.fra-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.fra-hero-grid{grid-template-columns:50% 50%;gap:10px}.fra-use-grid,.fra-why-grid{grid-template-columns:repeat(2,1fr)}.fra-university-grid{grid-template-columns:repeat(3,1fr)}.fra-why-item:nth-child(2):after{display:none}.fra-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.fra-section,.fra-why{padding:65px 0}.fra-hero{padding:58px 0 70px}.fra-hero-grid,.fra-overview,.fra-cta-card{grid-template-columns:1fr}.fra-hero-content,.fra-overview-copy,.fra-cta-content,.fra-cta-action{text-align:center}.fra-crumb,.fra-actions,.fra-trust{justify-content:center}.fra-visual{min-height:470px}.fra-req-grid,.fra-process{grid-template-columns:1fr}.fra-line{display:none}.fra-cta-card{padding:40px 26px}}@media(max-width:520px){.fra-wrap{width:min(100% - 28px,1180px)}.fra-hero h1{font-size:43px;letter-spacing:-2px}.fra-title,.fra-overview .fra-title{font-size:36px;letter-spacing:-1.2px}.fra-actions{flex-direction:column}.fra-btn{width:100%}.fra-benefits,.fra-use-grid,.fra-why-grid,.fra-university-grid{grid-template-columns:1fr}.fra-visual{min-height:430px}.fra-ring{width:325px;height:325px}.fra-paper-back,.fra-paper{width:245px;min-height:350px}.fra-paper{padding:20px}.fra-float{min-width:122px;padding:8px}.fra-f1{left:-5px}.fra-f2{right:-7px}.fra-f3{left:3px}.fra-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.fra-why-item:nth-child(2):after{display:block}.fra-why-item:nth-child(-n+2){border:0}.fra-answer div{padding-left:0}}
.fra-university-grid{gap:18px}.fra-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.fra-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.fra-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.fra-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.fra-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.fra-university:hover .fra-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.fra-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.fra-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.fra-university p:before{content:"●";color:var(--gold);font-size:8px}.fra-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.fra-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fra-university{min-height:190px}.fra-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.fra-university-grid{grid-template-columns:1fr}}
.fra-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.fra-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.fra-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-germany.html ===== */
.m4e-ger{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-ger *{box-sizing:border-box}.m4e-ger a{text-decoration:none}.ger-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ger-section{padding:88px 0}.ger-light{background:#f7fbfe}.ger-white{background:#fff}.ger-head{max-width:760px;margin:0 auto 45px;text-align:center}.ger-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.ger-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.ger-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.ger-title span{color:var(--blue)}.ger-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.ger-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.ger-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.ger-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.ger-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.ger-crumb a{color:var(--blue)}.ger-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.ger-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.ger-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.ger-hero h1 span{display:block;color:var(--blue)}.ger-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.ger-actions{display:flex;flex-wrap:wrap;gap:13px}.ger-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.ger-primary{color:#fff!important;background:var(--blue)}.ger-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.ger-secondary{color:var(--blue)!important;background:#fff}.ger-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.ger-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.ger-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.ger-trust span:before{content:"✓";color:var(--gold)}
.ger-visual{position:relative;min-height:500px;display:grid;place-items:center}.ger-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.ger-paper-back,.ger-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.ger-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.ger-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.ger-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.ger-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.ger-paper-top strong{display:block;color:var(--navy);font-size:13px}.ger-paper-top small{font-size:8px}.ger-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.ger-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.ger-fields{margin-top:27px}.ger-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.ger-field i,.ger-field b{height:7px;border-radius:8px;background:#edf3f7}.ger-field i{background:var(--light-blue)}.ger-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.ger-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.ger-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.ger-float b{display:block;color:var(--navy);font-size:10px}.ger-float small{font-size:8px}.ger-f1{left:0;top:80px}.ger-f2{right:-8px;top:180px}.ger-f3{left:18px;bottom:55px}.ger-f3 .ger-float-icon{background:var(--gold)}
.ger-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.ger-overview .ger-title{font-size:46px}.ger-overview p{font-size:14px;line-height:1.82}.ger-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.ger-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.ger-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.ger-note span{font-size: 14px;line-height:1.6}.ger-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ger-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.ger-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.ger-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.ger-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.ger-benefit p{margin:0;font-size: 14px;line-height:1.65}
.ger-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ger-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.ger-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.ger-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.ger-card:hover:after{transform:scaleX(1)}.ger-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.ger-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.ger-card p{margin:0;font-size: 14px;line-height:1.7}
.ger-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ger-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.ger-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.ger-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.ger-req p{margin:0;font-size: 14px;line-height:1.7}.ger-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.ger-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.ger-warning p{margin:0;font-size: 14px;line-height:1.7}
.ger-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ger-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.ger-step{position:relative;z-index:2;text-align:center}.ger-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.ger-step:hover .ger-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.ger-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.ger-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.ger-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.ger-why .ger-label{color:#f4bd35}.ger-why .ger-title{color:#fff}.ger-why .ger-title span{color:#f4bd35}.ger-why .ger-intro{color:rgba(255,255,255,.72)}.ger-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.ger-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.ger-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.ger-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.ger-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.ger-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.ger-cta{padding:80px 0;background:#fff}.ger-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.ger-cta-card:after{content:"DE";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.ger-cta-content,.ger-cta-action{position:relative;z-index:2}.ger-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.ger-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.ger-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.ger-cta-action{text-align:right}.ger-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.ger-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.ger-faq{max-width:940px;margin:auto;display:grid;gap:12px}.ger-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.ger-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.ger-q strong{display:flex;align-items:center;gap:12px}.ger-q em{color:var(--gold);font-size:10px;font-style:normal}.ger-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.ger-toggle:before,.ger-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.ger-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.ger-faq-item.active .ger-toggle{background:var(--blue)}.ger-faq-item.active .ger-toggle:before,.ger-faq-item.active .ger-toggle:after{background:#fff}.ger-faq-item.active .ger-toggle:after{transform:translate(-50%,-50%)}.ger-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.ger-faq-item.active .ger-answer{opacity:1}.ger-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.ger-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ger-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.ger-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.ger-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.ger-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.ger-university p{margin:0;font-size: 14px;line-height:1.5}.ger-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.ger-hero-grid{grid-template-columns:50% 50%;gap:10px}.ger-use-grid,.ger-why-grid{grid-template-columns:repeat(2,1fr)}.ger-university-grid{grid-template-columns:repeat(3,1fr)}.ger-why-item:nth-child(2):after{display:none}.ger-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.ger-section,.ger-why{padding:65px 0}.ger-hero{padding:58px 0 70px}.ger-hero-grid,.ger-overview,.ger-cta-card{grid-template-columns:1fr}.ger-hero-content,.ger-overview-copy,.ger-cta-content,.ger-cta-action{text-align:center}.ger-crumb,.ger-actions,.ger-trust{justify-content:center}.ger-visual{min-height:470px}.ger-req-grid,.ger-process{grid-template-columns:1fr}.ger-line{display:none}.ger-cta-card{padding:40px 26px}}@media(max-width:520px){.ger-wrap{width:min(100% - 28px,1180px)}.ger-hero h1{font-size:43px;letter-spacing:-2px}.ger-title,.ger-overview .ger-title{font-size:36px;letter-spacing:-1.2px}.ger-actions{flex-direction:column}.ger-btn{width:100%}.ger-benefits,.ger-use-grid,.ger-why-grid,.ger-university-grid{grid-template-columns:1fr}.ger-visual{min-height:430px}.ger-ring{width:325px;height:325px}.ger-paper-back,.ger-paper{width:245px;min-height:350px}.ger-paper{padding:20px}.ger-float{min-width:122px;padding:8px}.ger-f1{left:-5px}.ger-f2{right:-7px}.ger-f3{left:3px}.ger-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.ger-why-item:nth-child(2):after{display:block}.ger-why-item:nth-child(-n+2){border:0}.ger-answer div{padding-left:0}}
.ger-university-grid{gap:18px}.ger-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ger-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.ger-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.ger-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.ger-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.ger-university:hover .ger-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.ger-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.ger-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.ger-university p:before{content:"●";color:var(--gold);font-size:8px}.ger-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.ger-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ger-university{min-height:190px}.ger-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.ger-university-grid{grid-template-columns:1fr}}
.ger-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.ger-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.ger-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-greece.html ===== */
.m4e-gre{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-gre *{box-sizing:border-box}.m4e-gre a{text-decoration:none}.gre-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.gre-section{padding:88px 0}.gre-light{background:#f7fbfe}.gre-white{background:#fff}.gre-head{max-width:760px;margin:0 auto 45px;text-align:center}.gre-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.gre-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.gre-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.gre-title span{color:var(--blue)}.gre-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.gre-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.gre-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.gre-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.gre-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.gre-crumb a{color:var(--blue)}.gre-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.gre-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.gre-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.gre-hero h1 span{display:block;color:var(--blue)}.gre-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.gre-actions{display:flex;flex-wrap:wrap;gap:13px}.gre-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.gre-primary{color:#fff!important;background:var(--blue)}.gre-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.gre-secondary{color:var(--blue)!important;background:#fff}.gre-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.gre-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.gre-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.gre-trust span:before{content:"✓";color:var(--gold)}
.gre-visual{position:relative;min-height:500px;display:grid;place-items:center}.gre-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.gre-paper-back,.gre-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.gre-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.gre-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.gre-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.gre-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.gre-paper-top strong{display:block;color:var(--navy);font-size:13px}.gre-paper-top small{font-size:8px}.gre-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.gre-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.gre-fields{margin-top:27px}.gre-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.gre-field i,.gre-field b{height:7px;border-radius:8px;background:#edf3f7}.gre-field i{background:var(--light-blue)}.gre-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.gre-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.gre-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.gre-float b{display:block;color:var(--navy);font-size:10px}.gre-float small{font-size:8px}.gre-f1{left:0;top:80px}.gre-f2{right:-8px;top:180px}.gre-f3{left:18px;bottom:55px}.gre-f3 .gre-float-icon{background:var(--gold)}
.gre-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.gre-overview .gre-title{font-size:46px}.gre-overview p{font-size:14px;line-height:1.82}.gre-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.gre-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.gre-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.gre-note span{font-size: 14px;line-height:1.6}.gre-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.gre-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.gre-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.gre-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.gre-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.gre-benefit p{margin:0;font-size: 14px;line-height:1.65}
.gre-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gre-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.gre-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.gre-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.gre-card:hover:after{transform:scaleX(1)}.gre-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.gre-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.gre-card p{margin:0;font-size: 14px;line-height:1.7}
.gre-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gre-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.gre-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.gre-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.gre-req p{margin:0;font-size: 14px;line-height:1.7}.gre-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.gre-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.gre-warning p{margin:0;font-size: 14px;line-height:1.7}
.gre-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.gre-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.gre-step{position:relative;z-index:2;text-align:center}.gre-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.gre-step:hover .gre-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.gre-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.gre-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.gre-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.gre-why .gre-label{color:#f4bd35}.gre-why .gre-title{color:#fff}.gre-why .gre-title span{color:#f4bd35}.gre-why .gre-intro{color:rgba(255,255,255,.72)}.gre-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.gre-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.gre-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.gre-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.gre-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.gre-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.gre-cta{padding:80px 0;background:#fff}.gre-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.gre-cta-card:after{content:"GR";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.gre-cta-content,.gre-cta-action{position:relative;z-index:2}.gre-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.gre-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.gre-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.gre-cta-action{text-align:right}.gre-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.gre-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.gre-faq{max-width:940px;margin:auto;display:grid;gap:12px}.gre-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.gre-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.gre-q strong{display:flex;align-items:center;gap:12px}.gre-q em{color:var(--gold);font-size:10px;font-style:normal}.gre-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.gre-toggle:before,.gre-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.gre-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.gre-faq-item.active .gre-toggle{background:var(--blue)}.gre-faq-item.active .gre-toggle:before,.gre-faq-item.active .gre-toggle:after{background:#fff}.gre-faq-item.active .gre-toggle:after{transform:translate(-50%,-50%)}.gre-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.gre-faq-item.active .gre-answer{opacity:1}.gre-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.gre-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.gre-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.gre-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.gre-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.gre-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.gre-university p{margin:0;font-size: 14px;line-height:1.5}.gre-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.gre-hero-grid{grid-template-columns:50% 50%;gap:10px}.gre-use-grid,.gre-why-grid{grid-template-columns:repeat(2,1fr)}.gre-university-grid{grid-template-columns:repeat(3,1fr)}.gre-why-item:nth-child(2):after{display:none}.gre-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.gre-section,.gre-why{padding:65px 0}.gre-hero{padding:58px 0 70px}.gre-hero-grid,.gre-overview,.gre-cta-card{grid-template-columns:1fr}.gre-hero-content,.gre-overview-copy,.gre-cta-content,.gre-cta-action{text-align:center}.gre-crumb,.gre-actions,.gre-trust{justify-content:center}.gre-visual{min-height:470px}.gre-req-grid,.gre-process{grid-template-columns:1fr}.gre-line{display:none}.gre-cta-card{padding:40px 26px}}@media(max-width:520px){.gre-wrap{width:min(100% - 28px,1180px)}.gre-hero h1{font-size:43px;letter-spacing:-2px}.gre-title,.gre-overview .gre-title{font-size:36px;letter-spacing:-1.2px}.gre-actions{flex-direction:column}.gre-btn{width:100%}.gre-benefits,.gre-use-grid,.gre-why-grid,.gre-university-grid{grid-template-columns:1fr}.gre-visual{min-height:430px}.gre-ring{width:325px;height:325px}.gre-paper-back,.gre-paper{width:245px;min-height:350px}.gre-paper{padding:20px}.gre-float{min-width:122px;padding:8px}.gre-f1{left:-5px}.gre-f2{right:-7px}.gre-f3{left:3px}.gre-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.gre-why-item:nth-child(2):after{display:block}.gre-why-item:nth-child(-n+2){border:0}.gre-answer div{padding-left:0}}
.gre-university-grid{gap:18px}.gre-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.gre-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.gre-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.gre-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.gre-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.gre-university:hover .gre-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.gre-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.gre-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.gre-university p:before{content:"●";color:var(--gold);font-size:8px}.gre-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.gre-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gre-university{min-height:190px}.gre-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.gre-university-grid{grid-template-columns:1fr}}
.gre-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.gre-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.gre-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-hungary.html ===== */
.m4e-hun{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-hun *{box-sizing:border-box}.m4e-hun a{text-decoration:none}.hun-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.hun-section{padding:88px 0}.hun-light{background:#f7fbfe}.hun-white{background:#fff}.hun-head{max-width:760px;margin:0 auto 45px;text-align:center}.hun-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.hun-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.hun-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.hun-title span{color:var(--blue)}.hun-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.hun-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.hun-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.hun-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.hun-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.hun-crumb a{color:var(--blue)}.hun-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.hun-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.hun-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.hun-hero h1 span{display:block;color:var(--blue)}.hun-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.hun-actions{display:flex;flex-wrap:wrap;gap:13px}.hun-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.hun-primary{color:#fff!important;background:var(--blue)}.hun-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.hun-secondary{color:var(--blue)!important;background:#fff}.hun-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.hun-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.hun-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.hun-trust span:before{content:"✓";color:var(--gold)}
.hun-visual{position:relative;min-height:500px;display:grid;place-items:center}.hun-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.hun-paper-back,.hun-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.hun-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.hun-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.hun-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.hun-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.hun-paper-top strong{display:block;color:var(--navy);font-size:13px}.hun-paper-top small{font-size:8px}.hun-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.hun-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.hun-fields{margin-top:27px}.hun-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.hun-field i,.hun-field b{height:7px;border-radius:8px;background:#edf3f7}.hun-field i{background:var(--light-blue)}.hun-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.hun-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.hun-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.hun-float b{display:block;color:var(--navy);font-size:10px}.hun-float small{font-size:8px}.hun-f1{left:0;top:80px}.hun-f2{right:-8px;top:180px}.hun-f3{left:18px;bottom:55px}.hun-f3 .hun-float-icon{background:var(--gold)}
.hun-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.hun-overview .hun-title{font-size:46px}.hun-overview p{font-size:14px;line-height:1.82}.hun-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.hun-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.hun-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.hun-note span{font-size: 14px;line-height:1.6}.hun-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.hun-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.hun-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.hun-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.hun-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.hun-benefit p{margin:0;font-size: 14px;line-height:1.65}
.hun-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hun-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.hun-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.hun-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.hun-card:hover:after{transform:scaleX(1)}.hun-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.hun-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.hun-card p{margin:0;font-size: 14px;line-height:1.7}
.hun-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hun-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.hun-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.hun-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.hun-req p{margin:0;font-size: 14px;line-height:1.7}.hun-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.hun-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.hun-warning p{margin:0;font-size: 14px;line-height:1.7}
.hun-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.hun-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.hun-step{position:relative;z-index:2;text-align:center}.hun-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.hun-step:hover .hun-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.hun-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.hun-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.hun-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.hun-why .hun-label{color:#f4bd35}.hun-why .hun-title{color:#fff}.hun-why .hun-title span{color:#f4bd35}.hun-why .hun-intro{color:rgba(255,255,255,.72)}.hun-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.hun-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.hun-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.hun-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.hun-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.hun-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.hun-cta{padding:80px 0;background:#fff}.hun-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.hun-cta-card:after{content:"HU";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.hun-cta-content,.hun-cta-action{position:relative;z-index:2}.hun-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.hun-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.hun-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.hun-cta-action{text-align:right}.hun-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.hun-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.hun-faq{max-width:940px;margin:auto;display:grid;gap:12px}.hun-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.hun-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.hun-q strong{display:flex;align-items:center;gap:12px}.hun-q em{color:var(--gold);font-size:10px;font-style:normal}.hun-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.hun-toggle:before,.hun-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.hun-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.hun-faq-item.active .hun-toggle{background:var(--blue)}.hun-faq-item.active .hun-toggle:before,.hun-faq-item.active .hun-toggle:after{background:#fff}.hun-faq-item.active .hun-toggle:after{transform:translate(-50%,-50%)}.hun-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.hun-faq-item.active .hun-answer{opacity:1}.hun-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.hun-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.hun-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.hun-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.hun-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.hun-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.hun-university p{margin:0;font-size: 14px;line-height:1.5}.hun-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.hun-hero-grid{grid-template-columns:50% 50%;gap:10px}.hun-use-grid,.hun-why-grid{grid-template-columns:repeat(2,1fr)}.hun-university-grid{grid-template-columns:repeat(3,1fr)}.hun-why-item:nth-child(2):after{display:none}.hun-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.hun-section,.hun-why{padding:65px 0}.hun-hero{padding:58px 0 70px}.hun-hero-grid,.hun-overview,.hun-cta-card{grid-template-columns:1fr}.hun-hero-content,.hun-overview-copy,.hun-cta-content,.hun-cta-action{text-align:center}.hun-crumb,.hun-actions,.hun-trust{justify-content:center}.hun-visual{min-height:470px}.hun-req-grid,.hun-process{grid-template-columns:1fr}.hun-line{display:none}.hun-cta-card{padding:40px 26px}}@media(max-width:520px){.hun-wrap{width:min(100% - 28px,1180px)}.hun-hero h1{font-size:43px;letter-spacing:-2px}.hun-title,.hun-overview .hun-title{font-size:36px;letter-spacing:-1.2px}.hun-actions{flex-direction:column}.hun-btn{width:100%}.hun-benefits,.hun-use-grid,.hun-why-grid,.hun-university-grid{grid-template-columns:1fr}.hun-visual{min-height:430px}.hun-ring{width:325px;height:325px}.hun-paper-back,.hun-paper{width:245px;min-height:350px}.hun-paper{padding:20px}.hun-float{min-width:122px;padding:8px}.hun-f1{left:-5px}.hun-f2{right:-7px}.hun-f3{left:3px}.hun-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.hun-why-item:nth-child(2):after{display:block}.hun-why-item:nth-child(-n+2){border:0}.hun-answer div{padding-left:0}}
.hun-university-grid{gap:18px}.hun-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.hun-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.hun-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.hun-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.hun-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.hun-university:hover .hun-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.hun-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.hun-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.hun-university p:before{content:"●";color:var(--gold);font-size:8px}.hun-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.hun-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hun-university{min-height:190px}.hun-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.hun-university-grid{grid-template-columns:1fr}}
.hun-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.hun-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.hun-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-iceland.html ===== */
.m4e-ice{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-ice *{box-sizing:border-box}.m4e-ice a{text-decoration:none}.ice-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ice-section{padding:88px 0}.ice-light{background:#f7fbfe}.ice-white{background:#fff}.ice-head{max-width:760px;margin:0 auto 45px;text-align:center}.ice-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.ice-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.ice-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.ice-title span{color:var(--blue)}.ice-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.ice-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.ice-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.ice-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.ice-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.ice-crumb a{color:var(--blue)}.ice-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.ice-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.ice-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.ice-hero h1 span{display:block;color:var(--blue)}.ice-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.ice-actions{display:flex;flex-wrap:wrap;gap:13px}.ice-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.ice-primary{color:#fff!important;background:var(--blue)}.ice-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.ice-secondary{color:var(--blue)!important;background:#fff}.ice-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.ice-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.ice-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.ice-trust span:before{content:"✓";color:var(--gold)}
.ice-visual{position:relative;min-height:500px;display:grid;place-items:center}.ice-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.ice-paper-back,.ice-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.ice-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.ice-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.ice-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.ice-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.ice-paper-top strong{display:block;color:var(--navy);font-size:13px}.ice-paper-top small{font-size:8px}.ice-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.ice-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.ice-fields{margin-top:27px}.ice-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.ice-field i,.ice-field b{height:7px;border-radius:8px;background:#edf3f7}.ice-field i{background:var(--light-blue)}.ice-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.ice-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.ice-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.ice-float b{display:block;color:var(--navy);font-size:10px}.ice-float small{font-size:8px}.ice-f1{left:0;top:80px}.ice-f2{right:-8px;top:180px}.ice-f3{left:18px;bottom:55px}.ice-f3 .ice-float-icon{background:var(--gold)}
.ice-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.ice-overview .ice-title{font-size:46px}.ice-overview p{font-size:14px;line-height:1.82}.ice-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.ice-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.ice-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.ice-note span{font-size: 14px;line-height:1.6}.ice-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ice-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.ice-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.ice-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.ice-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.ice-benefit p{margin:0;font-size: 14px;line-height:1.65}
.ice-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ice-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.ice-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.ice-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.ice-card:hover:after{transform:scaleX(1)}.ice-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.ice-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.ice-card p{margin:0;font-size: 14px;line-height:1.7}
.ice-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ice-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.ice-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.ice-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.ice-req p{margin:0;font-size: 14px;line-height:1.7}.ice-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.ice-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.ice-warning p{margin:0;font-size: 14px;line-height:1.7}
.ice-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ice-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.ice-step{position:relative;z-index:2;text-align:center}.ice-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.ice-step:hover .ice-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.ice-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.ice-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.ice-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.ice-why .ice-label{color:#f4bd35}.ice-why .ice-title{color:#fff}.ice-why .ice-title span{color:#f4bd35}.ice-why .ice-intro{color:rgba(255,255,255,.72)}.ice-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.ice-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.ice-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.ice-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.ice-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.ice-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.ice-cta{padding:80px 0;background:#fff}.ice-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.ice-cta-card:after{content:"IS";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.ice-cta-content,.ice-cta-action{position:relative;z-index:2}.ice-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.ice-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.ice-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.ice-cta-action{text-align:right}.ice-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.ice-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.ice-faq{max-width:940px;margin:auto;display:grid;gap:12px}.ice-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.ice-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.ice-q strong{display:flex;align-items:center;gap:12px}.ice-q em{color:var(--gold);font-size:10px;font-style:normal}.ice-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.ice-toggle:before,.ice-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.ice-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.ice-faq-item.active .ice-toggle{background:var(--blue)}.ice-faq-item.active .ice-toggle:before,.ice-faq-item.active .ice-toggle:after{background:#fff}.ice-faq-item.active .ice-toggle:after{transform:translate(-50%,-50%)}.ice-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.ice-faq-item.active .ice-answer{opacity:1}.ice-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.ice-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ice-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.ice-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.ice-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.ice-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.ice-university p{margin:0;font-size: 14px;line-height:1.5}.ice-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.ice-hero-grid{grid-template-columns:50% 50%;gap:10px}.ice-use-grid,.ice-why-grid{grid-template-columns:repeat(2,1fr)}.ice-university-grid{grid-template-columns:repeat(3,1fr)}.ice-why-item:nth-child(2):after{display:none}.ice-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.ice-section,.ice-why{padding:65px 0}.ice-hero{padding:58px 0 70px}.ice-hero-grid,.ice-overview,.ice-cta-card{grid-template-columns:1fr}.ice-hero-content,.ice-overview-copy,.ice-cta-content,.ice-cta-action{text-align:center}.ice-crumb,.ice-actions,.ice-trust{justify-content:center}.ice-visual{min-height:470px}.ice-req-grid,.ice-process{grid-template-columns:1fr}.ice-line{display:none}.ice-cta-card{padding:40px 26px}}@media(max-width:520px){.ice-wrap{width:min(100% - 28px,1180px)}.ice-hero h1{font-size:43px;letter-spacing:-2px}.ice-title,.ice-overview .ice-title{font-size:36px;letter-spacing:-1.2px}.ice-actions{flex-direction:column}.ice-btn{width:100%}.ice-benefits,.ice-use-grid,.ice-why-grid,.ice-university-grid{grid-template-columns:1fr}.ice-visual{min-height:430px}.ice-ring{width:325px;height:325px}.ice-paper-back,.ice-paper{width:245px;min-height:350px}.ice-paper{padding:20px}.ice-float{min-width:122px;padding:8px}.ice-f1{left:-5px}.ice-f2{right:-7px}.ice-f3{left:3px}.ice-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.ice-why-item:nth-child(2):after{display:block}.ice-why-item:nth-child(-n+2){border:0}.ice-answer div{padding-left:0}}
.ice-university-grid{gap:18px}.ice-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ice-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.ice-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.ice-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.ice-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.ice-university:hover .ice-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.ice-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.ice-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.ice-university p:before{content:"●";color:var(--gold);font-size:8px}.ice-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.ice-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ice-university{min-height:190px}.ice-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.ice-university-grid{grid-template-columns:1fr}}
.ice-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.ice-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.ice-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-ireland.html ===== */
.m4e-ire{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-ire *{box-sizing:border-box}.m4e-ire a{text-decoration:none}.ire-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ire-section{padding:88px 0}.ire-light{background:#f7fbfe}.ire-white{background:#fff}.ire-head{max-width:760px;margin:0 auto 45px;text-align:center}.ire-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.ire-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.ire-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.ire-title span{color:var(--blue)}.ire-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.ire-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.ire-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.ire-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.ire-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.ire-crumb a{color:var(--blue)}.ire-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.ire-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.ire-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.ire-hero h1 span{display:block;color:var(--blue)}.ire-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.ire-actions{display:flex;flex-wrap:wrap;gap:13px}.ire-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.ire-primary{color:#fff!important;background:var(--blue)}.ire-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.ire-secondary{color:var(--blue)!important;background:#fff}.ire-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.ire-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.ire-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.ire-trust span:before{content:"✓";color:var(--gold)}
.ire-visual{position:relative;min-height:500px;display:grid;place-items:center}.ire-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.ire-paper-back,.ire-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.ire-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.ire-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.ire-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.ire-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.ire-paper-top strong{display:block;color:var(--navy);font-size:13px}.ire-paper-top small{font-size:8px}.ire-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.ire-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.ire-fields{margin-top:27px}.ire-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.ire-field i,.ire-field b{height:7px;border-radius:8px;background:#edf3f7}.ire-field i{background:var(--light-blue)}.ire-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.ire-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.ire-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.ire-float b{display:block;color:var(--navy);font-size:10px}.ire-float small{font-size:8px}.ire-f1{left:0;top:80px}.ire-f2{right:-8px;top:180px}.ire-f3{left:18px;bottom:55px}.ire-f3 .ire-float-icon{background:var(--gold)}
.ire-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.ire-overview .ire-title{font-size:46px}.ire-overview p{font-size:14px;line-height:1.82}.ire-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.ire-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.ire-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.ire-note span{font-size: 14px;line-height:1.6}.ire-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ire-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.ire-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.ire-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.ire-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.ire-benefit p{margin:0;font-size: 14px;line-height:1.65}
.ire-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ire-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.ire-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.ire-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.ire-card:hover:after{transform:scaleX(1)}.ire-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.ire-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.ire-card p{margin:0;font-size: 14px;line-height:1.7}
.ire-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ire-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.ire-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.ire-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.ire-req p{margin:0;font-size: 14px;line-height:1.7}.ire-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.ire-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.ire-warning p{margin:0;font-size: 14px;line-height:1.7}
.ire-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ire-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.ire-step{position:relative;z-index:2;text-align:center}.ire-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.ire-step:hover .ire-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.ire-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.ire-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.ire-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.ire-why .ire-label{color:#f4bd35}.ire-why .ire-title{color:#fff}.ire-why .ire-title span{color:#f4bd35}.ire-why .ire-intro{color:rgba(255,255,255,.72)}.ire-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.ire-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.ire-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.ire-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.ire-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.ire-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.ire-cta{padding:80px 0;background:#fff}.ire-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.ire-cta-card:after{content:"IE";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.ire-cta-content,.ire-cta-action{position:relative;z-index:2}.ire-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.ire-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.ire-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.ire-cta-action{text-align:right}.ire-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.ire-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.ire-faq{max-width:940px;margin:auto;display:grid;gap:12px}.ire-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.ire-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.ire-q strong{display:flex;align-items:center;gap:12px}.ire-q em{color:var(--gold);font-size:10px;font-style:normal}.ire-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.ire-toggle:before,.ire-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.ire-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.ire-faq-item.active .ire-toggle{background:var(--blue)}.ire-faq-item.active .ire-toggle:before,.ire-faq-item.active .ire-toggle:after{background:#fff}.ire-faq-item.active .ire-toggle:after{transform:translate(-50%,-50%)}.ire-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.ire-faq-item.active .ire-answer{opacity:1}.ire-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.ire-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ire-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.ire-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.ire-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.ire-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.ire-university p{margin:0;font-size: 14px;line-height:1.5}.ire-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.ire-hero-grid{grid-template-columns:50% 50%;gap:10px}.ire-use-grid,.ire-why-grid{grid-template-columns:repeat(2,1fr)}.ire-university-grid{grid-template-columns:repeat(3,1fr)}.ire-why-item:nth-child(2):after{display:none}.ire-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.ire-section,.ire-why{padding:65px 0}.ire-hero{padding:58px 0 70px}.ire-hero-grid,.ire-overview,.ire-cta-card{grid-template-columns:1fr}.ire-hero-content,.ire-overview-copy,.ire-cta-content,.ire-cta-action{text-align:center}.ire-crumb,.ire-actions,.ire-trust{justify-content:center}.ire-visual{min-height:470px}.ire-req-grid,.ire-process{grid-template-columns:1fr}.ire-line{display:none}.ire-cta-card{padding:40px 26px}}@media(max-width:520px){.ire-wrap{width:min(100% - 28px,1180px)}.ire-hero h1{font-size:43px;letter-spacing:-2px}.ire-title,.ire-overview .ire-title{font-size:36px;letter-spacing:-1.2px}.ire-actions{flex-direction:column}.ire-btn{width:100%}.ire-benefits,.ire-use-grid,.ire-why-grid,.ire-university-grid{grid-template-columns:1fr}.ire-visual{min-height:430px}.ire-ring{width:325px;height:325px}.ire-paper-back,.ire-paper{width:245px;min-height:350px}.ire-paper{padding:20px}.ire-float{min-width:122px;padding:8px}.ire-f1{left:-5px}.ire-f2{right:-7px}.ire-f3{left:3px}.ire-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.ire-why-item:nth-child(2):after{display:block}.ire-why-item:nth-child(-n+2){border:0}.ire-answer div{padding-left:0}}
.ire-university-grid{gap:18px}.ire-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ire-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.ire-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.ire-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.ire-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.ire-university:hover .ire-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.ire-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.ire-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.ire-university p:before{content:"●";color:var(--gold);font-size:8px}.ire-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.ire-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ire-university{min-height:190px}.ire-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.ire-university-grid{grid-template-columns:1fr}}
.ire-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.ire-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.ire-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-italy.html ===== */
.m4e-ita{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-ita *{box-sizing:border-box}.m4e-ita a{text-decoration:none}.ita-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ita-section{padding:88px 0}.ita-light{background:#f7fbfe}.ita-white{background:#fff}.ita-head{max-width:760px;margin:0 auto 45px;text-align:center}.ita-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.ita-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.ita-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.ita-title span{color:var(--blue)}.ita-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.ita-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.ita-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.ita-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.ita-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.ita-crumb a{color:var(--blue)}.ita-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.ita-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.ita-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.ita-hero h1 span{display:block;color:var(--blue)}.ita-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.ita-actions{display:flex;flex-wrap:wrap;gap:13px}.ita-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.ita-primary{color:#fff!important;background:var(--blue)}.ita-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.ita-secondary{color:var(--blue)!important;background:#fff}.ita-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.ita-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.ita-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.ita-trust span:before{content:"✓";color:var(--gold)}
.ita-visual{position:relative;min-height:500px;display:grid;place-items:center}.ita-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.ita-paper-back,.ita-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.ita-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.ita-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.ita-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.ita-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.ita-paper-top strong{display:block;color:var(--navy);font-size:13px}.ita-paper-top small{font-size:8px}.ita-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.ita-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.ita-fields{margin-top:27px}.ita-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.ita-field i,.ita-field b{height:7px;border-radius:8px;background:#edf3f7}.ita-field i{background:var(--light-blue)}.ita-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.ita-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.ita-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.ita-float b{display:block;color:var(--navy);font-size:10px}.ita-float small{font-size:8px}.ita-f1{left:0;top:80px}.ita-f2{right:-8px;top:180px}.ita-f3{left:18px;bottom:55px}.ita-f3 .ita-float-icon{background:var(--gold)}
.ita-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.ita-overview .ita-title{font-size:46px}.ita-overview p{font-size:14px;line-height:1.82}.ita-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.ita-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.ita-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.ita-note span{font-size: 14px;line-height:1.6}.ita-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ita-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.ita-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.ita-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.ita-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.ita-benefit p{margin:0;font-size: 14px;line-height:1.65}
.ita-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ita-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.ita-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.ita-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.ita-card:hover:after{transform:scaleX(1)}.ita-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.ita-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.ita-card p{margin:0;font-size: 14px;line-height:1.7}
.ita-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ita-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.ita-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.ita-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.ita-req p{margin:0;font-size: 14px;line-height:1.7}.ita-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.ita-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.ita-warning p{margin:0;font-size: 14px;line-height:1.7}
.ita-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ita-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.ita-step{position:relative;z-index:2;text-align:center}.ita-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.ita-step:hover .ita-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.ita-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.ita-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.ita-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.ita-why .ita-label{color:#f4bd35}.ita-why .ita-title{color:#fff}.ita-why .ita-title span{color:#f4bd35}.ita-why .ita-intro{color:rgba(255,255,255,.72)}.ita-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.ita-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.ita-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.ita-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.ita-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.ita-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.ita-cta{padding:80px 0;background:#fff}.ita-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.ita-cta-card:after{content:"IT";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.ita-cta-content,.ita-cta-action{position:relative;z-index:2}.ita-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.ita-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.ita-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.ita-cta-action{text-align:right}.ita-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.ita-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.ita-faq{max-width:940px;margin:auto;display:grid;gap:12px}.ita-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.ita-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.ita-q strong{display:flex;align-items:center;gap:12px}.ita-q em{color:var(--gold);font-size:10px;font-style:normal}.ita-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.ita-toggle:before,.ita-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.ita-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.ita-faq-item.active .ita-toggle{background:var(--blue)}.ita-faq-item.active .ita-toggle:before,.ita-faq-item.active .ita-toggle:after{background:#fff}.ita-faq-item.active .ita-toggle:after{transform:translate(-50%,-50%)}.ita-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.ita-faq-item.active .ita-answer{opacity:1}.ita-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.ita-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ita-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.ita-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.ita-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.ita-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.ita-university p{margin:0;font-size: 14px;line-height:1.5}.ita-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.ita-hero-grid{grid-template-columns:50% 50%;gap:10px}.ita-use-grid,.ita-why-grid{grid-template-columns:repeat(2,1fr)}.ita-university-grid{grid-template-columns:repeat(3,1fr)}.ita-why-item:nth-child(2):after{display:none}.ita-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.ita-section,.ita-why{padding:65px 0}.ita-hero{padding:58px 0 70px}.ita-hero-grid,.ita-overview,.ita-cta-card{grid-template-columns:1fr}.ita-hero-content,.ita-overview-copy,.ita-cta-content,.ita-cta-action{text-align:center}.ita-crumb,.ita-actions,.ita-trust{justify-content:center}.ita-visual{min-height:470px}.ita-req-grid,.ita-process{grid-template-columns:1fr}.ita-line{display:none}.ita-cta-card{padding:40px 26px}}@media(max-width:520px){.ita-wrap{width:min(100% - 28px,1180px)}.ita-hero h1{font-size:43px;letter-spacing:-2px}.ita-title,.ita-overview .ita-title{font-size:36px;letter-spacing:-1.2px}.ita-actions{flex-direction:column}.ita-btn{width:100%}.ita-benefits,.ita-use-grid,.ita-why-grid,.ita-university-grid{grid-template-columns:1fr}.ita-visual{min-height:430px}.ita-ring{width:325px;height:325px}.ita-paper-back,.ita-paper{width:245px;min-height:350px}.ita-paper{padding:20px}.ita-float{min-width:122px;padding:8px}.ita-f1{left:-5px}.ita-f2{right:-7px}.ita-f3{left:3px}.ita-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.ita-why-item:nth-child(2):after{display:block}.ita-why-item:nth-child(-n+2){border:0}.ita-answer div{padding-left:0}}
.ita-university-grid{gap:18px}.ita-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ita-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.ita-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.ita-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.ita-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.ita-university:hover .ita-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.ita-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.ita-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.ita-university p:before{content:"●";color:var(--gold);font-size:8px}.ita-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.ita-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ita-university{min-height:190px}.ita-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.ita-university-grid{grid-template-columns:1fr}}
.ita-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.ita-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.ita-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-luxembourg.html ===== */
.m4e-lux{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-lux *{box-sizing:border-box}.m4e-lux a{text-decoration:none}.lux-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.lux-section{padding:88px 0}.lux-light{background:#f7fbfe}.lux-white{background:#fff}.lux-head{max-width:760px;margin:0 auto 45px;text-align:center}.lux-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.lux-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.lux-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.lux-title span{color:var(--blue)}.lux-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.lux-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.lux-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.lux-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.lux-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.lux-crumb a{color:var(--blue)}.lux-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.lux-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.lux-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.lux-hero h1 span{display:block;color:var(--blue)}.lux-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.lux-actions{display:flex;flex-wrap:wrap;gap:13px}.lux-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.lux-primary{color:#fff!important;background:var(--blue)}.lux-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.lux-secondary{color:var(--blue)!important;background:#fff}.lux-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.lux-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.lux-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.lux-trust span:before{content:"✓";color:var(--gold)}
.lux-visual{position:relative;min-height:500px;display:grid;place-items:center}.lux-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.lux-paper-back,.lux-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.lux-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.lux-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.lux-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.lux-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.lux-paper-top strong{display:block;color:var(--navy);font-size:13px}.lux-paper-top small{font-size:8px}.lux-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.lux-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.lux-fields{margin-top:27px}.lux-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.lux-field i,.lux-field b{height:7px;border-radius:8px;background:#edf3f7}.lux-field i{background:var(--light-blue)}.lux-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.lux-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.lux-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.lux-float b{display:block;color:var(--navy);font-size:10px}.lux-float small{font-size:8px}.lux-f1{left:0;top:80px}.lux-f2{right:-8px;top:180px}.lux-f3{left:18px;bottom:55px}.lux-f3 .lux-float-icon{background:var(--gold)}
.lux-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.lux-overview .lux-title{font-size:46px}.lux-overview p{font-size:14px;line-height:1.82}.lux-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.lux-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.lux-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.lux-note span{font-size: 14px;line-height:1.6}.lux-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.lux-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.lux-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.lux-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.lux-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.lux-benefit p{margin:0;font-size: 14px;line-height:1.65}
.lux-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lux-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.lux-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.lux-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.lux-card:hover:after{transform:scaleX(1)}.lux-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.lux-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.lux-card p{margin:0;font-size: 14px;line-height:1.7}
.lux-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lux-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.lux-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.lux-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.lux-req p{margin:0;font-size: 14px;line-height:1.7}.lux-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.lux-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.lux-warning p{margin:0;font-size: 14px;line-height:1.7}
.lux-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.lux-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.lux-step{position:relative;z-index:2;text-align:center}.lux-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.lux-step:hover .lux-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.lux-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.lux-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.lux-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.lux-why .lux-label{color:#f4bd35}.lux-why .lux-title{color:#fff}.lux-why .lux-title span{color:#f4bd35}.lux-why .lux-intro{color:rgba(255,255,255,.72)}.lux-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.lux-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.lux-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.lux-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.lux-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.lux-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.lux-cta{padding:80px 0;background:#fff}.lux-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.lux-cta-card:after{content:"LU";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.lux-cta-content,.lux-cta-action{position:relative;z-index:2}.lux-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.lux-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.lux-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.lux-cta-action{text-align:right}.lux-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.lux-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.lux-faq{max-width:940px;margin:auto;display:grid;gap:12px}.lux-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.lux-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.lux-q strong{display:flex;align-items:center;gap:12px}.lux-q em{color:var(--gold);font-size:10px;font-style:normal}.lux-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.lux-toggle:before,.lux-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.lux-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.lux-faq-item.active .lux-toggle{background:var(--blue)}.lux-faq-item.active .lux-toggle:before,.lux-faq-item.active .lux-toggle:after{background:#fff}.lux-faq-item.active .lux-toggle:after{transform:translate(-50%,-50%)}.lux-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.lux-faq-item.active .lux-answer{opacity:1}.lux-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.lux-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.lux-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.lux-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.lux-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.lux-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.lux-university p{margin:0;font-size: 14px;line-height:1.5}.lux-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.lux-hero-grid{grid-template-columns:50% 50%;gap:10px}.lux-use-grid,.lux-why-grid{grid-template-columns:repeat(2,1fr)}.lux-university-grid{grid-template-columns:repeat(3,1fr)}.lux-why-item:nth-child(2):after{display:none}.lux-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.lux-section,.lux-why{padding:65px 0}.lux-hero{padding:58px 0 70px}.lux-hero-grid,.lux-overview,.lux-cta-card{grid-template-columns:1fr}.lux-hero-content,.lux-overview-copy,.lux-cta-content,.lux-cta-action{text-align:center}.lux-crumb,.lux-actions,.lux-trust{justify-content:center}.lux-visual{min-height:470px}.lux-req-grid,.lux-process{grid-template-columns:1fr}.lux-line{display:none}.lux-cta-card{padding:40px 26px}}@media(max-width:520px){.lux-wrap{width:min(100% - 28px,1180px)}.lux-hero h1{font-size:43px;letter-spacing:-2px}.lux-title,.lux-overview .lux-title{font-size:36px;letter-spacing:-1.2px}.lux-actions{flex-direction:column}.lux-btn{width:100%}.lux-benefits,.lux-use-grid,.lux-why-grid,.lux-university-grid{grid-template-columns:1fr}.lux-visual{min-height:430px}.lux-ring{width:325px;height:325px}.lux-paper-back,.lux-paper{width:245px;min-height:350px}.lux-paper{padding:20px}.lux-float{min-width:122px;padding:8px}.lux-f1{left:-5px}.lux-f2{right:-7px}.lux-f3{left:3px}.lux-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.lux-why-item:nth-child(2):after{display:block}.lux-why-item:nth-child(-n+2){border:0}.lux-answer div{padding-left:0}}
.lux-university-grid{gap:18px}.lux-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.lux-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.lux-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.lux-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.lux-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.lux-university:hover .lux-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.lux-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.lux-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.lux-university p:before{content:"●";color:var(--gold);font-size:8px}.lux-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.lux-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-university{min-height:190px}.lux-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.lux-university-grid{grid-template-columns:1fr}}
.lux-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.lux-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.lux-university-grid{grid-template-columns:1fr!important}}

/* ===== Destinations/study-in-uk.html ===== */
.m4e-uk{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-uk *{box-sizing:border-box}.m4e-uk a{text-decoration:none}.uk-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.uk-section{padding:88px 0}.uk-light{background:#f7fbfe}.uk-white{background:#fff}.uk-head{max-width:760px;margin:0 auto 45px;text-align:center}.uk-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.uk-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.uk-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.uk-title span{color:var(--blue)}.uk-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.uk-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.uk-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.uk-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.uk-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.uk-crumb a{color:var(--blue)}.uk-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.uk-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.uk-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.uk-hero h1 span{display:block;color:var(--blue)}.uk-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.uk-actions{display:flex;flex-wrap:wrap;gap:13px}.uk-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.uk-primary{color:#fff!important;background:var(--blue)}.uk-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.uk-secondary{color:var(--blue)!important;background:#fff}.uk-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.uk-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.uk-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.uk-trust span:before{content:"✓";color:var(--gold)}
.uk-visual{position:relative;min-height:500px;display:grid;place-items:center}.uk-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.uk-paper-back,.uk-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.uk-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.uk-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.uk-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.uk-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.uk-paper-top strong{display:block;color:var(--navy);font-size:13px}.uk-paper-top small{font-size:8px}.uk-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.uk-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.uk-fields{margin-top:27px}.uk-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.uk-field i,.uk-field b{height:7px;border-radius:8px;background:#edf3f7}.uk-field i{background:var(--light-blue)}.uk-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.uk-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.uk-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.uk-float b{display:block;color:var(--navy);font-size:10px}.uk-float small{font-size:8px}.uk-f1{left:0;top:80px}.uk-f2{right:-8px;top:180px}.uk-f3{left:18px;bottom:55px}.uk-f3 .uk-float-icon{background:var(--gold)}
.uk-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.uk-overview .uk-title{font-size:46px}.uk-overview p{font-size:14px;line-height:1.82}.uk-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.uk-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.uk-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.uk-note span{font-size: 14px;line-height:1.6}.uk-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.uk-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.uk-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.uk-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.uk-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.uk-benefit p{margin:0;font-size: 14px;line-height:1.65}
.uk-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.uk-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.uk-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.uk-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.uk-card:hover:after{transform:scaleX(1)}.uk-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.uk-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.uk-card p{margin:0;font-size: 14px;line-height:1.7}
.uk-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.uk-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.uk-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.uk-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.uk-req p{margin:0;font-size: 14px;line-height:1.7}.uk-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.uk-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.uk-warning p{margin:0;font-size: 14px;line-height:1.7}
.uk-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.uk-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.uk-step{position:relative;z-index:2;text-align:center}.uk-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.uk-step:hover .uk-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.uk-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.uk-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.uk-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.uk-why .uk-label{color:#f4bd35}.uk-why .uk-title{color:#fff}.uk-why .uk-title span{color:#f4bd35}.uk-why .uk-intro{color:rgba(255,255,255,.72)}.uk-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.uk-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.uk-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.uk-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.uk-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.uk-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.uk-cta{padding:80px 0;background:#fff}.uk-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.uk-cta-card:after{content:"UK";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.uk-cta-content,.uk-cta-action{position:relative;z-index:2}.uk-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.uk-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.uk-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.uk-cta-action{text-align:right}.uk-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.uk-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.uk-faq{max-width:940px;margin:auto;display:grid;gap:12px}.uk-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.uk-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.uk-q strong{display:flex;align-items:center;gap:12px}.uk-q em{color:var(--gold);font-size:10px;font-style:normal}.uk-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.uk-toggle:before,.uk-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.uk-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.uk-faq-item.active .uk-toggle{background:var(--blue)}.uk-faq-item.active .uk-toggle:before,.uk-faq-item.active .uk-toggle:after{background:#fff}.uk-faq-item.active .uk-toggle:after{transform:translate(-50%,-50%)}.uk-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.uk-faq-item.active .uk-answer{opacity:1}.uk-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}\n.uk-university-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.uk-university{min-height:175px;padding:22px 18px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,45,85,.055);transition:.3s}.uk-university:hover{transform:translateY(-6px);border-color:rgba(10,75,134,.28);box-shadow:0 18px 38px rgba(6,45,85,.11)}.uk-university-num{display:grid;place-items:center;width:39px;height:39px;margin-bottom:14px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.uk-university h3{margin:0 0 7px;color:var(--navy);font-size:13px;line-height:1.35}.uk-university p{margin:0;font-size: 14px;line-height:1.5}.uk-university-note{margin-top:22px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fff9ea;font-size: 14px;line-height:1.65}
@media(max-width:1000px){.uk-hero-grid{grid-template-columns:50% 50%;gap:10px}.uk-use-grid,.uk-why-grid{grid-template-columns:repeat(2,1fr)}.uk-university-grid{grid-template-columns:repeat(3,1fr)}.uk-why-item:nth-child(2):after{display:none}.uk-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.uk-section,.uk-why{padding:65px 0}.uk-hero{padding:58px 0 70px}.uk-hero-grid,.uk-overview,.uk-cta-card{grid-template-columns:1fr}.uk-hero-content,.uk-overview-copy,.uk-cta-content,.uk-cta-action{text-align:center}.uk-crumb,.uk-actions,.uk-trust{justify-content:center}.uk-visual{min-height:470px}.uk-req-grid,.uk-process{grid-template-columns:1fr}.uk-line{display:none}.uk-cta-card{padding:40px 26px}}@media(max-width:520px){.uk-wrap{width:min(100% - 28px,1180px)}.uk-hero h1{font-size:43px;letter-spacing:-2px}.uk-title,.uk-overview .uk-title{font-size:36px;letter-spacing:-1.2px}.uk-actions{flex-direction:column}.uk-btn{width:100%}.uk-benefits,.uk-use-grid,.uk-why-grid,.uk-university-grid{grid-template-columns:1fr}.uk-visual{min-height:430px}.uk-ring{width:325px;height:325px}.uk-paper-back,.uk-paper{width:245px;min-height:350px}.uk-paper{padding:20px}.uk-float{min-width:122px;padding:8px}.uk-f1{left:-5px}.uk-f2{right:-7px}.uk-f3{left:3px}.uk-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.uk-why-item:nth-child(2):after{display:block}.uk-why-item:nth-child(-n+2){border:0}.uk-answer div{padding-left:0}}
.uk-university-grid{gap:18px}.uk-university{position:relative;overflow:hidden;min-height:210px;padding:74px 21px 22px;border-color:#dbe7f0;border-radius:18px;box-shadow:0 12px 30px rgba(6,45,85,.075);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.uk-university:before{content:"";position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--navy),var(--blue))}.uk-university:after{content:"";position:absolute;top:-34px;right:-25px;width:105px;height:105px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.uk-university:hover{transform:translateY(-8px);border-color:rgba(10,75,134,.3);box-shadow:0 22px 45px rgba(6,45,85,.15)}.uk-university-num{position:absolute;z-index:2;top:36px;left:21px;width:47px;height:47px;margin:0;border:5px solid #fff;border-radius:14px;color:var(--navy);background:var(--light-blue);box-shadow:0 7px 18px rgba(6,45,85,.15);transition:.35s}.uk-university:hover .uk-university-num{color:#fff;background:var(--gold);transform:rotate(-5deg)}.uk-university h3{min-height:47px;margin:15px 0 13px;font-size:14px;font-weight:800;line-height:1.42}.uk-university p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7eef4;color:var(--text);font-size: 14px;font-weight:700;line-height:1.5}.uk-university p:before{content:"●";color:var(--gold);font-size:8px}.uk-university-note{margin-top:24px;padding:18px 21px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:0 12px 12px 0}
.uk-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uk-university{min-height:190px}.uk-university h3{min-height:auto;font-size:16px}@media(max-width:520px){.uk-university-grid{grid-template-columns:1fr}}
.uk-university-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.uk-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.uk-university-grid{grid-template-columns:1fr!important}}

/* ===== Footer/footer.html ===== */
.m4e-footer,
.m4e-footer * {
    box-sizing: border-box;
}

.m4e-footer {
    --navy: #031f39;
    --blue: #0a4b86;
    --gold: #d99a00;

    position: relative;
    overflow: hidden;
    color: #ffffff;
    background:
        radial-gradient(circle at 90% 10%, rgba(25,102,164,.34), transparent 25%),
        linear-gradient(135deg, #021a30 0%, #042d50 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-footer::before {
    content: "";
    position: absolute;
    top: -240px;
    right: -180px;
    width: 520px;
    height: 520px;
    border: 1px solid rgba(255,255,255,.07);
    border-radius: 50%;
}

.m4e-footer-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 75px 24px 45px;
}

.m4e-footer-grid {
    display: grid;
    grid-template-columns: 1.35fr 1fr 1fr 1fr;
    gap: 55px;
}

/* Company details */

.m4e-footer-logo-link {
    display: inline-block;
    margin-bottom: 20px;
}

.m4e-footer-logo {
    width: auto;
    height: 88px;
    max-width: 170px;
    display: block;
    padding: 8px 10px;
    border-radius: 8px;
    background: #ffffff;
    object-fit: contain;
}

.m4e-footer-about {
    max-width: 305px;
    margin: 0 0 23px;
    color: rgba(255,255,255,.68);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
}

.m4e-footer-contact-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.m4e-footer-contact-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: rgba(255,255,255,.75);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.6;
}

.m4e-footer-contact-icon {
    width: 27px;
    height: 27px;
    flex: 0 0 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: -4px;
    border-radius: 7px;
    color: var(--gold);
    background: rgba(255,255,255,.07);
    font-size: 12px;
}

.m4e-footer-contact-list a {
    color: rgba(255,255,255,.75) !important;
    text-decoration: none !important;
    transition: .25s ease;
}

.m4e-footer-contact-list a:hover {
    color: var(--gold) !important;
}

/* Link columns */

.m4e-footer-heading {
    position: relative;
    margin: 0 0 23px;
    padding-bottom: 12px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 800;
}

.m4e-footer-heading::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 34px;
    height: 2px;
    background: var(--gold);
}

.m4e-footer-links {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.m4e-footer-links a {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: rgba(255,255,255,.67) !important;
    font-size: 11px;
    font-weight: 600;
    text-decoration: none !important;
    transition: .25s ease;
}

.m4e-footer-links a::before {
    content: "›";
    color: var(--gold);
    font-size: 15px;
    font-weight: 800;
    transition: transform .25s ease;
}

.m4e-footer-links a:hover {
    color: #ffffff !important;
    transform: translateX(4px);
}

.m4e-footer-links a:hover::before {
    transform: translateX(2px);
}

/* Opening hours */

.m4e-footer-hours {
    margin-bottom: 25px;
    padding: 17px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 11px;
    background: rgba(255,255,255,.045);
}

.m4e-footer-hours-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 0;
    color: rgba(255,255,255,.67);
    font-size: 14px;
    font-weight: 600;
}

.m4e-footer-hours-row:not(:last-child) {
    border-bottom: 1px solid rgba(255,255,255,.08);
}

.m4e-footer-hours-row strong {
    color: #ffffff;
    font-weight: 800;
    text-align: right;
}

.m4e-footer-hours-closed strong {
    color: var(--gold);
}

/* Social icons */

.m4e-footer-social-title {
    display: block;
    margin-bottom: 12px;
    color: #ffffff;
    font-size: 11px;
    font-weight: 800;
}

.m4e-footer-socials {
    display: flex;
    align-items: center;
    gap: 9px;
}

.m4e-footer-social {
    width: 37px;
    height: 37px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 9px;
    color: #ffffff !important;
    background: rgba(255,255,255,.06);
    font-size: 12px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-footer-social:hover {
    color: #ffffff !important;
    border-color: var(--gold);
    background: var(--gold);
    transform: translateY(-4px);
}

/* Bottom bar */

.m4e-footer-bottom {
    border-top: 1px solid rgba(255,255,255,.1);
    background: rgba(0,0,0,.13);
}

.m4e-footer-bottom-container {
    width: 100%;
    max-width: 1280px;
    min-height: 71px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin: 0 auto;
    padding: 15px 24px;
}

.m4e-footer-copyright {
    margin: 0;
    color: rgba(255,255,255,.58);
    font-size: 10px;
    font-weight: 600;
}

.m4e-footer-copyright strong {
    color: var(--gold);
}

.m4e-footer-bottom-links {
    display: flex;
    align-items: center;
    gap: 23px;
}

.m4e-footer-bottom-links a {
    color: rgba(255,255,255,.58) !important;
    font-size: 10px;
    font-weight: 600;
    text-decoration: none !important;
    transition: .25s ease;
}

.m4e-footer-bottom-links a:hover {
    color: var(--gold) !important;
}

/* Floating WhatsApp */

.m4e-footer-whatsapp {
    position: fixed;
    right: 22px;
    bottom: 22px;
    z-index: 999;
    width: 57px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #ffffff;
    border-radius: 50%;
    color: #ffffff !important;
    background: #25d366;
    box-shadow: 0 12px 28px rgba(0,0,0,.23);
    font-size: 12px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-footer-whatsapp:hover {
    color: #ffffff !important;
    transform: translateY(-5px) scale(1.05);
}

/* Responsive */

@media (max-width: 1000px) {
    .m4e-footer-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 45px;
    }
}

@media (max-width: 600px) {
    .m4e-footer-container {
        padding: 60px 20px 38px;
    }

    .m4e-footer-grid {
        grid-template-columns: 1fr;
        gap: 38px;
    }

    .m4e-footer-about {
        max-width: 100%;
    }

    .m4e-footer-bottom-container {
        flex-direction: column;
        justify-content: center;
        padding: 20px;
        text-align: center;
    }

    .m4e-footer-bottom-links {
        flex-wrap: wrap;
        justify-content: center;
        gap: 14px;
    }

    .m4e-footer-whatsapp {
        right: 15px;
        bottom: 15px;
        width: 52px;
        height: 52px;
    }
}

/* ===== Header/header.html ===== */

.m4e-global-header,
.m4e-global-header * {
    box-sizing: border-box;
}

.m4e-global-header {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #24384b;

    position: relative;
    z-index: 9999;
    width: 100%;
    font-family: "Manrope", sans-serif;
}

/* TOP BAR */

.m4e-topbar {
    min-height: 39px;
    display: flex;
    align-items: center;
    padding: 7px 22px;
    color: rgba(255, 255, 255, 0.82);
    background: var(--navy);
    font-size: 12px;
    font-weight: 600;
}

.m4e-topbar-container {
    width: 100%;
    max-width: 1280px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin: 0 auto;
}

.m4e-topbar-group {
    display: flex;
    align-items: center;
    gap: 25px;
}

.m4e-topbar-item {
    display: flex;
    align-items: center;
    gap: 7px;
    color: rgba(255, 255, 255, 0.82);
    text-decoration: none;
}

.m4e-topbar-item:hover {
    color: #ffffff;
}

.m4e-topbar-icon {
    color: var(--gold);
    font-size: 12px;
}

.m4e-topbar-social {
    display: flex;
    gap: 8px;
}

.m4e-topbar-social a {
    width: 23px;
    height: 23px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 5px;
    color: #ffffff !important;
    font-size: 8px;
    font-weight: 800;
    text-decoration: none !important;
    transition: 0.25s ease;
}

.m4e-topbar-social a:hover {
    border-color: var(--gold);
    background: var(--gold);
}

/* MAIN HEADER */

.m4e-navbar {
    min-height: 85px;
    display: flex;
    align-items: center;
    padding: 0 22px;
    background: rgba(255, 255, 255, 0.98);
    border-bottom: 1px solid #e9eef3;
    box-shadow: 0 8px 30px rgba(6, 45, 85, 0.07);
    transition: 0.3s ease;
}

.m4e-navbar.m4e-navbar-sticky {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    min-height: 72px;
    box-shadow: 0 10px 35px rgba(6, 45, 85, 0.13);
    animation: m4eHeaderDown 0.35s ease;
}

@keyframes m4eHeaderDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.m4e-navbar-container {
    width: 100%;
    max-width: 1280px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin: 0 auto;
}

/* LOGO */

.m4e-nav-logo {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    text-decoration: none !important;
}

.m4e-nav-logo img {
    width: auto;
    height: 72px;
    max-width: 160px;
    display: block;
    object-fit: contain;
}

/* DESKTOP MENU */

.m4e-desktop-nav {
    display: flex;
    align-items: center;
    gap: 3px;
    margin-left: auto;
}

.m4e-menu {
    display: flex;
    align-items: center;
    gap: 1px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.m4e-menu-item {
    position: relative;
}

.m4e-menu-link {
    min-height: 84px;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0 12px;
    color: var(--text) !important;
    font-size: 14px;
    font-weight: 800;
    text-decoration: none !important;
    white-space: nowrap;
    transition: 0.25s ease;
}

.m4e-navbar-sticky .m4e-menu-link {
    min-height: 71px;
}

.m4e-menu-link::after {
    content: "";
    position: absolute;
    right: 12px;
    bottom: 17px;
    left: 12px;
    height: 2px;
    border-radius: 5px;
    background: var(--gold);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.25s ease;
}

.m4e-menu-item:hover > .m4e-menu-link,
.m4e-menu-link:hover {
    color: var(--blue) !important;
}

.m4e-menu-item:hover > .m4e-menu-link::after,
.m4e-menu-link.m4e-current::after {
    transform: scaleX(1);
}

.m4e-dropdown-arrow {
    margin-left: 2px;
    font-size: 11px;
    transition: transform 0.25s ease;
}

.m4e-menu-item:hover .m4e-dropdown-arrow {
    transform: rotate(180deg);
}

/* DROPDOWNS */

.m4e-dropdown {
    position: absolute;
    top: calc(100% - 5px);
    left: 0;
    min-width: 225px;
    visibility: hidden;
    margin: 0;
    padding: 10px;
    border: 1px solid #e5ecf2;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 0 20px 50px rgba(6, 45, 85, 0.16);
    list-style: none;
    opacity: 0;
    transform: translateY(12px);
    transition: 0.25s ease;
}

.m4e-menu-item:hover > .m4e-dropdown {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.m4e-dropdown li {
    margin: 0;
}

.m4e-dropdown a {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px 12px;
    border-radius: 7px;
    color: #4e6071 !important;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none !important;
    transition: 0.25s ease;
}

.m4e-dropdown a::before {
    content: "";
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    border-radius: 50%;
    background: #d7e4ee;
    transition: 0.25s ease;
}

.m4e-dropdown a:hover {
    color: var(--blue) !important;
    background: #eef5fb;
    transform: translateX(3px);
}

.m4e-dropdown a:hover::before {
    background: var(--gold);
}

/* Destination mega menu */

.m4e-mega-dropdown {
    left: 50%;
    width: 650px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2px 10px;
    transform: translate(-50%, 12px);
}

.m4e-menu-item:hover > .m4e-mega-dropdown {
    transform: translate(-50%, 0);
}

.m4e-mega-title {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px !important;
    padding: 6px 10px 11px;
    border-bottom: 1px solid #e8eef3;
    color: var(--navy);
    font-size: 13px;
    font-weight: 800;
}

.m4e-mega-title a {
    padding: 0;
    color: var(--gold) !important;
    background: transparent !important;
    font-size: 12px;
}

.m4e-mega-title a::before {
    display: none;
}

.m4e-country-emoji {
    width: 20px;
    display: inline-block;
    font-size: 15px;
    text-align: center;
}

/* Consultation button */

.m4e-nav-cta {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-left: 8px;
    padding: 12px 17px;
    border-radius: 7px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 10px 22px rgba(201, 133, 0, 0.22);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    white-space: nowrap;
    transition: 0.3s ease;
}

.m4e-nav-cta:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
    box-shadow: 0 14px 27px rgba(201, 133, 0, 0.31);
}

/* MOBILE BUTTON */

.m4e-mobile-toggle {
    width: 46px;
    height: 43px;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: var(--navy);
    cursor: pointer;
}

.m4e-hamburger {
    position: relative;
    width: 21px;
    height: 2px;
    border-radius: 5px;
    background: #ffffff;
    transition: 0.3s ease;
}

.m4e-hamburger::before,
.m4e-hamburger::after {
    content: "";
    position: absolute;
    left: 0;
    width: 21px;
    height: 2px;
    border-radius: 5px;
    background: #ffffff;
    transition: 0.3s ease;
}

.m4e-hamburger::before {
    top: -7px;
}

.m4e-hamburger::after {
    top: 7px;
}

.m4e-mobile-toggle.m4e-menu-open .m4e-hamburger {
    background: transparent;
}

.m4e-mobile-toggle.m4e-menu-open .m4e-hamburger::before {
    top: 0;
    transform: rotate(45deg);
}

.m4e-mobile-toggle.m4e-menu-open .m4e-hamburger::after {
    top: 0;
    transform: rotate(-45deg);
}

/* MOBILE DRAWER */

.m4e-mobile-panel {
    display: none;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
    padding: 13px 18px 25px;
    border-top: 1px solid #e7edf2;
    background: #ffffff;
    box-shadow: 0 18px 35px rgba(6, 45, 85, 0.13);
}

.m4e-mobile-panel.m4e-mobile-panel-open {
    display: block;
}

.m4e-mobile-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.m4e-mobile-item {
    border-bottom: 1px solid #edf1f5;
}

.m4e-mobile-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.m4e-mobile-link {
    flex-grow: 1;
    display: block;
    padding: 15px 7px;
    color: var(--navy) !important;
    font-size: 15px;
    font-weight: 800;
    text-decoration: none !important;
}

.m4e-mobile-submenu-btn {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border: 0;
    border-radius: 7px;
    color: var(--blue);
    background: #edf5fb;
    font-size: 16px;
    cursor: pointer;
    transition: 0.25s ease;
}

.m4e-mobile-submenu-btn.m4e-submenu-open {
    color: #ffffff;
    background: var(--gold);
    transform: rotate(45deg);
}

.m4e-mobile-submenu {
    display: none;
    margin: 0 0 12px;
    padding: 7px;
    border-radius: 9px;
    background: #f4f8fb;
    list-style: none;
}

.m4e-mobile-submenu.m4e-submenu-visible {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.m4e-mobile-submenu a {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 10px;
    border-radius: 6px;
    color: #536576 !important;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none !important;
}

.m4e-mobile-submenu a:hover {
    color: var(--blue) !important;
    background: #ffffff;
}

.m4e-mobile-cta {
    width: 100%;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 18px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    font-size: 14px;
    font-weight: 800;
    text-decoration: none !important;
}

/* RESPONSIVE */

@media (max-width: 1130px) {
    .m4e-menu-link {
        padding-right: 8px;
        padding-left: 8px;
        font-size: 13px;
    }

    .m4e-nav-cta {
        padding-right: 12px;
        padding-left: 12px;
        font-size: 12px;
    }
}

@media (max-width: 1000px) {
    .m4e-topbar {
        display: none;
    }

    .m4e-navbar,
    .m4e-navbar.m4e-navbar-sticky {
        min-height: 70px;
    }

    .m4e-desktop-nav {
        display: none;
    }

    .m4e-mobile-toggle {
        display: flex;
    }

    .m4e-nav-logo img {
        height: 58px;
        max-width: 130px;
    }
}

@media (max-width: 520px) {
    .m4e-navbar {
        padding: 0 15px;
    }

    .m4e-mobile-panel {
        padding-right: 13px;
        padding-left: 13px;
    }

    .m4e-mobile-submenu.m4e-submenu-visible {
        grid-template-columns: 1fr;
    }
}

/* ===== homepage/1.html ===== */
500;600;700;800&display=swap');

.m4e-hero,
.m4e-hero * {
    box-sizing: border-box;
}

.m4e-hero {
    --m4e-navy: #062d55;
    --m4e-blue: #0a4b86;
    --m4e-gold: #d99a00;
    --m4e-light: #f5f9fd;

    position: relative;
    overflow: hidden;
    min-height: 720px;
    display: flex;
    align-items: center;
    padding: 90px 24px 45px;
    background:
        radial-gradient(circle at 85% 25%, rgba(44, 127, 190, 0.15), transparent 28%),
        linear-gradient(105deg, #ffffff 0%, #ffffff 48%, #f3f8fc 100%);
    font-family: "Manrope", sans-serif;
}

/* Background decoration */

.m4e-hero::before {
    content: "";
    position: absolute;
    top: -200px;
    right: -180px;
    width: 620px;
    height: 620px;
    border: 1px solid rgba(10, 75, 134, 0.10);
    border-radius: 50%;
}

.m4e-hero::after {
    content: "";
    position: absolute;
    right: 4%;
    bottom: -270px;
    width: 640px;
    height: 640px;
    border-radius: 50%;
    background: rgba(10, 75, 134, 0.05);
}

.m4e-hero-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-hero-grid {
    display: grid;
    grid-template-columns: 52% 48%;
    align-items: center;
}

/* Left content */

.m4e-hero-content {
    position: relative;
    z-index: 4;
    max-width: 670px;
    padding: 15px 0 30px;
}

.m4e-hero-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 9px 16px;
    border: 1px solid rgba(10, 75, 134, 0.14);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.85);
    color: var(--m4e-blue);
    box-shadow: 0 8px 25px rgba(6, 45, 85, 0.06);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.m4e-hero-label-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--m4e-gold);
    box-shadow: 0 0 0 5px rgba(217, 154, 0, 0.13);
}

.m4e-hero-title {
    max-width: 650px;
    margin: 0 0 22px;
    color: var(--m4e-navy);
    font-size: clamp(48px, 5vw, 76px);
    font-weight: 800;
    line-height: 1.03;
    letter-spacing: -3.5px;
}

.m4e-hero-title span {
    position: relative;
    color: var(--m4e-blue);
    white-space: nowrap;
}

.m4e-hero-title span::after {
    content: "";
    position: absolute;
    left: 2px;
    right: 0;
    bottom: 2px;
    z-index: -1;
    height: 12px;
    border-radius: 20px;
    background: rgba(217, 154, 0, 0.25);
    transform: rotate(-1deg);
}

.m4e-hero-description {
    max-width: 600px;
    margin: 0 0 32px;
    color: #526374;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
}

.m4e-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-bottom: 37px;
}

.m4e-hero-btn {
    min-height: 55px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
    padding: 14px 24px;
    border: 2px solid transparent;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    text-decoration: none !important;
    transition: all 0.3s ease;
}

.m4e-hero-btn-primary {
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 12px 28px rgba(201, 133, 0, 0.25);
}

.m4e-hero-btn-primary:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
    box-shadow: 0 17px 34px rgba(201, 133, 0, 0.34);
}

.m4e-hero-btn-secondary {
    color: var(--m4e-navy) !important;
    border-color: rgba(6, 45, 85, 0.25);
    background: rgba(255, 255, 255, 0.78);
}

.m4e-hero-btn-secondary:hover {
    color: #ffffff !important;
    border-color: var(--m4e-navy);
    background: var(--m4e-navy);
    transform: translateY(-3px);
}

.m4e-btn-arrow {
    font-size: 19px;
    line-height: 1;
    transition: transform 0.3s ease;
}

.m4e-hero-btn:hover .m4e-btn-arrow {
    transform: translateX(4px);
}

/* Trust features */

.m4e-hero-features {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.m4e-hero-feature {
    display: flex;
    align-items: center;
    gap: 11px;
    min-height: 58px;
    padding: 10px 15px;
    border: 1px solid rgba(6, 45, 85, 0.08);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.75);
    box-shadow: 0 10px 28px rgba(6, 45, 85, 0.05);
    backdrop-filter: blur(7px);
}

.m4e-feature-icon {
    width: 37px;
    height: 37px;
    flex: 0 0 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--m4e-blue);
    background: #eaf3fb;
    font-size: 17px;
    font-weight: 800;
}

.m4e-feature-text {
    color: var(--m4e-navy);
    font-size: 14px;
    font-weight: 800;
    line-height: 1.35;
}

/* Hero image */

.m4e-hero-visual {
    position: relative;
    align-self: end;
    min-height: 585px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.m4e-hero-visual::before {
    content: "";
    position: absolute;
    right: 1%;
    bottom: 26px;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    background:
        linear-gradient(145deg, rgba(10, 75, 134, 0.13), rgba(217, 154, 0, 0.12));
    border: 1px solid rgba(10, 75, 134, 0.12);
}

.m4e-hero-image {
    position: relative;
    z-index: 2;
    width: min(570px, 105%);
    max-height: 655px;
    display: block;
    object-fit: contain;
    object-position: bottom;
    filter: drop-shadow(0 28px 25px rgba(6, 45, 85, 0.16));
}

/* Floating cards */

.m4e-floating-card {
    position: absolute;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 12px 16px;
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 15px 35px rgba(6, 45, 85, 0.14);
    backdrop-filter: blur(10px);
}

.m4e-floating-top {
    top: 85px;
    right: -5px;
}

.m4e-floating-bottom {
    bottom: 70px;
    left: -30px;
}

.m4e-floating-icon {
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: #ffffff;
    background: var(--m4e-blue);
    font-size: 19px;
}

.m4e-floating-card strong {
    display: block;
    color: var(--m4e-navy);
    font-size: 14px;
    line-height: 1.2;
}

.m4e-floating-card small {
    display: block;
    margin-top: 3px;
    color: #788897;
    font-size: 10px;
    font-weight: 600;
}

/* Bottom line */

.m4e-hero-bottom-line {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    height: 5px;
    background: linear-gradient(
        90deg,
        var(--m4e-navy) 0%,
        var(--m4e-blue) 65%,
        var(--m4e-gold) 65%,
        var(--m4e-gold) 100%
    );
}

/* Tablet */

@media (max-width: 1050px) {
    .m4e-hero {
        min-height: auto;
        padding-top: 75px;
    }

    .m4e-hero-grid {
        grid-template-columns: 55% 45%;
    }

    .m4e-hero-title {
        font-size: 55px;
        letter-spacing: -2.5px;
    }

    .m4e-hero-visual {
        min-height: 520px;
    }

    .m4e-hero-image {
        width: 500px;
    }

    .m4e-floating-top {
        right: 0;
    }

    .m4e-floating-bottom {
        left: 0;
    }
}

/* Mobile */

@media (max-width: 767px) {
    .m4e-hero {
        padding: 65px 18px 30px;
        text-align: center;
    }

    .m4e-hero-grid {
        grid-template-columns: 1fr;
    }

    .m4e-hero-content {
        max-width: 100%;
        padding: 0;
    }

    .m4e-hero-label {
        margin-bottom: 18px;
        font-size: 10px;
    }

    .m4e-hero-title {
        margin-bottom: 18px;
        font-size: clamp(39px, 12vw, 55px);
        letter-spacing: -2px;
    }

    .m4e-hero-title span {
        white-space: normal;
    }

    .m4e-hero-description {
        margin-right: auto;
        margin-bottom: 26px;
        margin-left: auto;
        font-size: 14px;
        line-height: 1.7;
    }

    .m4e-hero-actions {
        justify-content: center;
        margin-bottom: 28px;
    }

    .m4e-hero-btn {
        width: 100%;
        max-width: 330px;
    }

    .m4e-hero-features {
        justify-content: center;
    }

    .m4e-hero-feature {
        width: calc(50% - 7px);
        justify-content: flex-start;
        padding: 9px 10px;
        text-align: left;
    }

    .m4e-hero-visual {
        min-height: 470px;
        margin-top: 20px;
    }

    .m4e-hero-visual::before {
        right: 50%;
        bottom: 10px;
        width: 390px;
        height: 390px;
        transform: translateX(50%);
    }

    .m4e-hero-image {
        width: 430px;
        max-width: 115%;
        max-height: 480px;
    }

    .m4e-floating-card {
        padding: 9px 11px;
    }

    .m4e-floating-top {
        top: 75px;
        right: -5px;
    }

    .m4e-floating-bottom {
        bottom: 30px;
        left: -2px;
    }

    .m4e-floating-icon {
        width: 32px;
        height: 32px;
        font-size: 15px;
    }

    .m4e-floating-card strong {
        font-size: 14px;
    }

    .m4e-floating-card small {
        font-size: 8px;
    }
}

@media (max-width: 430px) {
    .m4e-hero-feature {
        width: 100%;
        max-width: 280px;
    }

    .m4e-hero-visual {
        min-height: 410px;
    }

    .m4e-hero-image {
        max-height: 420px;
    }

    .m4e-floating-top {
        top: 55px;
    }
}

.m4e-trust-section,
.m4e-trust-section * {
    box-sizing: border-box;
}

.m4e-trust-section {
    --m4e-navy: #062d55;
    --m4e-blue: #0a4b86;
    --m4e-gold: #d99a00;
    --m4e-text: #536577;

    position: relative;
    overflow: hidden;
    padding: 55px 24px 80px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-trust-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

/* Section heading */

.m4e-trust-heading {
    margin-bottom: 34px;
    text-align: center;
}

.m4e-trust-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 10px;
    color: var(--m4e-gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.m4e-trust-label::before,
.m4e-trust-label::after {
    content: "";
    width: 34px;
    height: 2px;
    background: var(--m4e-gold);
}

.m4e-trust-title {
    margin: 0;
    color: var(--m4e-navy);
    font-size: clamp(25px, 3vw, 36px);
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 1.25;
}

/* Partners */

.m4e-partners-wrap {
    position: relative;
    overflow: hidden;
    margin-bottom: 44px;
    padding: 25px 30px;
    border: 1px solid #e8eef4;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 12px 38px rgba(6, 45, 85, 0.06);
}

.m4e-partners-wrap::before,
.m4e-partners-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 3;
    width: 80px;
    pointer-events: none;
}

.m4e-partners-wrap::before {
    left: 0;
    background: linear-gradient(90deg, #ffffff, transparent);
}

.m4e-partners-wrap::after {
    right: 0;
    background: linear-gradient(-90deg, #ffffff, transparent);
}

.m4e-partners-track {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    align-items: center;
}

.m4e-partner-item {
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 22px;
    border-right: 1px solid #edf1f5;
    color: #71808f;
    text-align: center;
    transition: all 0.3s ease;
}

.m4e-partner-item:last-child {
    border-right: 0;
}

.m4e-partner-item:hover {
    color: var(--m4e-blue);
    transform: translateY(-3px);
}

.m4e-partner-mark {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 9px;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-family: Georgia, serif;
    font-size: 17px;
    font-weight: 700;
}

.m4e-partner-name {
    display: block;
    font-family: Georgia, serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
}

/* Statistics */

.m4e-stats {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 12px;
    border-radius: 18px;
    background:
        radial-gradient(circle at 100% 0%, rgba(27, 113, 180, 0.60), transparent 35%),
        linear-gradient(135deg, #04294d 0%, #06457c 100%);
    box-shadow: 0 20px 45px rgba(6, 45, 85, 0.22);
}

.m4e-stats::before {
    content: "";
    position: absolute;
    top: -110px;
    right: -80px;
    width: 280px;
    height: 280px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 50%;
}

.m4e-stat-item {
    position: relative;
    z-index: 2;
    min-height: 135px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 17px;
    padding: 22px;
}

.m4e-stat-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 27px;
    right: 0;
    bottom: 27px;
    width: 1px;
    background: rgba(255, 255, 255, 0.18);
}

.m4e-stat-icon {
    width: 57px;
    height: 57px;
    flex: 0 0 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(217, 154, 0, 0.45);
    border-radius: 15px;
    color: var(--m4e-gold);
    background: rgba(255, 255, 255, 0.07);
    font-size: 27px;
    font-weight: 800;
    transform: rotate(-3deg);
}

.m4e-stat-content {
    color: #ffffff;
}

.m4e-stat-number {
    display: block;
    margin-bottom: 4px;
    color: #ffffff;
    font-size: 35px;
    font-weight: 800;
    letter-spacing: -1.5px;
    line-height: 1;
}

.m4e-stat-number span {
    color: var(--m4e-gold);
}

.m4e-stat-text {
    display: block;
    color: rgba(255, 255, 255, 0.78);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
}

/* Responsive */

@media (max-width: 1050px) {
    .m4e-partners-track {
        grid-template-columns: repeat(3, 1fr);
    }

    .m4e-partner-item:nth-child(3) {
        border-right: 0;
    }

    .m4e-partner-item:nth-child(-n+3) {
        border-bottom: 1px solid #edf1f5;
    }

    .m4e-stats {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-stat-item:nth-child(2)::after {
        display: none;
    }

    .m4e-stat-item:nth-child(-n+2) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.18);
    }
}

@media (max-width: 767px) {
    .m4e-trust-section {
        padding: 45px 16px 60px;
    }

    .m4e-trust-heading {
        margin-bottom: 25px;
    }

    .m4e-partners-wrap {
        margin-bottom: 30px;
        padding: 12px;
    }

    .m4e-partners-wrap::before,
    .m4e-partners-wrap::after {
        display: none;
    }

    .m4e-partners-track {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-partner-item {
        min-height: 78px;
        padding: 10px 7px;
        border-right: 1px solid #edf1f5;
        border-bottom: 1px solid #edf1f5;
    }

    .m4e-partner-item:nth-child(even) {
        border-right: 0;
    }

    .m4e-partner-item:nth-last-child(-n+2) {
        border-bottom: 0;
    }

    .m4e-partner-mark {
        width: 32px;
        height: 32px;
        flex-basis: 32px;
        font-size: 14px;
    }

    .m4e-partner-name {
        font-size: 11px;
    }

    .m4e-stats {
        grid-template-columns: 1fr;
        padding: 8px 20px;
    }

    .m4e-stat-item {
        min-height: 110px;
        justify-content: flex-start;
        padding: 19px 14px;
    }

    .m4e-stat-item:not(:last-child)::after {
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        width: auto;
        height: 1px;
    }

    .m4e-stat-item:nth-child(-n+2) {
        border-bottom: 0;
    }

    .m4e-stat-icon {
        width: 52px;
        height: 52px;
        flex-basis: 52px;
    }

    .m4e-stat-number {
        font-size: 31px;
    }
}

.m4e-about,
.m4e-about * {
    box-sizing: border-box;
}

.m4e-about {
    --m4e-navy: #062d55;
    --m4e-blue: #0a4b86;
    --m4e-gold: #d99a00;
    --m4e-text: #586a7c;

    position: relative;
    overflow: hidden;
    padding: 100px 24px;
    background: linear-gradient(180deg, #f7fafe 0%, #ffffff 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-about::before {
    content: "";
    position: absolute;
    top: 70px;
    left: -160px;
    width: 340px;
    height: 340px;
    border-radius: 50%;
    background: rgba(10, 75, 134, 0.05);
}

.m4e-about-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-about-grid {
    display: grid;
    grid-template-columns: 48% 52%;
    align-items: center;
    gap: 75px;
}

/* IMAGE AREA */

.m4e-about-visual {
    position: relative;
    min-height: 570px;
}

.m4e-about-image-frame {
    position: absolute;
    top: 0;
    right: 40px;
    bottom: 35px;
    left: 0;
    overflow: hidden;
    border-radius: 24px;
    box-shadow: 0 25px 60px rgba(6, 45, 85, 0.16);
}

.m4e-about-image-frame::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        transparent 55%,
        rgba(6, 45, 85, 0.18)
    );
    pointer-events: none;
}

.m4e-about-image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.m4e-about-image-frame:hover .m4e-about-image {
    transform: scale(1.04);
}

/* Gold shape */

.m4e-about-gold-shape {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 190px;
    height: 190px;
    border-radius: 24px 0 24px 24px;
    background:
        linear-gradient(145deg, #e3a411, #c98500);
    box-shadow: 0 18px 35px rgba(201, 133, 0, 0.22);
}

.m4e-about-gold-shape::before {
    content: "";
    position: absolute;
    inset: 17px;
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 17px;
}

/* Experience card */

.m4e-about-experience {
    position: absolute;
    right: -15px;
    bottom: 55px;
    z-index: 4;
    width: 205px;
    padding: 22px;
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 18px 42px rgba(6, 45, 85, 0.17);
    backdrop-filter: blur(10px);
}

.m4e-about-experience-number {
    display: block;
    margin-bottom: 5px;
    color: var(--m4e-gold);
    font-size: 42px;
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1;
}

.m4e-about-experience-text {
    display: block;
    color: var(--m4e-navy);
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
}

.m4e-about-mini-badge {
    position: absolute;
    top: 35px;
    left: -30px;
    z-index: 4;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 16px;
    border-radius: 12px;
    color: #ffffff;
    background: var(--m4e-navy);
    box-shadow: 0 15px 35px rgba(6, 45, 85, 0.24);
    font-size: 11px;
    font-weight: 800;
}

.m4e-about-mini-icon {
    color: var(--m4e-gold);
    font-size: 19px;
}

/* CONTENT */

.m4e-about-content {
    max-width: 640px;
}

.m4e-about-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
    color: var(--m4e-gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.m4e-about-label::before {
    content: "";
    width: 38px;
    height: 2px;
    background: var(--m4e-gold);
}

.m4e-about-title {
    margin: 0 0 22px;
    color: var(--m4e-navy);
    font-size: clamp(38px, 4vw, 54px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.12;
}

.m4e-about-title span {
    color: var(--m4e-blue);
}

.m4e-about-description {
    margin: 0 0 16px;
    color: var(--m4e-text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
}

.m4e-about-description strong {
    color: var(--m4e-navy);
}

/* BENEFITS */

.m4e-about-benefits {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
    margin: 31px 0 34px;
}

.m4e-about-benefit {
    display: flex;
    align-items: center;
    gap: 13px;
    min-height: 78px;
    padding: 14px;
    border: 1px solid #e6edf3;
    border-radius: 13px;
    background: #ffffff;
    box-shadow: 0 10px 28px rgba(6, 45, 85, 0.05);
    transition: all 0.3s ease;
}

.m4e-about-benefit:hover {
    border-color: rgba(10, 75, 134, 0.24);
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(6, 45, 85, 0.10);
}

.m4e-about-benefit-icon {
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: var(--m4e-blue);
    background: #eaf3fb;
    font-size: 20px;
    font-weight: 800;
}

.m4e-about-benefit strong {
    display: block;
    margin-bottom: 3px;
    color: var(--m4e-navy);
    font-size: 14px;
    font-weight: 800;
    line-height: 1.3;
}

.m4e-about-benefit span {
    display: block;
    color: #7b8997;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

/* CTA */

.m4e-about-footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 24px;
}

.m4e-about-btn {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
    padding: 14px 24px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #0a4b86, #062d55);
    box-shadow: 0 13px 28px rgba(6, 45, 85, 0.22);
    font-size: 14px;
    font-weight: 800;
    text-decoration: none !important;
    transition: all 0.3s ease;
}

.m4e-about-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
    box-shadow: 0 18px 35px rgba(6, 45, 85, 0.30);
}

.m4e-about-btn span {
    font-size: 19px;
    transition: transform 0.3s ease;
}

.m4e-about-btn:hover span {
    transform: translateX(4px);
}

.m4e-about-support {
    display: flex;
    align-items: center;
    gap: 11px;
}

.m4e-about-support-icon {
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--m4e-gold);
    background: #fff7df;
    font-size: 18px;
}

.m4e-about-support small {
    display: block;
    color: #83909d;
    font-size: 14px;
    font-weight: 700;
}

.m4e-about-support a {
    display: block;
    margin-top: 2px;
    color: var(--m4e-navy) !important;
    font-size: 14px;
    font-weight: 800;
    text-decoration: none !important;
}

/* TABLET */

@media (max-width: 1050px) {
    .m4e-about-grid {
        grid-template-columns: 47% 53%;
        gap: 40px;
    }

    .m4e-about-visual {
        min-height: 510px;
    }

    .m4e-about-image-frame {
        right: 20px;
    }

    .m4e-about-title {
        font-size: 42px;
    }

    .m4e-about-mini-badge {
        left: -10px;
    }

    .m4e-about-experience {
        right: 0;
    }
}

/* MOBILE */

@media (max-width: 767px) {
    .m4e-about {
        padding: 65px 18px;
    }

    .m4e-about-grid {
        grid-template-columns: 1fr;
        gap: 55px;
    }

    .m4e-about-visual {
        min-height: 470px;
    }

    .m4e-about-image-frame {
        right: 15px;
        bottom: 30px;
        border-radius: 18px;
    }

    .m4e-about-gold-shape {
        width: 140px;
        height: 140px;
    }

    .m4e-about-experience {
        right: 0;
        bottom: 40px;
        width: 165px;
        padding: 16px;
    }

    .m4e-about-experience-number {
        font-size: 33px;
    }

    .m4e-about-experience-text {
        font-size: 14px;
    }

    .m4e-about-mini-badge {
        top: 25px;
        left: -5px;
    }

    .m4e-about-content {
        text-align: center;
    }

    .m4e-about-label {
        justify-content: center;
    }

    .m4e-about-label::after {
        content: "";
        width: 38px;
        height: 2px;
        background: var(--m4e-gold);
    }

    .m4e-about-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-about-description {
        font-size: 14px;
    }

    .m4e-about-benefits {
        text-align: left;
    }

    .m4e-about-footer {
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .m4e-about-visual {
        min-height: 400px;
    }

    .m4e-about-benefits {
        grid-template-columns: 1fr;
    }

    .m4e-about-btn {
        width: 100%;
    }

    .m4e-about-mini-badge {
        font-size: 9px;
    }
}

.m4e-services,
.m4e-services * {
    box-sizing: border-box;
}

.m4e-services {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #5b6b7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-services-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-services-header {
    max-width: 750px;
    margin: 0 auto 48px;
    text-align: center;
}

.m4e-services-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 13px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-services-label::before,
.m4e-services-label::after {
    content: "";
    width: 35px;
    height: 2px;
    background: var(--gold);
}

.m4e-services-title {
    margin: 0 0 16px;
    color: var(--navy);
    font-size: clamp(37px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.15;
}

.m4e-services-title span {
    color: var(--blue);
}

.m4e-services-intro {
    max-width: 650px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Cards */

.m4e-services-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}

.m4e-service-card {
    position: relative;
    overflow: hidden;
    min-height: 320px;
    display: flex;
    flex-direction: column;
    padding: 30px;
    border: 1px solid #e7edf3;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 12px 35px rgba(6, 45, 85, 0.06);
    transition: all 0.35s ease;
}

.m4e-service-card::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    border-radius: 0 0 0 100%;
    background: #f2f7fc;
    transition: all 0.45s ease;
}

.m4e-service-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--gold), #efb82c);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.m4e-service-card:hover {
    border-color: rgba(10, 75, 134, 0.17);
    transform: translateY(-9px);
    box-shadow: 0 24px 48px rgba(6, 45, 85, 0.13);
}

.m4e-service-card:hover::before {
    width: 150px;
    height: 150px;
    background: #eaf3fb;
}

.m4e-service-card:hover::after {
    transform: scaleX(1);
}

.m4e-service-icon {
    position: relative;
    z-index: 2;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    border-radius: 16px;
    color: var(--blue);
    background: #eaf3fb;
    transition: all 0.35s ease;
}

.m4e-service-icon svg {
    width: 31px;
    height: 31px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-service-card:hover .m4e-service-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    transform: rotate(-4deg) scale(1.05);
}

.m4e-service-number {
    position: absolute;
    top: 23px;
    right: 25px;
    z-index: 2;
    color: rgba(6, 45, 85, 0.11);
    font-size: 33px;
    font-weight: 800;
    line-height: 1;
}

.m4e-service-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 12px;
    color: var(--navy);
    font-size: 21px;
    font-weight: 800;
    letter-spacing: -0.5px;
    line-height: 1.3;
}

.m4e-service-card p {
    position: relative;
    z-index: 2;
    flex-grow: 1;
    margin: 0 0 22px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}

.m4e-service-link {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    align-self: flex-start;
    color: var(--blue) !important;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
}

.m4e-service-link span {
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
    background: var(--gold);
    transition: transform 0.3s ease;
}

.m4e-service-link:hover span {
    transform: translateX(5px);
}

/* Bottom CTA */

.m4e-services-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 17px;
    margin-top: 42px;
    color: var(--text);
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

.m4e-services-bottom a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 11px 18px;
    border-radius: 7px;
    color: var(--navy) !important;
    background: #fff6de;
    font-weight: 800;
    text-decoration: none !important;
    transition: all 0.3s ease;
}

.m4e-services-bottom a:hover {
    color: #ffffff !important;
    background: var(--gold);
}

/* Responsive */

@media (max-width: 1000px) {
    .m4e-services-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 650px) {
    .m4e-services {
        padding: 65px 17px;
    }

    .m4e-services-header {
        margin-bottom: 34px;
    }

    .m4e-services-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-services-intro {
        font-size: 14px;
    }

    .m4e-services-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .m4e-service-card {
        min-height: 290px;
        padding: 25px;
    }

    .m4e-services-bottom {
        flex-direction: column;
    }
}

.m4e-destinations,
.m4e-destinations * {
    box-sizing: border-box;
}

.m4e-destinations {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #5b6b7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background:
        radial-gradient(circle at 10% 10%, rgba(10,75,134,.07), transparent 25%),
        linear-gradient(180deg, #f4f8fc 0%, #ffffff 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-destinations-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-destinations-header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 40px;
    margin-bottom: 42px;
}

.m4e-destinations-heading {
    max-width: 720px;
}

.m4e-destinations-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-destinations-label::before {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-destinations-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-destinations-title span {
    color: var(--blue);
}

.m4e-destinations-description {
    max-width: 650px;
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

.m4e-destinations-all {
    flex: 0 0 auto;
    min-height: 51px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 13px 20px;
    border: 1px solid rgba(6,45,85,.18);
    border-radius: 8px;
    color: var(--navy) !important;
    background: #ffffff;
    box-shadow: 0 10px 25px rgba(6,45,85,.06);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-destinations-all:hover {
    color: #ffffff !important;
    border-color: var(--navy);
    background: var(--navy);
    transform: translateY(-3px);
}

/* Destination cards */

.m4e-destination-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-bottom: 10px;
}

.m4e-destination-card {
    position: relative;
    overflow: hidden;
    min-height: 400px;
    display: block;
    border-radius: 20px;
    background: var(--navy);
    box-shadow: 0 18px 38px rgba(6,45,85,.14);
    text-decoration: none !important;
    isolation: isolate;
    transition: transform .4s ease, box-shadow .4s ease;
}

.m4e-destination-card:hover {
    transform: translateY(-9px);
    box-shadow: 0 28px 48px rgba(6,45,85,.22);
}

.m4e-destination-image {
    position: absolute;
    inset: 0;
    z-index: -3;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .65s ease;
}

.m4e-destination-card:hover .m4e-destination-image {
    transform: scale(1.09);
}

.m4e-destination-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -2;
    background:
        linear-gradient(
            180deg,
            rgba(5,31,57,.05) 15%,
            rgba(5,31,57,.22) 48%,
            rgba(4,30,56,.94) 100%
        );
}

.m4e-destination-card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: inherit;
    pointer-events: none;
}

.m4e-destination-top {
    position: absolute;
    top: 19px;
    right: 19px;
    left: 19px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.m4e-country-flag {
    min-width: 44px;
    height: 31px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 9px;
    border: 1px solid rgba(255,255,255,.45);
    border-radius: 8px;
    background: rgba(255,255,255,.88);
    box-shadow: 0 7px 20px rgba(0,0,0,.13);
    font-size: 18px;
}

.m4e-destination-badge {
    padding: 7px 10px;
    border: 1px solid rgba(255,255,255,.3);
    border-radius: 100px;
    color: #ffffff;
    background: rgba(6,45,85,.55);
    backdrop-filter: blur(8px);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .8px;
    text-transform: uppercase;
}

.m4e-destination-content {
    position: absolute;
    right: 23px;
    bottom: 24px;
    left: 23px;
}

.m4e-destination-small {
    display: block;
    margin-bottom: 5px;
    color: var(--gold);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.m4e-destination-name {
    margin: 0 0 12px;
    color: #ffffff;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 1.15;
}

.m4e-destination-info {
    overflow: hidden;
    max-height: 0;
    margin: 0;
    color: rgba(255,255,255,.76);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.55;
    opacity: 0;
    transition: max-height .4s ease, opacity .4s ease, margin .4s ease;
}

.m4e-destination-card:hover .m4e-destination-info {
    max-height: 70px;
    margin-bottom: 17px;
    opacity: 1;
}

.m4e-destination-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.m4e-destination-link-text {
    color: #ffffff;
    font-size: 12px;
    font-weight: 800;
}

.m4e-destination-arrow {
    width: 39px;
    height: 39px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--navy);
    background: #ffffff;
    font-size: 18px;
    transition: .3s ease;
}

.m4e-destination-card:hover .m4e-destination-arrow {
    color: #ffffff;
    background: var(--gold);
    transform: translateX(4px);
}

/* Feature strip */

.m4e-destination-features {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
    margin-top: 27px;
}

.m4e-destination-feature {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 17px 20px;
    border: 1px solid #e7edf3;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 0 9px 25px rgba(6,45,85,.045);
}

.m4e-destination-feature-icon {
    width: 41px;
    height: 41px;
    flex: 0 0 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 18px;
    font-weight: 800;
}

.m4e-destination-feature strong {
    display: block;
    margin-bottom: 2px;
    color: var(--navy);
    font-size: 14px;
    font-weight: 800;
}

.m4e-destination-feature span {
    display: block;
    color: #83909c;
    font-size: 14px;
    font-weight: 600;
}

/* Responsive */

@media (max-width: 1050px) {
    .m4e-destination-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-destination-card {
        min-height: 400px;
    }
}

@media (max-width: 767px) {
    .m4e-destinations {
        padding: 65px 17px;
    }

    .m4e-destinations-header {
        display: block;
        text-align: center;
    }

    .m4e-destinations-label {
        justify-content: center;
    }

    .m4e-destinations-label::after {
        content: "";
        width: 36px;
        height: 2px;
        background: var(--gold);
    }

    .m4e-destinations-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-destinations-description {
        margin: 0 auto 24px;
    }

    .m4e-destination-grid {
        grid-template-columns: 1fr;
    }

    .m4e-destination-card {
        min-height: 395px;
    }

    .m4e-destination-features {
        grid-template-columns: 1fr;
    }
}

.m4e-process,
.m4e-process * {
    box-sizing: border-box;
}

.m4e-process {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #5b6b7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-process-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-process-header {
    max-width: 730px;
    margin: 0 auto 55px;
    text-align: center;
}

.m4e-process-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-process-label::before,
.m4e-process-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-process-title {
    margin: 0 0 15px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-process-title span {
    color: var(--blue);
}

.m4e-process-description {
    max-width: 620px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Steps */

.m4e-process-steps {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
}

.m4e-process-line {
    position: absolute;
    top: 61px;
    right: 12%;
    left: 12%;
    height: 2px;
    background: #dbe7f1;
}

.m4e-process-line::after {
    content: "";
    position: absolute;
    inset: 0;
    width: 75%;
    background: linear-gradient(90deg, var(--blue), var(--gold));
}

.m4e-process-step {
    position: relative;
    z-index: 2;
    text-align: center;
}

.m4e-process-icon-wrap {
    position: relative;
    width: 124px;
    height: 124px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px;
    border: 2px solid #dce8f2;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 14px 32px rgba(6,45,85,.08);
    transition: .35s ease;
}

.m4e-process-step:hover .m4e-process-icon-wrap {
    border-color: var(--gold);
    transform: translateY(-7px);
    box-shadow: 0 20px 40px rgba(6,45,85,.14);
}

.m4e-process-icon {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    transition: .35s ease;
}

.m4e-process-step:hover .m4e-process-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
}

.m4e-process-icon svg {
    width: 34px;
    height: 34px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-process-number {
    position: absolute;
    top: -4px;
    right: -2px;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 4px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    background: var(--gold);
    box-shadow: 0 7px 17px rgba(217,154,0,.28);
    font-size: 12px;
    font-weight: 800;
}

.m4e-process-step h3 {
    margin: 0 0 11px;
    color: var(--navy);
    font-size: 19px;
    font-weight: 800;
    letter-spacing: -.4px;
}

.m4e-process-step p {
    max-width: 235px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}

/* CTA */

.m4e-process-cta {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 60px;
    padding: 30px 36px;
    border-radius: 17px;
    background:
        radial-gradient(circle at 90% 0%, rgba(40,125,190,.5), transparent 35%),
        linear-gradient(135deg, #04294d, #06477f);
    box-shadow: 0 18px 42px rgba(6,45,85,.2);
}

.m4e-process-cta::before {
    content: "✈";
    position: absolute;
    right: 26%;
    color: rgba(255,255,255,.06);
    font-size: 105px;
    transform: rotate(-13deg);
}

.m4e-process-cta-content {
    position: relative;
    z-index: 2;
}

.m4e-process-cta-content h3 {
    margin: 0 0 7px;
    color: #ffffff;
    font-size: 24px;
    font-weight: 800;
}

.m4e-process-cta-content p {
    margin: 0;
    color: rgba(255,255,255,.75);
    font-size: 13px;
    font-weight: 500;
}

.m4e-process-btn {
    position: relative;
    z-index: 2;
    min-height: 52px;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 13px 21px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 12px 25px rgba(0,0,0,.16);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-process-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
    box-shadow: 0 17px 30px rgba(0,0,0,.22);
}

/* Responsive */

@media (max-width: 950px) {
    .m4e-process-steps {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 45px;
    }

    .m4e-process-line {
        display: none;
    }
}

@media (max-width: 650px) {
    .m4e-process {
        padding: 65px 17px;
    }

    .m4e-process-header {
        margin-bottom: 40px;
    }

    .m4e-process-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-process-steps {
        grid-template-columns: 1fr;
        gap: 38px;
    }

    .m4e-process-icon-wrap {
        width: 112px;
        height: 112px;
        margin-bottom: 20px;
    }

    .m4e-process-icon {
        width: 65px;
        height: 65px;
    }

    .m4e-process-step p {
        max-width: 300px;
    }

    .m4e-process-cta {
        flex-direction: column;
        margin-top: 45px;
        padding: 27px 22px;
        text-align: center;
    }

    .m4e-process-cta-content h3 {
        font-size: 21px;
    }

    .m4e-process-btn {
        width: 100%;
    }
}

.m4e-process,
.m4e-process * {
    box-sizing: border-box;
}

.m4e-process {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #5b6b7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-process-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-process-header {
    max-width: 730px;
    margin: 0 auto 55px;
    text-align: center;
}

.m4e-process-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-process-label::before,
.m4e-process-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-process-title {
    margin: 0 0 15px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-process-title span {
    color: var(--blue);
}

.m4e-process-description {
    max-width: 620px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Steps */

.m4e-process-steps {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
}

.m4e-process-line {
    position: absolute;
    top: 61px;
    right: 12%;
    left: 12%;
    height: 2px;
    background: #dbe7f1;
}

.m4e-process-line::after {
    content: "";
    position: absolute;
    inset: 0;
    width: 75%;
    background: linear-gradient(90deg, var(--blue), var(--gold));
}

.m4e-process-step {
    position: relative;
    z-index: 2;
    text-align: center;
}

.m4e-process-icon-wrap {
    position: relative;
    width: 124px;
    height: 124px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px;
    border: 2px solid #dce8f2;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 14px 32px rgba(6,45,85,.08);
    transition: .35s ease;
}

.m4e-process-step:hover .m4e-process-icon-wrap {
    border-color: var(--gold);
    transform: translateY(-7px);
    box-shadow: 0 20px 40px rgba(6,45,85,.14);
}

.m4e-process-icon {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    transition: .35s ease;
}

.m4e-process-step:hover .m4e-process-icon {
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
}

.m4e-process-icon svg {
    width: 34px;
    height: 34px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.m4e-process-number {
    position: absolute;
    top: -4px;
    right: -2px;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 4px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    background: var(--gold);
    box-shadow: 0 7px 17px rgba(217,154,0,.28);
    font-size: 12px;
    font-weight: 800;
}

.m4e-process-step h3 {
    margin: 0 0 11px;
    color: var(--navy);
    font-size: 19px;
    font-weight: 800;
    letter-spacing: -.4px;
}

.m4e-process-step p {
    max-width: 235px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}

/* CTA */

.m4e-process-cta {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 60px;
    padding: 30px 36px;
    border-radius: 17px;
    background:
        radial-gradient(circle at 90% 0%, rgba(40,125,190,.5), transparent 35%),
        linear-gradient(135deg, #04294d, #06477f);
    box-shadow: 0 18px 42px rgba(6,45,85,.2);
}

.m4e-process-cta::before {
    content: "✈";
    position: absolute;
    right: 26%;
    color: rgba(255,255,255,.06);
    font-size: 105px;
    transform: rotate(-13deg);
}

.m4e-process-cta-content {
    position: relative;
    z-index: 2;
}

.m4e-process-cta-content h3 {
    margin: 0 0 7px;
    color: #ffffff;
    font-size: 24px;
    font-weight: 800;
}

.m4e-process-cta-content p {
    margin: 0;
    color: rgba(255,255,255,.75);
    font-size: 13px;
    font-weight: 500;
}

.m4e-process-btn {
    position: relative;
    z-index: 2;
    min-height: 52px;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 13px 21px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 12px 25px rgba(0,0,0,.16);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-process-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
    box-shadow: 0 17px 30px rgba(0,0,0,.22);
}

/* Responsive */

@media (max-width: 950px) {
    .m4e-process-steps {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 45px;
    }

    .m4e-process-line {
        display: none;
    }
}

@media (max-width: 650px) {
    .m4e-process {
        padding: 65px 17px;
    }

    .m4e-process-header {
        margin-bottom: 40px;
    }

    .m4e-process-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-process-steps {
        grid-template-columns: 1fr;
        gap: 38px;
    }

    .m4e-process-icon-wrap {
        width: 112px;
        height: 112px;
        margin-bottom: 20px;
    }

    .m4e-process-icon {
        width: 65px;
        height: 65px;
    }

    .m4e-process-step p {
        max-width: 300px;
    }

    .m4e-process-cta {
        flex-direction: column;
        margin-top: 45px;
        padding: 27px 22px;
        text-align: center;
    }

    .m4e-process-cta-content h3 {
        font-size: 21px;
    }

    .m4e-process-btn {
        width: 100%;
    }
}

.m4e-testimonials,
.m4e-testimonials * {
    box-sizing: border-box;
}

.m4e-testimonials {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #5b6b7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-testimonials::before {
    content: "“";
    position: absolute;
    top: 35px;
    left: 4%;
    color: rgba(10,75,134,.045);
    font-family: Georgia, serif;
    font-size: 300px;
    font-weight: 800;
    line-height: 1;
}

.m4e-testimonials-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-testimonials-header {
    max-width: 750px;
    margin: 0 auto 48px;
    text-align: center;
}

.m4e-testimonials-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-testimonials-label::before,
.m4e-testimonials-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-testimonials-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-testimonials-title span {
    color: var(--blue);
}

.m4e-testimonials-description {
    max-width: 640px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Grid */

.m4e-testimonials-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}

/* Testimonial card */

.m4e-testimonial-card {
    position: relative;
    overflow: hidden;
    min-height: 355px;
    display: flex;
    flex-direction: column;
    padding: 30px;
    border: 1px solid #e4ebf2;
    border-radius: 19px;
    background: #ffffff;
    box-shadow: 0 14px 38px rgba(6,45,85,.07);
    transition: .35s ease;
}

.m4e-testimonial-card::before {
    content: "";
    position: absolute;
    top: -75px;
    right: -75px;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background: #edf5fb;
    transition: .4s ease;
}

.m4e-testimonial-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--gold), #f0ba31);
    transform: scaleX(0);
    transform-origin: left;
    transition: .35s ease;
}

.m4e-testimonial-card:hover {
    border-color: rgba(10,75,134,.18);
    transform: translateY(-8px);
    box-shadow: 0 25px 48px rgba(6,45,85,.14);
}

.m4e-testimonial-card:hover::before {
    transform: scale(1.3);
}

.m4e-testimonial-card:hover::after {
    transform: scaleX(1);
}

.m4e-testimonial-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.m4e-testimonial-quote {
    color: var(--blue);
    font-family: Georgia, serif;
    font-size: 55px;
    font-weight: 800;
    line-height: .7;
}

.m4e-testimonial-stars {
    color: #f2ae00;
    font-size: 15px;
    letter-spacing: 2px;
    white-space: nowrap;
}

.m4e-testimonial-text {
    position: relative;
    z-index: 2;
    flex-grow: 1;
    margin: 0 0 26px;
    color: #4e6071;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.82;
}

.m4e-testimonial-user {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 13px;
    padding-top: 20px;
    border-top: 1px solid #edf1f5;
}

.m4e-testimonial-avatar {
    width: 51px;
    height: 51px;
    flex: 0 0 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #e9f1f8;
    border-radius: 50%;
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 8px 18px rgba(6,45,85,.18);
    font-size: 15px;
    font-weight: 800;
}

.m4e-testimonial-user-info {
    flex-grow: 1;
}

.m4e-testimonial-user-info strong {
    display: block;
    margin-bottom: 3px;
    color: var(--navy);
    font-size: 14px;
    font-weight: 800;
}

.m4e-testimonial-user-info span {
    display: block;
    color: #8693a0;
    font-size: 14px;
    font-weight: 600;
}

.m4e-testimonial-verified {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--blue);
    font-size: 9px;
    font-weight: 800;
    white-space: nowrap;
}

.m4e-testimonial-verified i {
    width: 17px;
    height: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
    background: var(--blue);
    font-size: 9px;
    font-style: normal;
}

/* Rating strip */

.m4e-rating-strip {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1.2fr repeat(3, 1fr);
    align-items: center;
    margin-top: 28px;
    border-radius: 17px;
    background:
        radial-gradient(circle at 100% 0%, rgba(40,125,190,.5), transparent 35%),
        linear-gradient(135deg, #04294d, #06477f);
    box-shadow: 0 18px 40px rgba(6,45,85,.2);
}

.m4e-rating-main,
.m4e-rating-item {
    min-height: 112px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px;
}

.m4e-rating-item {
    position: relative;
    flex-direction: column;
    text-align: center;
}

.m4e-rating-item::before {
    content: "";
    position: absolute;
    top: 25px;
    bottom: 25px;
    left: 0;
    width: 1px;
    background: rgba(255,255,255,.17);
}

.m4e-rating-main {
    gap: 14px;
}

.m4e-rating-score {
    color: #ffffff;
    font-size: 38px;
    font-weight: 800;
    letter-spacing: -1.5px;
}

.m4e-rating-main-text strong {
    display: block;
    margin-bottom: 4px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
}

.m4e-rating-main-text span {
    display: block;
    color: #f5b719;
    font-size: 14px;
    letter-spacing: 2px;
}

.m4e-rating-item strong {
    display: block;
    margin-bottom: 5px;
    color: var(--gold);
    font-size: 22px;
    font-weight: 800;
}

.m4e-rating-item span {
    color: rgba(255,255,255,.72);
    font-size: 10px;
    font-weight: 700;
}

/* Responsive */

@media (max-width: 950px) {
    .m4e-testimonials-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-testimonial-card:last-child {
        grid-column: 1 / -1;
        max-width: 600px;
        width: 100%;
        margin: 0 auto;
    }

    .m4e-rating-strip {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-rating-item:nth-child(3)::before {
        display: none;
    }

    .m4e-rating-main,
    .m4e-rating-item {
        border-bottom: 1px solid rgba(255,255,255,.14);
    }
}

@media (max-width: 650px) {
    .m4e-testimonials {
        padding: 65px 17px;
    }

    .m4e-testimonials-header {
        margin-bottom: 35px;
    }

    .m4e-testimonials-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-testimonials-grid {
        grid-template-columns: 1fr;
    }

    .m4e-testimonial-card:last-child {
        grid-column: auto;
    }

    .m4e-testimonial-card {
        min-height: 335px;
        padding: 25px;
    }

    .m4e-rating-strip {
        grid-template-columns: 1fr;
    }

    .m4e-rating-main,
    .m4e-rating-item {
        min-height: 95px;
        border-bottom: 1px solid rgba(255,255,255,.14);
    }

    .m4e-rating-item::before {
        display: none;
    }

    .m4e-rating-item:last-child {
        border-bottom: 0;
    }
}

.m4e-faq,
.m4e-faq * {
    box-sizing: border-box;
}

.m4e-faq {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;
    --text: #5b6b7b;

    position: relative;
    overflow: hidden;
    padding: 95px 24px;
    background:
        radial-gradient(circle at 100% 0%, rgba(10,75,134,.08), transparent 28%),
        linear-gradient(180deg, #f4f8fc 0%, #ffffff 100%);
    font-family: "Manrope", sans-serif;
}

.m4e-faq-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

.m4e-faq-header {
    max-width: 760px;
    margin: 0 auto 45px;
    text-align: center;
}

.m4e-faq-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.m4e-faq-label::before,
.m4e-faq-label::after {
    content: "";
    width: 36px;
    height: 2px;
    background: var(--gold);
}

.m4e-faq-title {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.14;
}

.m4e-faq-title span {
    color: var(--blue);
}

.m4e-faq-description {
    max-width: 620px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* Layout */

.m4e-faq-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    gap: 18px;
}

.m4e-faq-column {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

/* Accordion item */

.m4e-faq-item {
    overflow: hidden;
    border: 1px solid #e2eaf1;
    border-radius: 13px;
    background: #ffffff;
    box-shadow: 0 9px 28px rgba(6,45,85,.045);
    transition: border-color .3s ease, box-shadow .3s ease;
}

.m4e-faq-item:hover {
    border-color: rgba(10,75,134,.2);
}

.m4e-faq-item.m4e-faq-active {
    border-color: rgba(10,75,134,.28);
    box-shadow: 0 15px 35px rgba(6,45,85,.09);
}

.m4e-faq-question {
    width: 100%;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 18px 20px;
    border: 0;
    outline: 0;
    color: var(--navy);
    background: transparent;
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.45;
    text-align: left;
    cursor: pointer;
}

.m4e-faq-question-text {
    display: flex;
    align-items: center;
    gap: 13px;
}

.m4e-faq-question-number {
    color: var(--gold);
    font-size: 11px;
    font-weight: 800;
}

.m4e-faq-toggle {
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    transition: .3s ease;
}

.m4e-faq-toggle::before,
.m4e-faq-toggle::after {
    content: "";
    position: absolute;
    width: 11px;
    height: 2px;
    border-radius: 5px;
    background: currentColor;
    transition: transform .3s ease;
}

.m4e-faq-toggle::after {
    transform: rotate(90deg);
}

.m4e-faq-active .m4e-faq-toggle {
    color: #ffffff;
    background: var(--gold);
    transform: rotate(180deg);
}

.m4e-faq-active .m4e-faq-toggle::after {
    transform: rotate(0deg);
}

.m4e-faq-answer {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height .4s ease, opacity .3s ease;
}

.m4e-faq-answer-inner {
    margin: 0 20px;
    padding: 0 0 21px 37px;
    border-top: 1px solid #edf1f5;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

.m4e-faq-answer-inner p {
    margin: 17px 0 0;
}

.m4e-faq-item.m4e-faq-active .m4e-faq-answer {
    opacity: 1;
}

/* Bottom assistance box */

.m4e-faq-help {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 35px;
    padding: 30px 35px;
    border-radius: 17px;
    background:
        radial-gradient(circle at 95% 0%, rgba(40,125,190,.5), transparent 35%),
        linear-gradient(135deg, #04294d, #06477f);
    box-shadow: 0 18px 42px rgba(6,45,85,.2);
}

.m4e-faq-help-content {
    display: flex;
    align-items: center;
    gap: 17px;
}

.m4e-faq-help-icon {
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 15px;
    color: var(--gold);
    background: rgba(255,255,255,.08);
    font-size: 26px;
}

.m4e-faq-help h3 {
    margin: 0 0 6px;
    color: #ffffff;
    font-size: 22px;
    font-weight: 800;
}

.m4e-faq-help p {
    margin: 0;
    color: rgba(255,255,255,.73);
    font-size: 14px;
    font-weight: 500;
}

.m4e-faq-help-btn {
    min-height: 51px;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 13px 21px;
    border-radius: 8px;
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 12px 26px rgba(0,0,0,.17);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-faq-help-btn:hover {
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* Responsive */

@media (max-width: 850px) {
    .m4e-faq-layout {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 650px) {
    .m4e-faq {
        padding: 65px 17px;
    }

    .m4e-faq-header {
        margin-bottom: 35px;
    }

    .m4e-faq-title {
        font-size: 37px;
        letter-spacing: -1.4px;
    }

    .m4e-faq-question {
        min-height: 68px;
        padding: 16px;
        font-size: 13px;
    }

    .m4e-faq-question-text {
        gap: 9px;
    }

    .m4e-faq-answer-inner {
        margin: 0 16px;
        padding-left: 0;
    }

    .m4e-faq-help {
        flex-direction: column;
        padding: 26px 20px;
        text-align: center;
    }

    .m4e-faq-help-content {
        flex-direction: column;
    }

    .m4e-faq-help-btn {
        width: 100%;
    }
}

.m4e-final-cta,
.m4e-final-cta * {
    box-sizing: border-box;
}

.m4e-final-cta {
    --navy: #062d55;
    --blue: #0a4b86;
    --gold: #d99a00;

    position: relative;
    overflow: hidden;
    padding: 45px 24px 90px;
    background: #ffffff;
    font-family: "Manrope", sans-serif;
}

.m4e-final-cta-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 1280px;
    min-height: 370px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding: 65px 65px;
    border-radius: 25px;
    background:
        radial-gradient(circle at 90% 15%, rgba(47,132,198,.55), transparent 28%),
        linear-gradient(135deg, #032746 0%, #063f70 55%, #07518e 100%);
    box-shadow: 0 28px 65px rgba(6,45,85,.25);
    isolation: isolate;
}

/* Decorations */

.m4e-final-cta-container::before {
    content: "";
    position: absolute;
    top: -220px;
    right: -140px;
    z-index: -1;
    width: 510px;
    height: 510px;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 50%;
    box-shadow:
        0 0 0 45px rgba(255,255,255,.025),
        0 0 0 90px rgba(255,255,255,.018);
}

.m4e-final-cta-container::after {
    content: "✈";
    position: absolute;
    right: 6%;
    bottom: -40px;
    z-index: -1;
    color: rgba(255,255,255,.055);
    font-size: 240px;
    line-height: 1;
    transform: rotate(-14deg);
}

.m4e-cta-route {
    position: absolute;
    top: 20%;
    right: 22%;
    z-index: -1;
    width: 230px;
    height: 150px;
    border-top: 2px dashed rgba(255,255,255,.13);
    border-radius: 50%;
    transform: rotate(17deg);
}

.m4e-cta-route::before,
.m4e-cta-route::after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    border: 2px solid rgba(255,255,255,.35);
    border-radius: 50%;
}

.m4e-cta-route::before {
    top: -5px;
    left: -3px;
}

.m4e-cta-route::after {
    top: 13px;
    right: 5px;
}

/* Content */

.m4e-final-cta-content {
    position: relative;
    z-index: 3;
    max-width: 720px;
}

.m4e-final-cta-label {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px;
    padding: 8px 13px;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 100px;
    color: #ffffff;
    background: rgba(255,255,255,.08);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}

.m4e-final-cta-label::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--gold);
    box-shadow: 0 0 0 5px rgba(217,154,0,.15);
}

.m4e-final-cta-title {
    max-width: 700px;
    margin: 0 0 17px;
    color: #ffffff;
    font-size: clamp(40px, 4.5vw, 61px);
    font-weight: 800;
    letter-spacing: -2.5px;
    line-height: 1.08;
}

.m4e-final-cta-title span {
    color: #f4b72a;
}

.m4e-final-cta-description {
    max-width: 620px;
    margin: 0 0 30px;
    color: rgba(255,255,255,.76);
    font-size: 15px;
    font-weight: 500;
    line-height: 1.75;
}

.m4e-final-cta-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
}

.m4e-final-cta-btn {
    min-height: 55px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px 23px;
    border: 2px solid transparent;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-final-cta-primary {
    color: #ffffff !important;
    background: linear-gradient(135deg, #e3a411, #c98500);
    box-shadow: 0 13px 28px rgba(0,0,0,.2);
}

.m4e-final-cta-primary:hover {
    color: #ffffff !important;
    transform: translateY(-4px);
    box-shadow: 0 18px 34px rgba(0,0,0,.27);
}

.m4e-final-cta-secondary {
    color: #ffffff !important;
    border-color: rgba(255,255,255,.35);
    background: rgba(255,255,255,.07);
    backdrop-filter: blur(8px);
}

.m4e-final-cta-secondary:hover {
    color: var(--navy) !important;
    border-color: #ffffff;
    background: #ffffff;
    transform: translateY(-4px);
}

/* Consultant card */

.m4e-final-cta-card {
    position: absolute;
    right: 55px;
    bottom: 42px;
    z-index: 4;
    width: 250px;
    padding: 18px;
    border: 1px solid rgba(255,255,255,.25);
    border-radius: 16px;
    background: rgba(255,255,255,.94);
    box-shadow: 0 18px 38px rgba(0,0,0,.18);
    backdrop-filter: blur(12px);
}

.m4e-cta-card-top {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 13px;
}

.m4e-cta-card-icon {
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #ffffff;
    background: var(--blue);
    font-size: 19px;
}

.m4e-cta-card-top strong {
    display: block;
    margin-bottom: 2px;
    color: var(--navy);
    font-size: 12px;
    font-weight: 800;
}

.m4e-cta-card-top span {
    display: block;
    color: #7d8b98;
    font-size: 9px;
    font-weight: 600;
}

.m4e-cta-card-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 12px;
    border-top: 1px solid #e5ebf1;
}

.m4e-cta-card-status span {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #278543;
    font-size: 9px;
    font-weight: 800;
}

.m4e-cta-card-status span::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2cac51;
    box-shadow: 0 0 0 4px rgba(44,172,81,.12);
}

.m4e-cta-card-status a {
    color: var(--blue) !important;
    font-size: 10px;
    font-weight: 800;
    text-decoration: none !important;
}

/* Responsive */

@media (max-width: 1050px) {
    .m4e-final-cta-container {
        padding-right: 320px;
    }

    .m4e-final-cta-title {
        font-size: 48px;
    }

    .m4e-final-cta-card {
        right: 35px;
    }
}

@media (max-width: 850px) {
    .m4e-final-cta-container {
        min-height: auto;
        display: block;
        padding: 55px 40px;
        text-align: center;
    }

    .m4e-final-cta-content {
        max-width: 100%;
    }

    .m4e-final-cta-description {
        margin-right: auto;
        margin-left: auto;
    }

    .m4e-final-cta-actions {
        justify-content: center;
    }

    .m4e-final-cta-card {
        position: relative;
        right: auto;
        bottom: auto;
        width: 100%;
        max-width: 320px;
        margin: 35px auto 0;
        text-align: left;
    }
}

@media (max-width: 650px) {
    .m4e-final-cta {
        padding: 25px 16px 65px;
    }

    .m4e-final-cta-container {
        padding: 45px 20px;
        border-radius: 20px;
    }

    .m4e-final-cta-title {
        font-size: 38px;
        letter-spacing: -1.6px;
    }

    .m4e-final-cta-description {
        font-size: 14px;
    }

    .m4e-final-cta-actions {
        flex-direction: column;
    }

    .m4e-final-cta-btn {
        width: 100%;
    }
}

/* ===== Translation/arabic-translation.html ===== */
.m4e-arb{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-arb *{box-sizing:border-box}.m4e-arb a{text-decoration:none}.arb-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.arb-section{padding:88px 0}.arb-light{background:#f7fbfe}.arb-white{background:#fff}.arb-head{max-width:760px;margin:0 auto 45px;text-align:center}.arb-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.arb-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.arb-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.arb-title span{color:var(--blue)}.arb-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.arb-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.arb-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.arb-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.arb-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.arb-crumb a{color:var(--blue)}.arb-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.arb-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.arb-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.arb-hero h1 span{display:block;color:var(--blue)}.arb-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.arb-actions{display:flex;flex-wrap:wrap;gap:13px}.arb-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.arb-primary{color:#fff!important;background:var(--blue)}.arb-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.arb-secondary{color:var(--blue)!important;background:#fff}.arb-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.arb-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.arb-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.arb-trust span:before{content:"✓";color:var(--gold)}
.arb-visual{position:relative;min-height:500px;display:grid;place-items:center}.arb-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:arbspin 28s linear infinite}@keyframes arbspin{to{transform:rotate(360deg)}}.arb-paper-back,.arb-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.arb-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.arb-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.arb-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.arb-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.arb-paper-top strong{display:block;color:var(--navy);font-size:13px}.arb-paper-top small{font-size:8px}.arb-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.arb-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.arb-fields{margin-top:27px}.arb-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.arb-field i,.arb-field b{height:7px;border-radius:8px;background:#edf3f7}.arb-field i{background:var(--light-blue)}.arb-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.arb-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.arb-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.arb-float b{display:block;color:var(--navy);font-size:10px}.arb-float small{font-size:8px}.arb-f1{left:0;top:80px}.arb-f2{right:-8px;top:180px}.arb-f3{left:18px;bottom:55px}.arb-f3 .arb-float-icon{background:var(--gold)}
.arb-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.arb-overview .arb-title{font-size:46px}.arb-overview p{font-size:14px;line-height:1.82}.arb-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.arb-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.arb-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.arb-note span{font-size: 14px;line-height:1.6}.arb-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.arb-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.arb-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.arb-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.arb-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.arb-benefit p{margin:0;font-size: 14px;line-height:1.65}
.arb-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.arb-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.arb-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.arb-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.arb-card:hover:after{transform:scaleX(1)}.arb-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.arb-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.arb-card p{margin:0;font-size: 14px;line-height:1.7}
.arb-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.arb-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.arb-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.arb-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.arb-req p{margin:0;font-size: 14px;line-height:1.7}.arb-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.arb-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.arb-warning p{margin:0;font-size: 14px;line-height:1.7}
.arb-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.arb-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.arb-step{position:relative;z-index:2;text-align:center}.arb-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.arb-step:hover .arb-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.arb-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.arb-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.arb-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.arb-why .arb-label{color:#f4bd35}.arb-why .arb-title{color:#fff}.arb-why .arb-title span{color:#f4bd35}.arb-why .arb-intro{color:rgba(255,255,255,.72)}.arb-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.arb-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.arb-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.arb-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.arb-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.arb-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.arb-cta{padding:80px 0;background:#fff}.arb-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.arb-cta-card:after{content:"ع";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.arb-cta-content,.arb-cta-action{position:relative;z-index:2}.arb-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.arb-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.arb-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.arb-cta-action{text-align:right}.arb-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.arb-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.arb-faq{max-width:940px;margin:auto;display:grid;gap:12px}.arb-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.arb-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.arb-q strong{display:flex;align-items:center;gap:12px}.arb-q em{color:var(--gold);font-size:10px;font-style:normal}.arb-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.arb-toggle:before,.arb-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.arb-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.arb-faq-item.active .arb-toggle{background:var(--blue)}.arb-faq-item.active .arb-toggle:before,.arb-faq-item.active .arb-toggle:after{background:#fff}.arb-faq-item.active .arb-toggle:after{transform:translate(-50%,-50%)}.arb-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.arb-faq-item.active .arb-answer{opacity:1}.arb-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.arb-hero-grid{grid-template-columns:50% 50%;gap:10px}.arb-use-grid,.arb-why-grid{grid-template-columns:repeat(2,1fr)}.arb-why-item:nth-child(2):after{display:none}.arb-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.arb-section,.arb-why{padding:65px 0}.arb-hero{padding:58px 0 70px}.arb-hero-grid,.arb-overview,.arb-cta-card{grid-template-columns:1fr}.arb-hero-content,.arb-overview-copy,.arb-cta-content,.arb-cta-action{text-align:center}.arb-crumb,.arb-actions,.arb-trust{justify-content:center}.arb-visual{min-height:470px}.arb-req-grid,.arb-process{grid-template-columns:1fr}.arb-line{display:none}.arb-cta-card{padding:40px 26px}}@media(max-width:520px){.arb-wrap{width:min(100% - 28px,1180px)}.arb-hero h1{font-size:43px;letter-spacing:-2px}.arb-title,.arb-overview .arb-title{font-size:36px;letter-spacing:-1.2px}.arb-actions{flex-direction:column}.arb-btn{width:100%}.arb-benefits,.arb-use-grid,.arb-why-grid{grid-template-columns:1fr}.arb-visual{min-height:430px}.arb-ring{width:325px;height:325px}.arb-paper-back,.arb-paper{width:245px;min-height:350px}.arb-paper{padding:20px}.arb-float{min-width:122px;padding:8px}.arb-f1{left:-5px}.arb-f2{right:-7px}.arb-f3{left:3px}.arb-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.arb-why-item:nth-child(2):after{display:block}.arb-why-item:nth-child(-n+2){border:0}.arb-answer div{padding-left:0}}

/* ===== Translation/birth-certificate-translation.html ===== */
.m4e-bct{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-bct *{box-sizing:border-box}.m4e-bct a{text-decoration:none}.bct-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.bct-section{padding:88px 0}.bct-light{background:#f7fbfe}.bct-white{background:#fff}.bct-head{max-width:760px;margin:0 auto 45px;text-align:center}.bct-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.bct-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.bct-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.bct-title span{color:var(--blue)}.bct-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.bct-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.bct-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.bct-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.bct-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.bct-crumb a{color:var(--blue)}.bct-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.bct-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.bct-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.bct-hero h1 span{display:block;color:var(--blue)}.bct-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.bct-actions{display:flex;flex-wrap:wrap;gap:13px}.bct-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.bct-primary{color:#fff!important;background:var(--blue)}.bct-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.bct-secondary{color:var(--blue)!important;background:#fff}.bct-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.bct-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.bct-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.bct-trust span:before{content:"✓";color:var(--gold)}
.bct-visual{position:relative;min-height:500px;display:grid;place-items:center}.bct-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:bctspin 28s linear infinite}@keyframes bctspin{to{transform:rotate(360deg)}}.bct-paper-back,.bct-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.bct-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.bct-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.bct-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.bct-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.bct-paper-top strong{display:block;color:var(--navy);font-size:13px}.bct-paper-top small{font-size:8px}.bct-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.bct-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.bct-fields{margin-top:27px}.bct-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.bct-field i,.bct-field b{height:7px;border-radius:8px;background:#edf3f7}.bct-field i{background:var(--light-blue)}.bct-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.bct-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.bct-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.bct-float b{display:block;color:var(--navy);font-size:10px}.bct-float small{font-size:8px}.bct-f1{left:0;top:80px}.bct-f2{right:-8px;top:180px}.bct-f3{left:18px;bottom:55px}.bct-f3 .bct-float-icon{background:var(--gold)}
.bct-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.bct-overview .bct-title{font-size:46px}.bct-overview p{font-size:14px;line-height:1.82}.bct-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.bct-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.bct-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.bct-note span{font-size: 14px;line-height:1.6}.bct-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.bct-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.bct-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.bct-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.bct-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.bct-benefit p{margin:0;font-size: 14px;line-height:1.65}
.bct-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bct-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.bct-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.bct-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.bct-card:hover:after{transform:scaleX(1)}.bct-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.bct-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.bct-card p{margin:0;font-size: 14px;line-height:1.7}
.bct-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bct-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.bct-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.bct-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.bct-req p{margin:0;font-size: 14px;line-height:1.7}.bct-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.bct-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.bct-warning p{margin:0;font-size: 14px;line-height:1.7}
.bct-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.bct-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.bct-step{position:relative;z-index:2;text-align:center}.bct-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.bct-step:hover .bct-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.bct-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.bct-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.bct-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.bct-why .bct-label{color:#f4bd35}.bct-why .bct-title{color:#fff}.bct-why .bct-title span{color:#f4bd35}.bct-why .bct-intro{color:rgba(255,255,255,.72)}.bct-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.bct-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.bct-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.bct-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.bct-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.bct-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.bct-cta{padding:80px 0;background:#fff}.bct-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.bct-cta-card:after{content:"01";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.bct-cta-content,.bct-cta-action{position:relative;z-index:2}.bct-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.bct-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.bct-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.bct-cta-action{text-align:right}.bct-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.bct-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.bct-faq{max-width:940px;margin:auto;display:grid;gap:12px}.bct-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.bct-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.bct-q strong{display:flex;align-items:center;gap:12px}.bct-q em{color:var(--gold);font-size:10px;font-style:normal}.bct-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.bct-toggle:before,.bct-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.bct-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.bct-faq-item.active .bct-toggle{background:var(--blue)}.bct-faq-item.active .bct-toggle:before,.bct-faq-item.active .bct-toggle:after{background:#fff}.bct-faq-item.active .bct-toggle:after{transform:translate(-50%,-50%)}.bct-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.bct-faq-item.active .bct-answer{opacity:1}.bct-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.bct-hero-grid{grid-template-columns:50% 50%;gap:10px}.bct-use-grid,.bct-why-grid{grid-template-columns:repeat(2,1fr)}.bct-why-item:nth-child(2):after{display:none}.bct-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.bct-section,.bct-why{padding:65px 0}.bct-hero{padding:58px 0 70px}.bct-hero-grid,.bct-overview,.bct-cta-card{grid-template-columns:1fr}.bct-hero-content,.bct-overview-copy,.bct-cta-content,.bct-cta-action{text-align:center}.bct-crumb,.bct-actions,.bct-trust{justify-content:center}.bct-visual{min-height:470px}.bct-req-grid,.bct-process{grid-template-columns:1fr}.bct-line{display:none}.bct-cta-card{padding:40px 26px}}@media(max-width:520px){.bct-wrap{width:min(100% - 28px,1180px)}.bct-hero h1{font-size:43px;letter-spacing:-2px}.bct-title,.bct-overview .bct-title{font-size:36px;letter-spacing:-1.2px}.bct-actions{flex-direction:column}.bct-btn{width:100%}.bct-benefits,.bct-use-grid,.bct-why-grid{grid-template-columns:1fr}.bct-visual{min-height:430px}.bct-ring{width:325px;height:325px}.bct-paper-back,.bct-paper{width:245px;min-height:350px}.bct-paper{padding:20px}.bct-float{min-width:122px;padding:8px}.bct-f1{left:-5px}.bct-f2{right:-7px}.bct-f3{left:3px}.bct-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.bct-why-item:nth-child(2):after{display:block}.bct-why-item:nth-child(-n+2){border:0}.bct-answer div{padding-left:0}}

/* ===== Translation/duolingo-english-test-preparation.html ===== */
.m4e-det{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-det *{box-sizing:border-box}.m4e-det a{text-decoration:none}.det-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.det-section{padding:88px 0}.det-light{background:#f7fbfe}.det-white{background:#fff}.det-head{max-width:760px;margin:0 auto 45px;text-align:center}.det-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.det-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.det-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.det-title span{color:var(--blue)}.det-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.det-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.det-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.det-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.det-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.det-crumb a{color:var(--blue)}.det-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.det-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.det-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.det-hero h1 span{display:block;color:var(--blue)}.det-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.det-actions{display:flex;flex-wrap:wrap;gap:13px}.det-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.det-primary{color:#fff!important;background:var(--blue)}.det-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.det-secondary{color:var(--blue)!important;background:#fff}.det-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.det-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.det-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.det-trust span:before{content:"✓";color:var(--gold)}
.det-visual{position:relative;min-height:500px;display:grid;place-items:center}.det-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:detspin 28s linear infinite}@keyframes detspin{to{transform:rotate(360deg)}}.det-paper-back,.det-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.det-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.det-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.det-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.det-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.det-paper-top strong{display:block;color:var(--navy);font-size:13px}.det-paper-top small{font-size:8px}.det-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.det-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.det-fields{margin-top:27px}.det-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.det-field i,.det-field b{height:7px;border-radius:8px;background:#edf3f7}.det-field i{background:var(--light-blue)}.det-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.det-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.det-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.det-float b{display:block;color:var(--navy);font-size:10px}.det-float small{font-size:8px}.det-f1{left:0;top:80px}.det-f2{right:-8px;top:180px}.det-f3{left:18px;bottom:55px}.det-f3 .det-float-icon{background:var(--gold)}
.det-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.det-overview .det-title{font-size:46px}.det-overview p{font-size:14px;line-height:1.82}.det-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.det-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.det-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.det-note span{font-size: 14px;line-height:1.6}.det-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.det-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.det-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.det-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.det-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.det-benefit p{margin:0;font-size: 14px;line-height:1.65}
.det-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.det-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.det-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.det-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.det-card:hover:after{transform:scaleX(1)}.det-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.det-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.det-card p{margin:0;font-size: 14px;line-height:1.7}
.det-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.det-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.det-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.det-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.det-req p{margin:0;font-size: 14px;line-height:1.7}.det-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.det-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.det-warning p{margin:0;font-size: 14px;line-height:1.7}
.det-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.det-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.det-step{position:relative;z-index:2;text-align:center}.det-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.det-step:hover .det-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.det-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.det-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.det-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.det-why .det-label{color:#f4bd35}.det-why .det-title{color:#fff}.det-why .det-title span{color:#f4bd35}.det-why .det-intro{color:rgba(255,255,255,.72)}.det-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.det-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.det-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.det-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.det-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.det-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.det-cta{padding:80px 0;background:#fff}.det-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.det-cta-card:after{content:"DET";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.det-cta-content,.det-cta-action{position:relative;z-index:2}.det-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.det-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.det-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.det-cta-action{text-align:right}.det-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.det-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.det-faq{max-width:940px;margin:auto;display:grid;gap:12px}.det-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.det-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.det-q strong{display:flex;align-items:center;gap:12px}.det-q em{color:var(--gold);font-size:10px;font-style:normal}.det-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.det-toggle:before,.det-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.det-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.det-faq-item.active .det-toggle{background:var(--blue)}.det-faq-item.active .det-toggle:before,.det-faq-item.active .det-toggle:after{background:#fff}.det-faq-item.active .det-toggle:after{transform:translate(-50%,-50%)}.det-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.det-faq-item.active .det-answer{opacity:1}.det-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.det-hero-grid{grid-template-columns:50% 50%;gap:10px}.det-use-grid,.det-why-grid{grid-template-columns:repeat(2,1fr)}.det-why-item:nth-child(2):after{display:none}.det-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.det-section,.det-why{padding:65px 0}.det-hero{padding:58px 0 70px}.det-hero-grid,.det-overview,.det-cta-card{grid-template-columns:1fr}.det-hero-content,.det-overview-copy,.det-cta-content,.det-cta-action{text-align:center}.det-crumb,.det-actions,.det-trust{justify-content:center}.det-visual{min-height:470px}.det-req-grid,.det-process{grid-template-columns:1fr}.det-line{display:none}.det-cta-card{padding:40px 26px}}@media(max-width:520px){.det-wrap{width:min(100% - 28px,1180px)}.det-hero h1{font-size:43px;letter-spacing:-2px}.det-title,.det-overview .det-title{font-size:36px;letter-spacing:-1.2px}.det-actions{flex-direction:column}.det-btn{width:100%}.det-benefits,.det-use-grid,.det-why-grid{grid-template-columns:1fr}.det-visual{min-height:430px}.det-ring{width:325px;height:325px}.det-paper-back,.det-paper{width:245px;min-height:350px}.det-paper{padding:20px}.det-float{min-width:122px;padding:8px}.det-f1{left:-5px}.det-f2{right:-7px}.det-f3{left:3px}.det-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.det-why-item:nth-child(2):after{display:block}.det-why-item:nth-child(-n+2){border:0}.det-answer div{padding-left:0}}

/* ===== Translation/educational-certificate-translation.html ===== */
.m4e-ect-page{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;--white:#fff;--line:#dfe9f1;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}
.m4e-ect-page *{box-sizing:border-box}.m4e-ect-page a{text-decoration:none}.m4e-ect-container{width:min(1180px,calc(100% - 40px));margin:auto}
.m4e-ect-section{padding:88px 0}.m4e-ect-light{background:#f7fbfe}.m4e-ect-white{background:#fff}.m4e-ect-head{max-width:760px;margin:0 auto 45px;text-align:center}
.m4e-ect-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.m4e-ect-kicker:before{content:"";width:27px;height:3px;border-radius:5px;background:var(--gold)}
.m4e-ect-title{margin:0;color:var(--navy);font-size:clamp(34px,4.6vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.m4e-ect-title span{color:var(--blue)}
.m4e-ect-intro{max-width:690px;margin:18px auto 0;font-size:14px;line-height:1.8}
/* HERO */
.m4e-ect-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe 0%,#edf6fc 100%)}
.m4e-ect-hero:before{content:"";position:absolute;right:-130px;top:-170px;width:520px;height:520px;border-radius:50%;background:rgba(10,75,134,.07)}
.m4e-ect-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:38px}.m4e-ect-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;color:#7890a3;font-size:11px;font-weight:700}.m4e-ect-breadcrumb a{color:var(--blue)}
.m4e-ect-hero-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.m4e-ect-hero-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}
.m4e-ect-hero h1{max-width:650px;margin:21px 0 19px;color:var(--navy);font-size:clamp(43px,5.4vw,70px);font-weight:800;letter-spacing:-3px;line-height:1.02}.m4e-ect-hero h1 span{display:block;color:var(--blue)}
.m4e-ect-hero-copy{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.m4e-ect-actions{display:flex;flex-wrap:wrap;gap:13px}.m4e-ect-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.m4e-ect-btn-primary{color:#fff!important;background:var(--blue)}.m4e-ect-btn-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.m4e-ect-btn-outline{color:var(--blue)!important;background:#fff}.m4e-ect-btn-outline:hover{color:#fff!important;background:var(--navy);border-color:var(--navy)}
.m4e-ect-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.m4e-ect-trust span{display:flex;align-items:center;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.m4e-ect-trust span:before{content:"✓";color:var(--gold)}
/* HERO DOCUMENT ART */
.m4e-ect-visual{position:relative;min-height:500px;display:grid;place-items:center}.m4e-ect-orbit{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.25);border-radius:50%;animation:m4eEctSpin 28s linear infinite}@keyframes m4eEctSpin{to{transform:rotate(360deg)}}
.m4e-ect-sheet-back,.m4e-ect-sheet{position:absolute;width:310px;min-height:405px;border-radius:16px}.m4e-ect-sheet-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}
.m4e-ect-sheet{padding:28px;background:#fff;border:1px solid #dae6ef;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}
.m4e-ect-sheet-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:2px solid var(--light-blue)}.m4e-ect-sheet-logo{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;color:#fff;background:var(--navy);font-size:11px;font-weight:800}.m4e-ect-sheet-top strong{display:block;color:var(--navy);font-size:13px}.m4e-ect-sheet-top small{display:block;margin-top:4px;color:#8293a1;font-size:8px}.m4e-ect-cert-title{margin:28px 0 8px;color:var(--navy);font-family:Georgia,serif;font-size:25px;font-weight:700;text-align:center}.m4e-ect-cert-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.4px}.m4e-ect-lines{margin-top:29px}.m4e-ect-lines i{display:block;height:7px;margin:12px 0;border-radius:10px;background:#edf3f7}.m4e-ect-lines i:nth-child(2){width:82%}.m4e-ect-lines i:nth-child(3){width:91%}.m4e-ect-seal{display:grid;place-items:center;width:76px;height:76px;margin:29px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}
.m4e-ect-float{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.m4e-ect-float b{display:block;color:var(--navy);font-size:10px}.m4e-ect-float small{font-size:8px}.m4e-ect-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.m4e-ect-float-one{left:0;top:80px}.m4e-ect-float-two{right:-8px;top:175px}.m4e-ect-float-three{left:18px;bottom:56px}.m4e-ect-float-three .m4e-ect-float-icon{background:var(--gold)}
/* OVERVIEW */
.m4e-ect-overview{display:grid;grid-template-columns:46% 54%;gap:58px;align-items:center}.m4e-ect-overview-copy .m4e-ect-title{font-size:46px}.m4e-ect-overview-copy p{margin:17px 0 0;font-size:14px;line-height:1.83}.m4e-ect-note{display:flex;gap:14px;margin-top:24px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.m4e-ect-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.m4e-ect-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.m4e-ect-note span{font-size: 14px;line-height:1.6}
.m4e-ect-overview-cards{display:grid;grid-template-columns:1fr 1fr;gap:17px}.m4e-ect-mini{min-height:190px;padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.m4e-ect-mini:hover{transform:translateY(-5px);border-color:#b9d1e3}.m4e-ect-mini-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.m4e-ect-mini h3{margin:0 0 8px;color:var(--navy);font-size:14px}.m4e-ect-mini p{margin:0;font-size: 14px;line-height:1.65}
/* DOCUMENTS */
.m4e-ect-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.m4e-ect-doc-card{position:relative;overflow:hidden;min-height:235px;padding:25px 21px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.m4e-ect-doc-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.m4e-ect-doc-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.m4e-ect-doc-card:hover:after{transform:scaleX(1)}.m4e-ect-doc-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.m4e-ect-doc-card h3{margin:0 0 12px;color:var(--navy);font-size:15px}.m4e-ect-doc-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.m4e-ect-doc-card li{display:flex;gap:7px;font-size:9px;font-weight:600;line-height:1.5}.m4e-ect-doc-card li:before{content:"✓";color:var(--gold);font-weight:800}
/* LANGUAGES */
.m4e-ect-language-wrap{display:grid;grid-template-columns:38% 62%;gap:45px;align-items:center}.m4e-ect-language-copy .m4e-ect-title{font-size:45px}.m4e-ect-language-copy p{font-size: 14px;line-height:1.8}.m4e-ect-language-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.m4e-ect-language{display:flex;align-items:center;gap:14px;padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff}.m4e-ect-language-code{display:grid;place-items:center;width:47px;height:47px;flex:0 0 47px;border-radius:12px;color:#fff;background:var(--blue);font-size:11px;font-weight:800}.m4e-ect-language:nth-child(even) .m4e-ect-language-code{background:var(--navy)}.m4e-ect-language h3{margin:0 0 4px;color:var(--navy);font-size:14px}.m4e-ect-language p{margin:0;font-size: 14px;line-height:1.5}
/* REQUIREMENTS */
.m4e-ect-require-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.m4e-ect-require{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.m4e-ect-require-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size: 14px;font-weight:800}.m4e-ect-require h3{margin:0 0 11px;color:var(--navy);font-size:16px}.m4e-ect-require p{margin:0;font-size: 14px;line-height:1.7}.m4e-ect-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.m4e-ect-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.m4e-ect-warning p{margin:0;font-size: 14px;line-height:1.7}
/* PROCESS */
.m4e-ect-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.m4e-ect-process-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.m4e-ect-step{position:relative;z-index:2;text-align:center}.m4e-ect-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.m4e-ect-step:hover .m4e-ect-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.m4e-ect-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.m4e-ect-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
/* WHY */
.m4e-ect-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.m4e-ect-why .m4e-ect-kicker{color:#f4bd35}.m4e-ect-why .m4e-ect-title{color:#fff}.m4e-ect-why .m4e-ect-title span{color:#f4bd35}.m4e-ect-why .m4e-ect-intro{color:rgba(255,255,255,.72)}.m4e-ect-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.m4e-ect-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.m4e-ect-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.m4e-ect-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.m4e-ect-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.m4e-ect-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
/* CTA + FAQ */
.m4e-ect-cta{padding:80px 0;background:#fff}.m4e-ect-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.m4e-ect-cta-card:after{content:"A+";position:absolute;right:30px;bottom:-60px;color:rgba(255,255,255,.06);font-size:210px;font-weight:800}.m4e-ect-cta-content,.m4e-ect-cta-action{position:relative;z-index:2}.m4e-ect-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.m4e-ect-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.m4e-ect-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.m4e-ect-cta-action{text-align:right}.m4e-ect-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.m4e-ect-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.m4e-ect-faq-list{max-width:940px;margin:auto;display:grid;gap:12px}.m4e-ect-faq-item{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.m4e-ect-faq-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.m4e-ect-faq-q strong{display:flex;align-items:center;gap:12px}.m4e-ect-faq-q em{color:var(--gold);font-size:10px;font-style:normal}.m4e-ect-faq-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.m4e-ect-faq-toggle:before,.m4e-ect-faq-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.m4e-ect-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.m4e-ect-faq-item.active .m4e-ect-faq-toggle{background:var(--blue)}.m4e-ect-faq-item.active .m4e-ect-faq-toggle:before,.m4e-ect-faq-item.active .m4e-ect-faq-toggle:after{background:#fff}.m4e-ect-faq-item.active .m4e-ect-faq-toggle:after{transform:translate(-50%,-50%)}.m4e-ect-faq-a{max-height:0;overflow:hidden;opacity:0;transition:max-height .38s ease,opacity .3s}.m4e-ect-faq-item.active .m4e-ect-faq-a{opacity:1}.m4e-ect-faq-a div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size:12px;line-height:1.75}
@media(max-width:1000px){.m4e-ect-hero-grid{grid-template-columns:50% 50%;gap:10px}.m4e-ect-doc-grid,.m4e-ect-why-grid{grid-template-columns:repeat(2,1fr)}.m4e-ect-language-wrap{grid-template-columns:1fr}.m4e-ect-why-item:nth-child(2):after{display:none}.m4e-ect-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}
@media(max-width:767px){.m4e-ect-section,.m4e-ect-why{padding:65px 0}.m4e-ect-hero{padding:58px 0 70px}.m4e-ect-hero-grid,.m4e-ect-overview,.m4e-ect-cta-card{grid-template-columns:1fr}.m4e-ect-hero-content,.m4e-ect-overview-copy,.m4e-ect-cta-content,.m4e-ect-cta-action{text-align:center}.m4e-ect-breadcrumb,.m4e-ect-actions,.m4e-ect-trust{justify-content:center}.m4e-ect-visual{min-height:470px}.m4e-ect-require-grid,.m4e-ect-process{grid-template-columns:1fr}.m4e-ect-process-line{display:none}.m4e-ect-cta-card{padding:40px 26px}.m4e-ect-language-copy{text-align:center}}
@media(max-width:520px){.m4e-ect-container{width:min(100% - 28px,1180px)}.m4e-ect-hero h1{font-size:43px;letter-spacing:-2px}.m4e-ect-title,.m4e-ect-overview-copy .m4e-ect-title,.m4e-ect-language-copy .m4e-ect-title{font-size:36px;letter-spacing:-1.2px}.m4e-ect-actions{flex-direction:column}.m4e-ect-btn{width:100%}.m4e-ect-overview-cards,.m4e-ect-doc-grid,.m4e-ect-language-grid,.m4e-ect-why-grid{grid-template-columns:1fr}.m4e-ect-visual{min-height:430px}.m4e-ect-orbit{width:325px;height:325px}.m4e-ect-sheet-back,.m4e-ect-sheet{width:245px;min-height:350px}.m4e-ect-sheet{padding:20px}.m4e-ect-float{min-width:122px;padding:8px}.m4e-ect-float-one{left:-5px}.m4e-ect-float-two{right:-7px}.m4e-ect-float-three{left:3px}.m4e-ect-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.m4e-ect-why-item:nth-child(2):after{display:block}.m4e-ect-why-item:nth-child(-n+2){border:0}.m4e-ect-faq-a div{padding-left:0}}

/* ===== Translation/english-translation.html ===== */
.m4e-eng{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-eng *{box-sizing:border-box}.m4e-eng a{text-decoration:none}.eng-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.eng-section{padding:88px 0}.eng-light{background:#f7fbfe}.eng-white{background:#fff}.eng-head{max-width:760px;margin:0 auto 45px;text-align:center}.eng-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.eng-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.eng-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.eng-title span{color:var(--blue)}.eng-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.eng-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.eng-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.eng-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.eng-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.eng-crumb a{color:var(--blue)}.eng-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.eng-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.eng-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.eng-hero h1 span{display:block;color:var(--blue)}.eng-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.eng-actions{display:flex;flex-wrap:wrap;gap:13px}.eng-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.eng-primary{color:#fff!important;background:var(--blue)}.eng-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.eng-secondary{color:var(--blue)!important;background:#fff}.eng-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.eng-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.eng-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.eng-trust span:before{content:"✓";color:var(--gold)}
.eng-visual{position:relative;min-height:500px;display:grid;place-items:center}.eng-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:engspin 28s linear infinite}@keyframes engspin{to{transform:rotate(360deg)}}.eng-paper-back,.eng-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.eng-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.eng-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.eng-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.eng-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.eng-paper-top strong{display:block;color:var(--navy);font-size:13px}.eng-paper-top small{font-size:8px}.eng-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.eng-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.eng-fields{margin-top:27px}.eng-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.eng-field i,.eng-field b{height:7px;border-radius:8px;background:#edf3f7}.eng-field i{background:var(--light-blue)}.eng-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.eng-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.eng-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.eng-float b{display:block;color:var(--navy);font-size:10px}.eng-float small{font-size:8px}.eng-f1{left:0;top:80px}.eng-f2{right:-8px;top:180px}.eng-f3{left:18px;bottom:55px}.eng-f3 .eng-float-icon{background:var(--gold)}
.eng-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.eng-overview .eng-title{font-size:46px}.eng-overview p{font-size:14px;line-height:1.82}.eng-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.eng-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.eng-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.eng-note span{font-size: 14px;line-height:1.6}.eng-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.eng-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.eng-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.eng-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.eng-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.eng-benefit p{margin:0;font-size: 14px;line-height:1.65}
.eng-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.eng-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.eng-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.eng-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.eng-card:hover:after{transform:scaleX(1)}.eng-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.eng-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.eng-card p{margin:0;font-size: 14px;line-height:1.7}
.eng-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.eng-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.eng-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.eng-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.eng-req p{margin:0;font-size: 14px;line-height:1.7}.eng-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.eng-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.eng-warning p{margin:0;font-size: 14px;line-height:1.7}
.eng-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.eng-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.eng-step{position:relative;z-index:2;text-align:center}.eng-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.eng-step:hover .eng-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.eng-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.eng-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.eng-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.eng-why .eng-label{color:#f4bd35}.eng-why .eng-title{color:#fff}.eng-why .eng-title span{color:#f4bd35}.eng-why .eng-intro{color:rgba(255,255,255,.72)}.eng-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.eng-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.eng-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.eng-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.eng-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.eng-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.eng-cta{padding:80px 0;background:#fff}.eng-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.eng-cta-card:after{content:"EN";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.eng-cta-content,.eng-cta-action{position:relative;z-index:2}.eng-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.eng-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.eng-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.eng-cta-action{text-align:right}.eng-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.eng-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.eng-faq{max-width:940px;margin:auto;display:grid;gap:12px}.eng-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.eng-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.eng-q strong{display:flex;align-items:center;gap:12px}.eng-q em{color:var(--gold);font-size:10px;font-style:normal}.eng-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.eng-toggle:before,.eng-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.eng-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.eng-faq-item.active .eng-toggle{background:var(--blue)}.eng-faq-item.active .eng-toggle:before,.eng-faq-item.active .eng-toggle:after{background:#fff}.eng-faq-item.active .eng-toggle:after{transform:translate(-50%,-50%)}.eng-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.eng-faq-item.active .eng-answer{opacity:1}.eng-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.eng-hero-grid{grid-template-columns:50% 50%;gap:10px}.eng-use-grid,.eng-why-grid{grid-template-columns:repeat(2,1fr)}.eng-why-item:nth-child(2):after{display:none}.eng-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.eng-section,.eng-why{padding:65px 0}.eng-hero{padding:58px 0 70px}.eng-hero-grid,.eng-overview,.eng-cta-card{grid-template-columns:1fr}.eng-hero-content,.eng-overview-copy,.eng-cta-content,.eng-cta-action{text-align:center}.eng-crumb,.eng-actions,.eng-trust{justify-content:center}.eng-visual{min-height:470px}.eng-req-grid,.eng-process{grid-template-columns:1fr}.eng-line{display:none}.eng-cta-card{padding:40px 26px}}@media(max-width:520px){.eng-wrap{width:min(100% - 28px,1180px)}.eng-hero h1{font-size:43px;letter-spacing:-2px}.eng-title,.eng-overview .eng-title{font-size:36px;letter-spacing:-1.2px}.eng-actions{flex-direction:column}.eng-btn{width:100%}.eng-benefits,.eng-use-grid,.eng-why-grid{grid-template-columns:1fr}.eng-visual{min-height:430px}.eng-ring{width:325px;height:325px}.eng-paper-back,.eng-paper{width:245px;min-height:350px}.eng-paper{padding:20px}.eng-float{min-width:122px;padding:8px}.eng-f1{left:-5px}.eng-f2{right:-7px}.eng-f3{left:3px}.eng-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.eng-why-item:nth-child(2):after{display:block}.eng-why-item:nth-child(-n+2){border:0}.eng-answer div{padding-left:0}}

/* ===== Translation/frc-translation.html ===== */
.m4e-frc{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-frc *{box-sizing:border-box}.m4e-frc a{text-decoration:none}.frc-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.frc-section{padding:88px 0}.frc-light{background:#f7fbfe}.frc-white{background:#fff}.frc-head{max-width:760px;margin:0 auto 45px;text-align:center}.frc-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.frc-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.frc-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.frc-title span{color:var(--blue)}.frc-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.frc-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.frc-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.frc-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.frc-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.frc-crumb a{color:var(--blue)}.frc-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.frc-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.frc-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.frc-hero h1 span{display:block;color:var(--blue)}.frc-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.frc-actions{display:flex;flex-wrap:wrap;gap:13px}.frc-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.frc-primary{color:#fff!important;background:var(--blue)}.frc-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.frc-secondary{color:var(--blue)!important;background:#fff}.frc-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.frc-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.frc-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.frc-trust span:before{content:"✓";color:var(--gold)}
.frc-visual{position:relative;min-height:500px;display:grid;place-items:center}.frc-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:frcspin 28s linear infinite}@keyframes frcspin{to{transform:rotate(360deg)}}.frc-paper-back,.frc-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.frc-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.frc-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.frc-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.frc-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.frc-paper-top strong{display:block;color:var(--navy);font-size:13px}.frc-paper-top small{font-size:8px}.frc-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.frc-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.frc-fields{margin-top:27px}.frc-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.frc-field i,.frc-field b{height:7px;border-radius:8px;background:#edf3f7}.frc-field i{background:var(--light-blue)}.frc-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.frc-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.frc-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.frc-float b{display:block;color:var(--navy);font-size:10px}.frc-float small{font-size:8px}.frc-f1{left:0;top:80px}.frc-f2{right:-8px;top:180px}.frc-f3{left:18px;bottom:55px}.frc-f3 .frc-float-icon{background:var(--gold)}
.frc-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.frc-overview .frc-title{font-size:46px}.frc-overview p{font-size:14px;line-height:1.82}.frc-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.frc-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.frc-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.frc-note span{font-size: 14px;line-height:1.6}.frc-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.frc-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.frc-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.frc-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.frc-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.frc-benefit p{margin:0;font-size: 14px;line-height:1.65}
.frc-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.frc-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.frc-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.frc-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.frc-card:hover:after{transform:scaleX(1)}.frc-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.frc-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.frc-card p{margin:0;font-size: 14px;line-height:1.7}
.frc-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.frc-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.frc-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.frc-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.frc-req p{margin:0;font-size: 14px;line-height:1.7}.frc-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.frc-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.frc-warning p{margin:0;font-size: 14px;line-height:1.7}
.frc-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.frc-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.frc-step{position:relative;z-index:2;text-align:center}.frc-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.frc-step:hover .frc-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.frc-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.frc-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.frc-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.frc-why .frc-label{color:#f4bd35}.frc-why .frc-title{color:#fff}.frc-why .frc-title span{color:#f4bd35}.frc-why .frc-intro{color:rgba(255,255,255,.72)}.frc-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.frc-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.frc-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.frc-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.frc-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.frc-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.frc-cta{padding:80px 0;background:#fff}.frc-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.frc-cta-card:after{content:"FRC";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.frc-cta-content,.frc-cta-action{position:relative;z-index:2}.frc-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.frc-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.frc-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.frc-cta-action{text-align:right}.frc-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.frc-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.frc-faq{max-width:940px;margin:auto;display:grid;gap:12px}.frc-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.frc-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.frc-q strong{display:flex;align-items:center;gap:12px}.frc-q em{color:var(--gold);font-size:10px;font-style:normal}.frc-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.frc-toggle:before,.frc-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.frc-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.frc-faq-item.active .frc-toggle{background:var(--blue)}.frc-faq-item.active .frc-toggle:before,.frc-faq-item.active .frc-toggle:after{background:#fff}.frc-faq-item.active .frc-toggle:after{transform:translate(-50%,-50%)}.frc-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.frc-faq-item.active .frc-answer{opacity:1}.frc-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.frc-hero-grid{grid-template-columns:50% 50%;gap:10px}.frc-use-grid,.frc-why-grid{grid-template-columns:repeat(2,1fr)}.frc-why-item:nth-child(2):after{display:none}.frc-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.frc-section,.frc-why{padding:65px 0}.frc-hero{padding:58px 0 70px}.frc-hero-grid,.frc-overview,.frc-cta-card{grid-template-columns:1fr}.frc-hero-content,.frc-overview-copy,.frc-cta-content,.frc-cta-action{text-align:center}.frc-crumb,.frc-actions,.frc-trust{justify-content:center}.frc-visual{min-height:470px}.frc-req-grid,.frc-process{grid-template-columns:1fr}.frc-line{display:none}.frc-cta-card{padding:40px 26px}}@media(max-width:520px){.frc-wrap{width:min(100% - 28px,1180px)}.frc-hero h1{font-size:43px;letter-spacing:-2px}.frc-title,.frc-overview .frc-title{font-size:36px;letter-spacing:-1.2px}.frc-actions{flex-direction:column}.frc-btn{width:100%}.frc-benefits,.frc-use-grid,.frc-why-grid{grid-template-columns:1fr}.frc-visual{min-height:430px}.frc-ring{width:325px;height:325px}.frc-paper-back,.frc-paper{width:245px;min-height:350px}.frc-paper{padding:20px}.frc-float{min-width:122px;padding:8px}.frc-f1{left:-5px}.frc-f2{right:-7px}.frc-f3{left:3px}.frc-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.frc-why-item:nth-child(2):after{display:block}.frc-why-item:nth-child(-n+2){border:0}.frc-answer div{padding-left:0}}

/* ===== Translation/french-translation.html ===== */
.m4e-frn{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-frn *{box-sizing:border-box}.m4e-frn a{text-decoration:none}.frn-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.frn-section{padding:88px 0}.frn-light{background:#f7fbfe}.frn-white{background:#fff}.frn-head{max-width:760px;margin:0 auto 45px;text-align:center}.frn-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.frn-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.frn-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.frn-title span{color:var(--blue)}.frn-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.frn-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.frn-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.frn-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.frn-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.frn-crumb a{color:var(--blue)}.frn-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.frn-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.frn-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.frn-hero h1 span{display:block;color:var(--blue)}.frn-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.frn-actions{display:flex;flex-wrap:wrap;gap:13px}.frn-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.frn-primary{color:#fff!important;background:var(--blue)}.frn-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.frn-secondary{color:var(--blue)!important;background:#fff}.frn-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.frn-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.frn-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.frn-trust span:before{content:"✓";color:var(--gold)}
.frn-visual{position:relative;min-height:500px;display:grid;place-items:center}.frn-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:frnspin 28s linear infinite}@keyframes frnspin{to{transform:rotate(360deg)}}.frn-paper-back,.frn-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.frn-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.frn-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.frn-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.frn-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.frn-paper-top strong{display:block;color:var(--navy);font-size:13px}.frn-paper-top small{font-size:8px}.frn-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.frn-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.frn-fields{margin-top:27px}.frn-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.frn-field i,.frn-field b{height:7px;border-radius:8px;background:#edf3f7}.frn-field i{background:var(--light-blue)}.frn-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.frn-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.frn-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.frn-float b{display:block;color:var(--navy);font-size:10px}.frn-float small{font-size:8px}.frn-f1{left:0;top:80px}.frn-f2{right:-8px;top:180px}.frn-f3{left:18px;bottom:55px}.frn-f3 .frn-float-icon{background:var(--gold)}
.frn-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.frn-overview .frn-title{font-size:46px}.frn-overview p{font-size:14px;line-height:1.82}.frn-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.frn-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.frn-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.frn-note span{font-size: 14px;line-height:1.6}.frn-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.frn-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.frn-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.frn-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.frn-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.frn-benefit p{margin:0;font-size: 14px;line-height:1.65}
.frn-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.frn-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.frn-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.frn-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.frn-card:hover:after{transform:scaleX(1)}.frn-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.frn-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.frn-card p{margin:0;font-size: 14px;line-height:1.7}
.frn-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.frn-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.frn-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.frn-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.frn-req p{margin:0;font-size: 14px;line-height:1.7}.frn-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.frn-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.frn-warning p{margin:0;font-size: 14px;line-height:1.7}
.frn-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.frn-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.frn-step{position:relative;z-index:2;text-align:center}.frn-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.frn-step:hover .frn-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.frn-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.frn-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.frn-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.frn-why .frn-label{color:#f4bd35}.frn-why .frn-title{color:#fff}.frn-why .frn-title span{color:#f4bd35}.frn-why .frn-intro{color:rgba(255,255,255,.72)}.frn-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.frn-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.frn-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.frn-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.frn-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.frn-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.frn-cta{padding:80px 0;background:#fff}.frn-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.frn-cta-card:after{content:"FR";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.frn-cta-content,.frn-cta-action{position:relative;z-index:2}.frn-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.frn-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.frn-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.frn-cta-action{text-align:right}.frn-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.frn-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.frn-faq{max-width:940px;margin:auto;display:grid;gap:12px}.frn-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.frn-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.frn-q strong{display:flex;align-items:center;gap:12px}.frn-q em{color:var(--gold);font-size:10px;font-style:normal}.frn-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.frn-toggle:before,.frn-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.frn-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.frn-faq-item.active .frn-toggle{background:var(--blue)}.frn-faq-item.active .frn-toggle:before,.frn-faq-item.active .frn-toggle:after{background:#fff}.frn-faq-item.active .frn-toggle:after{transform:translate(-50%,-50%)}.frn-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.frn-faq-item.active .frn-answer{opacity:1}.frn-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.frn-hero-grid{grid-template-columns:50% 50%;gap:10px}.frn-use-grid,.frn-why-grid{grid-template-columns:repeat(2,1fr)}.frn-why-item:nth-child(2):after{display:none}.frn-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.frn-section,.frn-why{padding:65px 0}.frn-hero{padding:58px 0 70px}.frn-hero-grid,.frn-overview,.frn-cta-card{grid-template-columns:1fr}.frn-hero-content,.frn-overview-copy,.frn-cta-content,.frn-cta-action{text-align:center}.frn-crumb,.frn-actions,.frn-trust{justify-content:center}.frn-visual{min-height:470px}.frn-req-grid,.frn-process{grid-template-columns:1fr}.frn-line{display:none}.frn-cta-card{padding:40px 26px}}@media(max-width:520px){.frn-wrap{width:min(100% - 28px,1180px)}.frn-hero h1{font-size:43px;letter-spacing:-2px}.frn-title,.frn-overview .frn-title{font-size:36px;letter-spacing:-1.2px}.frn-actions{flex-direction:column}.frn-btn{width:100%}.frn-benefits,.frn-use-grid,.frn-why-grid{grid-template-columns:1fr}.frn-visual{min-height:430px}.frn-ring{width:325px;height:325px}.frn-paper-back,.frn-paper{width:245px;min-height:350px}.frn-paper{padding:20px}.frn-float{min-width:122px;padding:8px}.frn-f1{left:-5px}.frn-f2{right:-7px}.frn-f3{left:3px}.frn-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.frn-why-item:nth-child(2):after{display:block}.frn-why-item:nth-child(-n+2){border:0}.frn-answer div{padding-left:0}}

/* ===== Translation/ielts-preparation.html ===== */
.m4e-iel{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-iel *{box-sizing:border-box}.m4e-iel a{text-decoration:none}.iel-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.iel-section{padding:88px 0}.iel-light{background:#f7fbfe}.iel-white{background:#fff}.iel-head{max-width:760px;margin:0 auto 45px;text-align:center}.iel-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.iel-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.iel-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.iel-title span{color:var(--blue)}.iel-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.iel-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.iel-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.iel-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.iel-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.iel-crumb a{color:var(--blue)}.iel-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.iel-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.iel-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.iel-hero h1 span{display:block;color:var(--blue)}.iel-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.iel-actions{display:flex;flex-wrap:wrap;gap:13px}.iel-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.iel-primary{color:#fff!important;background:var(--blue)}.iel-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.iel-secondary{color:var(--blue)!important;background:#fff}.iel-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.iel-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.iel-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.iel-trust span:before{content:"✓";color:var(--gold)}
.iel-visual{position:relative;min-height:500px;display:grid;place-items:center}.iel-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.iel-paper-back,.iel-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.iel-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.iel-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.iel-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.iel-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.iel-paper-top strong{display:block;color:var(--navy);font-size:13px}.iel-paper-top small{font-size:8px}.iel-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.iel-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.iel-fields{margin-top:27px}.iel-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.iel-field i,.iel-field b{height:7px;border-radius:8px;background:#edf3f7}.iel-field i{background:var(--light-blue)}.iel-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.iel-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.iel-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.iel-float b{display:block;color:var(--navy);font-size:10px}.iel-float small{font-size:8px}.iel-f1{left:0;top:80px}.iel-f2{right:-8px;top:180px}.iel-f3{left:18px;bottom:55px}.iel-f3 .iel-float-icon{background:var(--gold)}
.iel-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.iel-overview .iel-title{font-size:46px}.iel-overview p{font-size:14px;line-height:1.82}.iel-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.iel-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.iel-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.iel-note span{font-size: 14px;line-height:1.6}.iel-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.iel-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.iel-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.iel-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.iel-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.iel-benefit p{margin:0;font-size: 14px;line-height:1.65}
.iel-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.iel-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.iel-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.iel-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.iel-card:hover:after{transform:scaleX(1)}.iel-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.iel-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.iel-card p{margin:0;font-size: 14px;line-height:1.7}
.iel-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.iel-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.iel-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.iel-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.iel-req p{margin:0;font-size: 14px;line-height:1.7}.iel-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.iel-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.iel-warning p{margin:0;font-size: 14px;line-height:1.7}
.iel-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.iel-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.iel-step{position:relative;z-index:2;text-align:center}.iel-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.iel-step:hover .iel-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.iel-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.iel-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.iel-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.iel-why .iel-label{color:#f4bd35}.iel-why .iel-title{color:#fff}.iel-why .iel-title span{color:#f4bd35}.iel-why .iel-intro{color:rgba(255,255,255,.72)}.iel-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.iel-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.iel-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.iel-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.iel-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.iel-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.iel-cta{padding:80px 0;background:#fff}.iel-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.iel-cta-card:after{content:"9.0";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.iel-cta-content,.iel-cta-action{position:relative;z-index:2}.iel-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.iel-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.iel-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.iel-cta-action{text-align:right}.iel-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.iel-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.iel-faq{max-width:940px;margin:auto;display:grid;gap:12px}.iel-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.iel-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.iel-q strong{display:flex;align-items:center;gap:12px}.iel-q em{color:var(--gold);font-size:10px;font-style:normal}.iel-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.iel-toggle:before,.iel-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.iel-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.iel-faq-item.active .iel-toggle{background:var(--blue)}.iel-faq-item.active .iel-toggle:before,.iel-faq-item.active .iel-toggle:after{background:#fff}.iel-faq-item.active .iel-toggle:after{transform:translate(-50%,-50%)}.iel-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.iel-faq-item.active .iel-answer{opacity:1}.iel-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.iel-hero-grid{grid-template-columns:50% 50%;gap:10px}.iel-use-grid,.iel-why-grid{grid-template-columns:repeat(2,1fr)}.iel-why-item:nth-child(2):after{display:none}.iel-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.iel-section,.iel-why{padding:65px 0}.iel-hero{padding:58px 0 70px}.iel-hero-grid,.iel-overview,.iel-cta-card{grid-template-columns:1fr}.iel-hero-content,.iel-overview-copy,.iel-cta-content,.iel-cta-action{text-align:center}.iel-crumb,.iel-actions,.iel-trust{justify-content:center}.iel-visual{min-height:470px}.iel-req-grid,.iel-process{grid-template-columns:1fr}.iel-line{display:none}.iel-cta-card{padding:40px 26px}}@media(max-width:520px){.iel-wrap{width:min(100% - 28px,1180px)}.iel-hero h1{font-size:43px;letter-spacing:-2px}.iel-title,.iel-overview .iel-title{font-size:36px;letter-spacing:-1.2px}.iel-actions{flex-direction:column}.iel-btn{width:100%}.iel-benefits,.iel-use-grid,.iel-why-grid{grid-template-columns:1fr}.iel-visual{min-height:430px}.iel-ring{width:325px;height:325px}.iel-paper-back,.iel-paper{width:245px;min-height:350px}.iel-paper{padding:20px}.iel-float{min-width:122px;padding:8px}.iel-f1{left:-5px}.iel-f2{right:-7px}.iel-f3{left:3px}.iel-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.iel-why-item:nth-child(2):after{display:block}.iel-why-item:nth-child(-n+2){border:0}.iel-answer div{padding-left:0}}

/* ===== Translation/italian-translation.html ===== */
.m4e-itl{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-itl *{box-sizing:border-box}.m4e-itl a{text-decoration:none}.itl-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.itl-section{padding:88px 0}.itl-light{background:#f7fbfe}.itl-white{background:#fff}.itl-head{max-width:760px;margin:0 auto 45px;text-align:center}.itl-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.itl-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.itl-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.itl-title span{color:var(--blue)}.itl-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.itl-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.itl-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.itl-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.itl-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.itl-crumb a{color:var(--blue)}.itl-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.itl-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.itl-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.itl-hero h1 span{display:block;color:var(--blue)}.itl-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.itl-actions{display:flex;flex-wrap:wrap;gap:13px}.itl-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.itl-primary{color:#fff!important;background:var(--blue)}.itl-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.itl-secondary{color:var(--blue)!important;background:#fff}.itl-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.itl-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.itl-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.itl-trust span:before{content:"✓";color:var(--gold)}
.itl-visual{position:relative;min-height:500px;display:grid;place-items:center}.itl-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:itlspin 28s linear infinite}@keyframes itlspin{to{transform:rotate(360deg)}}.itl-paper-back,.itl-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.itl-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.itl-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.itl-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.itl-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.itl-paper-top strong{display:block;color:var(--navy);font-size:13px}.itl-paper-top small{font-size:8px}.itl-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.itl-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.itl-fields{margin-top:27px}.itl-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.itl-field i,.itl-field b{height:7px;border-radius:8px;background:#edf3f7}.itl-field i{background:var(--light-blue)}.itl-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.itl-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.itl-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.itl-float b{display:block;color:var(--navy);font-size:10px}.itl-float small{font-size:8px}.itl-f1{left:0;top:80px}.itl-f2{right:-8px;top:180px}.itl-f3{left:18px;bottom:55px}.itl-f3 .itl-float-icon{background:var(--gold)}
.itl-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.itl-overview .itl-title{font-size:46px}.itl-overview p{font-size:14px;line-height:1.82}.itl-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.itl-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.itl-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.itl-note span{font-size: 14px;line-height:1.6}.itl-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.itl-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.itl-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.itl-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.itl-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.itl-benefit p{margin:0;font-size: 14px;line-height:1.65}
.itl-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.itl-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.itl-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.itl-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.itl-card:hover:after{transform:scaleX(1)}.itl-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.itl-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.itl-card p{margin:0;font-size: 14px;line-height:1.7}
.itl-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.itl-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.itl-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.itl-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.itl-req p{margin:0;font-size: 14px;line-height:1.7}.itl-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.itl-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.itl-warning p{margin:0;font-size: 14px;line-height:1.7}
.itl-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.itl-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.itl-step{position:relative;z-index:2;text-align:center}.itl-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.itl-step:hover .itl-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.itl-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.itl-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.itl-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.itl-why .itl-label{color:#f4bd35}.itl-why .itl-title{color:#fff}.itl-why .itl-title span{color:#f4bd35}.itl-why .itl-intro{color:rgba(255,255,255,.72)}.itl-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.itl-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.itl-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.itl-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.itl-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.itl-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.itl-cta{padding:80px 0;background:#fff}.itl-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.itl-cta-card:after{content:"IT";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.itl-cta-content,.itl-cta-action{position:relative;z-index:2}.itl-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.itl-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.itl-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.itl-cta-action{text-align:right}.itl-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.itl-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.itl-faq{max-width:940px;margin:auto;display:grid;gap:12px}.itl-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.itl-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.itl-q strong{display:flex;align-items:center;gap:12px}.itl-q em{color:var(--gold);font-size:10px;font-style:normal}.itl-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.itl-toggle:before,.itl-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.itl-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.itl-faq-item.active .itl-toggle{background:var(--blue)}.itl-faq-item.active .itl-toggle:before,.itl-faq-item.active .itl-toggle:after{background:#fff}.itl-faq-item.active .itl-toggle:after{transform:translate(-50%,-50%)}.itl-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.itl-faq-item.active .itl-answer{opacity:1}.itl-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.itl-hero-grid{grid-template-columns:50% 50%;gap:10px}.itl-use-grid,.itl-why-grid{grid-template-columns:repeat(2,1fr)}.itl-why-item:nth-child(2):after{display:none}.itl-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.itl-section,.itl-why{padding:65px 0}.itl-hero{padding:58px 0 70px}.itl-hero-grid,.itl-overview,.itl-cta-card{grid-template-columns:1fr}.itl-hero-content,.itl-overview-copy,.itl-cta-content,.itl-cta-action{text-align:center}.itl-crumb,.itl-actions,.itl-trust{justify-content:center}.itl-visual{min-height:470px}.itl-req-grid,.itl-process{grid-template-columns:1fr}.itl-line{display:none}.itl-cta-card{padding:40px 26px}}@media(max-width:520px){.itl-wrap{width:min(100% - 28px,1180px)}.itl-hero h1{font-size:43px;letter-spacing:-2px}.itl-title,.itl-overview .itl-title{font-size:36px;letter-spacing:-1.2px}.itl-actions{flex-direction:column}.itl-btn{width:100%}.itl-benefits,.itl-use-grid,.itl-why-grid{grid-template-columns:1fr}.itl-visual{min-height:430px}.itl-ring{width:325px;height:325px}.itl-paper-back,.itl-paper{width:245px;min-height:350px}.itl-paper{padding:20px}.itl-float{min-width:122px;padding:8px}.itl-f1{left:-5px}.itl-f2{right:-7px}.itl-f3{left:3px}.itl-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.itl-why-item:nth-child(2):after{display:block}.itl-why-item:nth-child(-n+2){border:0}.itl-answer div{padding-left:0}}

/* ===== Translation/language-certification.html ===== */
.m4e-iel{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-iel *{box-sizing:border-box}.m4e-iel a{text-decoration:none}.lng-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.lng-section{padding:88px 0}.lng-light{background:#f7fbfe}.lng-white{background:#fff}.lng-head{max-width:760px;margin:0 auto 45px;text-align:center}.lng-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.lng-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.lng-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.lng-title span{color:var(--blue)}.lng-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.lng-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.lng-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.lng-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.lng-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.lng-crumb a{color:var(--blue)}.lng-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.lng-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.lng-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.lng-hero h1 span{display:block;color:var(--blue)}.lng-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.lng-actions{display:flex;flex-wrap:wrap;gap:13px}.lng-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.lng-primary{color:#fff!important;background:var(--blue)}.lng-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.lng-secondary{color:var(--blue)!important;background:#fff}.lng-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.lng-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.lng-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.lng-trust span:before{content:"✓";color:var(--gold)}
.lng-visual{position:relative;min-height:500px;display:grid;place-items:center}.lng-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:ielspin 28s linear infinite}@keyframes ielspin{to{transform:rotate(360deg)}}.lng-paper-back,.lng-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.lng-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.lng-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.lng-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.lng-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.lng-paper-top strong{display:block;color:var(--navy);font-size:13px}.lng-paper-top small{font-size:8px}.lng-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.lng-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.lng-fields{margin-top:27px}.lng-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.lng-field i,.lng-field b{height:7px;border-radius:8px;background:#edf3f7}.lng-field i{background:var(--light-blue)}.lng-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.lng-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.lng-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.lng-float b{display:block;color:var(--navy);font-size:10px}.lng-float small{font-size:8px}.lng-f1{left:0;top:80px}.lng-f2{right:-8px;top:180px}.lng-f3{left:18px;bottom:55px}.lng-f3 .lng-float-icon{background:var(--gold)}
.lng-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.lng-overview .lng-title{font-size:46px}.lng-overview p{font-size:14px;line-height:1.82}.lng-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.lng-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.lng-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.lng-note span{font-size: 14px;line-height:1.6}.lng-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.lng-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.lng-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.lng-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.lng-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.lng-benefit p{margin:0;font-size: 14px;line-height:1.65}
.lng-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lng-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.lng-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.lng-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.lng-card:hover:after{transform:scaleX(1)}.lng-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.lng-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.lng-card p{margin:0;font-size: 14px;line-height:1.7}
.lng-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lng-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.lng-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.lng-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.lng-req p{margin:0;font-size: 14px;line-height:1.7}.lng-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.lng-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.lng-warning p{margin:0;font-size: 14px;line-height:1.7}
.lng-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.lng-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.lng-step{position:relative;z-index:2;text-align:center}.lng-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.lng-step:hover .lng-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.lng-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.lng-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.lng-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.lng-why .lng-label{color:#f4bd35}.lng-why .lng-title{color:#fff}.lng-why .lng-title span{color:#f4bd35}.lng-why .lng-intro{color:rgba(255,255,255,.72)}.lng-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.lng-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.lng-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.lng-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.lng-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.lng-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.lng-cta{padding:80px 0;background:#fff}.lng-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.lng-cta-card:after{content:"C1";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.lng-cta-content,.lng-cta-action{position:relative;z-index:2}.lng-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.lng-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.lng-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.lng-cta-action{text-align:right}.lng-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.lng-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.lng-faq{max-width:940px;margin:auto;display:grid;gap:12px}.lng-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.lng-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.lng-q strong{display:flex;align-items:center;gap:12px}.lng-q em{color:var(--gold);font-size:10px;font-style:normal}.lng-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.lng-toggle:before,.lng-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.lng-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.lng-faq-item.active .lng-toggle{background:var(--blue)}.lng-faq-item.active .lng-toggle:before,.lng-faq-item.active .lng-toggle:after{background:#fff}.lng-faq-item.active .lng-toggle:after{transform:translate(-50%,-50%)}.lng-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.lng-faq-item.active .lng-answer{opacity:1}.lng-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.lng-hero-grid{grid-template-columns:50% 50%;gap:10px}.lng-use-grid,.lng-why-grid{grid-template-columns:repeat(2,1fr)}.lng-why-item:nth-child(2):after{display:none}.lng-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.lng-section,.lng-why{padding:65px 0}.lng-hero{padding:58px 0 70px}.lng-hero-grid,.lng-overview,.lng-cta-card{grid-template-columns:1fr}.lng-hero-content,.lng-overview-copy,.lng-cta-content,.lng-cta-action{text-align:center}.lng-crumb,.lng-actions,.lng-trust{justify-content:center}.lng-visual{min-height:470px}.lng-req-grid,.lng-process{grid-template-columns:1fr}.lng-line{display:none}.lng-cta-card{padding:40px 26px}}@media(max-width:520px){.lng-wrap{width:min(100% - 28px,1180px)}.lng-hero h1{font-size:43px;letter-spacing:-2px}.lng-title,.lng-overview .lng-title{font-size:36px;letter-spacing:-1.2px}.lng-actions{flex-direction:column}.lng-btn{width:100%}.lng-benefits,.lng-use-grid,.lng-why-grid{grid-template-columns:1fr}.lng-visual{min-height:430px}.lng-ring{width:325px;height:325px}.lng-paper-back,.lng-paper{width:245px;min-height:350px}.lng-paper{padding:20px}.lng-float{min-width:122px;padding:8px}.lng-f1{left:-5px}.lng-f2{right:-7px}.lng-f3{left:3px}.lng-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.lng-why-item:nth-child(2):after{display:block}.lng-why-item:nth-child(-n+2){border:0}.lng-answer div{padding-left:0}}

/* ===== Translation/main.html ===== */
/* =========================================
   M4E TRANSLATION SERVICES PAGE
========================================= */

.m4e-trans-page,
.m4e-trans-page * {
    box-sizing: border-box;
}

.m4e-trans-page {
    --navy: #062d55;
    --dark-navy: #032746;
    --blue: #0a4b86;
    --light-blue: #eaf3fb;
    --gold: #d99a00;
    --text: #586a7b;
    font-family: "Manrope", Arial, sans-serif;
    color: var(--text);
}

.m4e-trans-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.m4e-trans-section {
    position: relative;
    overflow: hidden;
    padding: 95px 24px;
}

.m4e-trans-light {
    background:
        radial-gradient(circle at 90% 5%, rgba(10,75,134,.07), transparent 27%),
        linear-gradient(180deg, #f3f8fc 0%, #ffffff 100%);
}

.m4e-trans-white {
    background: #ffffff;
}

.m4e-trans-header {
    max-width: 760px;
    margin: 0 auto 48px;
    text-align: center;
}

.m4e-trans-label {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 14px;
    color: var(--gold);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.m4e-trans-label::before,
.m4e-trans-label::after {
    content: "";
    width: 35px;
    height: 2px;
    background: var(--gold);
}

.m4e-trans-title {
    margin: 0 0 15px;
    color: var(--navy);
    font-size: clamp(38px, 4vw, 54px);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.12;
}

.m4e-trans-title span {
    color: var(--blue);
}

.m4e-trans-intro {
    max-width: 680px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
}

/* =========================================
   HERO
========================================= */

.m4e-trans-hero {
    position: relative;
    overflow: hidden;
    padding: 85px 24px 95px;
    background:
        radial-gradient(circle at 90% 15%, rgba(10,75,134,.12), transparent 28%),
        linear-gradient(135deg, #f4f9fd 0%, #ffffff 55%, #edf6fc 100%);
}

.m4e-trans-hero::before {
    content: "";
    position: absolute;
    top: -190px;
    right: -170px;
    width: 470px;
    height: 470px;
    border: 1px solid rgba(10,75,134,.1);
    border-radius: 50%;
}

.m4e-trans-hero-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 52% 48%;
    align-items: center;
    gap: 55px;
}

.m4e-trans-breadcrumb {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 26px;
    color: #788996;
    font-size: 11px;
    font-weight: 700;
}

.m4e-trans-breadcrumb a {
    color: var(--blue) !important;
    text-decoration: none !important;
}

.m4e-trans-hero-label {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 16px;
    padding: 8px 13px;
    border: 1px solid rgba(10,75,134,.13);
    border-radius: 50px;
    color: var(--blue);
    background: rgba(255,255,255,.8);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.m4e-trans-hero-label::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--gold);
}

.m4e-trans-hero-title {
    margin: 0 0 20px;
    color: var(--navy);
    font-size: clamp(48px, 5.3vw, 70px);
    font-weight: 800;
    letter-spacing: -3px;
    line-height: 1.02;
}

.m4e-trans-hero-title span {
    display: block;
    color: var(--blue);
}

.m4e-trans-hero-description {
    max-width: 590px;
    margin: 0 0 28px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
}

.m4e-trans-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
}

.m4e-trans-btn {
    min-height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 13px 23px;
    border: 2px solid transparent;
    border-radius: 9px;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-trans-btn-primary {
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 12px 25px rgba(6,45,85,.2);
}

.m4e-trans-btn-primary:hover {
    transform: translateY(-3px);
    box-shadow: 0 17px 31px rgba(6,45,85,.27);
}

.m4e-trans-btn-secondary {
    border-color: #d8e4ed;
    color: var(--navy) !important;
    background: #ffffff;
}

.m4e-trans-btn-secondary:hover {
    border-color: var(--gold);
    transform: translateY(-3px);
}

.m4e-trans-trust {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 27px;
}

.m4e-trans-trust span {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #667987;
    font-size: 14px;
    font-weight: 700;
}

.m4e-trans-trust span::before {
    content: "✓";
    width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
    background: var(--gold);
    font-size: 8px;
}

/* HERO VISUAL */

.m4e-trans-visual {
    position: relative;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.m4e-trans-visual-circle {
    position: absolute;
    width: 410px;
    height: 410px;
    border: 1px solid rgba(10,75,134,.12);
    border-radius: 50%;
}

.m4e-trans-visual-circle::before,
.m4e-trans-visual-circle::after {
    content: "";
    position: absolute;
    border: 1px dashed rgba(10,75,134,.15);
    border-radius: 50%;
}

.m4e-trans-visual-circle::before {
    inset: 35px;
}

.m4e-trans-visual-circle::after {
    inset: 78px;
}

.m4e-trans-document {
    position: relative;
    z-index: 3;
    width: 290px;
    min-height: 380px;
    padding: 25px;
    border: 1px solid #e0e9f0;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 27px 65px rgba(6,45,85,.17);
    transform: rotate(-3deg);
}

.m4e-trans-doc-header {
    display: flex;
    align-items: center;
    gap: 11px;
    padding-bottom: 17px;
    border-bottom: 1px solid #e8eef3;
}

.m4e-trans-doc-logo {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    color: #ffffff;
    background: var(--navy);
    font-size: 11px;
    font-weight: 800;
}

.m4e-trans-doc-header strong,
.m4e-trans-doc-header span {
    display: block;
}

.m4e-trans-doc-header strong {
    color: var(--navy);
    font-size: 11px;
    font-weight: 800;
}

.m4e-trans-doc-header span {
    margin-top: 2px;
    color: #8a98a4;
    font-size: 7px;
    font-weight: 700;
}

.m4e-trans-doc-title {
    margin: 25px 0 5px;
    color: var(--navy);
    font-size: 20px;
    font-weight: 800;
}

.m4e-trans-doc-language {
    margin-bottom: 23px;
    color: var(--gold);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
}

.m4e-trans-doc-line {
    height: 7px;
    margin-bottom: 10px;
    border-radius: 10px;
    background: #e7eef4;
}

.m4e-trans-doc-line:nth-child(2n) {
    width: 82%;
}

.m4e-trans-doc-line:nth-child(3n) {
    width: 68%;
}

.m4e-trans-certified {
    position: absolute;
    right: 25px;
    bottom: 25px;
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px double var(--gold);
    border-radius: 50%;
    color: var(--gold);
    font-size: 8px;
    font-weight: 800;
    line-height: 1.3;
    text-align: center;
    transform: rotate(-9deg);
}

.m4e-trans-language-float {
    position: absolute;
    z-index: 5;
    min-width: 132px;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px;
    border: 1px solid #e1eaf1;
    border-radius: 12px;
    background: rgba(255,255,255,.96);
    box-shadow: 0 13px 30px rgba(6,45,85,.12);
}

.m4e-trans-language-float b {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    color: #ffffff;
    background: var(--blue);
    font-size: 10px;
}

.m4e-trans-language-float strong,
.m4e-trans-language-float span {
    display: block;
}

.m4e-trans-language-float strong {
    color: var(--navy);
    font-size: 9px;
}

.m4e-trans-language-float span {
    margin-top: 2px;
    color: #83919d;
    font-size: 7px;
    font-weight: 600;
}

.m4e-trans-float-urdu {
    top: 35px;
    left: 0;
}

.m4e-trans-float-arabic {
    top: 108px;
    right: -7px;
}

.m4e-trans-float-german {
    right: 4px;
    bottom: 72px;
}

.m4e-trans-float-french {
    bottom: 25px;
    left: -10px;
}

/* =========================================
   LANGUAGES
========================================= */

.m4e-trans-language-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 17px;
}

.m4e-trans-language-card {
    padding: 25px 18px;
    border: 1px solid #e2eaf1;
    border-radius: 14px;
    background: #ffffff;
    text-align: center;
    box-shadow: 0 10px 28px rgba(6,45,85,.05);
    transition: .3s ease;
}

.m4e-trans-language-card:hover {
    border-color: rgba(10,75,134,.25);
    transform: translateY(-6px);
    box-shadow: 0 19px 38px rgba(6,45,85,.11);
}

.m4e-trans-language-symbol {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 13px;
    border-radius: 14px;
    color: var(--blue);
    background: var(--light-blue);
    font-size: 17px;
    font-weight: 800;
}

.m4e-trans-language-card h3 {
    margin: 0 0 5px;
    color: var(--navy);
    font-size: 14px;
    font-weight: 800;
}

.m4e-trans-language-card p {
    margin: 0;
    color: #7d8b97;
    font-size: 14px;
    font-weight: 600;
}

/* =========================================
   SERVICES
========================================= */

.m4e-trans-services-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 21px;
}

.m4e-trans-service-card {
    position: relative;
    overflow: hidden;
    min-height: 300px;
    padding: 29px;
    border: 1px solid #e1eaf1;
    border-radius: 17px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(6,45,85,.055);
    transition: .35s ease;
}

.m4e-trans-service-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--blue), var(--gold));
    transform: scaleX(0);
    transform-origin: left;
    transition: .35s ease;
}

.m4e-trans-service-card:hover {
    transform: translateY(-7px);
    box-shadow: 0 22px 45px rgba(6,45,85,.12);
}

.m4e-trans-service-card:hover::after {
    transform: scaleX(1);
}

.m4e-trans-service-icon {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 21px;
    border-radius: 14px;
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    font-size: 14px;
    font-weight: 800;
    box-shadow: 0 10px 22px rgba(6,45,85,.18);
}

.m4e-trans-service-card h3 {
    margin: 0 0 11px;
    color: var(--navy);
    font-size: 17px;
    font-weight: 800;
}

.m4e-trans-service-card p {
    margin: 0 0 18px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.72;
}

.m4e-trans-service-card ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.m4e-trans-service-card li {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #687986;
    font-size: 9px;
    font-weight: 700;
}

.m4e-trans-service-card li::before {
    content: "✓";
    width: 17px;
    height: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: var(--light-blue);
    font-size: 7px;
}

/* =========================================
   DOCUMENT TYPES
========================================= */

.m4e-trans-documents-grid {
    display: grid;
    grid-template-columns: 41% 59%;
    align-items: center;
    gap: 60px;
}

.m4e-trans-documents-content .m4e-trans-label::after {
    display: none;
}

.m4e-trans-documents-content p {
    margin: 0 0 24px;
    color: var(--text);
    font-size: 14px;
    line-height: 1.8;
}

.m4e-trans-document-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
}

.m4e-trans-document-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 17px;
    border: 1px solid #e1eaf1;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 0 9px 25px rgba(6,45,85,.045);
    transition: .3s ease;
}

.m4e-trans-document-item:hover {
    border-color: rgba(10,75,134,.22);
    transform: translateX(4px);
}

.m4e-trans-document-item b {
    width: 39px;
    height: 39px;
    flex: 0 0 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: var(--blue);
    background: var(--light-blue);
    font-size: 10px;
}

.m4e-trans-document-item span {
    color: var(--navy);
    font-size: 11px;
    font-weight: 800;
}

/* =========================================
   PROCESS
========================================= */

.m4e-trans-process-grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}

.m4e-trans-process-line {
    position: absolute;
    top: 50px;
    right: 12%;
    left: 12%;
    height: 2px;
    background: #dde8f0;
}

.m4e-trans-step {
    position: relative;
    z-index: 2;
    text-align: center;
}

.m4e-trans-step-number {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    border: 10px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 12px 28px rgba(6,45,85,.18);
    font-size: 18px;
    font-weight: 800;
    transition: .3s ease;
}

.m4e-trans-step:hover .m4e-trans-step-number {
    background: linear-gradient(135deg, var(--gold), #f0b72a);
    transform: translateY(-6px);
}

.m4e-trans-step h3 {
    margin: 0 0 9px;
    color: var(--navy);
    font-size: 15px;
    font-weight: 800;
}

.m4e-trans-step p {
    max-width: 215px;
    margin: 0 auto;
    color: var(--text);
    font-size: 14px;
    line-height: 1.7;
}

/* =========================================
   WHY CHOOSE M4E
========================================= */

.m4e-trans-why {
    position: relative;
    overflow: hidden;
    padding: 90px 24px;
    background:
        radial-gradient(circle at 90% 10%, rgba(44,124,189,.45), transparent 28%),
        linear-gradient(135deg, var(--dark-navy), #06416f 70%, #07538f);
}

.m4e-trans-why .m4e-trans-title {
    color: #ffffff;
}

.m4e-trans-why .m4e-trans-title span {
    color: #f2b627;
}

.m4e-trans-why .m4e-trans-intro {
    color: rgba(255,255,255,.7);
}

.m4e-trans-why-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 17px;
    background: rgba(255,255,255,.07);
    backdrop-filter: blur(10px);
}

.m4e-trans-why-item {
    position: relative;
    min-height: 225px;
    padding: 32px 22px;
    text-align: center;
}

.m4e-trans-why-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 35px;
    right: 0;
    bottom: 35px;
    width: 1px;
    background: rgba(255,255,255,.14);
}

.m4e-trans-why-icon {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 17px;
    border: 1px solid rgba(255,255,255,.17);
    border-radius: 14px;
    color: var(--gold);
    background: rgba(255,255,255,.08);
    font-size: 18px;
    font-weight: 800;
}

.m4e-trans-why-item h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
}

.m4e-trans-why-item p {
    margin: 0;
    color: rgba(255,255,255,.64);
    font-size: 14px;
    line-height: 1.68;
}

/* =========================================
   CTA
========================================= */

.m4e-trans-cta {
    padding: 85px 24px;
    background: #ffffff;
}

.m4e-trans-cta-card {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: 68% 32%;
    align-items: center;
    gap: 35px;
    padding: 50px 55px;
    border-radius: 22px;
    background:
        radial-gradient(circle at 100% 0, rgba(255,255,255,.14), transparent 30%),
        linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 25px 55px rgba(6,45,85,.2);
}

.m4e-trans-cta-card::after {
    content: "A";
    position: absolute;
    right: 35px;
    bottom: -65px;
    color: rgba(255,255,255,.055);
    font-size: 230px;
    font-weight: 800;
}

.m4e-trans-cta-content {
    position: relative;
    z-index: 2;
}

.m4e-trans-cta-content span {
    display: block;
    margin-bottom: 12px;
    color: #f4b72a;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.m4e-trans-cta-content h2 {
    margin: 0 0 12px;
    color: #ffffff;
    font-size: clamp(32px, 4vw, 47px);
    font-weight: 800;
    letter-spacing: -1.7px;
    line-height: 1.15;
}

.m4e-trans-cta-content p {
    max-width: 650px;
    margin: 0;
    color: rgba(255,255,255,.7);
    font-size: 13px;
    line-height: 1.75;
}

.m4e-trans-cta-action {
    position: relative;
    z-index: 3;
    text-align: right;
}

.m4e-trans-cta-button {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 26px;
    border-radius: 10px;
    color: var(--navy) !important;
    background: #ffffff;
    box-shadow: 0 12px 26px rgba(0,0,0,.13);
    font-size: 12px;
    font-weight: 800;
    text-decoration: none !important;
    transition: .3s ease;
}

.m4e-trans-cta-button:hover {
    color: #ffffff !important;
    background: var(--gold);
    transform: translateY(-4px);
}

/* =========================================
   FAQ
========================================= */

.m4e-trans-faq-list {
    max-width: 960px;
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin: 0 auto;
}

.m4e-trans-faq-item {
    overflow: hidden;
    border: 1px solid #e1eaf1;
    border-radius: 13px;
    background: #ffffff;
    box-shadow: 0 9px 25px rgba(6,45,85,.045);
}

.m4e-trans-faq-question {
    width: 100%;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 17px 21px;
    border: 0;
    outline: 0;
    color: var(--navy);
    background: transparent;
    font-family: inherit;
    font-size: 13px;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
}

.m4e-trans-faq-question-text {
    display: flex;
    align-items: center;
    gap: 12px;
}

.m4e-trans-faq-number {
    color: var(--gold);
    font-size: 10px;
}

.m4e-trans-faq-toggle {
    position: relative;
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    border-radius: 50%;
    color: var(--blue);
    background: var(--light-blue);
}

.m4e-trans-faq-toggle::before,
.m4e-trans-faq-toggle::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 2px;
    background: currentColor;
    transform: translate(-50%, -50%);
}

.m4e-trans-faq-toggle::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.m4e-trans-faq-active .m4e-trans-faq-toggle {
    color: #ffffff;
    background: var(--gold);
}

.m4e-trans-faq-active .m4e-trans-faq-toggle::after {
    transform: translate(-50%, -50%);
}

.m4e-trans-faq-answer {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height .4s ease, opacity .3s ease;
}

.m4e-trans-faq-active .m4e-trans-faq-answer {
    opacity: 1;
}

.m4e-trans-faq-answer-inner {
    margin: 0 21px;
    padding: 17px 0 21px 32px;
    border-top: 1px solid #edf1f5;
    color: var(--text);
    font-size: 14px;
    line-height: 1.75;
}

.m4e-trans-faq-answer-inner p {
    margin: 0;
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 1000px) {
    .m4e-trans-hero-grid {
        grid-template-columns: 51% 49%;
        gap: 25px;
    }

    .m4e-trans-language-grid,
    .m4e-trans-why-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-trans-services-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .m4e-trans-documents-grid {
        grid-template-columns: 40% 60%;
        gap: 35px;
    }

    .m4e-trans-why-item:nth-child(2)::after {
        display: none;
    }

    .m4e-trans-why-item:nth-child(-n+2) {
        border-bottom: 1px solid rgba(255,255,255,.14);
    }
}

@media (max-width: 767px) {
    .m4e-trans-hero,
    .m4e-trans-section,
    .m4e-trans-why,
    .m4e-trans-cta {
        padding: 65px 18px;
    }

    .m4e-trans-hero-grid,
    .m4e-trans-documents-grid,
    .m4e-trans-cta-card {
        grid-template-columns: 1fr;
    }

    .m4e-trans-hero-content,
    .m4e-trans-documents-content,
    .m4e-trans-cta-content,
    .m4e-trans-cta-action {
        text-align: center;
    }

    .m4e-trans-breadcrumb,
    .m4e-trans-actions,
    .m4e-trans-trust {
        justify-content: center;
    }

    .m4e-trans-visual {
        min-height: 480px;
    }

    .m4e-trans-services-grid,
    .m4e-trans-process-grid {
        grid-template-columns: 1fr;
    }

    .m4e-trans-process-line {
        display: none;
    }

    .m4e-trans-documents-content .m4e-trans-label::after {
        display: block;
    }

    .m4e-trans-document-list {
        text-align: left;
    }

    .m4e-trans-cta-card {
        padding: 40px 25px;
    }
}

@media (max-width: 520px) {
    .m4e-trans-title {
        font-size: 37px;
        letter-spacing: -1.3px;
    }

    .m4e-trans-hero-title {
        font-size: 43px;
        letter-spacing: -2px;
    }

    .m4e-trans-actions {
        flex-direction: column;
    }

    .m4e-trans-btn {
        width: 100%;
    }

    .m4e-trans-language-grid,
    .m4e-trans-document-list,
    .m4e-trans-why-grid {
        grid-template-columns: 1fr;
    }

    .m4e-trans-visual {
        min-height: 430px;
    }

    .m4e-trans-visual-circle {
        width: 330px;
        height: 330px;
    }

    .m4e-trans-document {
        width: 245px;
        min-height: 340px;
        padding: 20px;
    }

    .m4e-trans-language-float {
        min-width: 112px;
        padding: 8px;
    }

    .m4e-trans-language-float b {
        width: 30px;
        height: 30px;
    }

    .m4e-trans-float-urdu {
        left: -5px;
    }

    .m4e-trans-float-arabic {
        right: -6px;
    }

    .m4e-trans-why-item:not(:last-child)::after {
        top: auto;
        right: 25px;
        bottom: 0;
        left: 25px;
        width: auto;
        height: 1px;
    }

    .m4e-trans-why-item:nth-child(-n+2) {
        border-bottom: 0;
    }

    .m4e-trans-faq-answer-inner {
        padding-left: 0;
    }
}

/* ===== Translation/mrc-translation.html ===== */
.m4e-mrc{--navy:#062d55;--dark-navy:#032746;--blue:#0a4b86;--gold:#d99a00;--light-blue:#eaf3fb;--text:#586a7b;font-family:Arial,sans-serif;color:var(--text);overflow:hidden}.m4e-mrc *{box-sizing:border-box}.m4e-mrc a{text-decoration:none}.mrc-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.mrc-section{padding:88px 0}.mrc-light{background:#f7fbfe}.mrc-white{background:#fff}.mrc-head{max-width:760px;margin:0 auto 45px;text-align:center}.mrc-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.mrc-label:before{content:"";width:27px;height:3px;border-radius:4px;background:var(--gold)}.mrc-title{margin:0;color:var(--navy);font-size:clamp(34px,4.5vw,52px);font-weight:800;letter-spacing:-1.7px;line-height:1.12}.mrc-title span{color:var(--blue)}.mrc-intro{max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.8}
.mrc-hero{position:relative;padding:78px 0 92px;background:linear-gradient(135deg,#f8fbfe,#edf6fc)}.mrc-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:540px;height:540px;border-radius:50%;background:rgba(10,75,134,.07)}.mrc-hero-grid{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;gap:35px}.mrc-crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#7890a3;font-size:11px;font-weight:700}.mrc-crumb a{color:var(--blue)}.mrc-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #cfe1ef;border-radius:30px;color:var(--blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.mrc-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--gold)}.mrc-hero h1{max-width:650px;margin:21px 0 18px;color:var(--navy);font-size:clamp(43px,5.4vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.02}.mrc-hero h1 span{display:block;color:var(--blue)}.mrc-hero p{max-width:610px;margin:0 0 28px;font-size: 14px;line-height:1.8}.mrc-actions{display:flex;flex-wrap:wrap;gap:13px}.mrc-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;transition:.3s}.mrc-primary{color:#fff!important;background:var(--blue)}.mrc-primary:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-3px)}.mrc-secondary{color:var(--blue)!important;background:#fff}.mrc-secondary:hover{color:#fff!important;border-color:var(--navy);background:var(--navy)}.mrc-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px}.mrc-trust span{display:flex;gap:7px;color:var(--navy);font-size: 14px;font-weight:800}.mrc-trust span:before{content:"✓";color:var(--gold)}
.mrc-visual{position:relative;min-height:500px;display:grid;place-items:center}.mrc-ring{position:absolute;width:430px;height:430px;border:1px dashed rgba(10,75,134,.26);border-radius:50%;animation:mrcspin 28s linear infinite}@keyframes mrcspin{to{transform:rotate(360deg)}}.mrc-paper-back,.mrc-paper{position:absolute;width:310px;min-height:410px;border-radius:16px}.mrc-paper-back{transform:rotate(8deg) translate(20px,-2px);background:var(--blue);box-shadow:0 24px 55px rgba(6,45,85,.2)}.mrc-paper{padding:27px;border:1px solid #dae6ef;background:#fff;box-shadow:0 25px 60px rgba(6,45,85,.2);transform:rotate(-2deg)}.mrc-paper-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid var(--light-blue)}.mrc-paper-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.mrc-paper-top strong{display:block;color:var(--navy);font-size:13px}.mrc-paper-top small{font-size:8px}.mrc-paper h3{margin:26px 0 5px;color:var(--navy);font-family:Georgia,serif;font-size:24px;text-align:center}.mrc-paper-sub{text-align:center;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.mrc-fields{margin-top:27px}.mrc-field{display:grid;grid-template-columns:30% 70%;gap:9px;margin:11px 0}.mrc-field i,.mrc-field b{height:7px;border-radius:8px;background:#edf3f7}.mrc-field i{background:var(--light-blue)}.mrc-seal{display:grid;place-items:center;width:72px;height:72px;margin:25px auto 0;border:3px double var(--gold);border-radius:50%;color:var(--blue);font-size:9px;font-weight:800;text-align:center}.mrc-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:145px;padding:11px;border:1px solid #dce8f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 32px rgba(6,45,85,.13)}.mrc-float-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.mrc-float b{display:block;color:var(--navy);font-size:10px}.mrc-float small{font-size:8px}.mrc-f1{left:0;top:80px}.mrc-f2{right:-8px;top:180px}.mrc-f3{left:18px;bottom:55px}.mrc-f3 .mrc-float-icon{background:var(--gold)}
.mrc-overview{display:grid;grid-template-columns:45% 55%;gap:58px;align-items:center}.mrc-overview .mrc-title{font-size:46px}.mrc-overview p{font-size:14px;line-height:1.82}.mrc-note{display:flex;gap:14px;margin-top:23px;padding:18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff9ea}.mrc-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:#fff;background:var(--gold);font-weight:800}.mrc-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size: 14px;}.mrc-note span{font-size: 14px;line-height:1.6}.mrc-benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px}.mrc-benefit{min-height:190px;padding:25px;border:1px solid #dfe9f1;border-radius:15px;background:#fff;box-shadow:0 12px 31px rgba(6,45,85,.06);transition:.3s}.mrc-benefit:hover{transform:translateY(-5px);border-color:#b9d1e3}.mrc-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;color:var(--blue);background:var(--light-blue);font-size:11px;font-weight:800}.mrc-benefit h3{margin:0 0 8px;color:var(--navy);font-size:14px}.mrc-benefit p{margin:0;font-size: 14px;line-height:1.65}
.mrc-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mrc-card{position:relative;overflow:hidden;min-height:230px;padding:25px 21px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 10px 29px rgba(6,45,85,.055);transition:.32s}.mrc-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:.32s}.mrc-card:hover{transform:translateY(-7px);box-shadow:0 19px 40px rgba(6,45,85,.12)}.mrc-card:hover:after{transform:scaleX(1)}.mrc-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));font-size:11px;font-weight:800}.mrc-card h3{margin:0 0 10px;color:var(--navy);font-size:15px}.mrc-card p{margin:0;font-size: 14px;line-height:1.7}
.mrc-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mrc-req{padding:28px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 11px 30px rgba(6,45,85,.05)}.mrc-num{display:grid;place-items:center;width:49px;height:49px;margin-bottom:17px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.mrc-req h3{margin:0 0 11px;color:var(--navy);font-size:16px}.mrc-req p{margin:0;font-size: 14px;line-height:1.7}.mrc-warning{margin-top:22px;padding:22px 24px;border:1px solid #eadcb4;border-left:5px solid var(--gold);border-radius:13px;background:#fffaf0}.mrc-warning strong{display:block;margin-bottom:6px;color:var(--navy);font-size: 14px;}.mrc-warning p{margin:0;font-size: 14px;line-height:1.7}
.mrc-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.mrc-line{position:absolute;top:49px;left:12%;right:12%;height:2px;background:#d9e6ee}.mrc-step{position:relative;z-index:2;text-align:center}.mrc-step-num{display:grid;place-items:center;width:98px;height:98px;margin:0 auto 18px;border:9px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 12px 28px rgba(6,45,85,.19);font-size:17px;font-weight:800;transition:.3s}.mrc-step:hover .mrc-step-num{background:linear-gradient(135deg,var(--gold),#edb62a);transform:translateY(-5px)}.mrc-step h3{margin:0 0 8px;color:var(--navy);font-size:14px}.mrc-step p{max-width:220px;margin:auto;font-size: 14px;line-height:1.65}
.mrc-why{padding:88px 0;background:radial-gradient(circle at 90% 5%,rgba(62,145,207,.38),transparent 28%),linear-gradient(135deg,var(--dark-navy),#06416f 70%,var(--blue))}.mrc-why .mrc-label{color:#f4bd35}.mrc-why .mrc-title{color:#fff}.mrc-why .mrc-title span{color:#f4bd35}.mrc-why .mrc-intro{color:rgba(255,255,255,.72)}.mrc-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.mrc-why-item{position:relative;min-height:210px;padding:30px 22px;text-align:center}.mrc-why-item:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.14)}.mrc-why-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--gold);background:rgba(255,255,255,.08);font-size:17px;font-weight:800}.mrc-why-item h3{margin:0 0 8px;color:#fff;font-size:14px}.mrc-why-item p{margin:0;color:rgba(255,255,255,.65);font-size: 14px;line-height:1.65}
.mrc-cta{padding:80px 0;background:#fff}.mrc-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:68% 32%;align-items:center;gap:30px;padding:50px 54px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 24px 55px rgba(6,45,85,.2)}.mrc-cta-card:after{content:"MRC";position:absolute;right:30px;bottom:-65px;color:rgba(255,255,255,.06);font-size:220px;font-weight:800}.mrc-cta-content,.mrc-cta-action{position:relative;z-index:2}.mrc-cta-content span{color:#f4bd35;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.mrc-cta-content h2{margin:10px 0 11px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.12}.mrc-cta-content p{margin:0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.75}.mrc-cta-action{text-align:right}.mrc-cta-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 25px;border-radius:10px;color:var(--navy)!important;background:#fff;font-size:12px;font-weight:800;transition:.3s}.mrc-cta-btn:hover{color:#fff!important;background:var(--gold);transform:translateY(-4px)}
.mrc-faq{max-width:940px;margin:auto;display:grid;gap:12px}.mrc-faq-item{overflow:hidden;border:1px solid #dfe9f1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(6,45,85,.045)}.mrc-q{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border:0;color:var(--navy);background:transparent;font:800 13px Arial,sans-serif;text-align:left;cursor:pointer}.mrc-q strong{display:flex;align-items:center;gap:12px}.mrc-q em{color:var(--gold);font-size:10px;font-style:normal}.mrc-toggle{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--light-blue)}.mrc-toggle:before,.mrc-toggle:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.mrc-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.mrc-faq-item.active .mrc-toggle{background:var(--blue)}.mrc-faq-item.active .mrc-toggle:before,.mrc-faq-item.active .mrc-toggle:after{background:#fff}.mrc-faq-item.active .mrc-toggle:after{transform:translate(-50%,-50%)}.mrc-answer{max-height:0;overflow:hidden;opacity:0;transition:.38s}.mrc-faq-item.active .mrc-answer{opacity:1}.mrc-answer div{margin:0 21px;padding:17px 0 21px 32px;border-top:1px solid #edf2f5;font-size: 14px;line-height:1.75}
@media(max-width:1000px){.mrc-hero-grid{grid-template-columns:50% 50%;gap:10px}.mrc-use-grid,.mrc-why-grid{grid-template-columns:repeat(2,1fr)}.mrc-why-item:nth-child(2):after{display:none}.mrc-why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:767px){.mrc-section,.mrc-why{padding:65px 0}.mrc-hero{padding:58px 0 70px}.mrc-hero-grid,.mrc-overview,.mrc-cta-card{grid-template-columns:1fr}.mrc-hero-content,.mrc-overview-copy,.mrc-cta-content,.mrc-cta-action{text-align:center}.mrc-crumb,.mrc-actions,.mrc-trust{justify-content:center}.mrc-visual{min-height:470px}.mrc-req-grid,.mrc-process{grid-template-columns:1fr}.mrc-line{display:none}.mrc-cta-card{padding:40px 26px}}@media(max-width:520px){.mrc-wrap{width:min(100% - 28px,1180px)}.mrc-hero h1{font-size:43px;letter-spacing:-2px}.mrc-title,.mrc-overview .mrc-title{font-size:36px;letter-spacing:-1.2px}.mrc-actions{flex-direction:column}.mrc-btn{width:100%}.mrc-benefits,.mrc-use-grid,.mrc-why-grid{grid-template-columns:1fr}.mrc-visual{min-height:430px}.mrc-ring{width:325px;height:325px}.mrc-paper-back,.mrc-paper{width:245px;min-height:350px}.mrc-paper{padding:20px}.mrc-float{min-width:122px;padding:8px}.mrc-f1{left:-5px}.mrc-f2{right:-7px}.mrc-f3{left:3px}.mrc-why-item:not(:last-child):after{left:24px;right:24px;top:auto;bottom:0;width:auto;height:1px}.mrc-why-item:nth-child(2):after{display:block}.mrc-why-item:nth-child(-n+2){border:0}.mrc-answer div{padding-left:0}}

/* ==========================================================================
   TRANSLATION PAGES — MATCH DESTINATIONS HEADING STYLE
   Manrope + Destinations boldness/size (same as .m4e-dest-*)
   ========================================================================== */

.m4e-trans-page,
.m4e-ect-page,
.m4e-arb,
.m4e-bct,
.m4e-eng,
.m4e-frc,
.m4e-frn,
.m4e-iel,
.m4e-itl,
.m4e-lng,
.m4e-mrc,
.m4e-duo {
    font-family: "Manrope", sans-serif !important;
}

.m4e-trans-hero-title,
.m4e-ect-hero h1,
.arb-hero h1,
.bct-hero h1,
.eng-hero h1,
.frc-hero h1,
.frn-hero h1,
.iel-hero h1,
.itl-hero h1,
.lng-hero h1,
.mrc-hero h1,
.duo-hero h1 {
    font-family: "Manrope", sans-serif !important;
    font-size: clamp(48px, 5vw, 70px) !important;
    font-weight: 800 !important;
    letter-spacing: -3px !important;
    line-height: 1.05 !important;
}

.m4e-trans-title,
.m4e-ect-title,
.arb-title,
.bct-title,
.eng-title,
.frc-title,
.frn-title,
.iel-title,
.itl-title,
.lng-title,
.mrc-title,
.duo-title,
.m4e-ect-overview-copy .m4e-ect-title,
.m4e-ect-language-copy .m4e-ect-title,
.arb-overview .arb-title,
.bct-overview .bct-title,
.eng-overview .eng-title,
.frc-overview .frc-title,
.frn-overview .frn-title,
.iel-overview .iel-title,
.itl-overview .itl-title,
.lng-overview .lng-title,
.mrc-overview .mrc-title {
    font-family: "Manrope", sans-serif !important;
    font-size: clamp(38px, 4vw, 52px) !important;
    font-weight: 800 !important;
    letter-spacing: -2px !important;
    line-height: 1.14 !important;
}

.m4e-trans-cta-content h2,
.m4e-ect-cta-content h2,
.arb-cta-content h2,
.bct-cta-content h2,
.eng-cta-content h2,
.frc-cta-content h2,
.frn-cta-content h2,
.iel-cta-content h2,
.itl-cta-content h2,
.lng-cta-content h2,
.mrc-cta-content h2,
.duo-cta-content h2 {
    font-family: "Manrope", sans-serif !important;
    font-size: clamp(30px, 4vw, 46px) !important;
    font-weight: 800 !important;
    letter-spacing: -1.4px !important;
    line-height: 1.12 !important;
}

.m4e-trans-page h3,
.m4e-ect-page h3,
.m4e-arb h3,
.m4e-bct h3,
.m4e-eng h3,
.m4e-frc h3,
.m4e-frn h3,
.m4e-iel h3,
.m4e-itl h3,
.m4e-lng h3,
.m4e-mrc h3,
.m4e-duo h3,
.arb-benefit h3,
.arb-card h3,
.arb-req h3,
.arb-step h3,
.arb-why-item h3,
.bct-benefit h3,
.bct-card h3,
.bct-req h3,
.bct-step h3,
.bct-why-item h3,
.eng-benefit h3,
.eng-card h3,
.eng-req h3,
.eng-step h3,
.eng-why-item h3,
.frc-benefit h3,
.frc-card h3,
.frc-req h3,
.frc-step h3,
.frc-why-item h3,
.frn-benefit h3,
.frn-card h3,
.frn-req h3,
.frn-step h3,
.frn-why-item h3,
.iel-benefit h3,
.iel-card h3,
.iel-req h3,
.iel-step h3,
.iel-why-item h3,
.itl-benefit h3,
.itl-card h3,
.itl-req h3,
.itl-step h3,
.itl-why-item h3,
.lng-benefit h3,
.lng-card h3,
.lng-req h3,
.lng-step h3,
.lng-why-item h3,
.mrc-benefit h3,
.mrc-card h3,
.mrc-req h3,
.mrc-step h3,
.mrc-why-item h3,
.m4e-trans-language-card h3,
.m4e-trans-service-card h3,
.m4e-ect-mini h3,
.m4e-ect-doc-card h3,
.m4e-ect-language h3,
.m4e-ect-require h3,
.m4e-ect-step h3,
.m4e-ect-why-item h3 {
    font-family: "Manrope", sans-serif !important;
    font-weight: 800 !important;
}

/* ==========================================================================
   ATTESTATION DETAIL PAGES (MOFA, IBCC, HEC, BOARD)
   ========================================================================== */

.m4e-mofa-page,
.m4e-ibcc-page,
.m4e-hec-page,
.m4e-board-page {
    --navy: #062d55;
    --dark-navy: #032746;
    --blue: #0a4b86;
    --gold: #d99a00;
    --light-blue: #eaf3fb;
    --text: #586a7b;
    width: 100%;
    color: var(--text);
    font-family: "Manrope", sans-serif;
    overflow: hidden;
}

.m4e-mofa-page *,
.m4e-ibcc-page *,
.m4e-hec-page *,
.m4e-board-page * {
    box-sizing: border-box;
}

.m4e-mofa-container,
.m4e-ibcc-container,
.m4e-hec-container,
.m4e-board-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    box-sizing: border-box;
}

.m4e-mofa-hero,
.m4e-ibcc-hero,
.m4e-hec-hero,
.m4e-board-hero {
    background: linear-gradient(135deg, var(--navy) 0%, var(--dark-navy) 100%);
    color: #ffffff;
    padding: 70px 0 90px;
    position: relative;
    overflow: hidden;
}

.m4e-mofa-hero-grid,
.m4e-ibcc-hero-grid,
.m4e-hec-hero-grid,
.m4e-board-hero-grid {
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 48px;
    align-items: center;
}

.m4e-mofa-breadcrumb,
.m4e-ibcc-breadcrumb,
.m4e-hec-breadcrumb,
.m4e-board-breadcrumb {
    font-size: 0.88rem;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.m4e-mofa-breadcrumb a,
.m4e-ibcc-breadcrumb a,
.m4e-hec-breadcrumb a,
.m4e-board-breadcrumb a {
    color: rgba(255, 255, 255, 0.85);
    text-decoration: none;
    transition: color 0.2s;
}

.m4e-mofa-breadcrumb a:hover,
.m4e-ibcc-breadcrumb a:hover,
.m4e-hec-breadcrumb a:hover,
.m4e-board-breadcrumb a:hover {
    color: var(--gold);
}

.m4e-mofa-breadcrumb span,
.m4e-ibcc-breadcrumb span,
.m4e-hec-breadcrumb span,
.m4e-board-breadcrumb span {
    color: rgba(255, 255, 255, 0.4);
}

.m4e-mofa-hero-label,
.m4e-ibcc-hero-label,
.m4e-hec-hero-label,
.m4e-board-hero-label {
    display: inline-flex;
    align-items: center;
    background: rgba(217, 154, 0, 0.15);
    border: 1px solid rgba(217, 154, 0, 0.4);
    color: #f5b324;
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 0.82rem;
    font-weight: 700;
    margin-bottom: 16px;
}

.m4e-mofa-hero-title,
.m4e-ibcc-hero-title,
.m4e-hec-hero-title,
.m4e-board-hero-title {
    font-size: 2.6rem;
    font-weight: 800;
    line-height: 1.2;
    margin: 0 0 18px;
    color: #ffffff;
}

.m4e-mofa-hero-title span,
.m4e-ibcc-hero-title span,
.m4e-hec-hero-title span,
.m4e-board-hero-title span {
    color: var(--gold);
    display: block;
}

.m4e-mofa-hero-description,
.m4e-ibcc-hero-description,
.m4e-hec-hero-description,
.m4e-board-hero-description {
    font-size: 1.05rem;
    line-height: 1.65;
    color: rgba(255, 255, 255, 0.82);
    margin: 0 0 28px;
    max-width: 580px;
}

.m4e-mofa-actions,
.m4e-ibcc-actions,
.m4e-hec-actions,
.m4e-board-actions {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    margin-bottom: 28px;
}

.m4e-mofa-btn,
.m4e-ibcc-btn,
.m4e-hec-btn,
.m4e-board-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 13px 26px;
    border-radius: 8px;
    font-weight: 700;
    text-decoration: none;
    font-size: 0.95rem;
    transition: all 0.25s ease;
}

.m4e-mofa-btn-primary,
.m4e-ibcc-btn-primary,
.m4e-hec-btn-primary,
.m4e-board-btn-primary {
    background: var(--gold);
    color: var(--navy);
    border: 1px solid var(--gold);
}

.m4e-mofa-btn-primary:hover,
.m4e-ibcc-btn-primary:hover,
.m4e-hec-btn-primary:hover,
.m4e-board-btn-primary:hover {
    background: #c28800;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(217, 154, 0, 0.3);
}

.m4e-mofa-btn-secondary,
.m4e-ibcc-btn-secondary,
.m4e-hec-btn-secondary,
.m4e-board-btn-secondary {
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(8px);
}

.m4e-mofa-btn-secondary:hover,
.m4e-ibcc-btn-secondary:hover,
.m4e-hec-btn-secondary:hover,
.m4e-board-btn-secondary:hover {
    background: rgba(255, 255, 255, 0.2);
    border-color: #ffffff;
}

.m4e-mofa-trust,
.m4e-ibcc-trust,
.m4e-hec-trust,
.m4e-board-trust {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
}

.m4e-mofa-trust span,
.m4e-ibcc-trust span,
.m4e-hec-trust span,
.m4e-board-trust span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.82rem;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.85);
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    padding: 6px 12px;
    border-radius: 6px;
}

/* Attestation Detail Hero Visual */
@keyframes m4eRotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.m4e-mofa-visual,
.m4e-ibcc-visual,
.m4e-hec-visual,
.m4e-board-visual {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 420px;
}

.m4e-mofa-circle,
.m4e-ibcc-circle,
.m4e-hec-circle,
.m4e-board-circle,
.m4e-board-visual-circle {
    position: absolute;
    width: 330px;
    height: 330px;
    border-radius: 50%;
    border: 2px dashed rgba(217, 154, 0, 0.25);
    animation: m4eRotate 30s linear infinite;
    pointer-events: none;
}

.m4e-mofa-document-back,
.m4e-ibcc-document-back,
.m4e-hec-document-back,
.m4e-hec-degree-back,
.m4e-board-document-back,
.m4e-board-certificate-back {
    position: absolute;
    width: 270px;
    height: 340px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    transform: rotate(-5deg);
}

.m4e-mofa-document,
.m4e-ibcc-document,
.m4e-hec-document,
.m4e-hec-degree,
.m4e-board-document,
.m4e-board-certificate {
    position: relative;
    width: 270px;
    height: 340px;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);
    padding: 22px;
    color: var(--navy);
    display: flex;
    flex-direction: column;
    z-index: 2;
}

.m4e-mofa-doc-header,
.m4e-ibcc-doc-header,
.m4e-hec-doc-header,
.m4e-hec-degree-header,
.m4e-board-doc-header,
.m4e-board-cert-header {
    display: flex;
    align-items: center;
    gap: 12px;
    border-bottom: 1px solid #edf2f7;
    padding-bottom: 10px;
    margin-bottom: 4px;
}

.m4e-mofa-doc-logo,
.m4e-ibcc-doc-logo,
.m4e-hec-doc-logo,
.m4e-hec-degree-logo,
.m4e-board-doc-logo,
.m4e-board-cert-logo {
    background: var(--navy);
    color: #ffffff;
    font-weight: 800;
    font-size: 0.82rem;
    padding: 5px 8px;
    border-radius: 6px;
    flex-shrink: 0;
}

.m4e-mofa-doc-header strong,
.m4e-ibcc-doc-header strong,
.m4e-hec-doc-header strong,
.m4e-hec-degree-header strong,
.m4e-board-doc-header strong,
.m4e-board-cert-header strong {
    display: block;
    font-size: 0.88rem;
    color: var(--navy);
}

.m4e-mofa-doc-header span,
.m4e-ibcc-doc-header span,
.m4e-hec-doc-header span,
.m4e-hec-degree-header span,
.m4e-board-doc-header span,
.m4e-board-cert-header span {
    display: block;
    font-size: 0.68rem;
    color: #718096;
}

.m4e-mofa-doc-title,
.m4e-ibcc-doc-title,
.m4e-hec-doc-title,
.m4e-hec-degree-title,
.m4e-board-doc-title,
.m4e-board-cert-title {
    margin: 14px 0 4px;
    font-size: 1.15rem;
    font-weight: 800;
    color: var(--navy);
}

.m4e-mofa-doc-subtitle,
.m4e-ibcc-doc-subtitle,
.m4e-hec-doc-subtitle,
.m4e-hec-degree-subtitle,
.m4e-board-doc-subtitle,
.m4e-board-cert-subtitle {
    font-size: 0.68rem;
    font-weight: 700;
    color: var(--blue);
    letter-spacing: 0.5px;
    margin-bottom: 14px;
}

.m4e-mofa-doc-line,
.m4e-ibcc-doc-line,
.m4e-hec-doc-line,
.m4e-hec-degree-line,
.m4e-board-doc-line,
.m4e-board-cert-line {
    height: 6px;
    background: #e2e8f0;
    border-radius: 3px;
    margin-bottom: 7px;
}

.m4e-board-cert-line:nth-child(4),
.m4e-mofa-doc-line:nth-child(4),
.m4e-ibcc-doc-line:nth-child(4),
.m4e-hec-doc-line:nth-child(4),
.m4e-hec-degree-line:nth-child(4),
.m4e-board-doc-line:nth-child(4) { width: 90%; }

.m4e-board-cert-line:nth-child(5),
.m4e-mofa-doc-line:nth-child(5),
.m4e-ibcc-doc-line:nth-child(5),
.m4e-hec-doc-line:nth-child(5),
.m4e-hec-degree-line:nth-child(5),
.m4e-board-doc-line:nth-child(5) { width: 75%; }

.m4e-board-cert-line:nth-child(6),
.m4e-mofa-doc-line:nth-child(6),
.m4e-ibcc-doc-line:nth-child(6),
.m4e-hec-doc-line:nth-child(6),
.m4e-hec-degree-line:nth-child(6),
.m4e-board-doc-line:nth-child(6) { width: 85%; }

.m4e-board-cert-line:nth-child(7),
.m4e-mofa-doc-line:nth-child(7),
.m4e-ibcc-doc-line:nth-child(7),
.m4e-hec-doc-line:nth-child(7),
.m4e-hec-degree-line:nth-child(7),
.m4e-board-doc-line:nth-child(7) { width: 60%; }

.m4e-board-cert-line:nth-child(8),
.m4e-mofa-doc-line:nth-child(8),
.m4e-ibcc-doc-line:nth-child(8),
.m4e-hec-doc-line:nth-child(8),
.m4e-hec-degree-line:nth-child(8),
.m4e-board-doc-line:nth-child(8) { width: 45%; }

.m4e-mofa-seal,
.m4e-ibcc-seal,
.m4e-hec-seal,
.m4e-hec-degree-seal,
.m4e-board-seal,
.m4e-board-cert-seal {
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 66px;
    height: 66px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--gold), #b88200);
    color: #ffffff;
    font-size: 0.72rem;
    font-weight: 800;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.15;
    box-shadow: 0 4px 12px rgba(217, 154, 0, 0.4);
    border: 2px dashed rgba(255, 255, 255, 0.6);
}

.m4e-mofa-float,
.m4e-ibcc-float,
.m4e-hec-float,
.m4e-board-float {
    position: absolute;
    background: #ffffff;
    border-radius: 12px;
    padding: 10px 14px;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
    display: flex;
    align-items: center;
    gap: 10px;
    z-index: 3;
    max-width: 210px;
    color: var(--navy);
}

.m4e-mofa-float strong,
.m4e-ibcc-float strong,
.m4e-hec-float strong,
.m4e-board-float strong {
    display: block;
    font-size: 0.8rem;
    line-height: 1.2;
}

.m4e-mofa-float span,
.m4e-ibcc-float span,
.m4e-hec-float span,
.m4e-board-float span {
    display: block;
    font-size: 0.68rem;
    color: #718096;
}

.m4e-mofa-float-icon,
.m4e-ibcc-float-icon,
.m4e-hec-float-icon,
.m4e-board-float-icon {
    width: 34px;
    height: 34px;
    border-radius: 8px;
    background: var(--light-blue);
    color: var(--navy);
    font-weight: 800;
    font-size: 0.78rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.m4e-mofa-float-education,
.m4e-ibcc-float-ssc,
.m4e-hec-float-degree,
.m4e-board-float-matric,
.m4e-board-float-verification {
    top: 15px;
    left: -10px;
}

.m4e-mofa-float-personal,
.m4e-ibcc-float-hssc,
.m4e-hec-float-transcript,
.m4e-board-float-inter,
.m4e-board-float-certificate {
    bottom: 20px;
    left: -20px;
}

.m4e-mofa-float-commercial,
.m4e-ibcc-float-equiv,
.m4e-ibcc-float-equivalence,
.m4e-hec-float-phd,
.m4e-hec-float-postgraduate,
.m4e-board-float-verify,
.m4e-board-float-result {
    top: 40%;
    right: -25px;
}

.m4e-mofa-float-review,
.m4e-ibcc-float-check,
.m4e-ibcc-float-review,
.m4e-hec-float-seal,
.m4e-hec-float-review,
.m4e-board-float-seal,
.m4e-board-float-support {
    bottom: 30px;
    right: -15px;
}

.m4e-hec-hero-content,
.m4e-hec-overview-content,
.m4e-ibcc-hero-content,
.m4e-ibcc-overview-content {
    position: relative;
    z-index: 1;
}

/* IBCC Attestation vs Equivalence */
.m4e-ibcc-equivalence-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
}

.m4e-ibcc-equivalence-card {
    position: relative;
    overflow: hidden;
    min-height: 260px;
    padding: 30px 28px;
    border: 1px solid #e2eaf1;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(6, 45, 85, 0.06);
    transition: 0.3s ease;
}

.m4e-ibcc-equivalence-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--gold), #efb82c);
    transform: scaleX(0);
    transform-origin: left;
    transition: 0.3s ease;
}

.m4e-ibcc-equivalence-card:hover {
    border-color: rgba(10, 75, 134, 0.22);
    transform: translateY(-5px);
    box-shadow: 0 18px 38px rgba(6, 45, 85, 0.11);
}

.m4e-ibcc-equivalence-card:hover::after {
    transform: scaleX(1);
}

.m4e-ibcc-equivalence-card h3 {
    margin: 0 0 12px;
    color: var(--navy);
    font-size: 20px;
    font-weight: 800;
    line-height: 1.3;
}

.m4e-ibcc-equivalence-card > p {
    margin: 0 0 18px;
    color: #647585;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.65;
}

.m4e-ibcc-equivalence-card ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.m4e-ibcc-equivalence-card ul li {
    position: relative;
    padding-left: 26px;
    color: #647585;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
}

.m4e-ibcc-equivalence-card ul li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 10px;
    font-weight: 800;
}

/* Attestation Sections & Layout */
.m4e-mofa-section,
.m4e-ibcc-section,
.m4e-hec-section,
.m4e-board-section {
    padding: 80px 0;
}

.m4e-mofa-white,
.m4e-ibcc-white,
.m4e-hec-white,
.m4e-board-white {
    background: #ffffff;
}

.m4e-mofa-light,
.m4e-ibcc-light,
.m4e-hec-light,
.m4e-board-light {
    background: var(--light-blue);
}

.m4e-mofa-overview-grid,
.m4e-ibcc-overview-grid,
.m4e-hec-overview-grid,
.m4e-board-overview-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: flex-start;
}

.m4e-mofa-label,
.m4e-ibcc-label,
.m4e-hec-label,
.m4e-board-label {
    display: inline-block;
    font-size: 0.82rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--blue);
    margin-bottom: 8px;
}

.m4e-mofa-title,
.m4e-ibcc-title,
.m4e-hec-title,
.m4e-board-title {
    font-size: 2.1rem;
    font-weight: 800;
    color: var(--navy);
    line-height: 1.25;
    margin: 0 0 18px;
}

.m4e-mofa-title span,
.m4e-ibcc-title span,
.m4e-hec-title span,
.m4e-board-title span {
    color: var(--blue);
}

.m4e-mofa-header,
.m4e-ibcc-header,
.m4e-hec-header,
.m4e-board-header {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 48px;
}

.m4e-mofa-intro,
.m4e-ibcc-intro,
.m4e-hec-intro,
.m4e-board-intro {
    color: var(--text);
    font-size: 1.05rem;
    line-height: 1.6;
    margin: 0;
}

.m4e-mofa-notice,
.m4e-ibcc-notice,
.m4e-hec-notice,
.m4e-board-notice {
    display: flex;
    gap: 14px;
    background: #fff8e6;
    border-left: 4px solid var(--gold);
    padding: 16px 18px;
    border-radius: 0 8px 8px 0;
    margin-top: 24px;
}

.m4e-mofa-notice-icon,
.m4e-ibcc-notice-icon,
.m4e-hec-notice-icon,
.m4e-board-notice-icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--gold);
    color: #ffffff;
    font-weight: 800;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.m4e-mofa-notice strong,
.m4e-ibcc-notice strong,
.m4e-hec-notice strong,
.m4e-board-notice strong {
    display: block;
    font-size: 0.95rem;
    color: var(--navy);
    margin-bottom: 4px;
}

.m4e-mofa-notice span,
.m4e-ibcc-notice span,
.m4e-hec-notice span,
.m4e-board-notice span {
    font-size: 0.88rem;
    color: #6b5c3b;
    line-height: 1.5;
}

.m4e-mofa-benefits,
.m4e-ibcc-benefits,
.m4e-hec-benefits,
.m4e-board-benefits {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.m4e-mofa-benefit,
.m4e-ibcc-benefit,
.m4e-hec-benefit,
.m4e-board-benefit {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    padding: 22px;
    transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s;
}

.m4e-mofa-benefit:hover,
.m4e-ibcc-benefit:hover,
.m4e-hec-benefit:hover,
.m4e-board-benefit:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 24px rgba(6, 45, 85, 0.08);
    border-color: var(--blue);
}

.m4e-mofa-benefit-icon,
.m4e-ibcc-benefit-icon,
.m4e-hec-benefit-icon,
.m4e-board-benefit-icon {
    display: inline-block;
    font-size: 0.85rem;
    font-weight: 800;
    color: var(--gold);
    background: rgba(217, 154, 0, 0.12);
    padding: 4px 10px;
    border-radius: 6px;
    margin-bottom: 12px;
}

.m4e-mofa-benefit h3,
.m4e-ibcc-benefit h3,
.m4e-hec-benefit h3,
.m4e-board-benefit h3 {
    font-size: 1.08rem;
    font-weight: 700;
    color: var(--navy);
    margin: 0 0 8px;
}

.m4e-mofa-benefit p,
.m4e-ibcc-benefit p,
.m4e-hec-benefit p,
.m4e-board-benefit p {
    font-size: 0.9rem;
    color: var(--text);
    line-height: 1.55;
    margin: 0;
}

/* Attestation Grids */
.m4e-mofa-grid,
.m4e-ibcc-grid,
.m4e-hec-grid,
.m4e-board-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.m4e-mofa-card,
.m4e-ibcc-card,
.m4e-hec-card,
.m4e-board-card {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    padding: 28px 22px;
    transition: all 0.25s ease;
}

.m4e-mofa-card:hover,
.m4e-ibcc-card:hover,
.m4e-hec-card:hover,
.m4e-board-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 28px rgba(6, 45, 85, 0.1);
    border-color: var(--blue);
}

.m4e-mofa-card-icon,
.m4e-ibcc-card-icon,
.m4e-hec-card-icon,
.m4e-board-card-icon {
    width: 48px;
    height: 48px;
    border-radius: 10px;
    background: var(--light-blue);
    color: var(--blue);
    font-weight: 800;
    font-size: 0.95rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
}

.m4e-mofa-card h3,
.m4e-ibcc-card h3,
.m4e-hec-card h3,
.m4e-board-card h3 {
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--navy);
    margin: 0 0 10px;
}

.m4e-mofa-card p,
.m4e-ibcc-card p,
.m4e-hec-card p,
.m4e-board-card p {
    font-size: 0.9rem;
    color: var(--text);
    line-height: 1.55;
    margin: 0;
}

.m4e-mofa-warning,
.m4e-ibcc-warning,
.m4e-hec-warning,
.m4e-board-warning {
    background: #fff8e6;
    border: 1px solid #f6e05e;
    border-radius: 10px;
    padding: 18px 22px;
    color: #744210;
    font-size: 0.9rem;
    line-height: 1.6;
    margin-top: 28px;
}

/* Supported Documents / Categories */
.m4e-board-documents-grid,
.m4e-ibcc-documents-grid,
.m4e-mofa-categories-grid,
.m4e-hec-categories-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
}

.m4e-board-document-card,
.m4e-ibcc-document-card,
.m4e-mofa-category-card,
.m4e-hec-category-card {
    position: relative;
    overflow: hidden;
    min-height: 280px;
    display: flex;
    flex-direction: column;
    padding: 28px 24px;
    border: 1px solid #e2eaf1;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(6, 45, 85, 0.06);
    transition: 0.3s ease;
}

.m4e-board-document-card::after,
.m4e-ibcc-document-card::after,
.m4e-mofa-category-card::after,
.m4e-hec-category-card::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--gold), #efb82c);
    transform: scaleX(0);
    transform-origin: left;
    transition: 0.3s ease;
}

.m4e-board-document-card:hover,
.m4e-ibcc-document-card:hover,
.m4e-mofa-category-card:hover,
.m4e-hec-category-card:hover {
    border-color: rgba(10, 75, 134, 0.22);
    transform: translateY(-6px);
    box-shadow: 0 20px 40px rgba(6, 45, 85, 0.12);
}

.m4e-board-document-card:hover::after,
.m4e-ibcc-document-card:hover::after,
.m4e-mofa-category-card:hover::after,
.m4e-hec-category-card:hover::after {
    transform: scaleX(1);
}

.m4e-board-document-icon,
.m4e-ibcc-document-icon,
.m4e-mofa-category-icon,
.m4e-hec-category-icon {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
    border-radius: 12px;
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 10px 22px rgba(6, 45, 85, 0.18);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.3px;
}

.m4e-board-document-card h3,
.m4e-ibcc-document-card h3,
.m4e-mofa-category-card h3,
.m4e-hec-category-card h3 {
    margin: 0 0 14px;
    color: var(--navy);
    font-size: 17px;
    font-weight: 800;
    line-height: 1.3;
}

.m4e-board-document-card ul,
.m4e-ibcc-document-card ul,
.m4e-mofa-category-card ul,
.m4e-hec-category-card ul {
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.m4e-board-document-card ul li,
.m4e-ibcc-document-card ul li,
.m4e-mofa-category-card ul li,
.m4e-hec-category-card ul li {
    position: relative;
    padding-left: 22px;
    color: #647585;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.45;
}

.m4e-board-document-card ul li::before,
.m4e-ibcc-document-card ul li::before,
.m4e-mofa-category-card ul li::before,
.m4e-hec-category-card ul li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 9px;
    font-weight: 800;
}

/* Prior attestation cards (MOFA) */
.m4e-mofa-prior-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}

.m4e-mofa-prior-card {
    position: relative;
    overflow: hidden;
    min-height: 220px;
    padding: 28px 24px;
    border: 1px solid #e2eaf1;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(6, 45, 85, 0.06);
    transition: 0.3s ease;
}

.m4e-mofa-prior-card:hover {
    border-color: rgba(10, 75, 134, 0.22);
    transform: translateY(-5px);
    box-shadow: 0 18px 38px rgba(6, 45, 85, 0.11);
}

.m4e-mofa-prior-number {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    border-radius: 12px;
    color: var(--gold);
    background: var(--navy);
    font-size: 15px;
    font-weight: 800;
    box-shadow: 0 8px 18px rgba(6, 45, 85, 0.18);
}

.m4e-mofa-prior-card h3 {
    margin: 0 0 10px;
    color: var(--navy);
    font-size: 17px;
    font-weight: 800;
    line-height: 1.3;
}

.m4e-mofa-prior-card p {
    margin: 0;
    color: #647585;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.65;
}

/* Examination Boards */
.m4e-board-list-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.m4e-board-list-item {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px 18px;
    border: 1px solid #e2eaf1;
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 8px 22px rgba(6, 45, 85, 0.05);
    transition: 0.28s ease;
}

.m4e-board-list-item:hover {
    border-color: rgba(10, 75, 134, 0.22);
    transform: translateY(-3px);
    box-shadow: 0 14px 28px rgba(6, 45, 85, 0.1);
}

.m4e-board-list-symbol {
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.2px;
}

.m4e-board-list-item strong {
    display: block;
    margin-bottom: 3px;
    color: var(--navy);
    font-size: 14px;
    font-weight: 800;
    line-height: 1.3;
}

.m4e-board-list-item span {
    display: block;
    color: #758492;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.35;
}

/* Documents Checklist */
.m4e-board-requirements-grid,
.m4e-mofa-requirements-grid,
.m4e-hec-requirements-grid,
.m4e-ibcc-requirements-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
}

.m4e-board-requirement-card,
.m4e-mofa-requirement-card,
.m4e-hec-requirement-card,
.m4e-ibcc-requirement-card {
    position: relative;
    overflow: hidden;
    padding: 30px 28px;
    border: 1px solid #e2eaf1;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(6, 45, 85, 0.06);
    transition: 0.3s ease;
}

.m4e-board-requirement-card:hover,
.m4e-mofa-requirement-card:hover,
.m4e-hec-requirement-card:hover,
.m4e-ibcc-requirement-card:hover {
    border-color: rgba(10, 75, 134, 0.22);
    transform: translateY(-5px);
    box-shadow: 0 18px 38px rgba(6, 45, 85, 0.11);
}

.m4e-board-requirement-top,
.m4e-mofa-requirement-top,
.m4e-hec-requirement-top,
.m4e-ibcc-requirement-top {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 20px;
}

.m4e-board-requirement-icon,
.m4e-mofa-requirement-icon,
.m4e-hec-requirement-icon,
.m4e-ibcc-requirement-icon {
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #ffffff;
    background: linear-gradient(135deg, var(--blue), var(--navy));
    box-shadow: 0 10px 22px rgba(6, 45, 85, 0.18);
    font-size: 14px;
    font-weight: 800;
}

.m4e-board-requirement-top h3,
.m4e-board-requirement-card h3,
.m4e-mofa-requirement-top h3,
.m4e-mofa-requirement-card h3,
.m4e-hec-requirement-top h3,
.m4e-hec-requirement-card h3,
.m4e-ibcc-requirement-top h3,
.m4e-ibcc-requirement-card h3 {
    margin: 0;
    color: var(--navy);
    font-size: 18px;
    font-weight: 800;
    line-height: 1.3;
}

.m4e-board-requirement-card ul,
.m4e-mofa-requirement-card ul,
.m4e-hec-requirement-card ul,
.m4e-ibcc-requirement-card ul {
    display: flex;
    flex-direction: column;
    gap: 11px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.m4e-board-requirement-card ul li,
.m4e-mofa-requirement-card ul li,
.m4e-hec-requirement-card ul li,
.m4e-ibcc-requirement-card ul li {
    position: relative;
    padding-left: 26px;
    color: #647585;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}

.m4e-board-requirement-card ul li::before,
.m4e-mofa-requirement-card ul li::before,
.m4e-hec-requirement-card ul li::before,
.m4e-ibcc-requirement-card ul li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--blue);
    background: #eaf3fb;
    font-size: 10px;
    font-weight: 800;
}

.m4e-mofa-important,
.m4e-hec-important,
.m4e-ibcc-important {
    margin-top: 28px;
    padding: 22px 24px;
    border: 1px solid #f0e2a8;
    border-left: 4px solid var(--gold);
    border-radius: 12px;
    background: #fff9e8;
}

.m4e-mofa-important strong,
.m4e-hec-important strong,
.m4e-ibcc-important strong {
    display: block;
    margin-bottom: 8px;
    color: var(--navy);
    font-size: 15px;
    font-weight: 800;
}

.m4e-mofa-important p,
.m4e-hec-important p,
.m4e-ibcc-important p {
    margin: 0;
    color: #6b5c3b;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.65;
}

/* Attestation Process / How It Works */
.m4e-mofa-process,
.m4e-ibcc-process,
.m4e-hec-process,
.m4e-board-process,
.m4e-board-process-grid,
.m4e-mofa-process-grid,
.m4e-hec-process-grid,
.m4e-ibcc-process-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    position: relative;
}

.m4e-mofa-line,
.m4e-ibcc-line,
.m4e-hec-line,
.m4e-board-line,
.m4e-board-process-line,
.m4e-mofa-process-line,
.m4e-hec-process-line,
.m4e-ibcc-process-line {
    position: absolute;
    top: 22px;
    left: 10%;
    right: 10%;
    height: 2px;
    background: #e2e8f0;
    z-index: 0;
}

.m4e-mofa-step,
.m4e-ibcc-step,
.m4e-hec-step,
.m4e-board-step,
.m4e-board-process-step,
.m4e-mofa-process-step,
.m4e-hec-process-step,
.m4e-ibcc-process-step {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 0 10px;
}

.m4e-mofa-step-num,
.m4e-ibcc-step-num,
.m4e-hec-step-num,
.m4e-board-step-num,
.m4e-board-step-number,
.m4e-mofa-step-number,
.m4e-hec-step-number,
.m4e-ibcc-step-number {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--navy);
    color: var(--gold);
    font-weight: 800;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 16px;
    box-shadow: 0 6px 16px rgba(6, 45, 85, 0.22);
}

.m4e-mofa-step h3,
.m4e-ibcc-step h3,
.m4e-hec-step h3,
.m4e-board-step h3,
.m4e-board-process-step h3,
.m4e-mofa-process-step h3,
.m4e-hec-process-step h3,
.m4e-ibcc-process-step h3 {
    font-size: 16px;
    font-weight: 800;
    color: var(--navy);
    margin: 0 0 8px;
}

.m4e-mofa-step p,
.m4e-ibcc-step p,
.m4e-hec-step p,
.m4e-board-step p,
.m4e-board-process-step p,
.m4e-mofa-process-step p,
.m4e-hec-process-step p,
.m4e-ibcc-process-step p {
    font-size: 13px;
    font-weight: 500;
    color: var(--text);
    line-height: 1.55;
    margin: 0;
}

/* Attestation Why Choose */
.m4e-mofa-why,
.m4e-ibcc-why,
.m4e-hec-why,
.m4e-board-why {
    background: #ffffff;
    padding: 80px 0;
}

.m4e-mofa-why-grid,
.m4e-ibcc-why-grid,
.m4e-hec-why-grid,
.m4e-board-why-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.m4e-mofa-why-item,
.m4e-ibcc-why-item,
.m4e-hec-why-item,
.m4e-board-why-item {
    background: var(--light-blue);
    border: 1px solid #dce8f5;
    border-radius: 12px;
    padding: 24px;
}

.m4e-mofa-why-icon,
.m4e-ibcc-why-icon,
.m4e-hec-why-icon,
.m4e-board-why-icon {
    width: 42px;
    height: 42px;
    border-radius: 8px;
    background: var(--navy);
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 1rem;
    margin-bottom: 14px;
}

.m4e-mofa-why-item h3,
.m4e-ibcc-why-item h3,
.m4e-hec-why-item h3,
.m4e-board-why-item h3 {
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--navy);
    margin: 0 0 8px;
}

.m4e-mofa-why-item p,
.m4e-ibcc-why-item p,
.m4e-hec-why-item p,
.m4e-board-why-item p {
    font-size: 0.88rem;
    color: var(--text);
    line-height: 1.5;
    margin: 0;
}

/* Attestation CTA */
.m4e-mofa-cta,
.m4e-ibcc-cta,
.m4e-hec-cta,
.m4e-board-cta {
    background: linear-gradient(135deg, var(--navy) 0%, var(--dark-navy) 100%);
    padding: 70px 0;
    border-radius: 18px;
    margin: 40px auto;
    color: #ffffff;
}

.m4e-mofa-cta-card,
.m4e-ibcc-cta-card,
.m4e-hec-cta-card,
.m4e-board-cta-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 36px;
    padding: 0 40px;
}

.m4e-mofa-cta-content span,
.m4e-ibcc-cta-content span,
.m4e-hec-cta-content span,
.m4e-board-cta-content span {
    display: block;
    font-size: 0.85rem;
    font-weight: 700;
    color: var(--gold);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
}

.m4e-mofa-cta-content h2,
.m4e-ibcc-cta-content h2,
.m4e-hec-cta-content h2,
.m4e-board-cta-content h2 {
    font-size: 2.1rem;
    font-weight: 800;
    margin: 0 0 10px;
    color: #ffffff;
}

.m4e-mofa-cta-content p,
.m4e-ibcc-cta-content p,
.m4e-hec-cta-content p,
.m4e-board-cta-content p {
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.85);
    margin: 0;
    max-width: 600px;
    line-height: 1.6;
}

.m4e-mofa-cta-action,
.m4e-ibcc-cta-action,
.m4e-hec-cta-action,
.m4e-board-cta-action {
    flex-shrink: 0;
}

.m4e-mofa-cta-btn,
.m4e-ibcc-cta-btn,
.m4e-hec-cta-btn,
.m4e-board-cta-btn {
    display: inline-flex;
    align-items: center;
    background: var(--gold);
    color: var(--navy);
    font-weight: 800;
    padding: 14px 30px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 1rem;
    transition: all 0.25s ease;
    box-shadow: 0 8px 20px rgba(217, 154, 0, 0.3);
}

.m4e-mofa-cta-btn:hover,
.m4e-ibcc-cta-btn:hover,
.m4e-hec-cta-btn:hover,
.m4e-board-cta-btn:hover {
    background: #c28800;
    transform: translateY(-2px);
}

/* Attestation FAQ */
.m4e-mofa-faq,
.m4e-ibcc-faq,
.m4e-hec-faq,
.m4e-board-faq,
.m4e-mofa-faq-list,
.m4e-ibcc-faq-list,
.m4e-hec-faq-list,
.m4e-board-faq-list {
    max-width: 860px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.m4e-mofa-faq-item,
.m4e-ibcc-faq-item,
.m4e-hec-faq-item,
.m4e-board-faq-item {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    overflow: hidden;
    transition: all 0.25s ease;
    box-shadow: 0 4px 14px rgba(6, 45, 85, 0.03);
}

.m4e-mofa-faq-item.active,
.m4e-ibcc-faq-item.active,
.m4e-hec-faq-item.active,
.m4e-board-faq-item.active,
.m4e-mofa-faq-item.m4e-mofa-faq-active,
.m4e-ibcc-faq-item.m4e-ibcc-faq-active,
.m4e-hec-faq-item.m4e-hec-faq-active,
.m4e-board-faq-item.m4e-board-faq-active {
    border-color: var(--blue);
    box-shadow: 0 8px 24px rgba(10, 75, 134, 0.1);
}

.m4e-mofa-q,
.m4e-ibcc-q,
.m4e-hec-q,
.m4e-board-q,
.m4e-mofa-faq-question,
.m4e-ibcc-faq-question,
.m4e-hec-faq-question,
.m4e-board-faq-question {
    width: 100%;
    text-align: left;
    background: #ffffff;
    border: none;
    padding: 22px 28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    gap: 18px;
    font-family: inherit;
    transition: background 0.2s ease;
}

.m4e-mofa-q:hover,
.m4e-ibcc-q:hover,
.m4e-hec-q:hover,
.m4e-board-q:hover,
.m4e-mofa-faq-question:hover,
.m4e-ibcc-faq-question:hover,
.m4e-hec-faq-question:hover,
.m4e-board-faq-question:hover {
    background: #f8fbfe;
}

.m4e-mofa-faq-item.m4e-mofa-faq-active .m4e-mofa-faq-question,
.m4e-ibcc-faq-item.m4e-ibcc-faq-active .m4e-ibcc-faq-question,
.m4e-hec-faq-item.m4e-hec-faq-active .m4e-hec-faq-question,
.m4e-board-faq-item.m4e-board-faq-active .m4e-board-faq-question,
.m4e-mofa-faq-item.active .m4e-mofa-q,
.m4e-ibcc-faq-item.active .m4e-ibcc-q,
.m4e-hec-faq-item.active .m4e-hec-q,
.m4e-board-faq-item.active .m4e-board-q {
    background: #fafcff;
}

.m4e-mofa-q strong,
.m4e-ibcc-q strong,
.m4e-hec-q strong,
.m4e-board-q strong,
.m4e-mofa-faq-question-text,
.m4e-ibcc-faq-question-text,
.m4e-hec-faq-question-text,
.m4e-board-faq-question-text {
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--navy);
    line-height: 1.45;
}

.m4e-mofa-q strong em,
.m4e-ibcc-q strong em,
.m4e-hec-q strong em,
.m4e-board-q strong em,
.m4e-mofa-faq-number,
.m4e-ibcc-faq-number,
.m4e-hec-faq-number,
.m4e-board-faq-number {
    font-style: normal;
    font-size: 0.8rem;
    font-weight: 800;
    color: var(--gold);
    background: rgba(217, 154, 0, 0.12);
    padding: 4px 10px;
    border-radius: 6px;
    flex-shrink: 0;
}

.m4e-mofa-toggle,
.m4e-ibcc-toggle,
.m4e-hec-toggle,
.m4e-board-toggle,
.m4e-mofa-faq-toggle,
.m4e-ibcc-faq-toggle,
.m4e-hec-faq-toggle,
.m4e-board-faq-toggle {
    width: 20px;
    height: 20px;
    position: relative;
    flex-shrink: 0;
}

.m4e-mofa-toggle::before, .m4e-mofa-toggle::after,
.m4e-ibcc-toggle::before, .m4e-ibcc-toggle::after,
.m4e-hec-toggle::before, .m4e-hec-toggle::after,
.m4e-board-toggle::before, .m4e-board-toggle::after,
.m4e-mofa-faq-toggle::before, .m4e-mofa-faq-toggle::after,
.m4e-ibcc-faq-toggle::before, .m4e-ibcc-faq-toggle::after,
.m4e-hec-faq-toggle::before, .m4e-hec-faq-toggle::after,
.m4e-board-faq-toggle::before, .m4e-board-faq-toggle::after {
    content: '';
    position: absolute;
    background: var(--navy);
    border-radius: 2px;
    transition: transform 0.25s ease, opacity 0.25s ease;
}

.m4e-mofa-toggle::before,
.m4e-ibcc-toggle::before,
.m4e-hec-toggle::before,
.m4e-board-toggle::before,
.m4e-mofa-faq-toggle::before,
.m4e-ibcc-faq-toggle::before,
.m4e-hec-faq-toggle::before,
.m4e-board-faq-toggle::before {
    top: 9px;
    left: 0;
    width: 20px;
    height: 2px;
}

.m4e-mofa-toggle::after,
.m4e-ibcc-toggle::after,
.m4e-hec-toggle::after,
.m4e-board-toggle::after,
.m4e-mofa-faq-toggle::after,
.m4e-ibcc-faq-toggle::after,
.m4e-hec-faq-toggle::after,
.m4e-board-faq-toggle::after {
    top: 0;
    left: 9px;
    width: 2px;
    height: 20px;
}

.m4e-mofa-faq-item.active .m4e-mofa-toggle::after,
.m4e-ibcc-faq-item.active .m4e-ibcc-toggle::after,
.m4e-hec-faq-item.active .m4e-hec-toggle::after,
.m4e-board-faq-item.active .m4e-board-toggle::after,
.m4e-mofa-faq-item.m4e-mofa-faq-active .m4e-mofa-faq-toggle::after,
.m4e-ibcc-faq-item.m4e-ibcc-faq-active .m4e-ibcc-faq-toggle::after,
.m4e-hec-faq-item.m4e-hec-faq-active .m4e-hec-faq-toggle::after,
.m4e-board-faq-item.m4e-board-faq-active .m4e-board-faq-toggle::after {
    transform: rotate(90deg);
    opacity: 0;
}

.m4e-mofa-faq-item.active .m4e-mofa-toggle::before,
.m4e-ibcc-faq-item.active .m4e-ibcc-toggle::before,
.m4e-hec-faq-item.active .m4e-hec-toggle::before,
.m4e-board-faq-item.active .m4e-board-toggle::before,
.m4e-mofa-faq-item.m4e-mofa-faq-active .m4e-mofa-faq-toggle::before,
.m4e-ibcc-faq-item.m4e-ibcc-faq-active .m4e-ibcc-faq-toggle::before,
.m4e-hec-faq-item.m4e-hec-faq-active .m4e-hec-faq-toggle::before,
.m4e-board-faq-item.m4e-board-faq-active .m4e-board-faq-toggle::before {
    background: var(--gold);
}

.m4e-mofa-answer,
.m4e-ibcc-answer,
.m4e-hec-answer,
.m4e-board-answer,
.m4e-mofa-faq-answer,
.m4e-ibcc-faq-answer,
.m4e-hec-faq-answer,
.m4e-board-faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease;
    background: #ffffff;
}

.m4e-mofa-answer > div,
.m4e-ibcc-answer > div,
.m4e-hec-answer > div,
.m4e-board-answer > div,
.m4e-mofa-faq-answer-inner,
.m4e-ibcc-faq-answer-inner,
.m4e-hec-faq-answer-inner,
.m4e-board-faq-answer-inner {
    padding: 0 28px 24px 62px;
    border-top: 1px solid #f0f4f8;
}

.m4e-mofa-faq-answer-inner p,
.m4e-ibcc-faq-answer-inner p,
.m4e-hec-faq-answer-inner p,
.m4e-board-faq-answer-inner p {
    font-size: 0.95rem;
    line-height: 1.7;
    color: var(--text);
    margin: 16px 0 0;
}

/* ==========================================================================
   RESPONSIVE STYLES FOR ALL SUB-DETAIL PAGES
   ========================================================================== */

@media (max-width: 992px) {
    .m4e-hero-grid,
    .m4e-overview,
    .m4e-mofa-hero-grid,
    .m4e-ibcc-hero-grid,
    .m4e-hec-hero-grid,
    .m4e-board-hero-grid,
    .m4e-mofa-overview-grid,
    .m4e-ibcc-overview-grid,
    .m4e-hec-overview-grid,
    .m4e-board-overview-grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .m4e-use-grid,
    .m4e-mofa-grid,
    .m4e-ibcc-grid,
    .m4e-hec-grid,
    .m4e-board-grid,
    .m4e-board-documents-grid,
    .m4e-ibcc-documents-grid,
    .m4e-mofa-categories-grid,
    .m4e-hec-categories-grid,
    .m4e-mofa-prior-grid,
    .m4e-board-list-grid,
    .m4e-board-requirements-grid,
    .m4e-mofa-requirements-grid,
    .m4e-hec-requirements-grid,
    .m4e-ibcc-requirements-grid,
    .m4e-ibcc-equivalence-grid,
    .m4e-why-grid,
    .m4e-mofa-why-grid,
    .m4e-ibcc-why-grid,
    .m4e-hec-why-grid,
    .m4e-board-why-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .m4e-university-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .m4e-process,
    .m4e-mofa-process,
    .m4e-ibcc-process,
    .m4e-hec-process,
    .m4e-board-process,
    .m4e-board-process-grid,
    .m4e-mofa-process-grid,
    .m4e-hec-process-grid,
    .m4e-ibcc-process-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
    }
    .m4e-line,
    .m4e-mofa-line,
    .m4e-ibcc-line,
    .m4e-hec-line,
    .m4e-board-line,
    .m4e-board-process-line,
    .m4e-mofa-process-line,
    .m4e-hec-process-line,
    .m4e-ibcc-process-line {
        display: none;
    }
    .m4e-cta-card,
    .m4e-mofa-cta-card,
    .m4e-ibcc-cta-card,
    .m4e-hec-cta-card,
    .m4e-board-cta-card {
        flex-direction: column;
        text-align: center;
        padding: 0 24px;
    }
}

@media (max-width: 600px) {
    .m4e-hero h1,
    .m4e-mofa-hero-title,
    .m4e-ibcc-hero-title,
    .m4e-hec-hero-title,
    .m4e-board-hero-title {
        font-size: 2rem;
    }
    .m4e-benefits,
    .m4e-mofa-benefits,
    .m4e-ibcc-benefits,
    .m4e-hec-benefits,
    .m4e-board-benefits,
    .m4e-use-grid,
    .m4e-mofa-grid,
    .m4e-ibcc-grid,
    .m4e-hec-grid,
    .m4e-board-grid,
    .m4e-board-documents-grid,
    .m4e-ibcc-documents-grid,
    .m4e-mofa-categories-grid,
    .m4e-hec-categories-grid,
    .m4e-mofa-prior-grid,
    .m4e-board-list-grid,
    .m4e-board-requirements-grid,
    .m4e-mofa-requirements-grid,
    .m4e-hec-requirements-grid,
    .m4e-ibcc-requirements-grid,
    .m4e-ibcc-equivalence-grid,
    .m4e-university-grid,
    .m4e-req-grid,
    .m4e-process,
    .m4e-mofa-process,
    .m4e-ibcc-process,
    .m4e-hec-process,
    .m4e-board-process,
    .m4e-board-process-grid,
    .m4e-mofa-process-grid,
    .m4e-hec-process-grid,
    .m4e-ibcc-process-grid,
    .m4e-why-grid,
    .m4e-mofa-why-grid,
    .m4e-ibcc-why-grid,
    .m4e-hec-why-grid,
    .m4e-board-why-grid {
        grid-template-columns: 1fr;
    }
    .m4e-visual,
    .m4e-mofa-visual,
    .m4e-ibcc-visual,
    .m4e-hec-visual,
    .m4e-board-visual {
        transform: scale(0.9);
    }
}
