.c34-mm-hero{background:var(--c34-mm-hero-bg,#fff);color:#fff;font-family:Montserrat,Arial,sans-serif;overflow:hidden;position:relative}.c34-mm-hero__background{height:100%;inset:0;position:absolute;width:100%;z-index:0}.c34-mm-hero__inner{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(566px,1fr) minmax(420px,574px);margin:0 auto;max-width:1440px;min-height:715px;padding:91px 101px 200px;position:relative;z-index:1}.c34-mm-hero__content{display:flex;flex-direction:column;gap:32px;max-width:566px;min-width:566px;padding-top:0}.c34-mm-hero__eyebrow{font-size:14px;font-weight:700;letter-spacing:2.4px;line-height:1.15;margin:0 0 14px;text-transform:uppercase}.c34-mm-hero__heading{color:#fff;font-size:clamp(40px,4vw,48px);font-weight:700;line-height:1.25;margin:0 0 20px}.c34-mm-hero__body,.c34-mm-hero__body p{color:#fff;font-size:18px;line-height:1.56;margin:0}.c34-mm-hero__body{margin-bottom:0}.c34-mm-button{align-items:center;border-radius:999px;display:inline-flex;font-size:22px;font-weight:700;justify-content:center;line-height:1.218;padding:14px 28px;text-align:center;width:fit-content}.c34-mm-button,.c34-mm-button:focus,.c34-mm-button:hover{background:#f7941d;color:#fff!important;text-decoration:none}.c34-mm-hero__media{aspect-ratio:574/369;justify-self:end;margin-top:0;max-width:574px;position:relative;width:100%}.c34-mm-hero__image{border-radius:24px;display:block;height:100%;object-fit:cover;object-position:center;position:relative;width:100%;z-index:2}.c34-mm-hero__ring{border:30px solid #0085ac;border-radius:50%;height:178px;pointer-events:none;position:absolute;width:178px}.c34-mm-hero__ring--top{right:-55px;top:-89px;z-index:1}.c34-mm-hero__ring--bottom{bottom:-89px;left:-55px;z-index:1}@media (max-width:1235px){.c34-mm-hero__inner{align-items:start;gap:48px;grid-template-columns:1fr;min-height:0;padding:64px 24px 132px}.c34-mm-hero__content{max-width:none;min-width:0;padding-top:0}.c34-mm-hero__media{margin-top:0;width:100%}.c34-mm-hero__image{height:100%;max-height:none}}@media (max-width:640px){.c34-mm-hero__inner{gap:36px;padding:48px 24px 112px}.c34-mm-hero__content{gap:24px}.c34-mm-hero__eyebrow{font-size:12px;letter-spacing:2px}.c34-mm-hero__heading{font-size:36px;line-height:1.16;margin-bottom:0}.c34-mm-hero__body,.c34-mm-hero__body p{font-size:17px;line-height:1.5}.c34-mm-hero__ring{border-width:22px;height:84px;width:84px}}