@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Plus+Jakarta+Sans:wght@500&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}*:focus{outline:none}b,strong{font-weight:bolder}body,html{margin:0;padding:0}body{line-height:1.5;font-family:system-ui,sans-serif;background-color:#fff;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none}button,select{text-transform:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1}p{text-wrap:pretty;line-height:1}h1,h2,h3,h4,h5,h6,p{font-weight:400}button{cursor:pointer}article,aside,footer,header,nav,section,main,figure,figcaption{display:block}:root{--primary: #28AFAF;--primary-500: #6FEBF0;--primary-100: #D4FCFE;--blue: #61A7DC;--blue-500: #9AD4FF;--blue-100: #DBF0FF;--coral: #EB5942;--coral-500: #FF9787;--coral-100: #FFD6CF;--gray: #32312C;--gray-700: #72706A;--gray-500: #C7C5C2;--gray-300: #E0E0E0;--gray-100: #F2F2F2;--cream: #FFF3E3;--white: #FFFFFF;--selection: #E48499;--padding-container: 0 25px;--margin-top: 86px;--margin-top-sm: 50px}::selection{background:var(--selection);color:var(--primary)}body{font-family:Plus Jakarta Sans,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--gray-700)}h1,h2,h3,h4,h5,h6{transition:font-size .3s ease-in-out;display:block;padding-bottom:1rem;font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}p{transition:font-size .5s ease-in-out;font-weight:400;font-size:.875rem;padding-bottom:1rem;line-height:1.3}@media only screen and (min-width: 950px){p{font-size:1rem}}.md{display:none!important}@media only screen and (min-width: 950px){.md{display:block!important}}@media only screen and (min-width: 950px){.sm{display:none!important}}.bg_primary{background-color:var(--primary)}.bg_primary-500{background-color:var(--primary-500)}.bg_primary-100{background-color:var(--primary-100)}.bg_blue{background-color:var(--blue)}.bg_blue-500{background-color:var(--blue-500)}.bg_blue-100{background-color:var(--blue-100)}.bg_coral{background-color:var(--coral)}.bg_coral-500{background-color:var(--coral-500)}.bg_coral-100{background-color:var(--coral-100)}.bg_gray{background-color:var(--gray)}.bg_gray-700{background-color:var(--gray-700)}.bg_gray-500{background-color:var(--gray-500)}.bg_gray-300{background-color:var(--gray-300)}.bg_gray-100{background-color:var(--gray-100)}.bg_cream{background-color:var(--cream)}.bg_white{background-color:var(--white)}.ui__color{width:60px;height:60px;display:inline-block;border:4px solid var(--white);border-radius:8px}.section{transition:padding-top .3s;padding-top:var(--margin-top-sm)}@media only screen and (min-width: 950px){.section{padding-top:var(--margin-top)}}.section.min{padding-top:16px}.h1{font-size:2rem;line-height:1.1;font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-hyphens:auto;hyphens:auto}@media only screen and (min-width: 950px){.h1{font-size:2.875rem;-webkit-hyphens:none;hyphens:none}}@media only screen and (min-width: 1440px){.h1{font-size:4.5rem;-webkit-hyphens:none;hyphens:none}}.h2{font-size:2.375rem;line-height:1.1;font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media only screen and (min-width: 950px){.h2{font-size:3.625rem}}.h3{font-size:2rem;line-height:1.1;font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media only screen and (min-width: 950px){.h3{font-size:2.875rem}}.h4{font-size:1.75rem;line-height:1.1;font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media only screen and (min-width: 950px){.h4{font-size:2.375rem}}.h5{font-size:1.5rem;line-height:1.1;font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media only screen and (min-width: 950px){.h5{font-size:2rem}}.h6{font-size:1.25rem;line-height:1.1;font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media only screen and (min-width: 950px){.h6{font-size:1.75rem}}.t1{font-size:.75rem;line-height:1.1}@media only screen and (min-width: 950px){.t1{font-size:.875rem}}.t2{font-size:.625rem;line-height:1.1}@media only screen and (min-width: 950px){.t2{font-size:.75rem}}hr{margin-top:16px}.nav{position:sticky;top:0;z-index:3;background:var(--cream);color:var(--gray-700)}.nav__body{transition:height .3s ease-in-out;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;height:50px}@media only screen and (min-width: 950px){.nav__body{height:100px}}.nav__toggle{border:0;background:none;font-size:24px;line-height:1;cursor:pointer}.nav__menu{list-style:none;margin:0;padding:0}.nav__menu a{transition:color .3s ease-in-out}.nav__menu a:hover,.nav__menu a.active{color:var(--primary)}.nav__menu .nav__social{display:none}@media (max-width: 950px){.nav__menu{display:flex;flex-direction:column;gap:50px;position:absolute;top:50px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:30px 50px;height:calc(100vh - 50px)}.nav__menu .li__center{margin-left:auto;margin-right:auto;display:inline-flex}.nav__menu .nav__social{margin-top:auto;display:flex;flex-direction:column;text-align:center;justify-content:center}.nav__menu[hidden]{display:none}}.social__icons{display:flex;justify-content:center;gap:9px}@media (min-width: 950px){.nav__toggle{display:none}.nav__menu{display:flex!important;align-items:center;flex-direction:row;gap:16px;position:static;border:0;padding:0;background:none}.nav__menu[hidden]{display:flex!important}}.container{width:100%;max-width:1158px;margin:auto}.container.padding{padding:var(--padding-container)}.container.full{max-width:100%}.container.xl{max-width:1400px}.container.min{max-width:687px}.btn{transition:font-size .3s,color .3s,padding .3s,border-color .3s,background-color .3s ease-in-out;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:400;font-size:1rem;line-height:1;border-radius:32px;padding:12px 24px;background-color:var(--primary);color:#fff;border:1px solid var(--primary)}@media only screen and (min-width: 950px){.btn{font-size:1.125rem;padding:16px 32px}}.btn:hover{background-color:var(--primary-100);color:var(--primary)}.btn.teal{background-color:var(--primary-500);color:var(--primary)}.btn.teal:hover{color:#fff}.btn.secondary{background-color:transparent;border-color:var(--primary);color:var(--primary)}.btn.secondary:hover{border-color:var(--gray);color:var(--gray);background-color:var(--primary-100)}.btn.secondary.teal{border-color:var(--primary-500);color:var(--primary-500)}.btn.secondary.teal:hover{border-color:var(--gray);color:var(--gray)}.btn.block{width:100%}.section__video{margin-top:16px;position:relative;display:flex;flex-direction:column;gap:20px}.section__video:after{content:"";position:absolute;inset:0;border-radius:16px;background:#00000073;pointer-events:none;z-index:0;display:none}@media only screen and (min-width: 950px){.section__video{height:540px;justify-content:center;align-items:flex-start;padding-inline:25px}.section__video:after{display:block}}.section__video h1{color:var(--primary);text-align:center;z-index:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media only screen and (min-width: 950px){.section__video h1{color:#fff;text-align:start;padding:0}}.section__video video{transition:height .3s ease-in-out;width:100%;height:352px;object-fit:cover;object-position:center;display:block;border-radius:16px;z-index:-1}@media only screen and (min-width: 950px){.section__video video{height:540px;position:absolute;inset:0;width:100%}}.section__video .video__btns{display:flex;flex-direction:column;gap:10px;z-index:2}@media only screen and (min-width: 950px){.section__video .video__btns{flex-direction:row;padding:0}}.title{text-align:center;color:var(--coral)}.card__blue{background-color:var(--primary);color:#fff;display:grid;border-radius:16px;padding:40px 32px}@media only screen and (min-width: 950px){.card__blue{grid-template-columns:repeat(2,1fr);padding:90px 100px;view-timeline-name:--image;view-timeline-axis:block;animation-timeline:--image;animation-name:show;animation-range:entry 25% cover 30%;animation-fill-mode:both}}.courses__body{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:10px}.card{transition:box-shadow .3s ease-in-out;padding:12px;border-radius:24px}.card__img{transition:transform .3s ease-in-out;height:215px;border-radius:16px;background-position:center;background-size:cover}.card h4{padding-top:10px;color:var(--coral)}.card.shadow,.card:hover{box-shadow:0 2px 24px #00000040}.card:hover .card__img{transform:scale(1.05)}.section-head{transition:height .3s ease-in-out;margin-top:16px;padding:27px 39px;height:352px;border-radius:16px;background-size:cover;background-position:center;color:#fff}@media only screen and (min-width: 950px){.section-head{height:471px;padding:60px}}.section-text{display:flex;flex-direction:column;gap:26px}@media only screen and (min-width: 950px){.section-text{gap:70px}}.section-text .item-text{display:grid;gap:30px}@media only screen and (min-width: 950px){.section-text .item-text{grid-template-columns:repeat(2,1fr)}}.section-text .item-text img{border-radius:16px;display:inline-block;margin:auto;order:2;max-width:100%}@media only screen and (min-width: 950px){.section-text .item-text img{order:unset}}.section-text .item-text .text__info h3{color:var(--coral)}.section-logos{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.background{background-image:url(/images/about/004.webp);background-size:cover;background-position:center;transition:height .3s ease-in-out;border-radius:16px;color:#fff}.background .background__body{max-width:500px;margin:auto;padding:20px}.section-mini{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width: 950px){.section-mini{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}}.mini__item .mini__img{height:230px;background-position:center;background-size:cover;border-radius:16px}.mini__item p{color:var(--coral);margin-top:16px;text-align:center}footer{position:relative;margin-top:160px;background-color:var(--primary);border-radius:32px 32px 0 0;padding-top:30px;color:#fff;text-align:center}footer .footer__body .footer__banner{position:absolute;top:-129px;left:50%;width:100%;transform:translate(-50%);display:grid;background-color:var(--blue-100);grid-template-columns:1fr;grid-template-rows:200px 1fr;max-width:800px;margin:auto;border-radius:32px}@media only screen and (min-width: 950px){footer .footer__body .footer__banner{grid-template-columns:300px 1fr;grid-template-rows:auto}}footer .footer__body .footer__banner .footer__banner__img{background-position:center;background-size:cover;border-radius:32px 32px 0 0;width:100%;height:100%}@media only screen and (min-width: 950px){footer .footer__body .footer__banner .footer__banner__img{border-radius:32px 0 0 32px}}footer .footer__body .footer__banner .footer__banner_text{padding:20px;border-radius:32px;color:var(--gray)}footer .footer__body .footer__banner .footer__banner_text h2{color:var(--coral)}footer .footer__body .footer__info{padding-top:260px}@media only screen and (min-width: 950px){footer .footer__body .footer__info{padding-top:100px}}footer .footer__body .footer__actions{display:grid;gap:20px}@media only screen and (min-width: 950px){footer .footer__body .footer__actions{grid-template-columns:1fr 1fr 1fr}}footer .footer__body .footer__actions .footer__action_item{display:flex;flex-direction:column;justify-content:space-between;align-items:center}footer .footer__body .footer__actions .footer__action_item .social__icons{color:var(--primary-500)}footer .footer__body .footer__footer{margin-top:130px;padding-bottom:40px;display:flex;flex-direction:column;gap:20px;justify-content:space-between}@media only screen and (min-width: 950px){footer .footer__body .footer__footer{flex-direction:row}}.section-agenda{display:grid;gap:10px;align-items:stretch;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width: 950px){.section-agenda{grid-template-columns:repeat(2,1fr)}}.section-agenda .agenda__item{display:flex;flex-direction:column;justify-content:space-between}.section-agenda .agenda__item h2{color:var(--coral)}.section-agenda .agenda__item img{display:block;max-width:600px;width:100%;border-radius:16px;height:364px;object-fit:cover}.section-agenda .agenda__item .item__body{padding:27px 32px}.section-agenda .agenda__item .item__body .coral{color:var(--coral);margin-bottom:10px}.section-agenda .agenda__item .item__body .coral p{padding:0}.section-agenda .agenda__item span{display:inline-block;padding:0;line-height:1.1;margin-bottom:20px;color:var(--blue)}.header-agenda{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}@media only screen and (min-width: 950px){.header-agenda{flex-direction:row}}.header-agenda .agenda__info p,.header-agenda .agenda__info h1,.header-agenda .agenda__info span{padding:0}.header-agenda .agenda__info h1{color:var(--coral)}.header-agenda .agenda__info span{color:var(--blue)}.header-agenda img{object-fit:cover;border-radius:16px}.section-days{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;justify-content:center}@media only screen and (min-width: 950px){.section-days{justify-content:space-between}}.label-selector{border:1px solid #ddd;border-radius:8px;padding:6px 10px;cursor:pointer}.modal[hidden]{display:none!important}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal__backdrop{position:absolute;inset:0;background:#00000080}.modal__dialog{position:relative;z-index:1;width:min(760px,100% - 32px);height:96vh;max-height:900px;border-radius:16px;box-shadow:0 10px 40px #0003;background-color:#fff;outline:none}.modal__image{background-image:url(/images/modal/modal.webp);background-position:center;background-size:cover;height:200px;border-radius:16px 16px 0 0;transition:height .3s ease-in-out}@media only screen and (min-width: 950px){.modal__image{height:300px}}.modal__info{padding:32px 48px;overflow-y:auto;height:calc(96vh - 200px)}@media only screen and (min-width: 950px){.modal__info{height:calc(96vh - 300px)}}.modal__info h2{color:var(--coral)}.modal__close{position:absolute;top:8px;right:12px;background:transparent;color:#ffffffbf;border:0;font-size:28px;line-height:1;cursor:pointer}@media (prefers-reduced-motion: no-preference){.modal__dialog{transform:translateY(8px);opacity:.98;transition:transform .2s,opacity .2s}.modal[aria-hidden=false] .modal__dialog{transform:translateY(0);opacity:1}}.object-input{padding-top:10px}.object-input .input{background-color:var(--gray-100);border:1px solid var(--gray-300);border-radius:8px}.object-input .input input{width:100%;padding:10px 16px}.object-input .input input::placeholder{color:var(--gray-500)}.object-btns{padding-top:16px;display:flex;justify-content:center}@keyframes show{0%{opacity:0;scale:25%}to{opacity:1;scale:100%}}.show{view-timeline-name:--image;view-timeline-axis:block;animation-timeline:--image;animation-name:show;animation-range:entry 25% cover 30%;animation-fill-mode:both}
