/*!******************************************************************************************************************************!*\
  !*** 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;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXMvazEyX2VkdWNhdGlvbi5hNzYxYmRkZC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7OzttRUFHbUU7O0FBRW5FOzs7O29FQUlvRTtBQUNwRTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFNBQVM7QUFDYjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjtBQUNBOztJQUVJLFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtBQUNwQjs7QUFFQSwyREFBMkQ7QUFDM0Q7O0lBRUksYUFBYTtBQUNqQjs7QUFFQTtpRUFDaUU7QUFDakU7SUFDSTtRQUNJLG1CQUFtQjtRQUNuQixvQkFBb0I7SUFDeEI7QUFDSjs7QUFFQTs7OzBDQUcwQztBQUMxQztJQUNJLDJFQUE2RTtJQUM3RSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0k7UUFDSSxlQUFlO0lBQ25CO0FBQ0oiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2sxMl9lZHVjYXRpb24uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgSy0xMiBFZHVjYXRpb24gcGFnZS1zcGVjaWZpYyBvdmVycmlkZXNcbiAgIExvYWRlZCBvbmx5IG9uIC88bG9jYWxlPi9rMTItZWR1Y2F0aW9uLCBvbiB0b3Agb2YgYXBwLmNzcy5cbiAgIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuXG4vKiBTZWN0aW9uIDEg4oCUIEJ1aWxkIEZ1dHVyZS1SZWFkeSBTa2lsbHNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgRnVsbC1ibGVlZCBsYXlvdXQ6IHRoZSBjb250YWluZXIgc3BhbnMgdGhlIGZ1bGwgdmlld3BvcnQgd2lkdGhcbiAgIGFuZCB0aGUgbWVkaWEgZmlsbHMgdGhlIGVudGlyZSBsZWZ0IGhhbGYgKGVkZ2UtdG8tZWRnZSksIHdoaWxlXG4gICB0aGUgdGV4dCBjb2x1bW4ga2VlcHMgYSBjb21mb3J0YWJsZSBpbm5lciBwYWRkaW5nIG9uIHRoZSByaWdodC4gKi9cbi5oZS1zMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaGUtczEgPiAuY29udGFpbmVyLXhsLnB5LTUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlLXMxID4gLmNvbnRhaW5lci14bC5weS01ID4gLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5oZS1zMSA+IC5jb250YWluZXIteGwucHktNSA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZS1zMV9fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmhlLXMxX19tZWRpYSA+IGltZyxcbi5oZS1zMV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlY29yYXRpdmUgZG90dGVkIHBhdHRlcm5zIGFyb3VuZCB0aGUgbWVkaWEgKi9cbi5oZS1zMV9fbWVkaWE6OmJlZm9yZSxcbi5oZS1zMV9fbWVkaWE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4vKiBJbm5lciBwYWRkaW5nIG9uIHRoZSB0ZXh0IGNvbHVtbiBzbyBpdCBkb2Vzbid0IGh1ZyB0aGUgc2NyZWVuIGVkZ2UuXG4gICBTZWxlY3RvciBtYXRjaGVzIHRoZSByZXNldCBhYm92ZSBzbyBpdCB3aW5zIGJ5IHNvdXJjZSBvcmRlci4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZS1zMSA+IC5jb250YWluZXIteGwucHktNSA+IC5yb3cgPiAuY29sLWxnLTY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4O1xuICAgIH1cbn1cblxuLyogU2VjdGlvbiA1IOKAlCBXaHkgU3R1ZGVudHMgLyBUZWFjaGVycyBMb3ZlIFRvc2FcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUmVwbGFjZSB0aGUgZGVmYXVsdCBsaW5lYXIgZ3JhZGllbnQgYnkgdGhlIGN1c3RvbSBiYWNrZ3JvdW5kXG4gICBpbWFnZSBzaGFyZWQgYnkgdGhlIHR3byBzdWItc2VjdGlvbnMuICovXG4uaGUtczUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3dob3dlc2VydmUvazEyL2JnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGUtczVfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZS1zNV9fbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jZXJ0LXRlc3RpbmctY2VudGVyX19ib2R5IC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/