.training-offers{color:#172c48;background:#fbf6f1;font:400 19px/32px adelle-sans,sans-serif;overflow:hidden}.training-offers *,.training-offers :before,.training-offers :after{box-sizing:border-box}.to-container{z-index:2;width:1170px;margin:0 auto;position:relative}.training-offers h1,.training-offers h2,.training-offers h3,.training-offers h4,.training-offers h5{color:inherit;letter-spacing:0;margin-top:0;font-family:futura-pt-bold,sans-serif;font-weight:700}.training-offers p{margin-top:0}.to-hero{color:#172c48;background:#fcd404;padding:184px 0 60px;position:relative;overflow:hidden}.to-hero__background{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.to-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:36px;display:grid}.to-hero__copy h1{margin-bottom:16px;font-size:64px;line-height:70px}.to-hero__copy p{margin-bottom:30px;font-weight:600}.to-hero__media img{object-fit:contain;width:567px;max-width:100%;height:631px;margin:0 auto;display:block}.to-cta{text-align:center;background:#14acbd;border:2px solid #0000;border-radius:25px;width:max-content;min-width:180px;padding:11px 22px 14px 44px;display:block;position:relative;color:#fbf6f1!important;font:700 17px/22px futura-pt-bold,sans-serif!important}.to-cta:before,.to-course-card__link:before{content:"";background:currentColor;width:17px;height:17px;transition:transform .3s;position:absolute;top:50%;left:20px;transform:translateY(-50%);-webkit-mask:url(/__l5e/assets-v1/74bbe015-4416-43a3-93cd-2da1a7b53d19/arrow-right.svg) 50%/contain no-repeat;mask:url(/__l5e/assets-v1/74bbe015-4416-43a3-93cd-2da1a7b53d19/arrow-right.svg) 50%/contain no-repeat}.to-cta:hover{opacity:.75}.to-cta:hover:before,.to-course-card:hover .to-course-card__link:before{transform:translate(5px,-50%)}.to-text{padding:120px 0}.to-text--white{background:#fff}.to-text--cream,.to-courses{background:#fbf6f1}.to-text--short{padding-bottom:60px}.to-copy{text-align:center;max-width:920px}.to-copy__heading{max-width:none;margin-bottom:20px;font-size:42px;line-height:48px}.to-copy p{max-width:1080px;margin-bottom:30px}.to-copy p:last-child{margin-bottom:0}.to-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:1005px;max-width:100%;padding-top:60px;display:grid}.to-course-grid>[data-aos]{padding-inline:18px}.to-course-card{flex-direction:column;height:100%;display:flex;color:#172c48!important}.to-course-card img{object-fit:contain;object-position:top center;width:100%;height:auto;display:block}.to-course-card__title{margin-top:20px;font:700 28px/34px futura-pt-bold,sans-serif}.to-course-card__link{align-items:center;margin-top:18px;padding-left:26px;font:700 19px/32px adelle-sans,sans-serif;display:flex;position:relative}.to-course-card__link:before{left:0}.to-form-section{--hop-cream:#fbf6f1;--hop-navy:var(--footer);--hop-white:var(--brand-foreground);--hop-aqua:var(--brand);background:linear-gradient(to bottom, var(--hop-cream) 50%, var(--hop-navy) 50%);padding:40px 20px;scroll-margin-top:130px}.to-form-panel{background:var(--hop-aqua);color:var(--hop-white);border-radius:20px;max-width:1800px;margin:0 auto;padding:90px 0;position:relative;overflow:hidden}.to-form-panel .to-container{width:min(1404px,78%);max-width:calc(100vw - 80px);margin-inline:auto;padding-inline:0}.to-form-panel__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.to-form-panel__inner{grid-template-columns:minmax(0,36.7521%) minmax(0,40.1709%);justify-content:space-between;align-items:start;column-gap:0;display:grid}.to-form-panel__inner>div{min-width:0}.to-form-panel__heading h5,.to-form-panel__form h5{margin:0 0 16px;font-size:22px;line-height:28px}.training-offers .to-form-panel__heading h5{color:var(--hop-navy)}.training-offers .to-form-panel__form h5,.training-offers .to-form-panel__heading h2{color:var(--hop-white)}.to-form-panel__heading h2{margin-bottom:0;font-size:64px;line-height:70px}.to-form-panel__form h5+h5{margin-bottom:30px}.to-hosted-form,.to-hosted-form iframe{width:100%;max-width:100%;display:block}.to-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.to-form input{background:color-mix(in srgb,var(--hop-white) 22%,transparent);color:var(--hop-white);font:400 var(--hop-body-size)/var(--hop-body-leading) var(--font-sans);border:0;border-radius:0;width:100%;min-width:0;height:52px;padding:10px 20px}.to-form input::placeholder{color:var(--hop-white);opacity:1}.to-form input:focus-visible{outline:2px solid var(--hop-navy);outline-offset:2px}.to-form button{background:var(--hop-cream);color:var(--hop-navy);cursor:pointer;font:700 17px/22px var(--font-display);border:2px solid #0000;border-radius:25px;grid-column:1/-1;justify-self:start;min-width:180px;margin-top:10px;padding:11px 22px 14px 44px;position:relative}.to-form button:before{content:"";background:currentColor;width:17px;height:17px;position:absolute;top:50%;left:20px;transform:translateY(-50%);-webkit-mask:url(/__l5e/assets-v1/74bbe015-4416-43a3-93cd-2da1a7b53d19/arrow-right.svg) 50%/contain no-repeat;mask:url(/__l5e/assets-v1/74bbe015-4416-43a3-93cd-2da1a7b53d19/arrow-right.svg) 50%/contain no-repeat}.to-form>[role=alert],.to-form>[role=status]{grid-column:1/-1}.to-form button:hover{opacity:.75}@media (width<=1240px){.to-container{width:940px}.to-course-grid{width:835px}.to-form-panel{padding-block:70px}.to-form-panel .to-container{width:calc(100% - 40px)}.to-form-panel__inner{grid-template-columns:1fr;gap:36px}.to-form-panel__heading h2{font-size:44px;line-height:52px}.to-hero{padding-top:152px}.to-text{padding:100px 0}}@media (width<=992px){.to-container{width:710px}.to-hero__grid,.to-form-panel__inner{grid-template-columns:1fr}.to-hero__copy{text-align:center}.to-cta{margin-inline:auto}}@media (width<=768px){.to-container{width:auto;padding-inline:24px}.to-form-panel .to-container{width:calc(100% - 40px);max-width:none}.to-hero{padding:140px 0 30px}.to-hero__grid{gap:30px}.to-hero__copy h1{font-size:42px;line-height:48px}.to-hero__media img{width:min(100%,460px);height:auto}.to-text{padding:70px 0}.to-text--short{padding-bottom:35px}.to-copy__heading{font-size:32px;line-height:38px}.to-courses{padding-bottom:70px}.to-course-grid{width:auto;padding-top:35px}.to-form-panel{padding:50px 0 60px}.to-form-panel__heading h2{font-size:38px;line-height:44px}.to-form{grid-template-columns:1fr}}@media (width<=576px){.to-course-grid{grid-template-columns:1fr;row-gap:40px}}@media (prefers-reduced-motion:reduce){.to-cta:before,.to-course-card__link:before{transition:none}}
