.hero-section .wrapper{background:radial-gradient(218.22% 88.04% at 100% 27.54%,rgba(0,0,0,.13) 0,transparent 50%,rgba(0,0,0,.05) 100%),#f9f9f9;padding-inline:1.5rem}.hero-section .hero-link{color:#9d0b09;font-weight:700;text-decoration:underline}.hero-section .hero-container{--hero-container-shadow:0px 4px 20px 0px rgba(0,0,0,.25);--title-font-size:2.2rem;--card-width:246px;--course-width:100%;--card-border-radius:15px;margin:auto;max-width:1366px}@media (min-width:1160px){.hero-section .hero-container{--title-font-size:2.6rem;--container-padding:20px 0;--container-gap:20px;--card-width:520px;--course-width:520px;--form-height:500px;--max-form-height:500px;--form--padding:20px 20px 0;--card-border-radius:25px}}@media (min-width:1280px){.hero-section .hero-container{--container-padding:40px 0;--title-font-size:3.5rem;--form-height:500px;--max-form-height:500px;--form--padding:20px 40px;--card-border-radius:25px;--card-width:555px;--container-gap:150px}}@media (min-width:1720px){.hero-section .hero-container{--container-padding:40px 0;--container-gap:200px;--card-width:555px;--card-border-radius:25px}}.hero-section .hero-container .hero-container__card{border-radius:var(--card-border-radius);box-shadow:var(--hero-container-shadow);overflow:hidden}.hero-section .hero-container .hero-container__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.hero-section .hero-container .hero-container__title_normal{font-weight:400}.hero-section .hero-container .hero-container__term{margin:20px auto}.hero-section .hero-container_desktop{display:none}.hero-section .hero-container_desktop .hero-container__info{align-items:center;display:flex;flex-direction:column;gap:20px}.hero-section .hero-container_desktop .hero-container__title{font-size:var(--title-font-size);line-height:1}.hero-section .hero-container_desktop .hero-container__card{width:var(--card-width)}.hero-section .hero-container_desktop .hero-container__course{flex-shrink:0;width:var(--course-width)}.hero-section .hero-container_desktop .hero-container__form_desktop{background-color:#fff;border-radius:50px;box-shadow:var(--hero-container-shadow);height:var(--form-height);max-height:var(--max-form-height);padding:var(--form--padding)}.hero-section .hero-container_desktop .hero-container__term{padding:0 50px}.hero-section .hero-container_mobile{align-items:center;display:flex;flex-direction:column}.hero-section .hero-container_mobile .hero-container__info{background:radial-gradient(80.79% 80.79% at 50.13% 72.92%,rgba(148,240,240,.2) 35.94%,transparent 100%),#145355;padding:50px 20px;width:100%}.hero-section .hero-container_mobile .hero-container__title{color:#fff;font-size:var(--title-font-size);text-align:center}.hero-section .hero-container_mobile .hero-container__card{margin:30px auto 0;width:var(--card-width)}.hero-section .hero-container_mobile .hero-container__course{background-color:#fff;box-shadow:var(--hero-container-shadow);padding:40px 20px;width:100%}.hero-section .hero-container_mobile .hero-container__term{margin:auto;padding:20px}.hero-section .hero-container_mobile .hero-container__contact{margin-top:20px}.hero-section .hero-container_mobile .hero-container__form-title{line-height:1;margin:0;text-align:center}.hero-section .hero-container_mobile .hero-container__offer.offer{--offer-text-color:#208989;align-items:center;color:var(--offer-text-color);display:flex;font-weight:700;gap:5px;justify-content:center;margin:10px auto}.hero-section .hero-container_mobile .hero-container__offer.offer .offer__value{font-size:2rem}.hero-section .hero-container_mobile .hero-container__offer.offer .offer__separate{align-self:stretch;background-color:var(--offer-text-color);min-height:100%;width:1px}.hero-section .hero-container_mobile .hero-container__offer.offer .offer__text{font-size:1rem;font-weight:700}@media (min-width:1160px){.hero-section .hero-container_desktop{display:flex;gap:var(--container-gap);justify-content:center;padding:var(--container-padding)}.hero-section .hero-container_desktop .hero-container__form{position:relative}.hero-section .hero-container_desktop .hero-container__badge{height:120px;position:absolute;right:-40px;top:-40px;width:120px}.hero-section .hero-container_desktop .hero-container__badge-image{-o-object-fit:contain;object-fit:contain;width:100%}.hero-section .hero-container_mobile{display:none}}@media (min-width:1550px){.hero-section .hero-container_desktop{justify-content:space-between}}@media (min-width:1160px){.hero-section .term__content{text-align:end}}.hero-section .term{align-items:center;display:flex;gap:30px;justify-content:space-between}.hero-section .term__logo{flex-shrink:0;height:72px;width:115px}.hero-section .term__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.hero-section .term__link{text-decoration:underline}.how-it-works-section.bg-none{background:#fff}@media (min-width:1160px){.how-it-works-section.bg-none .wrapper__process{background-color:#fff}}.how-it-works-section .wrapper{padding-inline:1.5rem}.how-it-works-section .wrapper__how-it-works,.how-it-works-section .wrapper__process{background-color:#fff}@media (min-width:1160px){.how-it-works-section .wrapper__process{background-color:#f4f4f4}}.how-it-works-section .how-it-works{margin:auto;max-width:1366px}.how-it-works-section .how-it-works_desktop{display:none}.how-it-works-section .how-it-works_mobile{align-items:flex-start;display:flex;flex-direction:column;font-size:1rem;gap:40px}@media (min-width:1160px){.how-it-works-section .how-it-works{--padding:80px 0}.how-it-works-section .how-it-works_desktop{align-items:flex-start;display:flex;gap:40px;justify-content:center;padding:var(--padding)}.how-it-works-section .how-it-works_mobile{display:none}}.how-it-works-section .how-it-works__number{font-size:4rem}.how-it-works-section .how-it-works__separate{align-self:stretch;border-right:2px dashed #ced4da;flex:1;min-height:100%;width:1px}.how-it-works-section .how-it-works__step{background-color:#f4f4f4;border-radius:10px;padding:20px;width:100%}.how-it-works-section .process{margin:auto;max-width:1366px}.how-it-works-section .process_mobile{display:flex;flex-direction:column;gap:20px;padding:40px 20px}.how-it-works-section .process_desktop{display:none}.how-it-works-section .process .process__action{font-weight:600;margin:0 auto;max-width:350px}@media (min-width:1160px){.how-it-works-section .process_desktop{align-items:center;display:flex;gap:80px;justify-content:space-between;padding:100px 0}.how-it-works-section .process_mobile{display:none}}.how-it-works-section .process__info{display:flex;flex-direction:column;gap:20px;width:40%}.how-it-works-section .process__video{width:50%}.how-it-works-section .process__action{margin-left:0}.how-it-works-section .process__title{line-height:1;margin-bottom:0}.how-it-works-section .process__description{font-size:1.25rem}.how-it-works-section .estimate-time{font-size:1.2rem;font-weight:700;text-align:center}@media (min-width:1160px){.how-it-works-section .estimate-time{font-size:1.1rem;text-align:left}}.how-it-works-section .estimate-time__highlight{color:#9d0b09}.how-it-works-section .step{display:flex;flex-direction:column;font-size:1rem;gap:20px}@media (min-width:1160px){.how-it-works-section .step{font-size:1.25rem}}.how-it-works-section .step__title{color:#9d0b09;font-size:1.8rem;font-weight:700}.how-it-works-section .step__list{list-style-type:none;padding-left:0}.how-it-works-section .step__icon{color:#9d0b09;margin-top:3px}.how-it-works-section .step__item{align-items:flex-start;display:flex;font-size:var(--item-font-size);gap:10px}.online-program-section .wrapper{background-image:url(/assets/images/components/online-program-certification-mobile.jpg);background-repeat:no-repeat;background-size:cover;padding-inline:1.5rem}@media (min-width:1000px){.online-program-section .wrapper{background-image:linear-gradient(94deg,#145355,transparent),url(/assets/images/components/online-program-certification-desktop.png);background-position:top}}.online-program-section .online-program-certification{margin:auto;max-width:1366px}.online-program-section .online-program-certification_desktop,.online-program-section .online-program-certification_mobile{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;justify-content:center}.online-program-section .online-program-certification_mobile{display:flex;flex-direction:column;gap:30px;height:640px;justify-content:flex-end;padding:80px 20px;text-align:center;text-shadow:1px 1px 3px #000;width:100%}.online-program-section .online-program-certification_desktop{display:none;gap:100px;height:450px}@media (min-width:1000px){.online-program-section .online-program-certification_mobile{display:none}.online-program-section .online-program-certification_desktop{display:flex}.online-program-section .online-program-certification__action{margin:0;max-width:350px;width:100%}.online-program-section .online-program-certification__title{font-size:3rem}}.online-program-section .online-program-certification_mobile .online-program-section .online-program-certification__action{margin:0 auto}.online-program-section .online-program-certification_mobile .online-program-section .online-program-certification__title{font-size:2rem;padding:0 40px}.online-program-section .online-program-certification__sub-title{font-size:1.5rem}.premiere-food-safety-section{padding-inline:1.5rem}.premiere-food-safety-section .premier-food-safety{--sub-title-font-size:1rem;--gap:30px;align-items:flex-end;display:flex;flex-direction:column;gap:30px;margin:auto;max-width:1366px;padding:60px 20px}.premiere-food-safety-section .premier-food-safety__information{display:flex;flex-direction:column;gap:var(--gap);height:-webkit-min-content;height:-moz-min-content;height:min-content;width:100%}.premiere-food-safety-section .premier-food-safety__image-wrapper{height:-webkit-min-content;height:-moz-min-content;height:min-content;margin-top:var(--gap);width:100%}.premiere-food-safety-section .premier-food-safety__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.premiere-food-safety-section .premier-food-safety__title{color:#145355;font-size:1.2rem}.premiere-food-safety-section .premier-food-safety__sub-title{font-size:var(--sub-title-font-size);font-weight:700}@media (min-width:1160px){.premiere-food-safety-section .premier-food-safety{display:grid;grid-template-columns:1fr 5fr;padding:60px 0}}.certifications-section .wrapper{padding-inline:1.5rem}.certifications-section .certifications-resources{margin:auto;max-width:1600px}.certifications-section .certifications-resources_desktop{display:none}.certifications-section .certifications-resources_mobile{display:flex;flex-direction:column;gap:32px;padding:60px 0}@media (min-width:1080px){.certifications-section .certifications-resources_mobile{display:none}.certifications-section .certifications-resources_desktop{align-items:center;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);justify-content:center;padding:60px 0}.certifications-section .certifications-resources__resources{padding:60px}}.certifications-section .certifications-resources .certification__body{height:100%}.certifications-section .certifications-resources .certifications-resources__item{border-radius:10px;height:100%;min-height:100%;overflow:hidden}.certifications-section .certifications-resources__resources{background-color:#f4f4f4;border:1px solid #ced4da;padding-block:40px;padding-inline:20px}.certifications-section .certification{display:flex;flex-direction:column;height:100%}.certifications-section .certification__image-wrapper{width:100%}.certifications-section .certification__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.certifications-section .certification__location{font-size:1.2rem;font-weight:700}.certifications-section .certification__title{font-size:1.3rem}.certifications-section .certification__list{list-style-type:none;margin:0;padding-left:0}.certifications-section .certification__body{color:#fff;display:flex;flex-direction:column;gap:10px;height:100%;padding:10px;text-align:center}.certifications-section .certification__body_red{background-color:#9d0b09}.certifications-section .certification__body_red .certification__icon{color:#9d0b09}.certifications-section .certification__body_green{background-color:#145355}.certifications-section .certification__body_green .certification__icon{color:#145355}.certifications-section .certification__icon{font-size:2rem;height:30px;text-decoration:none}.certifications-section .certification__action{align-items:center;background-color:#fff;border-radius:10px;color:#333;display:flex;font-size:1.2rem;font-weight:700;gap:10px;justify-content:center;margin:auto auto 0;padding:15px 20px;text-align:center;width:80%}.certifications-section .certification__content{font-size:.8rem;margin:auto;max-width:80%;text-align:left}.certifications-section .resources{display:flex;flex-direction:column;padding-left:20px;width:100%}@media (max-width:1160px){.certifications-section .resources{align-items:center;padding-left:0}}.certifications-section .resources__header{display:flex}.certifications-section .resources__state{height:80px}.certifications-section .resources__state-image{height:100%;-o-object-fit:contain;object-fit:contain}.certifications-section .resources__sub-title{font-size:1.5rem;font-weight:700;margin-bottom:20px}.certifications-section .resources__title{font-size:2rem;font-weight:700}.certifications-section .resources__list{display:flex;flex-direction:column;gap:20px;list-style-type:none;margin-top:40px;padding-left:0!important}.certifications-section .resources__item{padding-bottom:0}.certifications-section .resources__caret{color:#145355}.certifications-section .resources__link{font-size:1.2rem;text-decoration:underline}
