<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'SVN-BANGO';
    src: url('../fonts/SVN-BANGO.OTF') format('opentype');
    font-weight: normal;
    font-style: normal;
}

.font-svn-bango {
    font-family: 'SVN-BANGO';
}

.wrapper {
    font-family: "Montserrat";
    font-size: 27px;
}

img {
    width: 100%;
    height: auto;
}

.header-img {
    display: block;
    width: 50vw;
    transform: translate(-5vw, -34vh);
    margin-bottom: -34vh;
}

.header-icon {
    position: absolute;
    top: 57vh;
    width: 50vw;
    left: 9vw;
}

#advantage .icon img,
.header-desc img,
.header-title img {
    height: 100%;
}

.header-title {
    transform: translate(-7.5vw, -5vh);
    margin-bottom: -5vh;
}

.header-desc {
    margin-left: auto;
    margin-top: -18vh;
}

#advantage {
    font-size: 30px;
}

#advantage .icon {
    transform: translate(-20px, 0);
}

.form-title,
.outstanding-title,
.platform-title,
.road-title {
    box-shadow: 3px 3px 0px #4eb753;
    border-radius: 15px;
    max-width: 1030px;
}

.form-title .icon,
.outstanding-title .icon,
.platform-title .icon,
.road-title .icon {
    transform: translate(-3vw, 0);
}

.platform-text-desc,
.road-map-text-desc {
    font-size: 30px;
}

.road-card-title {
    margin-top: -7vh;
    z-index: 10;
    position: relative;
}

.wrapper-platform {
    background: url("../img/bg-platform.png") no-repeat;
    background-size: cover;
}

.app.espace-app {
    background: url("../img/app1.png") no-repeat;
    background-size: 100% 100%;
}

.app.another-app {
    background: url("../img/app-2.png") no-repeat;
    background-size: 100% 100%;
}

.app-text h6 {
    text-shadow: 2px 2px #333;
}

.platform-text-desc {
    background: #ffffff;
    box-shadow: 0px 0px 20px 20px #ffffff;
}


.teacher-img {
    border: 15px solid #4BBB53;
    border-radius: 0 25%;
    overflow: hidden;
}

.thumb {
    /* border: 8px solid #a0a3a0; */
    border-radius: 0 25%;
    overflow: hidden;
    box-shadow: 6px 5px 3px #a0a3a0;
}


.info-right h6 {
    color: #4BBB53;
}

.teacher-info-desc {
    border-top: 4px dashed #009245;
    border-bottom: 4px dashed #009245;
    color: #000;
    font-weight: 500;
}

.hexagon {
    width: 20px;
    height: 20px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);

}

.btn-watch-more {
    background: #4BBB53;
    color: #ffff;
    padding: 5px 30px;
    border-radius: 15px 0px 0px 15px;
    font-weight: bold;
    position: relative;
    text-decoration: none;
}

.btn-watch-more::after {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    background: #4BBB53;
    margin-right: -23px;
    right: 5px;
    top: 50%;
    transform: translate(0, -50%) rotate(45deg);
}

.arrow-btn {
    width: 35px;
    height: 35px;
    transform: rotate(45deg);
    border-right: 4px solid #4BBB53;
    border-top: 4px solid #4BBB53;
    margin-right: -25px;
}

.ms--8 {
    margin-left: -8px;
}

.form-content-item {
    border: 4px dashed #4BBB53;
    border-radius: 30px;
    background: #d7e3c738;
    color: #4BBB53;
    width: 25vw;
    padding: 20px 20px 50px 20px;
    font-weight: bold;
}


.form-content-item img {
    width: 75px;
    height: 75px;
}

.form-content-item:first-child {
    margin-left: 10vw;
}

.form-content-item:nth-child(2) {
    width: 25vw;
    position: relative;
    left: 29%;
    margin-top: -12vh;
}

.form-content-item:first-child p:first-child {
    text-align: center;
}

#form .form-title {
    min-width: 75vw;
}

#form .form-input {
    box-shadow: 0 0 4px 0px #333;
    background: #FEF0DB;
    width: 35%;
    color: #FEF0DB;
    right: 5%;
    position: absolute;
    top: 0;
}

#form .form-input form {
    box-shadow: inset 0 0 4px 4px #333;
    border: 10px solid #FEF0DB;
    padding: 64px 24px;
}

#form .form-input form ul li .dot {
    width: 10px;
    height: 10px;
    background: #4BBB53;
    border-radius: 50%;
    margin-top: 12px;
}

.footer-header-img {
    position: absolute;
    top: -10%;
    right: 2%;
    width: 35%;
}

.error-summary ul li {
    width: 100%;
    color: #fff;
    margin-top: 20px;
    padding: 5px;
    padding-left: 20px;
    font-weight: bold;
    border-radius: 20px;
    background: #e15a5a;
}</pre></body></html>