/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/pages/k12_education.css ***!
  \******************************************************************************************************************************/
/* ──────────────────────────────────────────────────────────────
   K-12 Education page-specific overrides
   Loaded only on /<locale>/k12-education, on top of app.css.
   ────────────────────────────────────────────────────────────── */

/* Section 1 — Build Future-Ready Skills
   ------------------------------------------------------------
   Full-bleed layout: the container spans the full viewport width
   and the media fills the entire left half (edge-to-edge), while
   the text column keeps a comfortable inner padding on the right. */
.he-s1 {
    padding-bottom: 0;
}
.he-s1 > .container-xl.py-5 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0 !important;
}
.he-s1 > .container-xl.py-5 > .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    margin: 0;
}
.he-s1 > .container-xl.py-5 > .row > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.he-s1__media {
    width: 100%;
}
.he-s1__media > img,
.he-s1__photo {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 0;
}

/* Remove the decorative dotted patterns around the media */
.he-s1__media::before,
.he-s1__media::after {
    content: none;
}

/* Inner padding on the text column so it doesn't hug the screen edge.
   Selector matches the reset above so it wins by source order. */
@media (min-width: 992px) {
    .he-s1 > .container-xl.py-5 > .row > .col-lg-6:last-child {
        padding-left: 120px;
        padding-right: 240px;
    }
}

/* Section 5 — Why Students / Teachers Love Tosa
   ------------------------------------------------------------
   Replace the default linear gradient by the custom background
   image shared by the two sub-sections. */
.he-s5 {
    background: url(/build/images/bg.d0177f09.jpg) no-repeat center center;
    background-size: cover;
}
.he-s5__media {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.he-s5__media img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 580px;
    object-fit: contain;
}

@media (min-width: 992px) {
    .cert-testing-center__body .section-title {
        font-size: 32px;
    }
}

@media (min-width: 992px) and (max-width: 1479.98px) {
    .he-s1 > .container-xl.py-5 > .row > .col-lg-6:last-child {
        padding-left: 48px;
        padding-right: 48px;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXMvazEyX2VkdWNhdGlvbi45MzA1ZGVjNy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7OzttRUFHbUU7O0FBRW5FOzs7O29FQUlvRTtBQUNwRTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFNBQVM7QUFDYjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjtBQUNBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtBQUNwQjs7QUFFQSwyREFBMkQ7QUFDM0Q7O0lBRUksYUFBYTtBQUNqQjs7QUFFQTtpRUFDaUU7QUFDakU7SUFDSTtRQUNJLG1CQUFtQjtRQUNuQixvQkFBb0I7SUFDeEI7QUFDSjs7QUFFQTs7OzBDQUcwQztBQUMxQztJQUNJLDJFQUE2RTtJQUM3RSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0k7UUFDSSxlQUFlO0lBQ25CO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLGtCQUFrQjtRQUNsQixtQkFBbUI7SUFDdkI7QUFDSiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvazEyX2VkdWNhdGlvbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyog4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICBLLTEyIEVkdWNhdGlvbiBwYWdlLXNwZWNpZmljIG92ZXJyaWRlc1xuICAgTG9hZGVkIG9ubHkgb24gLzxsb2NhbGU+L2sxMi1lZHVjYXRpb24sIG9uIHRvcCBvZiBhcHAuY3NzLlxuICAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG5cbi8qIFNlY3Rpb24gMSDigJQgQnVpbGQgRnV0dXJlLVJlYWR5IFNraWxsc1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGdWxsLWJsZWVkIGxheW91dDogdGhlIGNvbnRhaW5lciBzcGFucyB0aGUgZnVsbCB2aWV3cG9ydCB3aWR0aFxuICAgYW5kIHRoZSBtZWRpYSBmaWxscyB0aGUgZW50aXJlIGxlZnQgaGFsZiAoZWRnZS10by1lZGdlKSwgd2hpbGVcbiAgIHRoZSB0ZXh0IGNvbHVtbiBrZWVwcyBhIGNvbWZvcnRhYmxlIGlubmVyIHBhZGRpbmcgb24gdGhlIHJpZ2h0LiAqL1xuLmhlLXMxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oZS1zMSA+IC5jb250YWluZXIteGwucHktNSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGUtczEgPiAuY29udGFpbmVyLXhsLnB5LTUgPiAucm93IHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLmhlLXMxID4gLmNvbnRhaW5lci14bC5weS01ID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlLXMxX19tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uaGUtczFfX21lZGlhID4gaW1nLFxuLmhlLXMxX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFJlbW92ZSB0aGUgZGVjb3JhdGl2ZSBkb3R0ZWQgcGF0dGVybnMgYXJvdW5kIHRoZSBtZWRpYSAqL1xuLmhlLXMxX19tZWRpYTo6YmVmb3JlLFxuLmhlLXMxX19tZWRpYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIElubmVyIHBhZGRpbmcgb24gdGhlIHRleHQgY29sdW1uIHNvIGl0IGRvZXNuJ3QgaHVnIHRoZSBzY3JlZW4gZWRnZS5cbiAgIFNlbGVjdG9yIG1hdGNoZXMgdGhlIHJlc2V0IGFib3ZlIHNvIGl0IHdpbnMgYnkgc291cmNlIG9yZGVyLiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlLXMxID4gLmNvbnRhaW5lci14bC5weS01ID4gLnJvdyA+IC5jb2wtbGctNjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjQwcHg7XG4gICAgfVxufVxuXG4vKiBTZWN0aW9uIDUg4oCUIFdoeSBTdHVkZW50cyAvIFRlYWNoZXJzIExvdmUgVG9zYVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBSZXBsYWNlIHRoZSBkZWZhdWx0IGxpbmVhciBncmFkaWVudCBieSB0aGUgY3VzdG9tIGJhY2tncm91bmRcbiAgIGltYWdlIHNoYXJlZCBieSB0aGUgdHdvIHN1Yi1zZWN0aW9ucy4gKi9cbi5oZS1zNSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvd2hvd2VzZXJ2ZS9rMTIvYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZS1zNV9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlLXM1X19tZWRpYSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTgwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNlcnQtdGVzdGluZy1jZW50ZXJfX2JvZHkgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDc5Ljk4cHgpIHtcbiAgICAuaGUtczEgPiAuY29udGFpbmVyLXhsLnB5LTUgPiAucm93ID4gLmNvbC1sZy02Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/