.course-hero-section{background-color:var(--background-color13);flex-direction:column;align-items:center;gap:5.625rem;width:100%;margin-top:1.875rem;display:flex;position:relative}.course-hero-title{z-index:1;width:max(17rem,min(45rem + 20vw,98%));color:var(--color2);text-align:center;padding:0;position:relative}.course-hero-section-card{z-index:1;flex-direction:column;gap:.625rem;width:clamp(17rem,45rem + 20vw,98%);display:flex;position:relative}.course-hero-section-card-text{color:var(--color2);font-size:1.375rem;font-weight:600;line-height:1.4}.course-hero-section-link-wrapper{z-index:1;justify-content:flex-end;width:clamp(17rem,45rem + 20vw,98%);display:flex;position:relative}.course-hero-section-link{border:solid 1px var(--color2);background-color:var(--background-color7);max-width:fit-content;min-height:2.8125rem;color:var(--color2);text-align:center;text-wrap:balance;border-radius:3px;justify-content:center;align-items:center;padding:.3125rem 1.25rem;font-weight:500;transition:background-color .3s ease-out;display:flex}html.has-hover .course-hero-section-link:hover{background-color:var(--background-color15);transition:background-color .2s ease-out}.course-hero-section-image{z-index:-1;object-fit:cover;object-position:center}.course-about-section{background-color:var(--background-color1);flex-direction:column;justify-content:center;align-items:center;gap:1.875rem;width:100%;display:flex}.course-about-title{color:var(--color-selected);text-align:center;font-size:2.375rem}.course-about-items{grid-template-columns:repeat(2,1fr);gap:3.125rem;width:100%;max-width:80rem;display:grid}.course-about-items p{text-wrap:balance;max-width:75ch;line-height:1.35}.course-program-section{background-color:var(--background-color2);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;padding-left:0;padding-right:0;display:flex}.course-program-title{text-align:center;font-size:2.375rem}.course-program-card{background-color:var(--background-color1);border-radius:18px;flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden}.course-program-card-media{aspect-ratio:2;background-color:var(--background-color8);flex-shrink:0;width:100%;position:relative;overflow:hidden}.course-program-card-image{object-fit:cover;object-position:center}.course-program-card-body{--course-program-card-pad-x:1.25rem;--course-program-card-pad-bottom:1.25rem;padding:1.125rem var(--course-program-card-pad-x) var(--course-program-card-pad-bottom);isolation:isolate;flex-direction:column;flex:1;gap:.875rem;display:flex;position:relative}.course-program-card-body:after{content:attr(data-index);content:attr(data-index) / "";right:var(--course-program-card-pad-x);bottom:var(--course-program-card-pad-bottom);z-index:0;font-family:var(--font-nunito);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--background-color16);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2.25rem;font-weight:700;line-height:.85;position:absolute}.course-program-card-body>*{z-index:1;position:relative}.course-program-card-title{max-width:none;color:var(--color-selected);padding:0;font-size:1.25rem}.course-program-card-topics{flex-direction:column;gap:.3125rem;margin:0;padding:0;display:flex}.course-program-card-topic{align-items:flex-start;gap:.5rem;font-size:1.125rem;line-height:1.35;display:flex}.course-program-card-topic:before{content:"";background-color:var(--color-selected);border-radius:1px;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.45em}.course-program-card-topic-title{flex:1;min-width:0}.course-program-card-topic-hours{white-space:nowrap;flex-shrink:0;font-weight:600}.course-program-card-total{border-top:var(--border2);margin-top:auto;padding-top:.75rem;font-size:1rem;font-weight:700}.course-author-section{border-bottom:solid .625rem var(--background-color2);background-color:var(--background-color1);justify-content:center;width:100%;display:flex}.course-author-container{flex-direction:column;gap:5rem;width:100%;max-width:80rem;display:flex}.course-author-title{color:var(--color-selected);padding:0;font-size:2.375rem}.course-author-card{align-items:stretch;gap:3.125rem;display:flex}.course-author-avatar{background-color:var(--background-color2);border-radius:10px;flex-shrink:0;width:12.5rem;height:12.5rem;position:relative;overflow:hidden}.course-author-image{object-fit:cover;object-position:center}.course-author-text{flex-direction:column;gap:1.25rem;max-width:65ch;display:flex}.course-author-text-heading{flex-direction:column;display:flex}.course-author-name,.course-author-role{padding:0}.course-author-name{font-size:1.625rem}.course-author-role{color:var(--color-selected);font-size:1.125rem;font-weight:600}.course-author-description{flex-direction:column;gap:1rem;margin-top:auto;display:flex}.course-faq-section{background-color:var(--background-color1);justify-content:center;align-items:center;width:100%;display:flex}.course-faq-container{justify-content:space-between;align-items:flex-start;gap:5rem;width:100%;max-width:80rem;display:flex}.course-faq-title{min-width:26.375rem;max-width:16ch;color:var(--color-selected);padding:0;font-size:2.375rem}.course-faq-list{flex-direction:column;gap:.3125rem;width:100%;display:flex}.course-faq-list li{border-bottom:var(--border1)}.course-faq-list li h3{padding:0}.course-faq-item-title{text-align:start;text-wrap:balance;max-width:50ch;height:100%;font-weight:600}.course-faq-item-description{flex-direction:column;gap:.625rem;max-width:65ch;padding:.625rem 2.5rem 2.5rem 1.25rem;font-style:italic;line-height:1.5;display:flex}.course-faq-item-link{color:var(--color-link);text-decoration:underline}.course-gallery{background-color:var(--background-color2);flex-direction:column;justify-content:space-between;align-items:center;gap:1.875rem;width:100%;display:flex;overflow:hidden}.course-gallery-title{text-align:center}.course-slider{text-align:center;justify-content:center;display:flex;position:relative}.course-form-section{border-bottom:solid .3125rem var(--background-color1);background-color:var(--background-color7);justify-content:center;align-items:center;width:100%;scroll-margin-top:3.125rem;display:flex}@media (max-width:74.9375em){.course-faq-container{flex-direction:column;gap:2.5rem}.course-faq-title{width:100%;min-width:unset;max-width:unset;text-align:center}.course-faq-list{align-self:flex-start}}@media (max-width:63.9375em){.course-about-items{grid-template-columns:repeat(1,1fr);gap:1.875rem}}@media (max-width:47.9375em){.course-author-card{flex-direction:column;align-items:flex-start;gap:2.5rem}.course-author-container{gap:2.5rem}}@media (max-width:40em){.course-hero-section-link-wrapper{justify-content:center}.course-author-avatar{width:10rem;height:10rem}}@media (max-width:30em){.course-hero-section{gap:3.75rem}.course-hero-section-card,.course-hero-section-link-wrapper{width:100%}.course-about-items p{padding:.3125rem 0}.course-faq-item-description{padding:.625rem 0 2.5rem}}
.course-form{background-color:var(--background-color8);border-radius:3px;flex-direction:column;align-items:center;gap:1.25rem;padding:1.25rem;scroll-margin-top:4.5rem;display:flex;position:relative}.course-form-title{color:var(--color2);align-items:center;margin:0 0 .625rem;display:flex}.course-form-inputs{justify-content:center;align-items:flex-end;gap:1.25rem;width:100%;display:flex}.course-input-wrapper{flex-direction:column;flex:1 1 0;gap:.25rem;max-width:17.5rem;font-size:1.25rem;display:flex;position:relative}.course-label{color:var(--color2);padding-left:.125rem;font-size:1rem;font-weight:500}.course-label--required:after{content:" *";color:var(--color-warning);font-weight:700}.course-input-container{align-items:center;width:100%;display:flex;position:relative}.course-input{background-color:var(--background-color1);width:100%;height:2.8125rem;color:var(--color1);border:none;border-radius:3px;padding:.3125rem .9375rem .3125rem .625rem;font-size:1.25rem}.course-input-clear{color:var(--color3);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;font-weight:700;line-height:1;transition:color .2s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}html.has-hover .course-input-clear:hover{color:var(--color1)}.course-form-button-submit{border:solid 1px var(--color2);background-color:var(--background-color7);width:100%;height:2.8125rem;color:var(--color2);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:.625rem;padding:.3125rem .625rem;font-size:1.25rem;font-weight:500;transition:background-color .3s ease-out;display:flex}html.has-hover .course-form-button-submit:hover{background-color:var(--background-color15);transition:background-color .2s ease-out}.course-form-button-submit.inactive{border:var(--border1);background-color:var(--background-color3);color:var(--color3);pointer-events:none}.course-form-button-submit.inactive .course-form-mail-send-icon{fill:var(--color3)}.course-form-mail-send-icon{fill:var(--color2)}.course-form-send-note{width:100%;min-height:2.5rem;color:var(--color2);border-radius:3px;justify-content:space-between;align-items:center;gap:.625rem;padding:.3125rem .3125rem .3125rem .9375rem;font-weight:700;display:flex;position:absolute;bottom:0}.course-form-send-note-close{width:2.5rem;height:2.5rem;color:var(--color2);cursor:pointer;transform-origin:50% calc(50% + .08em);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:2rem;font-weight:700;line-height:1;transition:transform .2s;display:flex}html.has-hover .course-form-send-note-close:hover{transform:rotate(90deg)}.course-form-send-note.red{background-color:var(--color-warning)}.course-form-send-note.green{background-color:var(--color-success)}@media (max-width:48em){.course-form{width:min(100%,27.75rem)}.course-form-title{justify-content:center;width:100%}.course-form-inputs{align-items:initial;flex-direction:column}.course-input-wrapper{max-width:unset}}@media (max-width:40em){.course-form{width:100%}.course-form-title{justify-content:center;width:100%;margin:1.25rem 0 .625rem}}@media (max-width:30em){.course-form{background-color:unset}}
