h1,h2,h3,h4,h5,h6,p{margin:0}@keyframes slideFadeIn{0%{transform:translate(50%);opacity:0}to{transform:translate(0);opacity:1}}.corsi-main{margin-top:-6.225rem}.corsi-main .atf{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:min(15rem,14vw);padding:2rem 0;min-height:calc(100vh - 4rem);background-color:#c12c26}.corsi-main .atf .hook-div{max-width:min(37.5vw,40rem)}.corsi-main .atf .hook-div h1{font-family:Chillax-Bold,sans-serif;font-size:min(3.7vw,4rem);line-height:108%;letter-spacing:max(-.11vw,-.12rem);color:#f4f9ff}.corsi-main .atf .hook-div h6{font-family:Poppins,sans-serif;font-size:min(1.4vw,1.5rem);font-weight:300;line-height:112%;color:#f4f9ff;margin:min(1vw,1.125rem) min(.95vw,10rem) 0 0}.corsi-main .atf .hook-div a{font-family:Poppins,sans-serif;font-size:min(1vw,1.125rem);font-weight:600;line-height:112%;color:#c12c26;background-color:#f4f9ff;border-radius:min(.45vw,.5rem);margin-top:min(2vw,2.5rem);display:grid;place-items:center;height:min(3.3vw,3.5rem);width:min(15rem,14vw);box-shadow:0 0 #404040;transition:transform .3s ease-out,box-shadow .3s ease-out}.corsi-main .atf .hook-div a:hover{box-shadow:-.25rem .25rem #404040;transform:translate(.25rem,-.25rem)}.corsi-main .atf .hook-div a:active{transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:0 0 #404040;transform:translate(0)}.corsi-main .atf .course-types-div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:min(3.75vw,4rem)}.corsi-main .atf .course-types-div .course-type{position:relative;background-color:#f4f9ff;border-radius:min(.9vw,1rem);height:min(10.5vw,11.25rem);width:min(33vw,35rem);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;opacity:0;animation:slideFadeIn .5s ease-out forwards}.corsi-main .atf .course-types-div .course-type:nth-of-type(1){animation-delay:0s}.corsi-main .atf .course-types-div .course-type:nth-of-type(2){animation-delay:.2s}.corsi-main .atf .course-types-div .course-type:nth-of-type(3){animation-delay:.4s}.corsi-main .atf .course-types-div .course-type h6{font-family:Poppins,sans-serif;font-size:min(1.4vw,1.5rem);font-weight:600;color:#c12c26;margin-left:min(4.5vw,5rem)}.corsi-main .atf .course-types-div .course-type .course-icon-div{display:grid;place-items:center;background-color:#c12c26;border-radius:100%;border:min(.45vw,.5rem) solid #F4F9FF;width:min(4.5vw,5rem);height:min(4.5vw,5rem);position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:.25rem .25rem 1rem .5rem #670c083d}.corsi-main .atf .course-types-div .course-type .course-icon-div .heart-icon{margin-top:min(.14vw,.15rem)}.corsi-main .atf .course-types-div .course-type .course-icon-div .course-icon{max-width:3vw;max-height:3vw}.corsi-main .goals{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:13.5rem 12.5vw 6.75rem 8.32vw;gap:min(8.32vw,10rem)}.corsi-main .goals .text-div{max-width:40rem}.corsi-main .goals .text-div h2{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#404040}.corsi-main .goals .text-div p{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:300;line-height:112%;color:#404040;margin:1.5rem 0 0}.corsi-main .goals .imgs-div{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;grid-template-areas:img}.corsi-main .goals .imgs-div picture{grid-area:img;min-height:0;height:17.97vw;max-height:21.5625rem;min-width:min(20.83vw,25rem);width:20.83vw;max-width:25rem;-o-object-fit:cover;object-fit:cover;border-radius:2rem;border:.5rem solid #C12C26}.corsi-main .goals .imgs-div picture img{min-height:0;height:17.97vw;max-height:21.5625rem;min-width:min(20.83vw,25rem);width:20.83vw;max-width:25rem;-o-object-fit:cover;object-fit:cover;border-radius:1.5rem}.corsi-main .goals .imgs-div picture:nth-of-type(1){margin:0 min(16.67vw,20rem) min(11.35vw,13.625rem) 0;z-index:0}.corsi-main .goals .imgs-div picture:nth-of-type(2){margin:min(11.35vw,13.625rem) 0 0 min(16.67vw,20rem);z-index:1}.corsi-main .all-courses{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6.75rem 0 min(7.5rem,7vw) 0}.corsi-main .all-courses h2{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#404040}.corsi-main .all-courses .course-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.corsi-main .all-courses .course-section:first-of-type{padding-top:5rem}.corsi-main .all-courses .course-section:not(:first-of-type){padding-top:10rem}.corsi-main .all-courses .course-section .course-section-title-div{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:min(1.25rem,1.63vw);align-self:stretch}.corsi-main .all-courses .course-section .course-section-title-div h3{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;line-height:112%;color:#404040}.corsi-main .all-courses .course-section .course-section-title-div .title-line{height:.125rem;border-radius:.125rem;flex:1;background-color:#404040}.corsi-main .all-courses .course-section .course-cards-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5rem;margin-top:1.5rem}.corsi-main .all-courses .course-section .course-cards-container .course-card{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:5.75rem;background-color:#c12c26;padding:1.5rem;border-radius:2rem}.corsi-main .all-courses .course-section .course-cards-container .course-card img{width:27rem;height:36rem;-o-object-fit:cover;object-fit:cover;border-radius:1rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.corsi-main .all-courses .course-section .course-cards-container .course-card .course-card-text-div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:20rem;margin-right:4.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.corsi-main .all-courses .course-section .course-cards-container .course-card .course-card-text-div h4{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#f4f9ff}.corsi-main .all-courses .course-section .course-cards-container .course-card .course-card-text-div p{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:300;line-height:112%;color:#f4f9ff;margin:1.5rem 0 0}.corsi-main .all-courses .course-section .course-cards-container .course-card .course-card-text-div a{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;line-height:112%;color:#c12c26;background-color:#f4f9ff;border-radius:.5rem;margin-top:3rem;display:grid;place-items:center;height:3.5rem;width:11.5rem;box-shadow:0 0 #404040;transition:transform .3s ease-out,box-shadow .3s ease-out}.corsi-main .all-courses .course-section .course-cards-container .course-card .course-card-text-div a:hover{box-shadow:-.25rem .25rem #404040;transform:translate(.25rem,-.25rem)}.corsi-main .all-courses .course-section .course-cards-container .course-card .course-card-text-div a:active{transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:0 0 #404040;transform:translate(0)}.corsi-main .main-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12.5rem 0;background-color:#c12c26}.corsi-main .main-cta h2{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#f4f9ff;text-align:center}.corsi-main .main-cta h6{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:400;line-height:112%;color:#f4f9ff;text-align:center;margin:1rem 0 0;max-width:20rem}.corsi-main .main-cta a{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;line-height:112%;color:#c12c26;background-color:#f4f9ff;border-radius:.5rem;margin-top:3rem;display:grid;place-items:center;height:3.5rem;width:10rem;box-shadow:0 0 #404040;transition:transform .3s ease-out,box-shadow .3s ease-out}.corsi-main .main-cta a:hover{box-shadow:-.25rem .25rem #404040;transform:translate(.25rem,-.25rem)}.corsi-main .main-cta a:active{transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:0 0 #404040;transform:translate(0)}.corsi-main .extra-courses-calendar{display:grid;grid-template-columns:25rem auto;gap:min(12.5vw,15rem);padding:12.5rem 12.5vw;margin:0 auto;width:-moz-fit-content;width:fit-content}.corsi-main .extra-courses-calendar h2{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#404040}.corsi-main .extra-courses-calendar .extra-courses-div{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:7.5rem 10rem;max-width:50rem}.corsi-main .extra-courses-calendar .extra-courses-div .extra-course{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:15rem}.corsi-main .extra-courses-calendar .extra-courses-div .extra-course h4{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;line-height:112%;color:#404040}.corsi-main .extra-courses-calendar .extra-courses-div .extra-course p{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:400;line-height:112%;color:#404040;margin:1rem 0 0}@media screen and (max-width: 100em){.corsi-main .atf{gap:8vw}}@media screen and (max-width: 87.5em){.corsi-main .goals{gap:8vw}.corsi-main .goals .imgs-div picture{height:14.7vw;max-height:unset;min-width:17.04vw;width:17.04vw}.corsi-main .goals .imgs-div picture img{height:14.7vw;max-height:unset;min-width:17.04vw;width:17.04vw}.corsi-main .goals .imgs-div picture:nth-of-type(1){margin:0 13.64vw 9.29vw 0;z-index:0}.corsi-main .goals .imgs-div picture:nth-of-type(2){margin:9.29vw 0 0 13.64vw;z-index:1}}@media screen and (max-width: calc(64em - 1px)),screen and (width: 64em) and (orientation: portrait){.corsi-main{margin-top:-5.125rem}.corsi-main .atf{flex-direction:column;justify-content:flex-start;gap:5.25rem;padding:6.125rem 0 4.5rem;min-height:0;background-color:#c12c26}.corsi-main .atf .hook-div{max-width:min(100vw - 6rem,18.375rem)}.corsi-main .atf .hook-div h1{font-family:Chillax-Bold,sans-serif;font-size:min(10vw,2.625rem);line-height:108%;letter-spacing:max(-.3vw,-.07875rem);color:#f4f9ff}.corsi-main .atf .hook-div h6{font-family:Poppins,sans-serif;font-size:min(4.375vw,1.15rem);font-weight:300;line-height:112%;color:#f4f9ff;margin:min(3.125vw,.82rem) 0 0 0}.corsi-main .atf .hook-div a{font-family:Poppins,sans-serif;font-size:min(4.375vw,1.15rem);font-weight:600;line-height:112%;color:#c12c26;background-color:#f4f9ff;border-radius:min(2.5vw,.65rem);margin-top:min(11.25vw,2.95rem);display:grid;place-items:center;height:min(13.125vw,3.45rem);width:min(100vw - 6rem,18.375rem);box-shadow:0 0 #404040;transition:transform .3s ease-out,box-shadow .3s ease-out}.corsi-main .atf .hook-div a:hover{box-shadow:-.25rem .25rem #404040;transform:translate(.25rem,-.25rem)}.corsi-main .atf .hook-div a:active{transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:0 0 #404040;transform:translate(0)}.corsi-main .atf .course-types-div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:min(16.25vw,4.25rem)}.corsi-main .atf .course-types-div .course-type{position:relative;background-color:#f4f9ff;border-radius:min(2.5vw,.65rem);height:min(34.375vw,9rem);width:min(100vw - 6rem,18.375rem);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;opacity:0;animation:slideFadeIn .5s ease-out forwards}.corsi-main .atf .course-types-div .course-type:nth-of-type(1){animation-delay:0s}.corsi-main .atf .course-types-div .course-type:nth-of-type(2){animation-delay:.2s}.corsi-main .atf .course-types-div .course-type:nth-of-type(3){animation-delay:.4s}.corsi-main .atf .course-types-div .course-type h6{font-family:Poppins,sans-serif;font-size:min(5vw,1.3125rem);font-weight:600;color:#c12c26;margin-left:0;margin-top:min(7.5vw,1.97rem);max-width:12ch;text-align:center}.corsi-main .atf .course-types-div .course-type .course-icon-div{border:min(1.25vw,.33rem) solid #F4F9FF;width:min(15vw,3.94rem);height:min(15vw,3.94rem);position:absolute;top:unset;bottom:0;left:50%;transform:translate(-50%,50%)}.corsi-main .atf .course-types-div .course-type .course-icon-div .heart-icon{margin-top:min(.75vw,.2rem)}.corsi-main .atf .course-types-div .course-type .course-icon-div .course-icon{max-width:unset;max-height:unset;width:min(9.375vw,2.46rem);height:min(9.375vw,2.46rem)}.corsi-main .goals{flex-direction:column-reverse;align-items:center;justify-content:flex-start;padding:min(20vw,5.25rem) 0 min(13.125vw,3.45rem) 0;width:min(70vw,30rem);margin:0 auto;gap:min(20vw,5.25rem)}.corsi-main .goals .text-div{max-width:unset}.corsi-main .goals .text-div h2{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem)}.corsi-main .goals .text-div p{font-size:min(5vw,1.3rem);margin-top:min(3.75vw,1rem)}.corsi-main .goals .imgs-div picture{min-height:0;height:70vw;max-height:18.375rem;min-width:0;width:70vw;max-width:18.375rem;border-radius:min(5vw,2rem);border:min(1.25vw,.53rem) solid #C12C26}.corsi-main .goals .imgs-div picture img{min-height:0;height:70vw;max-height:18.375rem;min-width:0;width:70vw;max-width:18.375rem;border-radius:min(3.75vw,1.47rem)}.corsi-main .goals .imgs-div picture:nth-of-type(1){margin:0 17.5vw min(50vw,13.125rem) 0}.corsi-main .goals .imgs-div picture:nth-of-type(2){margin:min(50vw,13.125rem) 0 0 17.5vw}.corsi-main .all-courses{padding:min(20vw,5.25rem) 0 min(13.125vw,3.45rem) 0}.corsi-main .all-courses h2{font-family:Chillax-Bold,sans-serif;font-size:2.5rem;line-height:108%;letter-spacing:-.075rem;color:#404040}.corsi-main .all-courses .course-section .course-section-title-div{width:44rem;gap:min(5vw,1.3rem);align-self:unset}.corsi-main .all-courses .course-section .course-section-title-div h3{font-size:2rem}.corsi-main .all-courses .course-section .course-section-title-div .title-line{height:.0625rem;border-radius:.0625rem}.corsi-main .all-courses .course-section .course-cards-container{display:grid;grid-template-columns:repeat(2,auto);align-items:stretch;gap:2rem;padding-top:1.5rem}.corsi-main .all-courses .course-section .course-cards-container#course-cards-container-DIV{grid-template-columns:auto}.corsi-main .all-courses .course-section .course-cards-container .course-card{flex-direction:column;gap:min(6.25vw,1.64rem);padding:min(6.25vw,1.64rem);border-radius:min(5vw,1.3rem)}.corsi-main .all-courses .course-section .course-cards-container .course-card img{width:min(66.25vw,17.4rem);height:min(57.5vw,15.1rem);-o-object-fit:cover;object-fit:cover;border-radius:min(2.5vw,.66rem);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-position:50% 0%;object-position:50% 0%}.corsi-main .all-courses .course-section .course-cards-container .course-card .course-card-text-div{justify-content:flex-start;width:min(66.25vw,17.4rem);margin:0;flex:1}.corsi-main .all-courses .course-section .course-cards-container .course-card .course-card-text-div h4{font-size:min(7.5vw,1.97rem);letter-spacing:max(-.225vw,-.06rem)}.corsi-main .all-courses .course-section .course-cards-container .course-card .course-card-text-div p{font-size:min(4.375vw,1.15rem);margin:min(2.5vw,.66rem) 0 min(7.5vw,1.97rem) 0}.corsi-main .all-courses .course-section .course-cards-container .course-card .course-card-text-div a{font-size:min(4.375vw,1.15rem);border-radius:min(2.5vw,.66rem);margin-top:auto;height:min(13.125vw,3.45rem);width:min(66.25vw,17.4rem);justify-self:space-between}.corsi-main .main-cta{align-items:stretch;padding:min(28.75vw,7.5rem) max(15vw,50vw - 15rem)}.corsi-main .main-cta h2{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem);text-align:left}.corsi-main .main-cta h6{font-size:min(4.375vw,1.15rem);text-align:left;margin:min(3.125vw,.82rem) 0 0 0;max-width:unset}.corsi-main .main-cta a{font-size:min(4.375vw,1.15rem);border-radius:min(2.5vw,.66rem);margin-top:min(11.25vw,2.95rem);height:min(13.125vw,3.45rem);width:70vw;max-width:18.375rem}.corsi-main .extra-courses-calendar{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:min(11.25vw,2.95rem);padding:min(20vw,5.25rem) 0;margin:0 auto;width:min(70vw,30rem)}.corsi-main .extra-courses-calendar h2{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem)}.corsi-main .extra-courses-calendar .extra-courses-div{flex-direction:column;gap:min(11.25vw,2.95rem);max-width:unset}.corsi-main .extra-courses-calendar .extra-courses-div .extra-course{width:unset}.corsi-main .extra-courses-calendar .extra-courses-div .extra-course h4{font-size:min(6.25vw,1.64rem)}.corsi-main .extra-courses-calendar .extra-courses-div .extra-course p{font-size:min(5vw,1.3rem);margin:min(2.5vw,.65rem) 0 0 0}}@media screen and (max-width: 50em){.corsi-main .all-courses .course-section{margin-top:0}.corsi-main .all-courses .course-section:first-of-type{padding-top:3rem}.corsi-main .all-courses .course-section:not(:first-of-type){padding-top:6rem}.corsi-main .all-courses .course-section .course-section-title-div{width:21rem;max-width:80vw}.corsi-main .all-courses .course-section .course-section-title-div h3{text-align:center;margin:auto}.corsi-main .all-courses .course-section .course-section-title-div .title-line{display:none}.corsi-main .all-courses .course-section .course-cards-container{grid-template-columns:auto;margin-top:0}}
