.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}}.get-free-quote{--_overlay-gradient-color: oklch( from var(--primary-color-500) l c h / .65 );position:relative;padding-block:var(--spacing-3xl)}.get-free-quote__world-map{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;display:flex;animation:move-right-left 20s linear infinite}.get-free-quote__world-map-bg{flex:1 0 100%;opacity:.1}.get-free-quote .section__inner{position:relative;z-index:1}.get-free-quote .wpcf7-form{width:min(100%,50rem);margin-inline:auto;display:grid;grid-template-columns:repeat(var(--_cols, 1),minmax(0,1fr));gap:0 var(--spacing-lg)}.get-free-quote .wpcf7__form-group:has([data-name=full-name],[data-name=your-message],.gpw-button){grid-column:1/-1}.get-free-quote .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}.get-free-quote .wpcf7-form-control:is(input[type=text],input[type=email],textarea,input[type=tel],input[type=date],select):hover,.get-free-quote .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)}.get-free-quote .wpcf7 label>i{color:var(--secondary-color-500);margin-left:.25rem}.get-free-quote .wpcf7 .gpw-button:is(button){--_gpw-button-padding-inline: var(--spacing-2xl)}.get-free-quote .wpcf7 form .wpcf7-response-output{margin-block:var(--spacing-xl) 0;grid-column:1/-1}@container content (width > 34.375rem){.get-free-quote{--_cols: 2}}.hero__title{width:min(50rem,100% - 1.25rem);margin-inline:auto}.page-nav{background-color:hsl(from var(--primary-color-50) h s l/.5);padding-block:.9375rem;border-bottom:.125rem solid var(--primary-color-500)}.page-nav__list,.page-nav__item{margin-bottom:0}.page-nav__list{width:min(var(--screen-lg),100% - 2 * var(--spacing-sm));margin-inline:auto;list-style:none;display:flex;justify-content:space-evenly;gap:var(--spacing-md)}.page-nav__item{font-size:var(--fs-md);font-weight:700;text-transform:capitalize}.sustainability-section{padding-block:var(--spacing-3xl)}.sustainability-section .section__title{text-transform:capitalize}.sustainability-section:has(.sustainability-section__slogan){padding-block-start:0}.sustainability-section:nth-child(2n){background-color:hsl(from var(--primary-color-50) h s l/.5)}.sustainability-section__slogan{margin-bottom:var(--spacing-3xl);padding-block:var(--spacing-3xl);padding-inline:10%;text-align:center;font-size:var(--fs-xl);background-color:var(--gray-color-200);border-bottom:.1875rem solid var(--secondary-color-500)}.sustainability-section__block{display:grid;grid-template-columns:repeat(var(--_cols, 1),minmax(0,1fr));gap:var(--spacing-xl) var(--spacing-3xl)}.sustainability-section__block:has(+.sustainability-section__block){margin-bottom:var(--spacing-3xl)}@container content (width > 34.375rem){.sustainability-section__block{--_cols: 2}.sustainability-section__block:nth-child(2n) .sustainability-section__block-image,.sustainability-section__block:nth-child(2n) .sustainability-section__block-content{grid-row:1/2}.sustainability-section__block:nth-child(2n) .sustainability-section__block-image{grid-column:2/3}.sustainability-section__block:nth-child(2n) .sustainability-section__block-content{grid-column:1/2}}
