.hero-block{position:relative;overflow:hidden;padding-top:clamp(120px,46.5vh - 220px,227px);padding-bottom:clamp(20px,10.4vh - 53px,47px);background:#dddede}@media(max-width: 767px){.hero-block{padding-top:140px;padding-bottom:32px}}.hero-block__mask{position:absolute;top:clamp(120px,16vh,149px);left:0;width:100%;aspect-ratio:1440/490;background:url("../../../assets/images/svg/hero-mask.svg") top center/100% 100% no-repeat;pointer-events:none}@media(max-width: 767px){.hero-block__mask{aspect-ratio:1440/980;background-size:auto 100%}}@media(max-width: 767px){.hero-block__mask{top:96px}}.hero-block>.container{position:relative;z-index:1}.hero-block__highlights{width:14.74%;margin:0 0 0 auto;padding:0;list-style:none}@media(min-width: 768px)and (max-width: 1279px){.hero-block__highlights{width:30%}}@media(max-width: 767px){.hero-block__highlights{width:100%;margin-left:0}}.hero-block__highlights li{position:relative;padding-left:19px;font-size:16px;font-weight:500;line-height:1.2}@media(max-width: 767px){.hero-block__highlights li{font-size:15px}}.hero-block__highlights li+li{margin-top:13px}.hero-block__highlights li::before{content:"";flex-shrink:0;width:8px;height:8px;background:#d10000;position:absolute;top:0;left:0;margin-top:5.6px}.hero-block__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 24px;margin-top:clamp(48px,42vh - 228px,175px)}@media(max-width: 767px){.hero-block__row{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:32px;margin-top:80px}}.hero-block__intro{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:23px;min-width:min(100%,480px)}@media(max-width: 767px){.hero-block__intro{flex:none;width:100%;gap:16px}}.hero-block__intro h1{margin:0}.hero-block__intro p{max-width:64.46%;margin:0}@media(min-width: 768px)and (max-width: 1279px){.hero-block__intro p{max-width:100%}}@media(max-width: 767px){.hero-block__intro p{max-width:100%}}.hero-block__actions{display:flex;flex:0 0 auto;gap:6px;min-width:41.41%}@media(max-width: 767px){.hero-block__actions{flex-direction:column;width:100%;min-width:0}}.hero-block__actions .button{flex:1 1 0;min-width:max-content;white-space:nowrap}@media(max-width: 767px){.hero-block__actions .button{min-width:0;white-space:normal}}.hero-block.-subpage{padding-top:220px;padding-bottom:218px}@media(min-width: 768px)and (max-width: 1279px){.hero-block.-subpage{padding-top:170px;padding-bottom:140px}}@media(max-width: 767px){.hero-block.-subpage{padding-top:140px;padding-bottom:190px}}.hero-block.-subpage.-has-tag{padding-top:199px}@media(min-width: 768px)and (max-width: 1279px){.hero-block.-subpage.-has-tag{padding-top:150px}}@media(max-width: 767px){.hero-block.-subpage.-has-tag{padding-top:130px}}.hero-block.-subpage.-has-eyebrow{padding-top:168px}@media(min-width: 768px)and (max-width: 1279px){.hero-block.-subpage.-has-eyebrow{padding-top:140px}}@media(max-width: 767px){.hero-block.-subpage.-has-eyebrow{padding-top:120px}}.hero-block.-subpage .hero-block__mask{top:auto;bottom:0;aspect-ratio:1440/583;background:url("../../../assets/images/svg/sub-hero-mask.svg") bottom center/100% 100% no-repeat}@media(max-width: 767px){.hero-block.-subpage .hero-block__mask{aspect-ratio:1440/1166;background-size:auto 100%}}.hero-block.-subpage.-mask-2{background:#fff}.hero-block.-subpage.-mask-2 .hero-block__mask{aspect-ratio:1440/600;background-image:url("../../../assets/images/svg/sub-hero-mask-2.svg")}@media(max-width: 767px){.hero-block.-subpage.-mask-2 .hero-block__mask{aspect-ratio:1440/1200;background-size:auto 100%}}.hero-block.-subpage.-mask-3{background:#93c0d1}.hero-block.-subpage.-mask-3 .hero-block__mask{aspect-ratio:1440/749;background-image:url("../../../assets/images/svg/sub-hero-mask-3.svg")}@media(max-width: 767px){.hero-block.-subpage.-mask-3 .hero-block__mask{aspect-ratio:1440/1498;background-size:auto 100%}}.hero-block__label{display:flex;width:fit-content;margin-bottom:28px}@media(max-width: 767px){.hero-block__label{margin-bottom:20px}}.hero-block__label.eyebrow{margin-bottom:23px}@media(max-width: 767px){.hero-block__label.eyebrow{margin-bottom:16px}}.hero-block__content>*{margin:0}.hero-block__content>*+*{margin-top:23px}@media(max-width: 767px){.hero-block__content{max-width:100%}}.hero-block__content p{max-width:55.51%}@media(max-width: 767px){.hero-block__content p{max-width:100%}}