.hero{--_text-color: #fff}.hero .section__inner{display:grid;grid-template-areas:"hero-stack"}.hero .section__inner:before{content:"";z-index:2;background-color:#00000073}.hero__content,.hero__background-video,.hero .section__inner:before{grid-area:hero-stack}.hero__background-video{z-index:1;width:100%}.hero__background-video iframe{width:100%;aspect-ratio:16/9}.hero__content{z-index:3;align-self:center;width:min(100% - 2rem,var(--screen-lg));margin-inline:auto;color:var(--_text-color)}.hero__sub-title{font-size:var(--fs-lg);font-weight:700}.hero__title{color:var(--_text-color);font-size:var(--fs-3xl);text-transform:uppercase;margin-bottom:var(--spacing-sm)}.hero__title:has(span){display:grid}.hero__title span:last-child{justify-self:end}.hero__description{font-size:var(--fs-lg);margin-bottom:1.875rem}@container content (width <= 34.375rem){.hero__content{align-self:end;margin-bottom:1.875rem}.hero__title{font-size:2rem}.hero__background-video,.hero__background-video iframe{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}}.introduction{padding-block:var(--spacing-3xl)}.introduction .section__inner{display:grid;grid-template-columns:repeat(var(--_cols, 1),minmax(0,1fr));align-items:center;gap:var(--spacing-xl) var(--spacing-3xl)}.introduction .section__title{text-transform:capitalize}@container content (width > 34.375rem){.introduction .section__inner{--_cols: 2}}.benefits{padding-block:var(--spacing-3xl);background-color:var(--primary-color-50)}.benefits .section__description{margin-bottom:var(--spacing-xl)}.benefits__list{list-style:none;display:grid;grid-template-columns:repeat(var(--_cols, 1),minmax(0,1fr));gap:var(--spacing-xl)}.benefits__item{background-color:#fff;box-shadow:0 .125rem .625rem hsl(from var(--primary-color-500) h s l/.5);padding:1.875rem;text-align:center}.benefits__item-icon{display:block;margin-inline:auto;width:3.125rem;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;margin-bottom:var(--spacing-lg)}.benefits__item-label{color:var(--secondary-color-500);margin-bottom:var(--spacing-xl)}@container content (width > 34.375rem){.benefits__list{--_cols: 2}}.partner-register{padding-block:var(--spacing-3xl)}.partner-register__content{padding:var(--spacing-xl);border-radius:var(--spacing-lg);box-shadow:0 .125rem .625rem hsl(from var(--primary-color-500) h s l/.25);background-color:#fff;display:grid;grid-template-columns:repeat(var(--_cols, 1),minmax(0,1fr));align-items:center;gap:var(--spacing-xl) var(--spacing-3xl)}.partner-register .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .625rem}.partner-register .wpcf7-form-control-wrap:is([data-name=your-email],[data-name=phone-number],[data-name=your-message]){grid-column:1/3}.partner-register .wpcf7-form-control:is(input[type=text],input[type=email],textarea,input[type=tel],input[type=date],select){font-size:var(--fs-normal);height:auto;padding:var(--spacing-md) var(--spacing-lg);box-shadow:none;border:.0625rem solid var(--gray-color-200);border-radius:.3125rem}.partner-register .wpcf7-form-control:is(input[type=text],input[type=email],textarea,input[type=tel],input[type=date],select):hover,.partner-register .wpcf7-form-control:is(input[type=text],input[type=email],textarea,input[type=tel],input[type=date],select):focus-visible{border-color:var(--primary-color-500)}@container content (width > 34.375rem){.partner-register__content{--_cols: 2}}
