html,body{max-width:100%;overflow-x:hidden}
.preview-label{position:fixed;bottom:12px;right:12px;z-index:2147483647;padding:7px 12px;border-radius:20px;background:#f5f4ec;color:#33352f;border:1px solid #d6d7c9;box-shadow:0 2px 8px #0001;font:12px/1.3 Arial,sans-serif;pointer-events:none}
.preview-form-note{font:13px/1.5 Arial,sans-serif;margin:0 0 14px;color:inherit}
.preview-form-result{padding:14px;margin:18px 0 0;background:#f1f3e3;color:#274c40;border:1px solid #8d9c80;border-radius:8px;font:15px/1.5 Arial,sans-serif}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.service-invitation{text-align:center;padding:64px 24px!important}
.service-invitation p{max-width:740px;margin:20px auto 28px}
.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-verification{margin:20px 0}
#course-fit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
#course-fit>div{width:auto!important;min-width:0;box-sizing:border-box;padding:64px clamp(28px,5vw,90px)!important;display:flex;flex-direction:column}
#course-fit>div>.spacer-2{display:none}
#course-fit h2{margin:0 0 36px}
#course-fit ul{margin:0;padding:0;list-style:none}
#course-fit li{position:relative;opacity:1!important;transform:none!important;animation:none!important;transition:none!important;margin:0 0 24px!important;padding-left:32px!important}
#course-fit li:last-child{margin-bottom:0!important}
#course-fit li::before{position:absolute;left:0;top:.15em}
@media(max-width:767px){#course-fit{grid-template-columns:minmax(0,1fr)}#course-fit>div{padding:40px 24px!important}#course-fit h2{margin-bottom:28px}.service-invitation{padding:44px 24px!important}}
@media(max-width:767px){.footer-container .footer-edge-container{width:100%;min-width:0}.footer-container .footer-edge-container .list{width:100%;min-width:0;text-align:center}}
@media(max-width:767px){#about-intro{padding-top:32px}}
