.nice-select, .nice-select .option {
    font-weight: 400;
    outline: 0;
    cursor: pointer }
.mt-6, .my-6 {
    margin-top: 6rem!important }
.mb-6, .my-6 {
    margin-bottom: 6rem!important }
.ms-6, .mx-6 {
    margin-left: 6rem!important }
.me-6, .mx-6 {
    margin-right: 6rem!important }
.pt-6, .py-6 {
    padding-top: 6rem!important }
.pb-6, .py-6 {
    padding-bottom: 6rem!important }
.datepicker-input, .nice-select {
    cursor: pointer }
.header.camp, .header.school {
    --link-hover-color: var(--orange) }
.footer__disclaimer-link a::after, .footer__nav-link a::after, .header__prenav-link a::after {
    bottom: -.5em;
    opacity: 0;
    content: '';
    width: 100%;
    height: 2px }
.module-05.camp, .module-05.school {
    --card-title-font: var(--work-sans) }
.module-06.apie, .module-06.camp, .module-06.school, .module-06.xcorp {
    --duotone-first: var(--orange) }
body {
    font-family: var(--work-sans);
    font-size: 16px;
    font-weight: 400 }
a {
    color: var(--purple) }
.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    clear: both;
    display: block;
    font-family: inherit;
    font-size: 14px;
    line-height: 36px;
    padding-left: 18px;
    padding-right: 30px;
    text-align: left!important;
    transition: .2s ease-in-out;
    user-select: none;
    white-space: nowrap;
    width: auto }
.ps-6, .px-6 {
    padding-left: 6rem!important }
.pe-6, .px-6 {
    padding-right: 6rem!important }
.nice-select:hover {
    border-color: #dbdbdb }
.nice-select.open, .nice-select:active, .nice-select:focus {
    border-color: #999 }
.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: "";
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: .15s ease-in-out }
.nice-select.open .nice-select-dropdown {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0) }
.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none }
.nice-select.disabled:after {
    border-color: #ccc }
.module-16 .col-links, .nice-select.wide {
    width: 100% }
.nice-select.wide .nice-select-dropdown {
    left: 0!important;
    right: 0!important }
.nice-select.right {
    float: right }
.nice-select.right .nice-select-dropdown {
    left: auto;
    right: 0 }
.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px }
.nice-select.small:after {
    height: 4px;
    width: 4px }
.nice-select.small .option {
    line-height: 34px;
    min-height: 34px }
.nice-select .nice-select-dropdown {
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    transform-origin: 50% 0;
    transform: scale(.75) translateY(19px);
    transition: .2s cubic-bezier(.5,  0,  0,  1.25), opacity .15s ease-out;
    z-index: 9;
    opacity: 0 }
.nice-select .list {
    border-radius: 5px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0;
    max-height: 210px;
    overflow-y: auto }
.nice-select .list:hover .option:not(:hover) {
    background-color: transparent!important }
.nice-select .option {
    line-height: 40px;
    list-style: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: .2s }
.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
    background-color: #f6f6f6 }
.collapse-primary__btn [data-bs-toggle]:not(.collapsed), .nice-select .optgroup, .nice-select .option.selected {
    font-weight: 700 }
.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default }
.link-primary:not(.arrow-icon) .icon, .module-13.destiny .module-13-kajuyali-gray, .no-csspointerevents .nice-select .nice-select-dropdown {
    display: none }
.no-csspointerevents .nice-select.open .nice-select-dropdown {
    display: block }
.nice-select .list::-webkit-scrollbar {
    width: 0 }
.nice-select .has-multiple {
    white-space: inherit;
    height: auto;
    padding: 7px 12px;
    min-height: 36px;
    line-height: 22px }
.nice-select .has-multiple span.current {
    border: 1px solid #ccc;
    background: #eee;
    padding: 0 10px;
    border-radius: 3px;
    display: inline-block;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 3px }
.nice-select .has-multiple .multiple-options {
    display: block;
    line-height: 24px;
    padding: 0 }
.nice-select .nice-select-search-box {
    box-sizing: border-box;
    width: 100%;
    padding: 5px;
    pointer-events: none;
    border-radius: 5px 5px 0 0 }
.nice-select .nice-select-search {
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    color: #444;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 12px;
    margin: 0 10px 0 0;
    width: 100%;
    min-height: 36px;
    line-height: 22px;
    height: auto;
    outline: 0!important;
    font-size: 14px }
@font-face {
    font-family: lemon-yellow;
    src: url("/media/DK Lemon Yellow Sun.otf");
    font-weight: 400;
    font-style: normal;
    font-display: swap }
@font-face {
    font-family: Maiandra;
    src: url("/media/Maiandra GD Regular.ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap }
@font-face {
    font-family: Maiandra;
    src: url("/media/Maiandra GD Italic.ttf");
    font-weight: 400;
    font-style: italic;
    font-display: swap }
@font-face {
    font-family: Maiandra;
    src: url("/media/Maiandra GD SemiBold.ttf");
    font-weight: 600;
    font-style: normal;
    font-display: swap }
@font-face {
    font-family: icons-kajuyali;
    src: url(/media/icons-kajuyali.eot?p1nhk4);
    src: url(/media/icons-kajuyali.eot?p1nhk4#iefix) format("embedded-opentype"), url(/media/icons-kajuyali.ttf?p1nhk4) format("truetype"), url(/media/icons-kajuyali.woff?p1nhk4) format("woff"), url(/media/icons-kajuyali.svg?p1nhk4#icons-kajuyali) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block }
[class*=" icon-"], [class^=icon-] {
    font-family: icons-kajuyali!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale }
.icon-quote:before {
    content: "\e92d" }
.icon-linkedin:before {
    content: "\e92b" }
.icon-youtube:before {
    content: "\e92c" }
.icon-kuita-solid:before {
    content: "\e925" }
.icon-yanawara-solid:before {
    content: "\e926" }
.icon-yanamak-solid:before {
    content: "\e927" }
.icon-yubarka-solid:before {
    content: "\e928" }
.icon-kiribati-solid:before {
    content: "\e929" }
.icon-colombiaicon:before {
    content: "\e92a" }
.icon-capacitaciones:before {
    content: "\e90c" }
.icon-certificados:before {
    content: "\e90d" }
.icon-chevron-down:before {
    content: "\e90e" }
.icon-circulares:before {
    content: "\e90f" }
.icon-como-funciona:before {
    content: "\e910" }
.icon-equipo:before {
    content: "\e911" }
.icon-estandares:before {
    content: "\e912" }
.icon-faq:before {
    content: "\e913" }
.icon-kiribati:before {
    content: "\e914" }
.icon-kuita:before {
    content: "\e915" }
.icon-maestros:before {
    content: "\e916" }
.icon-map:before {
    content: "\e917" }
.icon-mensaje:before {
    content: "\e918" }
.icon-metodologia:before {
    content: "\e919" }
.icon-mision:before {
    content: "\e91a" }
.icon-testimonios:before {
    content: "\e91b" }
.icon-valores:before {
    content: "\e91c" }
.icon-valores-1:before {
    content: "\e91d" }
.icon-yanamak:before {
    content: "\e91e" }
.icon-yubarka:before {
    content: "\e91f" }
.icon-admision:before {
    content: "\e920" }
.icon-asesor:before {
    content: "\e921" }
.icon-aventura:before {
    content: "\e922" }
.icon-blog:before {
    content: "\e923" }
.icon-calendario:before {
    content: "\e924" }
.icon-arrow-left:before {
    content: "\e900" }
.icon-arrow-right:before {
    content: "\e901" }
.icon-arrow-up-right:before {
    content: "\e902" }
.icon-calendar-plus:before {
    content: "\e903" }
.icon-check:before {
    content: "\e904" }
.icon-facebook:before {
    content: "\e905" }
.icon-instagram:before {
    content: "\e906" }
.icon-minus-circle:before {
    content: "\e907" }
.icon-pause:before {
    content: "\e908" }
.icon-play:before {
    content: "\e909" }
.icon-plus-circle:before {
    content: "\e90a" }
.icon-twitter:before {
    content: "\e90b" }
.blog-article p, .paragraph p, .paragraph ul li {
    font-family: var(--work-sans);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0 }
.m-6 {
    margin: 6rem!important }
.p-6 {
    padding: 6rem!important }
.text-elipsis-1 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1 }
.text-elipsis-2 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2 }
.text-elipsis-3 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3 }
.text-elipsis-4 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4 }
.text-elipsis-5 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5 }
.was-validated .input:invalid {
    border-color: var(--red) }
.header__nav-link.active a, .star-rating--orange, .was-validated .input-date.invalid .icon, .was-validated .input-primary.invalid .icon, .was-validated .select-primary.invalid .icon, .was-validated .select-secondary.invalid .icon, .was-validated .textarea.invalid .icon {
    color: var(--orange) }
.was-validated .input-checkbox.invalid .input-checkbox-label::before {
    border-color: var(--orange) }
a, button, input {
    outline: 0!important }
a:active, a:focus, button:active, button:focus, input:active, input:focus {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0!important }
* ::-webkit-scrollbar {
    width: var(--scrollbar-width) }
* ::-webkit-scrollbar-track {
    background: var(--gray-20) }
* ::-webkit-scrollbar-thumb {
    background: var(--gray);
    border-radius: 6px }
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0 }
input[type=number] {
    -moz-appearance: textfield }
.space-header {
    margin-top: var(--header-height) }
@media(max-width:576px) {
    .space-header {
    margin-top: var(--header-height-mobile) }
}.overflow-x-hidden {
    overflow-x: hidden }
.pointer-event-none {
    pointer-events: none }
hr {
    margin: 0;
    opacity: .1 }
.text-elipsis-1 h1, .text-elipsis-1 h2, .text-elipsis-1 h3, .text-elipsis-1 h4, .text-elipsis-1 h5, .text-elipsis-1 h6, .text-elipsis-1 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1 }
.text-elipsis-2 h1, .text-elipsis-2 h2, .text-elipsis-2 h3, .text-elipsis-2 h4, .text-elipsis-2 h5, .text-elipsis-2 h6, .text-elipsis-2 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2 }
.text-elipsis-3 h1, .text-elipsis-3 h2, .text-elipsis-3 h3, .text-elipsis-3 h4, .text-elipsis-3 h5, .text-elipsis-3 h6, .text-elipsis-3 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3 }
.text-elipsis-4 h1, .text-elipsis-4 h2, .text-elipsis-4 h3, .text-elipsis-4 h4, .text-elipsis-4 h5, .text-elipsis-4 h6, .text-elipsis-4 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4 }
.text-elipsis-5 h1, .text-elipsis-5 h2, .text-elipsis-5 h3, .text-elipsis-5 h4, .text-elipsis-5 h5, .text-elipsis-5 h6, .text-elipsis-5 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5 }
.text-elipsis-6 h1, .text-elipsis-6 h2, .text-elipsis-6 h3, .text-elipsis-6 h4, .text-elipsis-6 h5, .text-elipsis-6 h6, .text-elipsis-6 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6 }
.text-elipsis-7 h1, .text-elipsis-7 h2, .text-elipsis-7 h3, .text-elipsis-7 h4, .text-elipsis-7 h5, .text-elipsis-7 h6, .text-elipsis-7 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 7 }
.text-elipsis-8 h1, .text-elipsis-8 h2, .text-elipsis-8 h3, .text-elipsis-8 h4, .text-elipsis-8 h5, .text-elipsis-8 h6, .text-elipsis-8 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 8 }
.text-elipsis-9 h1, .text-elipsis-9 h2, .text-elipsis-9 h3, .text-elipsis-9 h4, .text-elipsis-9 h5, .text-elipsis-9 h6, .text-elipsis-9 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 9 }
.text-elipsis-10 h1, .text-elipsis-10 h2, .text-elipsis-10 h3, .text-elipsis-10 h4, .text-elipsis-10 h5, .text-elipsis-10 h6, .text-elipsis-10 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 10 }
.text-elipsis-11 h1, .text-elipsis-11 h2, .text-elipsis-11 h3, .text-elipsis-11 h4, .text-elipsis-11 h5, .text-elipsis-11 h6, .text-elipsis-11 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 11 }
.text-elipsis-12 h1, .text-elipsis-12 h2, .text-elipsis-12 h3, .text-elipsis-12 h4, .text-elipsis-12 h5, .text-elipsis-12 h6, .text-elipsis-12 p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 12 }
.scroll-hide {
    -webkit-transform: translate(0, -500%);
    transform: translate(0, -500%);
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in }
.scroll-show {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out }
.click-tag .click-area {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0 }
#CybotCookiebotDialogBodyButtonAccept.CybotCookiebotDialogBodyButton {
    background-color: var(--green)!important;
    border: 2px solid var(--green)!important;
    color: #fff!important }
#CybotCookiebotDialogFooter.CybotCookiebotDialogBodyButton {
    border: 2px solid var(--green)!important;
    color: var(--green)!important }
.grecaptcha-badge, .module-16 .swiper-info .swiper-slide {
    opacity: 0!important }
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: var(--purple)!important;
    border-color: var(--purple)!important;
    color: #fff!important }
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid var(--purple)!important;
    color: var(--purple)!important }
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    background-color: #fff;
    border-color: var(--purple)!important;
    color: var(--purple)!important }
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg, #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--purple)!important }
#CookiebotWidget .CookiebotWidget-consent-details button {
    color: var(--purple)!important }
.datepicker-dropdown {
    margin-top: 5px }
.datepicker-picker {
    padding: 1rem }
.datepicker-header .datepicker-controls {
    margin-bottom: .5rem }
.datepicker-header .datepicker-controls .button, .datepicker-view .datepicker-cell.day {
    font-family: var(--work-sans);
    color: var(--gray);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0 }
.blog-article ul li:not(:last-child), .datepicker-view .days-of-week {
    margin-bottom: 1.5rem }
.datepicker-view .days-of-week span {
    font-family: var(--work-sans);
    color: var(--gray);
    font-size: 10px;
    font-weight: 400;
    margin-bottom: 0 }
.datepicker-cell.day.next, .datepicker-cell.day.prev {
    color: var(--gray-20) }
.datepicker-cell.focused {
    border-radius: 0 }
.datepicker-cell.selected.focused {
    background-color: var(--orange);
    color: #fff;
    border-radius: 0 }
.datepicker-cell:not(.disabled):hover {
    border-radius: 0;
    background-color: var(--orange);
    color: #fff }
.nice-select {
    position: relative;
    float: initial;
    height: auto;
    color: var(--gray-50);
    line-height: inherit }
.nice-select .nice-select-dropdown {
    width: 100%;
    margin-top: 10px;
    border-radius: 0 }
.nice-select:after {
    content: '<i class="fa-solid fa-triangle"></i>';
    font-family: var(--icons-kajuyali);
    font-size: 13px;
    width: 13px;
    line-height: 13px;
    -webkit-transform: translate(0, -50%) rotate(0);
    transform: translate(0, -50%) rotate(0);
    border: none;
    -webkit-transform-origin: center;
    transform-origin: center }
.nice-select.open:after {
    margin: 0;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg) }
.swiper-pagination-bullet, .swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
    margin: 0 .5rem!important }
.button-primary, .button-secondary {
    width: auto;
    text-decoration: none!important;
    padding: .8rem 1.6rem;
    cursor: pointer;
    outline: 0;
    text-align: center }
.swiper-pagination-bullet-active {
    background: var(--orange) }
.blog-article.camp, .camp .title-primary {
    --title-font-family: var(--lemon-yellow);
    --font-size: 40px }
.blog-article.school, .school .title-primary {
    --title-font-family: var(--work-sans);
    --font-size: 30px }
.blog-article.xcorp, .xcorp .title-primary {
    --title-font-family: var(--bebas-neue);
    --font-size: 30px }
.apie .title-primary, .blog-article.apie {
    --title-font-family: var(--maiandra);
    --font-size: 30px }
@media screen and (min-width:768px) {
    .m-md-6 {
    margin: 6rem!important }
.my-md-6 {
    margin-top: 6rem!important;
    margin-bottom: 6rem!important }
.mx-md-6 {
    margin-left: 6rem!important;
    margin-right: 6rem!important }
.mt-md-6 {
    margin-top: 6rem!important }
.mb-md-6 {
    margin-bottom: 6rem!important }
.ms-md-6 {
    margin-left: 6rem!important }
.me-md-6 {
    margin-right: 6rem!important }
.p-md-6 {
    padding: 6rem!important }
.py-md-6 {
    padding-top: 6rem!important;
    padding-bottom: 6rem!important }
.px-md-6 {
    padding-left: 6rem!important;
    padding-right: 6rem!important }
.pt-md-6 {
    padding-top: 6rem!important }
.pb-md-6 {
    padding-bottom: 6rem!important }
.ps-md-6 {
    padding-left: 6rem!important }
.pe-md-6 {
    padding-right: 6rem!important }
.school .title-primary, .xcorp .title-primary {
    --font-size: 40px }
.apie .title-primary {
    --font-size: 35px }
.header__nav-link a {
    font-size: 16px }
}.button-primary {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 5px }
.button-secondary, .input-checkbox {
    position: relative;
    -webkit-box-align: center }
.button-primary p, .button-secondary p {
    font-family: var(--work-sans);
    color: var(--white);
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0 }
.link-primary p, .tag p {
    font-family: var(--work-sans);
    font-size: 12px }
.button-primary .icon, .button-secondary .icon {
    font-size: 10px;
    color: var(--white);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    padding-left: .625rem }
.button-primary:focus, .button-secondary:focus {
    outline: 0 }
.button-primary:hover, .swiper-primary__navigation .navigation-icon:active {
    opacity: .8 }
.button-primary:hover .icon, .button-secondary:hover .icon {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0) }
.button-primary--orange {
    background-color: var(--orange) }
.button-primary--green {
    background-color: var(--green) }
.button-secondary {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 5px;
    background-color: transparent;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out }
.button-secondary:hover {
    opacity: .8;
    background-color: var(--accent-color);
    opacity: 1 }
.button-secondary--orange, .input-checkbox--orange, .input-primary, .input-primary--orange, .module-03.camp, .module-03.school, .module-03.xcorp, .module-09.camp, .module-09.xcorp {
    --accent-color: var(--orange) }
.footer__logo a, .link-primary, .module-08 .pagination .navigation-icon {
    text-decoration: none }
.link-primary p {
    color: var(--color);
    font-weight: 400;
    margin-bottom: 0;
    text-decoration: underline }
.link-primary .icon {
    color: var(--color);
    font-size: 7px;
    line-height: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.link-primary:active, .link-primary:focus, .link-primary:hover {
    color: var(--color);
    opacity: .8 }
.link-primary:active .icon, .link-primary:focus .icon, .link-primary:hover .icon {
    -webkit-transform: translate(3px, -3px);
    transform: translate(3px, -3px) }
.link-primary--orange {
    --color: var(--orange) }
.tag {
    padding: .5rem 1.2rem;
    border-radius: 5px;
    background-color: var(--bg-color) }
.tag p {
    color: var(--text-color);
    font-weight: 500;
    margin-bottom: 0 }
.input-primary .input, .input-primary label, .textarea label {
    font-size: 16px;
    -webkit-transition: .3s ease-in-out;
    padding: .5rem 0 }
.input-checkbox-label, .input-primary .input, .input-primary label, .textarea label {
    font-family: var(--work-sans);
    font-weight: 400;
    margin-bottom: 0 }
.tag:nth-child(4n+1) {
    --text-color: var(--orange);
    --bg-color: var(--orange-20) }
.tag:nth-child(4n+2) {
    --text-color: var(--green);
    --bg-color: var(--green-20) }
.tag:nth-child(4n+3) {
    --text-color: var(--green-ocean);
    --bg-color: var(--green-ocean-20) }
.tag:nth-child(4n+4) {
    --text-color: var(--magenta);
    --bg-color: var(--magenta-20) }
.tag--gray {
    background-color: var(--gray) }
.bg-orange, .tag--red {
    background-color: var(--orange) }
.input-primary .input {
    color: var(--color-black);
    width: 100%;
    border-radius: 0;
    outline: 0;
    margin-top: 5px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    transition: .3s ease-in-out }
.input-primary label, .textarea label {
    color: var(--gray-60);
    cursor: text;
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    transition: .3s ease-in-out }
.input-primary .input:focus, .textarea .input:focus {
    border-bottom: 1px solid var(--accent-color) }
.input-primary .input:focus+label, .input-primary .input[data-empty=false]+label, .textarea .input:focus+label, .textarea .input[data-empty=false]+label {
    font-size: 10px;
    top: 0;
    -webkit-transform: translate(0, -11px);
    transform: translate(0, -11px) }
.input-primary .invalid-feedback, .textarea .invalid-feedback {
    position: absolute;
    right: 0;
    text-align: end;
    bottom: -20px;
    font-size: 12px }
.input-primary .eye, .textarea .eye {
    color: var(--gray-50);
    cursor: pointer;
    margin: 0;
    width: auto;
    position: absolute;
    top: 50%;
    right: .5rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%) }
.input-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center }
.input-checkbox-square {
    position: absolute;
    opacity: 0 }
.input-checkbox-square:checked+.input-checkbox-label::after {
    color: #fff }
.input-checkbox-square:checked+.input-checkbox-label::before {
    opacity: 1;
    background-color: var(--orange);
    border-color: transparent }
.input-checkbox-label {
    color: var(--color-black);
    font-size: 12px;
    margin-left: 32px }
.input-checkbox-label a {
    color: var(--accent-color) }
.input-checkbox-label::after {
    content: "\e904";
    position: absolute;
    left: 4px;
    font-family: var(--icons-kajuyali);
    font-size: 8px;
    color: transparent;
    cursor: pointer;
    font-weight: 700;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%) }
.input-checkbox-label::before {
    opacity: 1;
    content: '';
    display: inline-block;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    background: 0 0;
    border: 1px solid var(--color-black);
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%) }
.input-checkbox .invalid-feedback {
    position: absolute;
    left: 0;
    bottom: -20px }
.textarea .input {
    font-family: var(--work-sans);
    color: var(--color-black);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    width: 100%;
    border-radius: 0;
    outline: 0;
    padding: .5rem 0;
    margin-top: 5px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    min-height: 70px }
.collapse-primary__btn .icon {
    font-size: 13px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    color: inherit }
.collapse-primary__btn [data-bs-toggle].collapsed+.icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg) }
.title-primary h1, .title-primary h2, .title-primary h3, .title-primary h4, .title-primary h5, .title-primary h6 {
    font-family: var(--title-font-family);
    color: var(--font-color);
    font-size: var(--font-size);
    margin-bottom: 0 }
.title-primary--black, .title-secondary--black {
    --font-color: var(--color-black) }
.title-primary--white, .title-secondary--white {
    --font-color: var(--white) }
.title-secondary h2, .title-secondary h3, .title-secondary h4, .title-secondary h5, .title-secondary h6 {
    font-family: var(--maiandra);
    color: var(--font-color);
    line-height: 26px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0 }
.title-secondary--orange {
    --font-color: var(--orange) }
.paragraph--black p {
    color: var(--color-black) }
.paragraph--white p, .paragraph--white ul li {
    color: var(--white) }
.pagination .navigation-icon span, .swiper-primary__navigation .navigation-icon span {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--white);
    display: inline-block;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--orange);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid var(--orange);
    background-color: #fff;
    font-size: 17px;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out }
.swiper-primary__navigation .navigation-icon:hover span {
    background: var(--purple);
    color: #fff;
    border-color: var(--orange) }
.module-04.camp .navigation-icon, .swiper-primary__navigation--orange {
    --bg-color: var(--orange) }
.swiper-primary__navigation--green-ocean {
    --bg-color: var(--green-ocean) }
.module-17__nav, .module-18__nav {
    --bg-color: var(--navigation-color) }
.star-rating {
    position: relative }
.module-13 .paragraph p, .star-rating .icon {
    font-size: 18px }
.star-rating .icon:not(:first-child) {
    margin-left: .7rem }
.star-rating-default .icon, .star-rating-fill .icon {
    color: var(--color) }
.star-rating-fill {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0 }
.bg-black, .modal.xcorp .modal-bar {
    background-color: var(--color-black) }
.bg-gray-light {
    background-color: var(--gray-light) }
.bg-orange-gradient {
    background: linear-gradient(166.81deg, #ef8933 9.49%, #dc6f12 100%) }
.bg-green-gradient {
    background: radial-gradient(50% 50% at 50% 50%, #96b236 0, #668400 100%) }
.header {
    position: fixed;
    top: 0;
    z-index: 1000 }
.header .header-prenavbar {
    height: 34px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background-color: var(--orange) }
.header .header-content {
    background: var(--header-bg-color);
    z-index: 2;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.header .navbar-collapse {
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset }
.header .btn, .header .navbar-toggler {
    padding: 0 }
.header__brand-logo {
    height: 50px;
    width: 70px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.header__brand-logo img, .module-03__partner-logo img, .module-06 .col-form__img img, .module-13-kajuyali-gray img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain }
.header__prenav-link a {
    font-family: var(--work-sans);
    color: var(--white);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    position: relative;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.header__prenav-link a::after {
    display: inline-block;
    position: absolute;
    left: 0;
    -webkit-transform: translate(0, -2px);
    transform: translate(0, -2px);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background: var(--white) }
.header__nav-dropdown .dropdown-menu-link a, .header__nav-link--cta a {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    font-family: var(--work-sans) }
.header__prenav-link a.active, .header__prenav-link a:hover {
    color: var(--white) }
.header__nav-dropdown .dropdown-button.show, .header__nav-dropdown .dropdown-button:hover, .header__nav-link a.show, .header__nav-link a:hover {
    color: var(--link-hover-color);
    text-decoration: underline }
.header__prenav-link a.active::after, .header__prenav-link a:hover::after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1 }
.header__nav-dropdown .dropdown-button, .header__nav-link a {
    font-family: var(--work-sans);
    color: var(--white);
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background: 0 0;
    margin: 0;
    padding: 0;
    border: none }
.header__nav-link--cta a {
    color: var(--purple);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #fff;
    padding: .5rem;
    border-radius: 5px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center }
.header__nav-link--cta a .icon {
    font-size: 18px;
    margin-right: .5rem }
.header__nav-link--cta a:hover {
    background-color: var(--orange);
    color: #fff;
    text-decoration: none }
.header__nav-dropdown .dropdown-toggle::after {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    content: "\e90e";
    font-family: var(--icons-kajuyali);
    font-size: 8px;
    border: none }
.header__nav-dropdown .dropdown-toggle.show::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg) }
.header__nav-dropdown .dropdown-menu {
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
    border-top: 5px solid var(--orange);
    position: relative!important;
    margin-bottom: 1rem!important }
@media (max-width:769px) {
    .header__nav-dropdown .dropdown-menu {
    -webkit-transform: translate3d(0, 16px, 0)!important;
    transform: translate3d(0, 16px, 0)!important }
}.header__nav-dropdown .dropdown-menu-link {
    color: var(--color-black) }
.header__nav-dropdown .dropdown-menu-link a {
    color: inherit;
    font-size: 16px;
    font-weight: 600;
    color: inherit;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center }
.header__nav-dropdown .dropdown-menu-link a:hover {
    color: var(--orange) }
.header__nav-dropdown .dropdown-menu-link .icon {
    font-size: 18px;
    color: inherit;
    padding-right: .8rem }
.header__nav-dropdown .dropdown-menu-link .sublink {
    margin-left: 2rem;
    font-size: 12px;
    color: var(--gray-50);
    margin-top: .4rem }
.header__nav-dropdown .dropdown-menu-link .sublink:last-child {
    margin-bottom: 1rem }
.header__nav-dropdown .dropdown-menu-link:not(:first-child) {
    margin-top: 1rem }
.header__nav-dropdown .cta-btn {
    background: var(--cta-dropdown-bg) }
.header__navbar-collapse {
    max-height: calc(100vh - 40px - 32px - 60px);
    overflow-y: auto }
.header__icon-burguer, .modal-bar, .module-13, .module-15__bg-img, .module-16, .module-19, .module-founder, .module-leaders, .module-partners {
    overflow: hidden }
.header__navbar-collapse::-webkit-scrollbar {
    width: 0 }
.header__icon-burguer {
    --icon-color: var(--white);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: block }
.footer__logo-partner, .footer__social a, .module-06 .card-event__date .month {
    display: -webkit-box;
    display: -ms-flexbox }
.header__icon-burguer .btn-burguer {
    display: inline-block;
    position: relative;
    width: 22px;
    height: 20px }
.header__icon-burguer .btn-burguer span {
    display: inline-block;
    position: absolute;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background: var(--icon-color);
    height: 2px;
    border-radius: 5px;
    right: 0 }
.header__icon-burguer .btn-burguer .a {
    width: 20px;
    top: 0 }
.header__icon-burguer .btn-burguer .b {
    width: 20px;
    top: 50% }
.header__icon-burguer .btn-burguer .c {
    width: 20px;
    top: 100% }
.header__icon-burguer .btn-burguer.x .a {
    width: 27px;
    top: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg) }
.header__icon-burguer .btn-burguer.x .b {
    width: 0;
    top: 50%;
    opacity: 0 }
.header__icon-burguer .btn-burguer.x .c {
    width: 27px;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg) }
.header__language .dropdown-toggle::after {
    border-top-color: #000 }
.header__language .btn p {
    font-family: var(--work-sans);
    color: var(--white);
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: uppercase }
.footer .newsletter__desc p, .header__language a {
    font-weight: 400;
    margin-bottom: 0;
    font-family: var(--work-sans) }
.header__language .dropdown-menu {
    min-width: auto;
    right: 0;
    left: auto;
    border: 1px solid var(--color-black) }
.header__language .dropdown-item {
    font-family: var(--work-sans);
    color: var(--color-black);
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: uppercase }
.header__language a {
    color: var(--gray-30);
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.header__language a.active, .header__language a:hover {
    color: var(--orange) }
.header__language:not(:last-child) {
    border-right: 1px solid var(--gray-20) }
.header.camp {
    --header-bg-color: var(--color-black);
    --cta-dropdown-bg: var(--orange) }
.header.school {
    --header-bg-color: var(--blue-dark);
    --cta-dropdown-bg: var(--blue-dark) }
.header.apie, .header.xcorp {
    --link-hover-color: var(--white) }
.header.xcorp {
    --header-bg-color: var(--color-black);
    --cta-dropdown-bg: var(--orange) }
.header.apie {
    --header-bg-color: var(--purple);
    --cta-dropdown-bg: var(--magenta) }
.footer {
    background-color: var(--gray-light);
    border-top: 10px solid var(--orange) }
.footer .bg-black {
    background-color: var(--purple)!important }
.footer .newsletter__input {
    min-height: 60px }
.footer .newsletter__input .input::-webkit-input-placeholder {
    text-align: center }
.footer .newsletter__input .input::-moz-placeholder {
    text-align: center }
.footer .newsletter__input .input:-ms-input-placeholder {
    text-align: center }
.footer .newsletter__input .input::-ms-input-placeholder {
    text-align: center }
.footer .newsletter__input .input::placeholder {
    text-align: center }
.footer .newsletter__input .input:valid:not(:focus) {
    color: var(--white) }
.footer .newsletter__desc p {
    color: var(--white);
    font-size: 22px;
    line-height: 28px }
.footer__nav-title h2, .footer__nav-title h3, .footer__nav-title h4, .footer__nav-title h5, .footer__nav-title h6 {
    font-family: var(--work-sans);
    color: var(--purple);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0 }
.blog-article p, .breadcrumb-item.active, .footer__nav-link a, .footer__nav-link a.active, .footer__nav-link a:hover, .module-04.xcorp .navigation-icon:hover span, .module-07 .swiper-slide:nth-child(2n) .module-07-card .desc-title h2, .module-07 .swiper-slide:nth-child(2n) .module-07-card .desc-title h3, .module-07 .swiper-slide:nth-child(2n) .module-07-card .desc-title h4, .module-07 .swiper-slide:nth-child(2n) .module-07-card .desc-title h5, .module-07 .swiper-slide:nth-child(2n) .module-07-card .desc-title h6 {
    color: var(--color-black) }
.footer__nav-link a {
    font-family: var(--work-sans);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    position: relative;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.footer__nav-link a::after {
    display: inline-block;
    position: absolute;
    left: 0;
    -webkit-transform: translate(0, -2px);
    transform: translate(0, -2px);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background: var(--color-black) }
.footer__nav-link a.active::after, .footer__nav-link a:hover::after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1 }
.footer__disclaimer-link a {
    font-family: var(--work-sans);
    color: var(--white);
    font-size: 11px;
    font-weight: 300;
    margin-bottom: 0;
    position: relative;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.footer__disclaimer-link a::after {
    display: inline-block;
    position: absolute;
    left: 0;
    -webkit-transform: translate(0, -2px);
    transform: translate(0, -2px);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background: var(--gray-light) }
.footer__disclaimer-link a.active, .footer__disclaimer-link a:hover {
    color: var(--gray-light) }
.footer__disclaimer-link a.active::after, .footer__disclaimer-link a:hover::after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1 }
.footer__social a {
    background-color: #fff;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: var(--color-black);
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.footer__social a:active, .footer__social a:focus, .footer__social a:hover {
    color: var(--orange) }
.footer__social a .icon {
    font-size: 12px;
    color: inherit }
.footer__logo-partner {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 148px;
    height: 45px }
.footer__logo-partner img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain }
.footer__separator hr {
    background: var(--white);
    opacity: .2 }
.footer__copyright p {
    font-family: var(--work-sans);
    color: var(--gray-50);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0 }
.footer__bbt img {
    -webkit-filter: saturate(0) brightness(5);
    filter: saturate(0) brightness(5);
    opacity: .5 }
.footer-xpr-main span {
    width: 13px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain }
.footer-xpr-main__bbt img {
    width: 80px;
    height: 15px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .4s;
    transition: .4s }
.footer-xpr-main__bbt:hover img, .footer-xpr-main__xpr:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05) }
.footer-xpr-main__xpr img {
    width: 83px;
    height: 15px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .4s;
    transition: .4s }
.footer-xpr__logo {
    width: 250px;
    height: 15px;
    -o-object-fit: contain;
    object-fit: contain }
.footer__item .nav-link {
    font-family: var(--work-sans);
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase }
.footer__item .active::after, .footer__item .nav-link:hover::after {
    content: "";
    display: block;
    position: relative;
    height: 3px;
    width: auto;
    background: #fff }
.footer__logo img {
    width: 100px;
    height: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    -webkit-filter: brightness(100);
    filter: brightness(100) }
.module-03 {
    background: #f8f8f8;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(40%, var(--gray-light)), color-stop(40%, var(--green)), to(var(--green)));
    background: linear-gradient(0deg, var(--gray-light) 40%, var(--green) 40%, var(--green) 100%) }
.module-03__with-bg {
    background: #fff!important }
.module-03__with-bg>img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 310px;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none }
.module-03__bg-img {
    position: absolute;
    left: 45%;
    top: 5%;
    z-index: 1;
    display: none }
.module-03__cta, .module-03__cta-title {
    position: relative;
    z-index: 4 }
.module-03__bg-img .tree {
    width: 250px;
    aspect-ratio: 1/1.05 }
.module-03__bg-img .tree img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-03__title {
    min-height: 200px }
.module-03__title h2, .module-03__title h3, .module-03__title h4, .module-03__title h5, .module-03__title h6 {
    color: var(--white);
    font-size: 40px;
    font-weight: 400 }
.blog-article.apie h1, .blog-article.apie h2, .blog-article.apie h3, .blog-article.apie h4, .blog-article.apie h5, .blog-article.apie h6, .blog-article.school h1, .blog-article.school h2, .blog-article.school h3, .blog-article.school h4, .blog-article.school h5, .blog-article.school h6, .modal-content h1, .modal-content h2, .modal-content h3, .modal-content h4, .modal-content h5, .modal-content h6, .module-03__title h2 span, .module-03__title h3 span, .module-03__title h4 span, .module-03__title h5 span, .module-03__title h6 span, .module-10.school .title-primary h2, .module-10.school .title-primary h3, .module-10.school .title-primary h4, .module-10.school .title-primary h5, .module-10.school .title-primary h6 {
    font-weight: 700 }
.module-03__cta .button-primary, .module-partners-content__cta .button-primary {
    background-color: var(--accent-color) }
.module-03__cta .button-primary:hover {
    background: var(--orange) }
.module-03__cta .button-primary p, .module-03__cta .button-primary span {
    color: #fff!important }
.module-03__cta-title .button-primary {
    background-color: #fff }
.module-03__cta-title .button-primary p, .module-03__cta-title .button-primary span {
    color: var(--green-light) }
.module-03__recaptcha-disclaimer p, .module-06__recaptcha-disclaimer p {
    font-family: var(--work-sans);
    color: var(--color-black);
    font-size: 9px;
    font-weight: 400;
    margin-bottom: 0 }
.module-03__recaptcha-disclaimer a, .module-06__recaptcha-disclaimer a {
    color: inherit }
.module-03 .form-container {
    z-index: 3 }
.module-03 .form-card {
    border-radius: 5px;
    -webkit-filter: drop-shadow(0 4px 25px rgba(0, 0, 0, .1));
    filter: drop-shadow(0 4px 25px rgba(0,  0,  0,  .1)) }
.module-03 .form-card .title-secondary h1, .module-03 .form-card .title-secondary h2, .module-03 .form-card .title-secondary h3, .module-03 .form-card .title-secondary h4, .module-03 .form-card .title-secondary h5, .module-03 .form-card .title-secondary h6 {
    font-family: var(--work-sans);
    font-weight: 400;
    font-size: 18px }
.module-03 .card-event {
    border-radius: 5px;
    background-color: var(--white);
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3) }
@media screen and (min-width:768px) {
    .header__nav-dropdown .dropdown-button {
    font-size: 16px }
.header__nav-dropdown .dropdown-menu {
    margin-top: 27px!important;
    position: absolute!important;
    min-width: 21rem }
.header__nav-dropdown .dropdown-menu-link .sublink, .header__nav-dropdown .dropdown-menu-link a {
    font-size: 16px }
.header__navbar-collapse {
    overflow-y: unset }
.footer__logo img {
    margin: 0 }
.module-03 .card-event {
    width: 216px }
}@media screen and (min-width:992px) {
    .m-lg-6 {
    margin: 6rem!important }
.my-lg-6 {
    margin-top: 6rem!important;
    margin-bottom: 6rem!important }
.mx-lg-6 {
    margin-left: 6rem!important;
    margin-right: 6rem!important }
.mt-lg-6 {
    margin-top: 6rem!important }
.mb-lg-6 {
    margin-bottom: 6rem!important }
.ms-lg-6 {
    margin-left: 6rem!important }
.me-lg-6 {
    margin-right: 6rem!important }
.p-lg-6 {
    padding: 6rem!important }
.py-lg-6 {
    padding-top: 6rem!important;
    padding-bottom: 6rem!important }
.px-lg-6 {
    padding-left: 6rem!important;
    padding-right: 6rem!important }
.pt-lg-6 {
    padding-top: 6rem!important }
.pb-lg-6 {
    padding-bottom: 6rem!important }
.ps-lg-6 {
    padding-left: 6rem!important }
.pe-lg-6 {
    padding-right: 6rem!important }
.apie .title-primary {
    --font-size: 40px }
.pagination .navigation-icon span, .swiper-primary__navigation .navigation-icon span {
    color: var(--purple);
    border: 1px solid #fff;
    background-color: #fff }
.module-03__bg-img {
    display: block }
.module-03 .form-container {
    position: absolute }
.module-03 .card-event {
    width: 216px }
}@media screen and (min-width:1200px) {
    .m-xl-6 {
    margin: 6rem!important }
.my-xl-6 {
    margin-top: 6rem!important;
    margin-bottom: 6rem!important }
.mx-xl-6 {
    margin-left: 6rem!important;
    margin-right: 6rem!important }
.mt-xl-6 {
    margin-top: 6rem!important }
.mb-xl-6 {
    margin-bottom: 6rem!important }
.ms-xl-6 {
    margin-left: 6rem!important }
.me-xl-6 {
    margin-right: 6rem!important }
.p-xl-6 {
    padding: 6rem!important }
.py-xl-6 {
    padding-top: 6rem!important;
    padding-bottom: 6rem!important }
.px-xl-6 {
    padding-left: 6rem!important;
    padding-right: 6rem!important }
.pt-xl-6 {
    padding-top: 6rem!important }
.pb-xl-6 {
    padding-bottom: 6rem!important }
.ps-xl-6 {
    padding-left: 6rem!important }
.pe-xl-6 {
    padding-right: 6rem!important }
.module-03 .card-event {
    width: 222px }
}.module-03 .card-event__img {
    z-index: 0;
    width: 100%;
    height: 155px;
    border-radius: 5px;
    overflow: hidden }
@media screen and (min-width:992px) {
    .module-03 .card-event__img {
    height: 100px }
}@media screen and (min-width:1200px) {
    .module-03 .card-event__img {
    height: 126px }
}.module-03 .card-event__img .icon {
    font-size: 140px;
    color: #fff;
    position: absolute;
    bottom: -30px;
    right: -30px;
    opacity: .5 }
.module-03 .card-event__img img {
    position: absolute;
    bottom: -30px;
    right: -30px;
    opacity: .5;
    width: 155px;
    height: 155px;
    -o-object-fit: contain;
    object-fit: contain;
    aspect-ratio: 1/1 }
.module-03 .card-event__img::after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--duotone-filter);
    mix-blend-mode: multiply;
    z-index: -1;
    border-radius: 5px }
.module-03 .card-event__date, .module-06 .card-event__date, .module-15-cards-control {
    z-index: 2 }
.module-03 .card-event__date .month p {
    font-family: var(--work-sans);
    color: var(--white);
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: capitalize }
@media screen and (min-width:1200px) {
    .module-03 .card-event__date .month p {
    font-size: 16px }
}.module-03 .card-event__date .day p {
    font-family: var(--work-sans);
    color: var(--white);
    font-size: 78px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 50px }
@media screen and (min-width:992px) {
    .module-03 .card-event__date .month p {
    font-size: 16px }
.module-03 .card-event__date .day p {
    font-size: 65px }
}@media screen and (min-width:1200px) {
    .module-03 .card-event__date .day p {
    font-size: 72px }
}.module-03 .card-event__title h2, .module-03 .card-event__title h3, .module-03 .card-event__title h4, .module-03 .card-event__title h5, .module-03 .card-event__title h6, .module-06 .card-event__title h2, .module-06 .card-event__title h3, .module-06 .card-event__title h4, .module-06 .card-event__title h5, .module-06 .card-event__title h6 {
    font-family: var(--work-sans);
    color: var(--color-black);
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0 }
.module-03 .card-event__icon, .module-06 .card-event__icon, .module-06 .card-next-event__icon {
    color: var(--gray-medium) }
.module-03 .card-event__icon a {
    color: inherit;
    text-decoration: none }
.module-03 .card-event__icon a .icon {
    color: inherit;
    font-size: 25px }
.module-03 .card-event-content {
    min-height: 100px }
.module-03.apie, .module-09.apie {
    --accent-color: var(--purple) }
.bg-control, .header-video__info, .module-founder .map-slide .card-info {
    z-index: 1 }
.cards-control {
    margin-top: auto;
    z-index: 2 }
.cards-control:first-child .card-event .card-event__img, .module-13__orange {
    background-color: var(--orange)!important }
.cards-control:nth-child(2) .card-event .card-event__img {
    background-color: var(--yellow)!important }
.cards-control:nth-child(3) .card-event .card-event__img {
    background-color: var(--green)!important }
.module-04 .swiper-slide {
    width: auto;
    height: 100% }
.module-04 .swiper-slide-active .opinion-card {
    border-color: var(--card-active-border-color) }
.module-04 .swiper-primary__navigation, .module-04__title, .module-19-content, .module-founder-content {
    position: relative;
    z-index: 2 }
.module-04 .opinion-card {
    border: 1px solid var(--white);
    height: 100%;
    -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 25px rgba(0, 0, 0, .1);
    border-radius: 5px;
    width: 270px;
    min-height: 260px }
@media screen and (min-width:375px) {
    .module-04 .opinion-card {
    width: 300px }
}@media screen and (min-width:576px) {
    .m-sm-6 {
    margin: 6rem!important }
.my-sm-6 {
    margin-top: 6rem!important;
    margin-bottom: 6rem!important }
.mx-sm-6 {
    margin-left: 6rem!important;
    margin-right: 6rem!important }
.mt-sm-6 {
    margin-top: 6rem!important }
.mb-sm-6 {
    margin-bottom: 6rem!important }
.ms-sm-6 {
    margin-left: 6rem!important }
.me-sm-6 {
    margin-right: 6rem!important }
.p-sm-6 {
    padding: 6rem!important }
.py-sm-6 {
    padding-top: 6rem!important;
    padding-bottom: 6rem!important }
.px-sm-6 {
    padding-left: 6rem!important;
    padding-right: 6rem!important }
.pt-sm-6 {
    padding-top: 6rem!important }
.pb-sm-6 {
    padding-bottom: 6rem!important }
.ps-sm-6 {
    padding-left: 6rem!important }
.pe-sm-6 {
    padding-right: 6rem!important }
.star-rating .icon {
    font-size: 25px }
.header__brand-logo {
    height: 53px;
    width: 110px }
.header__language a {
    font-size: 18px }
.footer .newsletter__desc p {
    font-size: 26px;
    line-height: 38px }
.module-04 .opinion-card {
    width: 360px }
}.modal-content p, .module-04 .opinion-card__author p {
    font-family: var(--work-sans);
    color: var(--color-black);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0 }
.module-04-title-column {
    background: var(--column-background) }
.module-04-title-column__texture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    mix-blend-mode: overlay }
.module-04-title-column__texture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-04__title h2, .module-04__title h3, .module-04__title h4, .module-04__title h5, .module-04__title h6 {
    color: var(--title-color);
    font-weight: 700 }
.module-04.camp {
    --column-background: linear-gradient(166.81deg,  #EF8933 9.49%,  #DC6F12 100%);
    --title-color: var(--color-black);
    --card-active-border-color: var(--orange) }
.module-04.apie, .module-04.school, .module-04.xcorp {
    --title-color: var(--white) }
.module-04.school {
    --column-background: linear-gradient(158.04deg,  #003D50 12.6%,  #022631 100%);
    --card-active-border-color: var(--blue-dark) }
.module-04.school .navigation-icon {
    --bg-color: var(--blue-dark) }
.module-04.xcorp {
    --column-background: var(--color-black);
    --card-active-border-color: var(--color-black) }
.module-04.xcorp .navigation-icon {
    --bg-color: var(--gray-30) }
.module-04.apie {
    --column-background: linear-gradient(180deg,  #FF9424 0%,  #863F90 100%);
    --card-active-border-color: var(--purple) }
.module-04.apie .navigation-icon {
    --bg-color: var(--purple) }
.module-05__title h2, .module-05__title h3, .module-05__title h4, .module-05__title h5, .module-05__title h6 {
    color: var(--title-color);
    font-size: 40px;
    padding-bottom: 20px }
.module-05__title::after {
    content: '';
    height: 1px;
    width: 80%;
    background-color: var(--orange);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto }
.module-05__title-img {
    position: absolute;
    right: -2rem;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%) }
.module-05__title-img img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 90px;
    max-height: 95px }
@media screen and (min-width:768px) {
    .module-04 .opinion-card {
    width: 375px }
.module-05__title-img img {
    max-width: 115px }
.module-05 .module-05-card__title h2, .module-05 .module-05-card__title h3, .module-05 .module-05-card__title h4, .module-05 .module-05-card__title h5, .module-05 .module-05-card__title h6 {
    font-size: 30px }
}.module-05__pagination .swiper-pagination-bullet-active, .module-06__form-cta, .module-07__pagination .swiper-pagination-bullet-active, .module-12 .card-module-12__cta .button-primary, .module-20__pagination .swiper-pagination-bullet-active {
    background: var(--accent-color) }
.module-05 .swiper-slide, .module-06 .swiper-slide, .module-07 .swiper-slide, .module-17 .swiper-slide, .module-18 .swiper-slide, .module-20 .swiper-slide {
    width: auto }
.module-05 .module-05-card {
    width: 90vw;
    max-width: calc(1920px * .8) }
.module-05 .module-05-card__title h2, .module-05 .module-05-card__title h3, .module-05 .module-05-card__title h4, .module-05 .module-05-card__title h5, .module-05 .module-05-card__title h6 {
    font-family: var(--card-title-font);
    color: var(--color-black);
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0 }
.module-05 .module-05-card__subtitle p, .module-06__subtitle p {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600;
    font-family: var(--work-sans) }
.module-05 .module-05-card__subtitle p {
    color: var(--orange) }
.module-05 .module-05-card__cta {
    background-color: var(--purple);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.module-05 .module-05-card__cta:hover, .module-06 .hr-calendar hr, .module-16 .button-primary {
    background-color: var(--orange) }
.module-05 .module-05-card__img {
    --size: 100vw;
    width: var(--size);
    height: var(--size) }
@media screen and (min-width:576px) {
    .module-05 .module-05-card__img {
    --size: 300px }
}@media screen and (min-width:768px) {
    .module-05 .module-05-card__img {
    --size: 300px }
}.module-05 .module-05-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px }
.module-05 .module-05-card__img .watermark {
    position: absolute;
    bottom: 20px;
    right: 20px;
    opacity: .4 }
.module-05 .module-05-card__img .watermark img {
    width: 60px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain }
.module-05.camp {
    --title-color: var(--color-black);
    --accent-color: var(--orange) }
.module-05.school {
    --title-color: var(--blue-dark);
    --accent-color: var(--blue-dark) }
.module-05.school .module-05__title-img img {
    max-width: 115px }
@media screen and (min-width:768px) {
    .module-05.school .module-05__title-img img {
    max-width: 130px }
}.module-05.xcorp {
    --title-color: var(--color-black);
    --accent-color: var(--orange);
    --card-title-font: var(--bebas-neue) }
.module-05.apie {
    --title-color: var(--purple);
    --accent-color: var(--purple);
    --card-title-font: var(--maiandra) }
.module-05.apie .module-05__title-img {
    right: unset;
    left: 10px;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%) }
.module-06__subtitle {
    border-top: 1px solid var(--color-black) }
.module-06__subtitle p {
    color: var(--accent-color) }
.module-06__next-events-title hr {
    margin: 1rem 0 0;
    background: var(--accent-color);
    opacity: 1 }
.module-06__cta .button-primary {
    background: var(--duotone-third) }
@media screen and (min-width:992px) {
    .cards-control {
    margin-top: -10px }
.module-05__title-img img {
    max-width: 145px }
.module-05 .module-05-card {
    width: 88vw }
.module-05 .module-05-card__img {
    --size: 420px }
.module-05.school .module-05__title-img img {
    max-width: 150px }
.module-06 .col-form {
    width: 370px }
}@media screen and (min-width:1200px) {
    .module-05 .module-05-card {
    width: 65vw }
.module-05 .module-05-card__title h2, .module-05 .module-05-card__title h3, .module-05 .module-05-card__title h4, .module-05 .module-05-card__title h5, .module-05 .module-05-card__title h6 {
    font-size: 30px }
.module-06 .col-form {
    width: 420px }
}.module-06 .col-form .card-form {
    -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 25px rgba(0, 0, 0, .1);
    border-radius: 5px }
.module-06 .card-event {
    border-radius: 5px;
    background-color: var(--white);
    width: 270px }
@media screen and (min-width:768px) {
    .module-06 .card-event {
    width: 225px }
.module-06 .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important }
}@media screen and (min-width:992px) {
    .module-06 .card-event {
    width: 177px }
}@media screen and (min-width:1200px) {
    .module-06 .card-event {
    width: 222px }
}.module-06 .card-event__img {
    z-index: 0;
    width: 100%;
    height: 155px }
@media screen and (min-width:992px) {
    .module-06 .card-event__img {
    height: 100px }
}@media screen and (min-width:1200px) {
    .module-06 .card-event__img {
    height: 126px }
}.module-06 .card-event__img img {
    border-radius: 5px;
    position: relative;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: saturate(0);
    filter: saturate(0);
    z-index: -1 }
.module-06 .card-event__img::after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--duotone-filter);
    mix-blend-mode: multiply;
    z-index: -1;
    border-radius: 5px }
.module-06 .card-event__date .month {
    width: 0;
    height: 0;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg) }
.module-06 .card-event__date .month p {
    font-family: var(--work-sans);
    color: var(--white);
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0 }
@media screen and (min-width:1200px) {
    .module-06 .card-event__date .month p {
    font-size: 16px }
}.module-06 .card-event__date .day p {
    font-family: var(--work-sans);
    color: var(--white);
    font-size: 78px;
    font-weight: 600;
    margin-bottom: 0 }
@media screen and (min-width:992px) {
    .module-06 .card-event__date .month p {
    font-size: 16px }
.module-06 .card-event__date .day p {
    font-size: 65px }
}@media screen and (min-width:1200px) {
    .module-06 .card-event__date .day p {
    font-size: 72px }
}.module-06 .card-event__icon a .icon, .module-06 .card-next-event__icon a .icon {
    color: inherit;
    font-size: 25px }
.module-06 .card-event__icon a {
    color: inherit;
    text-decoration: none }
.module-06 .card-next-event {
    -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 25px rgba(0, 0, 0, .1);
    border-radius: 6px }
.module-06 .card-next-event__icon a {
    color: inherit;
    text-decoration: none }
.module-06 .card-next-event__date {
    background: var(--accent-color-opacity) }
.module-06 .card-next-event__date p {
    font-family: var(--work-sans);
    color: var(--accent-color);
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0 }
.module-06 .link-primary {
    --color: var(--accent-color) }
.module-06 .swiper-slide:nth-child(3n+1) {
    --duotone-filter: var(--duotone-first) }
.module-06 .swiper-slide:nth-child(3n+2) {
    --duotone-filter: var(--duotone-second) }
.module-06 .swiper-slide:nth-child(3n+3) {
    --duotone-filter: var(--duotone-third) }
.module-06.camp {
    --accent-color: var(--orange);
    --accent-color-opacity: var(--orange-20);
    --duotone-second: var(--yellow);
    --duotone-third: var(--green-light) }
.module-06.school {
    --accent-color: var(--blue-dark);
    --accent-color-opacity: var(--blue-dark-20);
    --duotone-second: var(--blue-dark);
    --duotone-third: var(--yellow) }
.module-06.xcorp {
    --accent-color: var(--orange);
    --accent-color-opacity: var(--orange-20);
    --duotone-second: var(--gray);
    --duotone-third: var(--gray) }
.module-06.apie {
    --accent-color: var(--purple);
    --accent-color-opacity: var(--purple-20);
    --duotone-second: var(--green);
    --duotone-third: var(--purple) }
.module-07.camp, .module-07.school, .module-07.xcorp {
    --duotone-first: var(--color-black);
    --duotone-second: var(--orange);
    --duotone-fourth: var(--yellow) }
.module-06 .calendar {
    overflow-x: scroll }
.module-06 .calendar .calentar-table {
    min-width: 516px }
.module-06 .tr-calendar .icon-camp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center }
.module-06 .tr-calendar .icon-camp img {
    width: 65px;
    aspect-ratio: 1/1;
    -o-object-fit: contain;
    object-fit: contain }
.module-06 .tr-calendar .module-06-cell {
    background-color: #fff;
    border-radius: 5px;
    min-height: 77px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center }
.module-06 .tr-calendar .module-06-cell p {
    font-size: 16px }
.module-06 .tr-calendar .module-06-cell p span {
    text-transform: capitalize }
.module-06 .hr-calendar hr {
    opacity: 1 }
.module-07 .swiper-slide:nth-child(2n) .module-07-card {
    --img-height: var(--card-width);
    --overlay-color: transparent;
    background-color: #fff }
.module-07 .swiper-slide:nth-child(2n) .module-07-card .module-07-card__desc span, .module-07 .swiper-slide:nth-child(2n) .module-07-card .square-ratio {
    opacity: 1 }
.module-07 .swiper-slide:nth-child(2n) .module-07-card .vertical-ratio {
    opacity: 0 }
.module-07 .swiper-slide:nth-child(2n) .module-07-card .desc-paragraph {
    height: 108px;
    margin-top: 1rem;
    opacity: 1 }
.module-07 .module-07-card {
    --card-height: calc(var(--card-width) * 1.54);
    --img-height: var(--card-height);
    --card-width: 90vw;
    border-radius: 5px;
    width: var(--card-width);
    height: var(--card-height) }
@media screen and (min-width:375px) {
    .module-07 .module-07-card {
    --card-width: 80vw }
}@media screen and (min-width:576px) {
    .module-07 .module-07-card {
    --card-width: 295px }
}@media screen and (min-width:768px) {
    .module-07 .module-07-card {
    --card-width: 305px }
}.module-07 .module-07-card__img {
    height: var(--img-height);
    width: var(--card-width);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    --overlay-color: transparent }
.module-07 .module-07-card__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px }
.module-07 .module-07-card__img .square-ratio {
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.module-07 .module-07-card__img .vertical-ratio {
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.module-07 .module-07-card__desc {
    position: absolute;
    bottom: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.module-07 .module-07-card__desc .desc-title h2, .module-07 .module-07-card__desc .desc-title h3, .module-07 .module-07-card__desc .desc-title h4, .module-07 .module-07-card__desc .desc-title h5, .module-07 .module-07-card__desc .desc-title h6 {
    color: var(--white);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-size: 18px }
.module-07 .module-07-card__desc .desc-paragraph {
    opacity: 0;
    height: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    margin-top: 0 }
.module-07 .module-07-card__border span {
    width: 116px;
    height: 1px;
    background: var(--accent-color);
    opacity: 0 }
.module-07.camp {
    --accent-color: var(--orange);
    --duotone-third: var(--green) }
.module-07.school {
    --accent-color: var(--blue-dark);
    --duotone-third: var(--blue-dark) }
.module-07.xcorp {
    --accent-color: var(--orange);
    --duotone-third: var(--color-black) }
.module-07.apie {
    --accent-color: var(--orange);
    --duotone-first: var(--purple);
    --duotone-second: var(--purple);
    --duotone-third: var(--purple);
    --duotone-fourth: var(--purple) }
.module-09 .card-collapse {
    --btn-size: 22px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.module-09 .card-collapse__btn {
    display: inline-block;
    width: var(--btn-size);
    height: var(--btn-size);
    position: absolute;
    right: 1.5rem;
    top: 35px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: 1px solid var(--color-black);
    border-radius: 50%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.module-09 .card-collapse__btn .icon-cross-animated {
    --background-color: var(--color-black);
    --size: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: var(--size);
    height: var(--size);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.module-09 .card-collapse__btn .icon-cross-animated::after, .module-09 .card-collapse__btn .icon-cross-animated::before {
    content: '';
    display: inline-block;
    width: var(--size);
    height: 2px;
    background: var(--background-color);
    position: absolute }
.module-09 .card-collapse :not(.collapsed)+.card-collapse-container .card-collapse__title, .module-09 .card-collapse__btn .icon-cross-animated::before {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.module-09 .card-collapse__btn.collapsed .icon-cross-animated::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg) }
.module-09 .card-collapse__btn:not(.collapsed) {
    border-color: var(--orange) }
.module-09 .card-collapse__btn:not(.collapsed) .icon-cross-animated {
    --background-color: var(--orange) }
.module-09 .card-collapse__title h2, .module-09 .card-collapse__title h3, .module-09 .card-collapse__title h4, .module-09 .card-collapse__title h5, .module-09 .card-collapse__title h6 {
    color: var(--color-black);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.module-09 .card-collapse .card-collapse-container {
    background: var(--white);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out }
.module-09 .card-collapse :not(.collapsed)+.card-collapse-container, .module-09 .card-collapse:hover {
    -webkit-box-shadow: 0 4px 34px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 34px rgba(0, 0, 0, .1) }
.module-09 .card-collapse :not(.collapsed)+.card-collapse-container .card-collapse__title h2, .module-09 .card-collapse :not(.collapsed)+.card-collapse-container .card-collapse__title h3, .module-09 .card-collapse :not(.collapsed)+.card-collapse-container .card-collapse__title h4, .module-09 .card-collapse :not(.collapsed)+.card-collapse-container .card-collapse__title h5, .module-09 .card-collapse :not(.collapsed)+.card-collapse-container .card-collapse__title h6, .module-09 .card-collapse:hover .card-collapse__title h2, .module-09 .card-collapse:hover .card-collapse__title h3, .module-09 .card-collapse:hover .card-collapse__title h4, .module-09 .card-collapse:hover .card-collapse__title h5, .module-09 .card-collapse:hover .card-collapse__title h6, .module-10__cta .button-secondary p, .module-10__cta .button-secondary span {
    color: var(--accent-color) }
.module-09.school {
    --accent-color: var(--blue-dark) }
.module-10 .banner-container {
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
    border: 2px solid var(--accent-color) }
.module-10 .title-primary h2, .module-10 .title-primary h3, .module-10 .title-primary h4, .module-10 .title-primary h5, .module-10 .title-primary h6 {
    font-weight: 600;
    color: var(--title-color) }
.module-10__desc p {
    font-family: var(--work-sans);
    color: var(--color-black);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 26px }
.module-10__cta .button-secondary:hover {
    background-color: transparent }
.blog-article--v2 cite, .blog-article--v2 p span, .module-10__cta .button-secondary:hover p, .module-10__cta .button-secondary:hover span {
    color: var(--orange) }
.module-10.camp, .module-10.kuita, .module-10.xcorp {
    --accent-color: var(--orange);
    --title-color: var(--orange);
    --subtitle-color: var(--orange) }
.module-10.school {
    --accent-color: var(--blue-dark);
    --title-color: var(--blue-dark);
    --subtitle-color: var(--white) }
.module-10.apie {
    --accent-color: var(--purple);
    --title-color: var(--magenta);
    --subtitle-color: var(--white) }
.module-10.kitibati {
    --accent-color: var(--green);
    --title-color: var(--green);
    --subtitle-color: var(--green) }
.module-10.yubarka {
    --accent-color: var(--green-ocean);
    --title-color: var(--green-ocean);
    --subtitle-color: var(--white) }
.module-10.yanamak {
    --accent-color: #B7AD01;
    --title-color: #B7AD01;
    --subtitle-color: #B7AD01 }
.module-18.camp, .module-18.school, .module-18.xcorp {
    --link-color: var(--orange);
    --subtitle-color: var(--orange) }
.module-11 .card-module-11 .card-module-11-container {
    background: var(--background-color);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    border-radius: 5px }
.module-11 .card-module-11__title h2, .module-11 .card-module-11__title h3, .module-11 .card-module-11__title h4, .module-11 .card-module-11__title h5, .module-11 .card-module-11__title h6 {
    color: var(--text-color);
    font-size: 35px }
.module-11 .card-module-11__desc p {
    color: var(--text-color) }
.module-11 .card-module-11__img img {
    width: 124px;
    height: 124px;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover }
.module-11 .card-module-11:nth-child(4n+1), .module-11 .card-module-11:nth-child(4n+3) {
    --text-color: var(--white);
    --background-color: var(--bg-first-card) }
.module-11 .card-module-11:nth-child(4n+2), .module-11 .card-module-11:nth-child(4n+4) {
    --text-color: var(--color-black);
    --background-color: var(--white) }
.module-11__title h2, .module-11__title h3, .module-11__title h4, .module-11__title h5, .module-11__title h6 {
    color: var(--title-color) }
.module-11.camp {
    --title-color: var(--color-black);
    --bg-first-card: var(--green) }
.module-11.school {
    --title-color: var(--blue-dark);
    --bg-first-card: linear-gradient(166.81deg,  #EF8933 9.49%,  #DC6F12 100%);
    --bg-fourth-card: linear-gradient(180deg,  #003D50 0%,  #0A7FA4 100%) }
.module-11.xcorp {
    --title-color: var(--color-black);
    --bg-first-card: var(--orange);
    --bg-fourth-card: var(--gray-medium) }
.module-11.apie {
    --title-color: var(--purple);
    --bg-first-card: linear-gradient(180deg,  #FF9424 0%,  #863F90 100%);
    --bg-fourth-card: #437748 }
.module-11.kitibati {
    --title-color: var(--color-black);
    --bg-first-card: var(--green);
    --bg-fourth-card: var(--green) }
.module-11.yubarka {
    --title-color: var(--blue-dark);
    --bg-first-card: var(--green-ocean);
    --bg-fourth-card: var(--green-ocean) }
.module-11.kuita, .module-11.yanamak, .module-12.camp {
    --title-color: var(--color-black) }
.module-11.yanamak {
    --bg-first-card: var(--yellow-dark);
    --bg-fourth-card: var(--yellow-dark) }
.module-11.kuita {
    --bg-first-card: var(--orange);
    --bg-fourth-card: var(--orange) }
.module-12 .card-module-12 {
    height: calc(100vw * 1.88) }
.module-12 .card-module-12__title h2, .module-12 .card-module-12__title h3, .module-12 .card-module-12__title h4, .module-12 .card-module-12__title h5, .module-12 .card-module-12__title h6 {
    font-family: var(--work-sans);
    color: #fff;
    font-size: 25px;
    margin-bottom: 0 }
.module-12 .card-module-12__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0 }
.module-12 .card-module-12__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-filter: saturate(1);
    filter: saturate(1) }
.module-12 .card-module-12__img::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(43%, rgba(0, 0, 0, .05)), to(#863f90));
    background: linear-gradient(180deg, rgba(0, 0, 0, .05) 43%, #863f90 100%);
    display: block }
.module-12 .card-module-12__cta .button-primary:hover, .module-13.apie .button-primary:hover {
    background: var(--purple) }
.module-12__title h2, .module-12__title h3, .module-12__title h4, .module-12__title h5, .module-12__title h6 {
    font-family: var(--maiandra);
    color: var(--title-color);
    font-size: 32px;
    margin-bottom: 0 }
.module-12.camp {
    --accent-color: var(--green-light) }
.module-12.school {
    --title-color: var(--blue-dark);
    --accent-color: var(--blue-dark) }
.module-12.xcorp {
    --title-color: var(--color-black);
    --accent-color: var(--orange) }
.module-12.apie {
    --title-color: var(--purple);
    --accent-color: var(--orange) }
.module-13__img {
    max-height: 725px;
    padding-top: auto }
.module-13__img .image {
    position: relative;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 33vh }
.module-13__img .logo {
    position: relative;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 25vh }
.module-13__title h2, .module-13__title h3, .module-13__title h4, .module-13__title h5, .module-13__title h6 {
    font-weight: var(--title-weight);
    font-size: 30px }
.module-13__cta .button-secondary {
    padding-left: 0;
    padding-right: 0 }
.module-13__cta .button-secondary p, .module-13__cta .button-secondary span {
    color: var(--color-black)!important;
    -webkit-transition: .3s;
    transition: .3s }
.module-13__cta .button-secondary:hover p {
    text-decoration: underline;
    font-weight: 700 }
.module-13-kajuyali-gray {
    top: 70px;
    right: 70px;
    width: 110px;
    height: 50px;
    display: none }
.module-13__pagination {
    position: absolute;
    bottom: 40px;
    right: 0;
    z-index: 1 }
.module-13__pagination .swiper-pagination-bullet {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    background-color: #fff;
    opacity: 1!important }
.module-13__pagination .swiper-pagination-bullet-active {
    background-color: var(--purple);
    border: 1px solid #fff }
.module-13__orange .button-primary, .module-18.apie .swiper-primary__navigation .navigation-icon .icon:hover {
    background-color: var(--purple)!important }
.module-13.apie .button-primary, .module-13__orange .button-primary:hover, .module-15__cta .button-primary, .module-19 .map-slide .card-info__cta .button-primary {
    background: var(--orange) }
.module-13.camp {
    --title-weight: 400;
    background: radial-gradient(50% 50% at 50% 50%, #40e3d5 0, #00a093 100%) }
.module-13.camp .texture, .module-13.destiny .texture, .module-13.universe .texture {
    position: absolute;
    mix-blend-mode: color-dodge;
    left: 0;
    right: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    max-height: 100% }
.module-13.camp .button-secondary p, .module-13.camp .button-secondary span, .module-13.universe .button-secondary p, .module-13.universe .button-secondary span {
    color: var(--yellow)!important }
.module-13.camp.kuita, .module-13.destiny.kuita, .module-13.universe.kuita {
    background: #f3912d }
.module-13.camp.kiribati, .module-13.destiny.kiribati, .module-13.universe.kiribati {
    background: #55aa2b }
.module-13.camp.yubarka, .module-13.destiny.yubarka, .module-13.universe.yubarka {
    background: #009a8d }
.module-13.camp.yanamak, .module-13.destiny.yanamak, .module-13.universe.yanamak {
    background: #c6ba00 }
.module-13.universe {
    --title-weight: 400;
    background: radial-gradient(50% 50% at 50% 50%, #ffa600 0, #ff8201 100%) }
.module-13.destiny {
    --title-weight: 400;
    background-image: url(/media/mapa-background.jpg);
    background-repeat: no-repeat;
    background-size: cover }
.module-13.destiny .button-secondary p, .module-13.destiny .button-secondary span {
    color: var(--color-black)!important }
.module-13.school {
    --title-weight: 700;
    background: radial-gradient(50% 50% at 50% 50%, #003d50 0, #00232e 100%) }
.module-13.school .texture {
    position: absolute;
    mix-blend-mode: overlay;
    left: 50%;
    right: 0;
    width: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100% }
.module-13.school .illustration {
    position: absolute;
    height: 75%;
    max-width: 45%;
    left: 50%;
    bottom: 10%;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -o-object-fit: contain;
    object-fit: contain }
.module-13.xcorp {
    --title-weight: 700;
    background: var(--color-black) }
.module-13.xcorp .image {
    -o-object-position: bottom;
    object-position: bottom }
.module-13.xcorp .texture {
    position: absolute;
    left: 20%;
    right: 0;
    width: 80%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100% }
.module-13.apie {
    background: var(--purple);
    --title-weight: 700;
    color: #fff }
.module-14 .col-info, .module-14.xcorp .triangle {
    background: var(--background-color-col) }
.module-13.apie .image {
    width: 100%;
    height: 100%;
    object-fit: cover }
.module-13.apie .overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 80%;
    mix-blend-mode: overlay;
    -o-object-fit: contain;
    object-fit: contain }
.module-13-space-top {
    margin-top: auto }
.module-14 .col-info__texture-desktop {
    position: absolute;
    width: 93px;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(30%, 0);
    transform: translate(30%, 0) }
.module-14 .col-info__texture-desktop img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-14 .col-info__texture-mobile {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    left: 0;
    -webkit-transform: translate(0, -33%);
    transform: translate(0, -33%) }
.module-14 .col-info__texture-mobile img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-14__img {
    width: 100%;
    height: 100vw }
@media screen and (min-width:576px) {
    .module-12 .card-module-12 {
    height: calc(50vw * 1.88) }
.module-12 .card-module-12 .hidden-content {
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    overflow: hidden;
    max-height: 0 }
.module-12 .card-module-12:hover .hidden-content {
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    max-height: 250px }
.module-14__img {
    height: 83.33333vw }
}@media screen and (min-width:768px) {
    .module-10__desc p {
    font-size: 18px }
.module-14__img {
    height: 32.08333vw }
.module-15__bg-img {
    height: 50vh }
}.module-14__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-14__cta .button-primary {
    background: var(--button-color) }
.module-14__pagination {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    z-index: 2 }
.module-14__pagination .swiper-pagination-bullet {
    background: #bfbfbf;
    opacity: 1!important }
.module-14__pagination .swiper-pagination-bullet-active {
    background: var(--bullet-color) }
.module-14__desc h2, .module-14__desc h3, .module-14__desc h4, .module-14__desc h5, .module-14__desc h6, .module-14__desc p {
    color: var(--desc-color) }
.module-14.camp {
    --background-color-col: #96B236;
    --button-color: var(--orange);
    --bullet-color: var(--orange);
    --desc-color: var(--white) }
.module-14.school {
    --background-color-col: radial-gradient(50% 50% at 50% 50%,  #EF8933 0%,  #CC6712 100%);
    --button-color: var(--blue-dark);
    --bullet-color: var(--blue-dark);
    --desc-color: var(--color-black) }
.module-14.apie, .module-14.xcorp {
    --bullet-color: var(--color-black);
    --desc-color: var(--color-black) }
.module-14.xcorp {
    --background-color-col: var(--orange);
    --button-color: rgba(31,  30,  30,  0.8) }
.module-14.xcorp .triangle {
    position: absolute;
    height: 100%;
    width: 12vw;
    top: 0;
    right: 0;
    z-index: 5;
    -webkit-transform: translate(99%, 0);
    transform: translate(99%, 0);
    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
    clip-path: polygon(0 0, 100% 50%, 0 100%) }
.module-14.apie {
    --background-color-col: #437748;
    --button-color: var(--white) }
.module-14.apie .button-primary .icon, .module-14.apie .button-primary p {
    color: var(--background-color-col) }
.module-15__bg-img {
    height: 50vh }
.module-15__bg-img img, .module-15__texture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-15__percentaje h2, .module-15__percentaje h3, .module-15__percentaje h4, .module-15__percentaje h5, .module-15__percentaje h6 {
    font-family: var(--title-font-family) }
.module-15__cta .button-primary:hover {
    background: var(--cta-color) }
.module-15 .card-image {
    position: relative;
    --img-size: 170px;
    width: calc(var(--img-size) + calc(.07 * var(--img-size)) *2);
    padding: calc(.07 * var(--img-size)) calc(.07 * var(--img-size)) calc(.17 * var(--img-size)) calc(.07 * var(--img-size)) }
@media screen and (min-width:576px) {
    .module-15 .card-image {
    --img-size: 200px }
}@media screen and (min-width:768px) {
    .module-15 .col-a {
    min-height: 450px }
    .module-15 .card-image {
    --img-size: 230px }
}@media screen and (min-width:992px) {
    .module-06 .calendar {
    overflow-x: unset }
.module-06 .tr-calendar .module-06-cell p {
    font-size: 18px }
.module-07 .module-07-card {
    --card-width: 355px }
.module-11 .card-module-11:nth-child(4n+1) {
    --text-color: var(--white);
    --background-color: var(--bg-first-card) }
.module-11 .card-module-11:nth-child(4n+2), .module-11 .card-module-11:nth-child(4n+3) {
    --text-color: var(--color-black);
    --background-color: var(--white) }
.module-11 .card-module-11:nth-child(4n+3) {
    --img-align: flex-end }
.module-11 .card-module-11:nth-child(4n+4) {
    --text-color: var(--white);
    --background-color: var(--bg-first-card);
    --img-align: flex-end }
.module-12 .card-module-12 {
    height: calc(25vw * 1.88) }
.module-12__title h2, .module-12__title h3, .module-12__title h4, .module-12__title h5, .module-12__title h6 {
    font-size: 40px }
.module-13__img {
    height: 100%;
    max-height: unset }
.module-13__img .image {
    max-height: 100% }
.module-13__title h2, .module-13__title h3, .module-13__title h4, .module-13__title h5, .module-13__title h6 {
    font-size: 39px }
.module-13.camp .texture, .module-13.destiny .texture, .module-13.universe .texture {
    height: 100%;
    left: 50%;
    width: 50% }
.module-13.destiny .module-13-kajuyali-gray {
    display: block }
.module-13-space-top {
    margin-top: 35px }
.module-14.apie .title-primary h2, .module-14.apie .title-primary h3, .module-14.apie .title-primary h4, .module-14.apie .title-primary h5, .module-14.apie .title-primary h6, .module-14.school .title-primary h2, .module-14.school .title-primary h3, .module-14.school .title-primary h4, .module-14.school .title-primary h5, .module-14.school .title-primary h6 {
    font-size: calc(var(--font-size) - 9px) }
.module-14.school .col-info {
    border-radius: 0 8px 8px 0 }
.module-15__bg-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 450px }
/*.module-15 .col-a {
    min-height: 550px }*/
.module-15 .card-image {
    position: absolute;
    --img-size: 176px }
}@media screen and (min-width:1200px) {
    .module-14__img {
    height: 36.66667vw }
.module-15__bg-img {
    height: auto }
.module-15 .col-a {
    min-height: 720px }
.module-15 .card-image {
    --img-size: 220px }
}.module-15 .card-image__img {
    width: var(--img-size);
    height: var(--img-size);
    border: 3px solid #fff }
.module-15 .card-image__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-15 .card-image:first-child {
    background: var(--first-card-color);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    left: 0;
    top: 40px }
.module-15 .card-image:last-child {
    background: var(--second-card-color);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    right: 0;
    top: 0 }
.module-15__pagination {
    bottom: 1.5rem;
    left: 1.5rem;
    z-index: 2 }
.module-15__pagination .swiper-pagination-clickable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start }
.module-17 .item-swiper__desc, .module-19 .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center }
.module-15__pagination .swiper-pagination-clickable .swiper-pagination-bullet {
    background: #bfbfbf;
    opacity: 1 }
.module-15__pagination .swiper-pagination-clickable .swiper-pagination-bullet-active {
    background: var(--first-card-color) }
.module-15 .title-primary h3 {
    color: var(--first-card-color);
    font-size: 40px }
.module-15 .title-primary h5 {
    color: var(--first-card-color);
    font-size: 30px }
.module-15 .bg-image__img {
    height: 50vh }
.module-15 .bg-image__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-15.camp {
    --percentaje-font-weight: 400;
    --percentaje-font-family: var(--lemon-yellow);
    --cta-color: var(--green-light);
    --first-card-color: var(--orange);
    --second-card-color: var(--white) }
.module-15.apie, .module-15.school, .module-15.xcorp {
    --percentaje-font-weight: 700;
    --percentaje-font-family: var(--work-sans) }
.module-15.camp .module-15__texture {
    position: absolute;
    top: 52%;
    left: 0;
    right: 0 }
.module-15.school {
    --cta-color: var(--blue-dark) }
.header-video__placeholder, .header-video__video, .module-15.school .module-15__texture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0 }
.module-15.school .module-15__bg-img {
    z-index: 1;
    height: 80vw }
.module-15.school .module-15__bg-img img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom }
.module-15.xcorp {
    --cta-color: var(--orange);
    --first-card-color: var(--color-black);
    --second-card-color: var(--orange) }
.module-15.apie {
    --cta-color: var(--purple);
    --first-card-color: var(--purple);
    --second-card-color: var(--white) }
.module-15.kitibati {
    --percentaje-font-weight: 400;
    --percentaje-font-family: var(--lemon-yellow);
    --cta-color: var(--green-light);
    --first-card-color: var(--green);
    --second-card-color: var(--white);
    background: #f8f8f8 }
.module-15.kuita, .module-15.yanamak, .module-15.yubarka {
    --percentaje-font-weight: 700;
    --percentaje-font-family: var(--lemon-yellow);
    --cta-color: var(--green-light);
    --second-card-color: var(--white) }
.module-15.yubarka {
    --first-card-color: var(--green-ocean) }
.module-15.yanamak {
    --first-card-color: #B7AD01 }
.module-15.kuita {
    --first-card-color: var(--orange) }
.module-16 {
    --pagination-col-width: 330px;
    --module-width: 100vw }
@media screen and (min-width:1920px) {
    .module-16 {
    --module-width: 1920px }
}.module-16 .col-links__texture-1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    mix-blend-mode: color-dodge }
.module-16 .col-links__texture-1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-16 .col-links__texture-2 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto;
    -webkit-transform: translate(33%, 0);
    transform: translate(33%, 0);
    z-index: 2 }
.module-16 .col-links__texture-2 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-16 .swiper-info .swiper-slide-active, .module-19 .swiper-slide-active, .module-founder .swiper-slide-active {
    opacity: 1!important }
.module-16 .swiper-photo {
    height: 100%;
    max-height: 750px }
.module-16__cta, .module-404__button .button-secondary {
    background-color: var(--green-light) }
.module-16 .button-primary:hover {
    background-color: var(--purple) }
.module-16__img {
    height: 80vw;
    width: 100% }
@media screen and (min-width:768px) {
    .module-16__img {
    height: 52vw }
}.module-16__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-16__pagination {
    height: 35px;
    position: relative;
    z-index: 1 }
.module-16__pagination .swiper-pagination-bullet {
    --font-size: 12px;
    font-family: var(--work-sans);
    color: var(--white);
    font-size: var(--font-size);
    font-weight: 300;
    background: 0 0;
    height: calc(var(--font-size) + 10px);
    width: auto;
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-bottom: 1px solid var(--white);
    margin: 0 2px!important;
    border-radius: 0;
    padding: 0 1rem }
.module-18 .card-module-18, .module-19.camp .card-info, .module-19.kitibati .card-info, .module-19.kuita .card-info, .module-19.yanamak .card-info, .module-19.yubarka .card-info, .module-founder.kitibati .card-info, .module-founder.yubarka .card-info {
    margin-top: calc(var(--insignia-size)/2) }
.module-16__pagination .swiper-pagination-bullet-active {
    border-bottom: 3px solid var(--white);
    color: var(--orange);
    font-weight: 600;
    --font-size: 16px }
.module-16 .layer-thumb-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1 }
.module-16 .layer-thumb-bg__color {
    width: 100vw;
    height: 100% }
.modal.camp .modal-bar, .module-16 .layer-thumb-bg__color.color-orange {
    background-color: var(--orange) }
.module-16 .layer-thumb-bg__color.color-yellow {
    background-color: var(--yellow-dark) }
.module-16 .layer-thumb-bg__color.color-green {
    background-color: var(--green) }
.module-16 .layer-thumb-bg__color.color-magenta {
    background-color: var(--magenta) }
.module-16 .layer-thumb-bg__color.color-green-ocean {
    background-color: var(--green-ocean) }
.module-16 .layer-thumb-bg__color.color-red {
    background-color: var(--red) }
.modal.school .modal-bar, .module-16 .layer-thumb-bg__color.color-blue-dark {
    background-color: var(--blue-dark) }
.modal.apie .modal-bar, .module-08 .dropdown-item.active, .module-16 .layer-thumb-bg__color.color-purple {
    background-color: var(--purple) }
.module-16 .layer-thumb-bg .swiper-thumb-bg .swiper-slide {
    height: 100% }
.module-16.camp {
    --module-background: var(--orange);
    --accent-color: #1F1E1E;
    --inactive-pag-color: #1f1e1e58 }
.module-16.school {
    --module-background: var(--blue-dark);
    --inactive-pag-color: rgba(0,  0,  0,  0.3) }
.module-16.apie, .module-16.xcorp {
    --module-background: var(--color-black) }
.module-16.xcorp {
    --inactive-pag-color: rgba(256,  256,  256,  0.2);
    --accent-color: var(--orange) }
.module-16.xcorp .triangle {
    width: 20%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -1px;
    background: var(--module-background);
    z-index: 3;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
    clip-path: polygon(100% 0, 100% 100%, 0 50%) }
.module-16.xcorp .texture {
    position: absolute;
    top: 0;
    right: -17%;
    bottom: 0;
    width: 70%;
    z-index: 2;
    opacity: 30% }
.module-16.xcorp .texture img, .module-17.apie .texture-1 img, .module-19.school .texture-1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    mix-blend-mode: soft-light }
.module-16.apie {
    --inactive-pag-color: rgba(0,  0,  0,  0.26) }
.module-17 .swiper-primary__navigation .navigation-icon span {
    background-color: #fff;
    border: 1px solid var(--orange);
    color: var(--orange) }
.module-17 .item-swiper {
    --width: 270px;
    border-radius: 5px;
    width: var(--width) }
.module-17 .item-swiper__img {
    height: calc(var(--width) * .62);
    background-color: #fff;
    border-radius: 5px 5px 0 0 }
.module-17 .item-swiper__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px }
.module-17 .item-swiper__desc {
    height: 54px;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start }
.module-17 .item-swiper__desc p {
    font-family: var(--work-sans);
    color: var(--navigation-color);
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0 }
.module-17 .item-swiper .item-swiper-content {
    border-radius: 0 0 5px 5px;
    min-height: 175px }
.module-17 .item-swiper__insign {
    position: absolute;
    top: -3%;
    right: 30px;
    z-index: 1 }
.module-17 .item-swiper__insign img {
    width: 120px;
    height: 120px;
    -o-object-fit: contain;
    object-fit: contain;
    aspect-ratio: 1/1 }
.module-17__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2 }
.module-17 .texture-4 img, .module-17.camp .texture-1 img, .module-17.camp .texture-2 img, .module-17.camp .texture-3 img, .module-17.xcorp .texture-1 img, .module-17__bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-17__swiper {
    z-index: 0 }
.module-17__nav {
    z-index: 5 }
.module-17-navigation {
    position: absolute;
    bottom: 260px }
.module-17 .title-primary h4 {
    font-size: 35px }
.module-17 .texture-4 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: overlay }
.module-17.camp, .module-17.xcorp {
    --navigation-color: var(--orange) }
.module-17.camp .texture-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -1 }
.module-17.camp .texture-2 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0 }
.module-17.camp .texture-3 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70vw }
.module-17.school {
    --navigation-color: var(--blue-dark) }
.module-17.school .texture-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 50%;
    opacity: .16 }
.module-17.school .texture-1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    mix-blend-mode: overlay }
.module-17.xcorp .texture-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 50%;
    width: 50%;
    z-index: -1 }
.module-17.apie {
    --navigation-color: var(--purple);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9424), to(#863f90));
    background: linear-gradient(179deg, #ff8200 0, #863f90 100%) }
.module-17.apie .texture-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 500px }
.module-18 hr {
    background-color: var(--color-black);
    opacity: 1 }
.module-18 .swiper-primary__navigation {
    --bg-color: var(--accent-color) }
.module-18 .swiper-primary__navigation .navigation-icon .icon {
    border: 1px solid var(--accent-color);
    color: var(--accent-color) }
.module-18 .swiper-primary__navigation .navigation-icon .icon:hover {
    border: 1px solid var(--color-black);
    background-color: var(--color-black);
    color: #fff }
.module-18 .card-module-18 {
    --insignia-size: 70px;
    --width: 270px;
    width: var(--width) }
.module-18 .card-module-18__img {
    height: calc(var(--width) * .63);
    width: 100% }
.module-18 .card-module-18__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px }
.module-18 .card-module-18__insignia {
    position: absolute;
    top: 0;
    right: 30px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: var(--insignia-size);
    height: var(--insignia-size) }
.module-18 .card-module-18__insignia img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain }
.module-18 .card-module-18 .link-primary {
    color: var(--orange)!important }
.module-18__subtitle p {
    font-family: var(--work-sans);
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0 }
.module-18.camp {
    --navigation-color: var(--green-ocean) }
.module-18.camp .module-18__title-img {
    width: 36px;
    height: 63px }
.module-18.camp .module-18__title-img img, .module-19 .front-illustration img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain }
.module-18.school {
    --navigation-color: var(--blue-dark) }
.module-18.school .module-18__title-img {
    width: 100%;
    height: 75vw;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1 }
.module-18.school .module-18__title-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 100% 100%;
    object-position: 100% 100% }
.module-18.xcorp {
    --navigation-color: var(--orange) }
.module-18.apie {
    --accent-color: var(--purple);
    --navigation-color: var(--purple);
    --link-color: var(--purple);
    --subtitle-color: var(--purple) }
.module-18.apie .title-primary h3 {
    color: var(--magenta);
    font-weight: 400 }
.blog-article.apie.blog-article--v2 cite, .blog-article.apie.blog-article--v2 p span, .breadcrumb-item.home a, .modal.apie .title-primary h1, .modal.apie .title-primary h2, .modal.apie .title-primary h3, .modal.apie .title-primary h4, .modal.apie .title-primary h5, .modal.apie .title-primary h6, .module-18.apie .title-secondary h4 {
    color: var(--purple) }
.module-18.apie .swiper-primary__navigation .navigation-icon .icon {
    border: 1px solid var(--orange)!important }
.module-18.camp, .module-20.camp {
    --title-color: $color-black;
    --accent-color: var(--orange);
    background: var(--gray-light) }
.module-18.school, .module-20.school, .module-20.xcorp {
    --title-color: var(--white);
    --accent-color: var(--orange) }
.module-18.school, .module-20.school {
    background: var(--blue-dark) }
.module-19 {
    height: 796px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end }
.module-19 .swiper-slide {
    height: auto;
    opacity: 0;
    display: flex;
    -ms-flex-align: center;
    align-items: center }
.module-19 .swiper-primary__navigation .navigation-icon span {
    border: 1px solid var(--orange) }
.module-19 .map-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center }
.module-19 .map-slide .card-info {
    z-index: 1;
    --insignia-size: 110px }
.module-19 .map-slide .card-info__insignias {
    position: absolute;
    -webkit-transform: translate(90%, -60%);
    transform: translate(90%, -60%) }
.module-19 .map-slide .card-info__insignias img {
    width: var(--insignia-size);
    height: var(--insignia-size);
    -o-object-fit: contain;
    object-fit: contain }
.module-19 .map-slide .card-info__cta .button-primary:hover {
    background: var(--purple) }
.module-19 .map-slide .card-info__title h2, .module-19 .map-slide .card-info__title h3, .module-19 .map-slide .card-info__title h4, .module-19 .map-slide .card-info__title h5, .module-19 .map-slide .card-info__title h6 {
    font-weight: var(--card-info-title-font-weight);
    color: var(--purple) }
.module-19 .map-slide__map {
    position: absolute;
    height: 100%;
    z-index: 0 }
.module-19 .map-slide__map img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center }
.module-19__bg, .module-founder__bg {
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 100% }
.module-19__navigation {
    position: absolute;
    top: 75%;
    left: 100%;
    -webkit-transform: translate(calc(-50% - 35px), -50%) rotate(90deg);
    transform: translate(calc(-50% - 35px), -50%) rotate(90deg);
    z-index: 5;
    width: 150px!important }
.module-19__navigation .navigation-icon {
    --bg-color: rgba(0,  0,  0,  0.1) }
.module-19__navigation .navigation-icon--left, .module-19__navigation .navigation-icon--right {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0) }
.module-19 .front-illustration {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 293px;
    height: 225px }
.module-19.camp, .module-19.kuita, .module-founder.camp, .module-founder.kuita {
    --cta-color: var(--orange);
    --card-info-title-font-weight: 400 }
.module-19.camp .texture-1, .module-19.kitibati .texture-1, .module-19.kuita .texture-1, .module-19.yanamak .texture-1, .module-19.yubarka .texture-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0 }
.module-19.camp .texture-1 img, .module-19.kitibati .texture-1 img, .module-19.kuita .texture-1 img, .module-19.yanamak .texture-1 img, .module-19.yubarka .texture-1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    mix-blend-mode: color-dodge }
.module-19.apie .map-slide.kuita, .module-19.camp .map-slide.kuita, .module-19.kitibati .map-slide.kuita, .module-19.kuita .map-slide.kuita, .module-19.school .map-slide.kuita, .module-19.yanamak .map-slide.kuita, .module-19.yubarka .map-slide.kuita, .module-founder.apie .map-slide.kuita, .module-founder.camp .map-slide.kuita, .module-founder.kitibati .map-slide.kuita, .module-founder.kuita .map-slide.kuita, .module-founder.school .map-slide.kuita, .module-founder.yanamak .map-slide.kuita, .module-founder.yubarka .map-slide.kuita {
    --slide-color: var(--orange) }
.module-19.apie .map-slide.yubarka, .module-19.camp .map-slide.yubarka, .module-19.kitibati .map-slide.yubarka, .module-19.kuita .map-slide.yubarka, .module-19.school .map-slide.yubarka, .module-19.yanamak .map-slide.yubarka, .module-19.yubarka .map-slide.yubarka, .module-founder.apie .map-slide.yubarka, .module-founder.camp .map-slide.yubarka, .module-founder.kitibati .map-slide.yubarka, .module-founder.kuita .map-slide.yubarka, .module-founder.school .map-slide.yubarka, .module-founder.yanamak .map-slide.yubarka, .module-founder.yubarka .map-slide.yubarka {
    --slide-color: var(--green-ocean) }
.module-19.apie .map-slide.kiribati, .module-19.camp .map-slide.kiribati, .module-19.kitibati .map-slide.kiribati, .module-19.kuita .map-slide.kiribati, .module-19.school .map-slide.kiribati, .module-19.yanamak .map-slide.kiribati, .module-19.yubarka .map-slide.kiribati, .module-founder.apie .map-slide.kiribati, .module-founder.camp .map-slide.kiribati, .module-founder.kitibati .map-slide.kiribati, .module-founder.kuita .map-slide.kiribati, .module-founder.school .map-slide.kiribati, .module-founder.yanamak .map-slide.kiribati, .module-founder.yubarka .map-slide.kiribati {
    --slide-color: var(--green) }
.module-19.apie .map-slide.yanamak, .module-19.camp .map-slide.yanamak, .module-19.kitibati .map-slide.yanamak, .module-19.kuita .map-slide.yanamak, .module-19.school .map-slide.yanamak, .module-19.yanamak .map-slide.yanamak, .module-19.yubarka .map-slide.yanamak, .module-founder.apie .map-slide.yanamak, .module-founder.camp .map-slide.yanamak, .module-founder.kitibati .map-slide.yanamak, .module-founder.kuita .map-slide.yanamak, .module-founder.school .map-slide.yanamak, .module-founder.yanamak .map-slide.yanamak, .module-founder.yubarka .map-slide.yanamak {
    --slide-color: #B7AD01 }
.module-19.camp .module-19__navigation .navigation-icon:hover span, .module-19.kitibati .module-19__navigation .navigation-icon:hover span, .module-19.kitibati .title-primary h1, .module-19.kitibati .title-primary h2, .module-19.kitibati .title-primary h3, .module-19.kitibati .title-primary h4, .module-19.kitibati .title-primary h5, .module-19.kitibati .title-primary h6, .module-19.kuita .module-19__navigation .navigation-icon:hover span, .module-19.kuita .title-primary h1, .module-19.kuita .title-primary h2, .module-19.kuita .title-primary h3, .module-19.kuita .title-primary h4, .module-19.kuita .title-primary h5, .module-19.kuita .title-primary h6, .module-19.school .module-19__navigation .navigation-icon:hover span, .module-19.yanamak .module-19__navigation .navigation-icon:hover span, .module-19.yubarka .module-19__navigation .navigation-icon:hover span, .module-19.yubarka .title-primary h1, .module-19.yubarka .title-primary h2, .module-19.yubarka .title-primary h3, .module-19.yubarka .title-primary h4, .module-19.yubarka .title-primary h5, .module-19.yubarka .title-primary h6, .module-founder.kitibati .title-primary h1, .module-founder.kitibati .title-primary h2, .module-founder.kitibati .title-primary h3, .module-founder.kitibati .title-primary h4, .module-founder.kitibati .title-primary h5, .module-founder.kitibati .title-primary h6, .module-founder.kuita .title-primary h1, .module-founder.kuita .title-primary h2, .module-founder.kuita .title-primary h3, .module-founder.kuita .title-primary h4, .module-founder.kuita .title-primary h5, .module-founder.kuita .title-primary h6, .module-founder.yubarka .title-primary h1, .module-founder.yubarka .title-primary h2, .module-founder.yubarka .title-primary h3, .module-founder.yubarka .title-primary h4, .module-founder.yubarka .title-primary h5, .module-founder.yubarka .title-primary h6 {
    color: var(--slide-color) }
.module-19.school, .module-founder.school {
    --cta-color: var(--blue-dark);
    --card-info-title-font-weight: 700;
    --slide-color: var(--orange) }
.module-19.school .texture-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50% }
.module-19.apie, .module-founder.apie {
    --cta-color: var(--purple);
    --card-info-title-font-weight: 700;
    --slide-color: var(--purple) }
.module-19.apie .module-19__navigation .navigation-icon:hover span {
    color: var(--white) }
.module-19.kitibati, .module-founder.kitibati {
    --cta-color: var(--green);
    --card-info-title-font-weight: 400;
    --slide-color: var(--green) }
.module-19.yubarka, .module-founder.yubarka {
    --cta-color: var(--green-ocean);
    --card-info-title-font-weight: 400;
    --slide-color: var(--green-ocean) }
.module-19.yubarka .front-illustration {
    width: 415px;
    height: 359px }
.module-19.yanamak, .module-founder.yanamak {
    --cta-color: #B7AD01;
    --card-info-title-font-weight: 400;
    --slide-color: #B7AD01 }
.module-19.yanamak .front-illustration {
    width: 248px;
    height: 256px }
.module-19.yanamak .title-primary h1, .module-19.yanamak .title-primary h2, .module-19.yanamak .title-primary h3, .module-19.yanamak .title-primary h4, .module-19.yanamak .title-primary h5, .module-19.yanamak .title-primary h6, .module-founder.yanamak .title-primary h1, .module-founder.yanamak .title-primary h2, .module-founder.yanamak .title-primary h3, .module-founder.yanamak .title-primary h4, .module-founder.yanamak .title-primary h5, .module-founder.yanamak .title-primary h6 {
    color: #b7ad01 }
.module-19.kuita .front-illustration {
    width: 277px;
    height: 216px }
.module-20__title h2, .module-20__title h3, .module-20__title h4, .module-20__title h5, .module-20__title h6 {
    color: var(--title-color);
    font-size: 40px }
.module-20__title-illustration {
    height: 60px;
    max-width: 200px }
.modal-bar span img, .module-20__title-illustration img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-20 .swiper-primary__navigation {
    --bg-color: var(--accent-color);
    z-index: 2;
    top: -35px }
.module-20 .swiper-primary__navigation .navigation-icon span {
    border: 1px solid var(--orange);
    color: var(--accent-color);
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -webkit-transition: .4s;
    transition: .4s }
.module-20 .swiper-primary__navigation .navigation-icon:hover span {
    color: #fff!important;
    background-color: var(--accent-color) }
.module-20 .card-review {
    background: var(--white);
    border-radius: 5px;
    border: 1px solid var(--gray-20);
    width: 270px;
    height: 100% }
@media screen and (min-width:375px) {
    .module-17 .item-swiper, .module-18 .card-module-18 {
    --width: 300px }
.module-20 .card-review {
    width: 300px }
}@media screen and (min-width:576px) {
    .module-15 .card-image: first-child {
    left: -57px }
.module-15 .card-image:last-child {
    top: -60px;
    right: -43px }
.module-16__pagination .swiper-pagination-bullet {
    --font-size: 16px }
.module-16__pagination .swiper-pagination-bullet-active {
    --font-size: 20px }
.module-16__pagination .swiper-pagination-bullet:hover {
    opacity: 1 }
.module-17 .swiper-primary__navigation .navigation-icon span {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff }
.module-17 .item-swiper {
    --width: 350px }
.module-17.camp .texture-2 {
    left: 50% }
.module-17.camp .texture-3 {
    width: 50vw }
.module-18 .card-module-18 {
    --insignia-size: 100px;
    --width: 350px }
.module-18.school .module-18__title-img {
    height: 50vw }
.module-19 .map-slide .card-info {
    --insignia-size: 150px }
.module-20 .card-review {
    width: 380px }
}.module-20 .card-review__img {
    width: var(--size);
    height: var(--size);
    --size: 50px }
.module-20 .card-review__img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100% }
.module-20 .card-review__name h2, .module-20 .card-review__name h3, .module-20 .card-review__name h4, .module-20 .card-review__name h5, .module-20 .card-review__name h6 {
    font-family: var(--work-sans);
    color: var(--color-black);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0 }
.module-20 .card-review__name::after {
    content: '';
    width: 140px;
    height: 3px;
    background-color: var(--purple);
    position: absolute;
    top: -35%;
    left: 50%;
    margin-left: -70px }
.module-20 .card-review .paragraph p {
    font-family: var(--work-sans);
    color: var(--color-black);
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    font-style: italic }
.module-20 .card-review__rating .icon {
    font-size: 20px }
.module-20 .card-review__icon .icon {
    font-size: 55px;
    color: var(--magenta) }
.module-20.xcorp {
    background-size: cover;
    background-repeat: no-repeat }
.module-20.apie {
    --accent-color: var(--purple);
    --title-color: $color-black;
    background: var(--gray-light) }
.header-photo {
    background: var(--color-black) }
.header-photo__img {
    height: 390px;
    width: 100% }
.header-photo__img img {
    width: 100%;
    height: 100%;
    object-fit: cover }
@media screen and (min-width:768px) {
    .module-17 .title-primary h4 {
    font-size: 40px }
.module-17.camp .texture-3 {
    width: 25vw }
.module-18 .card-module-18 {
    --width: 400px }
.module-18.school .module-18__title-img {
    height: 20vw }
.module-19 .map-slide .card-info {
    --insignia-size: 260px }
.module-20 .card-review__img {
    --size: 80px }
.module-20 .card-review__name h2, .module-20 .card-review__name h3, .module-20 .card-review__name h4, .module-20 .card-review__name h5, .module-20 .card-review__name h6 {
    font-size: 18px }
.header-photo__img {
    height: 390px }
}@media screen and (min-width:2000px) {
    .header-photo__img img {
    object-fit: contain }
}.header-photo__pagination {
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
    z-index: 2 }
.header-photo__pagination .swiper-pagination-bullet {
    background: var(--white);
    opacity: 1!important }
.blog-article.apie ul li::before, .header-photo__pagination .swiper-pagination-bullet-active {
    background: var(--purple) }
.header-video {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(30%, var(--white)), color-stop(0, var(--white)), to(var(--white)));
    background: linear-gradient(var(--white) 0, var(--white) 30%, var(--white) 0, var(--white) 100%) }
.header-video .slide-container {
    height: 66.66667vw }
.header-video__placeholder img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.header-video__placeholder::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, #000 0, rgba(0, 0, 0, 0) 100%);
    opacity: .5 }
.header-video__video iframe, .header-video__video video {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.header-video__play-btn {
    position: absolute;
    top: 5%;
    right: 5%;
    width: 45px;
    height: 45px;
    background: var(--orange);
    color: var(--white);
    text-decoration: none;
    border-radius: 50%;
    z-index: 5 }
@media screen and (min-width:375px) {
    .header-video__play-btn {
    top: 20%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) }
}.header-video__play-btn:active, .header-video__play-btn:focus, .header-video__play-btn:hover {
    color: var(--white) }
.header-video__play-btn .icon {
    font-size: 14px;
    color: inherit }
.header-video__info .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: 0 0;
    pointer-events: none }
.header-video.playing .header-video__info {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out }
.header-video.playing .header-video__info.showing {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out }
.header-video.playing .header-video__info .overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background: linear-gradient(0deg, rgba(0, 0, 0, .5) 0, transparent 100%) }
.slider-primary__pag {
    width: 70px }
.slider-primary__current {
    font-family: var(--work-sans);
    color: var(--skin-color);
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0 }
.slider-primary__total {
    font-family: var(--work-sans);
    color: var(--gray-40);
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0 }
@media screen and (min-width:576px) {
    .header-video .slide-container {
    height: 50vw }
.header-video__play-btn {
    width: 60px;
    height: 60px;
    top: 40% }
.header-video__play-btn .icon {
    font-size: 20px }
.slider-primary__pag {
    width: 90px }
.slider-primary__current, .slider-primary__total {
    font-size: 26px }
}.slider-primary__arrow {
    color: var(--skin-color) }
.slider-primary__arrow.swiper-button-disabled {
    color: var(--gray-30) }
.pixiset-link {
    position: fixed;
    z-index: 990;
    bottom: 50%;
    right: 10px;
    padding: 3px 10px;
    background: white;
    box-shadow: 2px 2px 10px rgba(0,0,0,.2) }
.pixiset-link img {
    width: 90px }
.whatsapp-link {
    position: fixed;
    z-index: 990;
    bottom: 10px;
    right: 10px;
    --size: 60px }
.whatsapp-link img {
    width: var(--size);
    height: var(--size);
    -o-object-fit: contain;
    object-fit: contain }
.blog-article h1, .blog-article h2, .blog-article h3, .blog-article h4, .blog-article h5, .blog-article h6 {
    font-family: var(--title-font-family);
    color: var(--color-black);
    font-size: var(--font-size);
    font-weight: 400;
    margin-bottom: 0 }
.blog-article p span {
    font-size: 16px;
    font-weight: 700 }
.blog-article cite {
    font-family: var(--title-font-family);
    color: var(--color-black);
    font-size: calc(var(--font-size) - 15px);
    font-weight: 400;
    margin-bottom: 0;
    font-style: normal;
    padding: 1.5rem 0;
    display: block }
.blog-article ul {
    display: block;
    padding: 2rem 0 }
.blog-article--v2 ul, .modal-content {
    display: -webkit-box;
    display: -ms-flexbox }
.blog-article ul li {
    list-style: none;
    position: relative;
    display: block;
    width: 100%;
    padding-left: 30px;
    font-family: var(--work-sans);
    color: var(--color-black);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0 }
.blog-article ul li::before {
    content: '';
    width: 12px;
    height: 12px;
    display: block;
    background: var(--orange);
    position: absolute;
    left: 0;
    top: 7px }
.blog-article--v2 ul {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap }
.blog-article--v2 ul li {
    -ms-flex-negative: 0;
    flex-shrink: 0 }
@media screen and (min-width:768px) {
    .header-video__play-btn {
    top: 45%;
    width: 70px;
    height: 70px }
.header-video__play-btn .icon {
    font-size: 27px }
.blog-article.apie, .blog-article.school, .blog-article.xcorp {
    --font-size: 40px }
}.modal-content {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0;
    border: none }
.modal-content .btn-close {
    position: absolute;
    top: 20px;
    right: 20px }
.modal-bar {
    width: 56px;
    height: 275px;
    background-color: var(--skin-color);
    position: relative }
.modal-bar span {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0 }
.modal.camp h1, .modal.camp h2, .modal.camp h3, .modal.camp h4, .modal.camp h5, .modal.camp h6 {
    font-weight: 400 }
.modal.xcorp .modal-bar span {
    display: block!important }
.module-neckband--dark {
    background-color: #000;
    background-image: url(/media/stroke-dark.svg);
    background-size: cover;
    background-position: center }
.module-neckband--dark .module-neckband__title h2, .module-neckband--dark .module-neckband__title h3, .module-neckband--dark .module-neckband__title h4, .module-neckband--dark .module-neckband__title h5, .module-neckband--dark .module-neckband__title h6 {
    color: #fff }
.module-neckband--gray .module-neckband__title h2, .module-neckband--gray .module-neckband__title h3, .module-neckband--gray .module-neckband__title h4, .module-neckband--gray .module-neckband__title h5, .module-neckband--gray .module-neckband__title h6, .module-neckband--light .module-neckband__title h2, .module-neckband--light .module-neckband__title h3, .module-neckband--light .module-neckband__title h4, .module-neckband--light .module-neckband__title h5, .module-neckband--light .module-neckband__title h6 {
    color: var(--purple)!important }
.module-neckband--light {
    background-color: #e6e5e6!important }
.module-neckband--light .module-neckband__cta .button-primary, .module-neckband--light .module-neckband__cta .button-primary:hover {
    background: var(--orange) }
.module-neckband .module-neckband-bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% }
.module-neckband--gray .module-neckband-bg--gray, .module-neckband--orange .module-neckband-bg--orange {
    display: block!important }
.module-founder .map-slide__map img, .module-neckband .module-neckband-bg>img, .module-partners-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover }
.module-neckband--gray .button-primary {
    background: var(--orange)!important }
.module-neckband--gray .button-primary:hover {
    background: var(--purple)!important }
.module-neckband--orange .module-neckband__title h2, .module-neckband--orange .module-neckband__title h3, .module-neckband--orange .module-neckband__title h4, .module-neckband--orange .module-neckband__title h5, .module-neckband--orange .module-neckband__title h6 {
    color: #fff }
.module-neckband--orange .button-primary {
    background: var(--orange) }
.module-neckband--orange .button-primary:hover, .module-neckband__cta .button-primary {
    background: var(--purple) }
.module-neckband__cta, .module-neckband__title {
    position: relative;
    z-index: 1 }
.module-neckband__title h2, .module-neckband__title h3, .module-neckband__title h4, .module-neckband__title h5, .module-neckband__title h6 {
    font-family: var(--lemon-yellow);
    color: inherit;
    margin-bottom: 0 }
.module-neckband__huella1 {
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 265px;
    height: 158px }
.module-neckband__huella1 img {
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left;
    opacity: .3 }
.module-neckband__huella2 {
    position: absolute;
    bottom: 0;
    right: 10%;
    width: 280px;
    height: 275px }
.module-neckband__huella2 img {
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
    opacity: .3 }
.module-neckband.camp, .module-neckband.school, .module-neckband.xcorp {
    --accent-color: $green-light }
.module-neckband.apie {
    --accent-color: var(--purple);
    background-color: #e6e5e6!important }
.module-neckband.apie .module-neckband__title h2, .module-neckband.apie .module-neckband__title h3, .module-neckband.apie .module-neckband__title h4, .module-neckband.apie .module-neckband__title h5, .module-neckband.apie .module-neckband__title h6 {
    font-family: var(--work-sans);
    color: inherit;
    margin-bottom: 0;
    color: var(--white) }
.module-leaders {
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d7d7d7));
    background: linear-gradient(180deg, #fff 0, #d7d7d7 100%) }
.module-leaders-content {
    position: relative;
    z-index: 3 }
.module-leaders-bg {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 34vh;
    z-index: 2 }
@media screen and (min-width:768px) {
    .module-leaders-bg {
    height: 55vh }
}.module-leaders-bg__texture {
    top: 0;
    right: 0;
    z-index: 1;
    -webkit-filter: invert(1);
    filter: invert(1) }
.module-leaders-bg__texture img {
    width: 50%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain }
.module-leaders-bg__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom right;
    object-position: bottom right }
.module-founder .swiper-slide {
    height: auto;
    opacity: 0 }
.module-founder .map-slide .card-info__title h2, .module-founder .map-slide .card-info__title h3, .module-founder .map-slide .card-info__title h4, .module-founder .map-slide .card-info__title h5, .module-founder .map-slide .card-info__title h6 {
    font-weight: var(--card-info-title-font-weight) }
.module-founder__navigation {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5 }
.module-founder__navigation .navigation-icon {
    --bg-color: rgba(0,  0,  0,  0.1) }
.module-founder__navigation .navigation-icon--left {
    -webkit-transform: translate(-75%, 0);
    transform: translate(-75%, 0) }
.module-founder__navigation .navigation-icon--right {
    -webkit-transform: translate(75%, 0);
    transform: translate(75%, 0) }
.module-founder-card__title h1, .module-founder-card__title h2, .module-founder-card__title h3, .module-founder-card__title h4, .module-founder-card__title h5, .module-founder-card__title h6 {
    color: var(--purple);
    font-weight: 400 }
.module-founder-card__cta .button-primary {
    background-color: var(--purple)!important;
    background-color: var(--green-light) }
.module-founder-card__cta .button-primary:hover {
    background-color: var(--orange)!important }
.module-founder {
    --accent-color: var(--orange);
    height: 75vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover }
.module-founder-card__title h2, .module-founder-card__title h3, .module-founder-card__title h4, .module-founder-card__title h5, .module-founder-card__title h6 {
    font-size: 22px }
.module-partners {
    --bg-content: #989898;
    background-color: var(--bg-content);
    min-height: 580px;
    --accent-color: var(--green) }
.module-partners-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: 350px }
.module-partners-content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2 }
.module-partners.section-xcorp {
    --bg-content: #1D1D1D }
.module-partners.section-school {
    --bg-content: var(--blue-dark) }
.module-partners.section-apie {
    --bg-content: var(--purple) }
.module-partners.section-camp {
    --bg-content: var(--orange) }
.module-404__title h2, .module-404__title h3, .module-404__title h4, .module-404__title h5, .module-404__title h6 {
    font-family: var(--work-sans);
    color: inherit;
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 42px }
.module-404__img img {
    width: 279px;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain }
@media screen and (min-width:768px) {
    .module-404__title h2, .module-404__title h3, .module-404__title h4, .module-404__title h5, .module-404__title h6 {
    font-size: 52px;
    line-height: 62px }
.module-404__img img {
    width: 328px;
    height: 375px }
}@media screen and (min-width:992px) {
    .module-15 .card-image: first-child {
    left: unset;
    right: 30px;
    top: 28% }
.module-15 .card-image:last-child {
    right: 40px;
    top: 52% }
.module-15 .bg-image__img {
    height: 100% }
.module-15.camp .module-15__texture {
    top: 82%;
    bottom: 0 }
.module-15.school .module-15__bg-img {
    height: unset }
.module-17 .item-swiper {
    --width: 417px }
.module-17 .item-swiper__insign img {
    width: 150px;
    height: 150px }
.module-19 {
    height: 670px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center }
.module-19 .map-slide, .module-founder .map-slide {
    min-height: 700px }
.module-19 .map-slide .card-info {
    --card-height: 360px;
    height: var(--card-height) }
.module-19 .map-slide__map {
    position: relative;
    z-index: 0 }
.module-19__navigation {
    top: 50%;
    left: 55% }
.module-19.camp .card-info, .module-19.kitibati .card-info, .module-19.kuita .card-info, .module-19.yanamak .card-info, .module-19.yubarka .card-info, .module-founder.kitibati .card-info, .module-founder.yubarka .card-info {
    margin-bottom: calc(var(--card-height)/ 2) }
.header-video .slide-container {
    height: 41.25vw }
.blog-article p span {
    font-size: 18px }
.blog-article--v2 ul li {
    width: 50% }
.blog-article--v2 ul li:nth-child(odd) {
    padding-right: 1.5rem }
.blog-article.xcorp {
    --font-size: 50px }
.module-leaders {
    background-color: transparent }
.module-leaders-bg {
    position: absolute;
    height: 100% }
.module-founder__navigation {
    -webkit-transform: translate(calc(-50% - 35px), -50%) rotate(90deg);
    transform: translate(calc(-50% - 35px), -50%) rotate(90deg) }
.module-founder__navigation .navigation-icon--left, .module-founder__navigation .navigation-icon--right {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0) }
.module-founder {
    font-size: 42px }
.module-founder-card__title h2, .module-founder-card__title h3, .module-founder-card__title h4, .module-founder-card__title h5, .module-founder-card__title h6 {
    font-size: 45px }
.module-partners-image-left .module-partners-content, .module-partners-image-right .module-partners-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2 }
.module-partners-image-left .module-partners-image, .module-partners-image-right .module-partners-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1 }
.module-partners-image {
    height: 580px }
.module-404__img img {
    width: 428px;
    height: 375px }
}@media screen and (min-width:1200px) {
    .module-15 .card-image: first-child {
    right: -45px;
    top: 10% }
.module-15 .card-image:last-child {
    right: -20px;
    top: 42% }
.module-15 .bg-image__img {
    height: 100% }
.module-16 {
    --pagination-col-width: 390px }
.module-16 .col-links {
    width: var(--pagination-col-width) }
.module-16 .col-photo {
    width: calc(var(--module-width) - var(--pagination-col-width) - 27%) }
.module-16__img {
    height: 700px }
.module-16__pagination {
    height: auto }
.module-16__pagination .swiper-pagination-bullet {
    border-bottom: unset;
    width: auto;
    height: calc(var(--font-size) + 1rem);
    --font-size: 65px;
    font-weight: 600;
    color: var(--inactive-pag-color);
    padding: 0 }
.module-16__pagination .swiper-pagination-bullet-active {
    border-bottom: unset;
    color: var(--orange);
    font-weight: 700;
    --font-size: 90px }
.module-19 .map-slide {
    height: 625px }
.module-19 .front-illustration {
    width: 250px;
    height: 553px }
.module-19.yubarka .front-illustration {
    width: 514px;
    height: 411px }
.module-19.yanamak .front-illustration {
    width: 263px;
    height: 271px }
.module-19.kuita .front-illustration {
    width: 348px;
    height: 270px }
.header-photo__img {
    height: 670px }
.module-founder .map-slide {
    max-height: 625px }
.module-404__img img {
    width: 459px;
    height: 439px }
}:root {
    --orange: #FF8200;
    --orange-20: rgba(239,  137,  51,  0.20);
    --yellow: #FFD900;
    --yellow-dark: #C6BA00;
    --green: #8FB300;
    --green-light: #8FB300;
    --green-20: rgba(107,  168,  65,  0.20);
    --green-ocean: #44988D;
    --green-ocean-20: rgba(68,  152,  141,  0.20);
    --magenta: #C82285;
    --magenta-20: rgba(198,  34,  112,  0.20);
    --red: #dc3545;
    --blue-dark: #003D50;
    --blue-dark-20: rgb(0,  61,  80,  0.2);
    --purple: #863F90;
    --purple-20: rgb(111,  68,  128,  0.2);
    --white: #FFFFFF;
    --color-black: #1F1E1E;
    --gray-light: #F2F2F2;
    --gray-medium: #979797;
    --gray-95: rgba(60,  53,  65,  0.95);
    --gray-80: #635D67;
    --gray-60: #8A868D;
    --gray-50: #9D9AA0;
    --gray-40: #B1AEB3;
    --gray-30: #C5C2C6;
    --gray-20: #e9e9e9;
    --lemon-yellow: 'lemon-yellow';
    --work-sans: 'Work Sans';
    --bebas-neue: 'Bebas Neue';
    --maiandra: 'Maiandra';
    --icons-kajuyali: 'icons-kajuyali';
    --header-height: 103px;
    --header-height-mobile: 100px;
    --scrollbar-width: 6px }
.module-12 .card-module-12:hover img {
    -webkit-filter: saturate(0) }
.module-08__search {
    display: flex;
    position: relative;
    height: 47px;
    background: #c2c2c2;
    border-radius: 2em }
.module-08__search .icon-search {
    display: block;
    width: 55px;
    height: 47px;
    -webkit-appearance: none;
    background: var(--purple) url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1527 15.0943H16.0686L15.6844 14.7238C17.0756 13.1102 17.8403 11.05 17.8388 8.91938C17.8388 7.1553 17.3157 5.43083 16.3356 3.96404C15.3555 2.49726 13.9625 1.35404 12.3327 0.678951C10.7029 0.00386463 8.90949 -0.172769 7.1793 0.171387C5.44911 0.515544 3.85983 1.36503 2.61243 2.61243C1.36503 3.85983 0.515544 5.44911 0.171387 7.1793C-0.172769 8.90949 0.00386463 10.7029 0.678951 12.3327C1.35404 13.9625 2.49726 15.3555 3.96404 16.3356C5.43083 17.3157 7.1553 17.8388 8.91938 17.8388C11.1286 17.8388 13.1595 17.0292 14.7238 15.6844L15.0943 16.0686V17.1527L21.9554 24L24 21.9554L17.1527 15.0943ZM8.91938 15.0943C5.50258 15.0943 2.74443 12.3362 2.74443 8.91938C2.74443 5.50258 5.50258 2.74443 8.91938 2.74443C12.3362 2.74443 15.0943 5.50258 15.0943 8.91938C15.0943 12.3362 12.3362 15.0943 8.91938 15.0943Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
    background-size: 18px auto;
    border-radius: 2em 0 0 2em;
    border: 0 }
.module-08__search input {
    width: auto;
    background: 0 0;
    border: 0;
    outline: 0!important;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 20px }
.module-08__search input::placeholder {
    color: #fff }
.module-08 .dropdown-toggle {
    position: relative;
    width: 100%;
    height: 47px;
    background: #c2c2c2;
    border: 0;
    border-radius: 2em;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 40px 8px 20px;
    text-align: left;
    color: #fff }
.module-08 .dropdown-toggle::after {
    position: absolute;
    top: 18px;
    right: 15px;
    content: "\e90e";
    font-family: var(--icons-kajuyali);
    font-size: 8px;
    border: none;
    color: var(--white) }
.module-08 .dropdown-toggle .dropdown-item {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0 }
.module-08 .grid-container {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: 1fr;
    grid-template-areas: 'b' 's1' 's2' 's3' 's4' }
@media screen and (min-width:768px) {
    .module-08 .grid-container {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'b b' 's1 s2' 's3 s4' }
}.module-08 .card-new-small {
    background: rgba(151, 151, 151, .1);
    border-radius: 20px }
.module-08 .card-new-small__img {
    width: 100%;
    height: 58vw }
@media screen and (min-width:576px) {
    .module-08 .card-new-small__img {
    height: 372px }
}@media screen and (min-width:768px) {
    .module-08 .card-new-small__img {
    height: 224px }
}@media screen and (min-width:992px) {
    .module-08 .card-new-small__img {
    height: 317px }
}@media screen and (min-width:1200px) {
    .module-08 .grid-container {
    grid-template-columns: 1fr 1.4fr 1fr;
    grid-template-areas: 's1 b s3' 's2 b s4' }
.module-08 .card-new-small__img {
    height: 208px }
}@media screen and (min-width:1400px) {
    .m-xxl-6 {
    margin: 6rem!important }
.my-xxl-6 {
    margin-top: 6rem!important;
    margin-bottom: 6rem!important }
.mx-xxl-6 {
    margin-left: 6rem!important;
    margin-right: 6rem!important }
.mt-xxl-6 {
    margin-top: 6rem!important }
.mb-xxl-6 {
    margin-bottom: 6rem!important }
.ms-xxl-6 {
    margin-left: 6rem!important }
.me-xxl-6 {
    margin-right: 6rem!important }
.p-xxl-6 {
    padding: 6rem!important }
.py-xxl-6 {
    padding-top: 6rem!important;
    padding-bottom: 6rem!important }
.px-xxl-6 {
    padding-left: 6rem!important;
    padding-right: 6rem!important }
.pt-xxl-6 {
    padding-top: 6rem!important }
.pb-xxl-6 {
    padding-bottom: 6rem!important }
.ps-xxl-6 {
    padding-left: 6rem!important }
.pe-xxl-6 {
    padding-right: 6rem!important }
.module-03 .card-event {
    width: 260px }
.module-03 .card-event__img, .module-06 .card-event__img {
    height: 140px }
.module-03 .card-event__date .month p {
    font-size: 18px;
    line-height: 1 }
.module-03 .card-event__date .day p {
    font-size: 78px;
    line-height: 55px }
.module-06 .col-form {
    width: 540px }
.module-06 .card-event {
    width: 242px }
.module-06 .card-event__date .month p {
    font-size: 18px }
.module-06 .card-event__date .day p {
    font-size: 78px }
.module-15 .card-image {
    --img-size: 240px }
.module-404__img img {
    width: 647px;
    height: 532px }
.module-08 .card-new-small__img {
    height: 249px }
}.module-08 .card-new-small__img img {
    border-radius: 15px;
    width: 100%;
    height: 100%;
    object-fit: cover }
.module-08 .card-new-small:nth-child(4n+1) {
    grid-area: s1 }
.module-08 .card-new-small:nth-child(4n+2) {
    grid-area: s2 }
.module-08 .card-new-small:nth-child(4n+3) {
    grid-area: s3 }
.module-08 .card-new-small:nth-child(4n+4) {
    grid-area: s4 }
.module-08 .card-new-big {
    grid-area: b;
    border-radius: 20px }
.module-08 .card-new-big .paragraph p {
    font-size: 14px }
.module-08 .title-primary h2 {
    --title-font-family: var(--maiandra);
    --font-color: var(--purple);
    --font-size: 35px;
    font-weight: 700 }
@media screen and (min-width:1200px) {
    .module-08 .title-primary h2 {
    --font-size: 40px }
}.module-08 .title-secondary h4 {
    --font-size: 16px }
.module-08 .pagination .navigation-icon span {
    background-color: #fff;
    border: 1px solid var(--purple);
    color: var(--purple) }
.module-08 .pagination .navigation-icon:hover span {
    background-color: var(--magenta);
    color: #fff }
.module-08__cta {
    background: var(--purple);
    color: #fff!important }
.interna-blog .container {
    max-width: 1100px;
    font-size: 16px;
    font-family: var(--work-sans) }
.interna-blog h1, .interna-blog h2, .interna-blog h3, .interna-blog h4, .interna-blog h5 {
    margin: 30px 0 20px;
    font-family: var(--maiandra);
    color: var(--purple);
    font-size: 32px }
.interna-blog .title-primary h1,
.interna-blog .title-primary h2{
    margin: 0 }
.interna-blog blockquote {
    padding: 30px 50px;
    text-align: center;
    color: var(--purple);
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px }
.interna-blog__img img {
    max-width: 100% }
.interna-blog ul {
    padding: 0;
    list-style: none }
.interna-blog ul li {
    position: relative;
    margin-bottom: 22px;
    padding-left: 25px;
    font-size: 16px }
.interna-blog ul li::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background-color: var(--purple);
    border-radius: 2em;
    width: 10px;
    height: 10px }
@media screen and (min-width:768px) {
    .interna-blog h1,
    .interna-blog h2{
        font-size: 40px }
    .interna-blog h3 {
        font-size: 30px }
    .interna-blog h4 {
        font-size: 20px }
    .interna-blog h5 {
        font-size: 16px }
}
@media (max-width:500px) {
    .header-photo__img.blog {
        height: 260px
    }
}
@media (min-width:576px) {
    .modal-dialog {
    max-width: 600px }
}.logo-colegio {
    width: 100%;
    height: 100%;
    max-width: 160px;
    max-height: 80px;
    object-fit: contain }
.breadcrumb-item a {
    text-decoration: none;
    color: var(--color-black) }
.breadcrumb-item+.breadcrumb-item::before {
    font-weight: 700;
    color: var(--color-black) }