.home_hero_sec{align-items:stretch;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100dvh;padding-top:0}.home_hero_sec .wrap_content.container_wrapper{display:flex;max-width:100%;padding:60px 10px 20px!important;@media (min-width:37.5em){max-width:1390px;padding-bottom:40px!important;padding-left:35px!important;padding-right:35px!important;padding-top:60px!important}@media (min-width:80em){max-width:1440px;padding-bottom:60px!important;padding-left:60px!important;padding-right:60px!important;padding-top:120px!important}}.p3-home-hero .row_hero_sec{display:flex;flex-direction:column;max-width:100%;width:100%}.p3-home-hero.content_column{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.p3-home-hero h1{font-size:clamp(3.625rem,2.997rem + 1.93vw,4.688rem);font-weight:300;hyphens:auto;line-height:1.15;text-transform:none;strong{font-weight:700}}.p3-home-hero .content_column p{font-size:clamp(1.125rem,.866rem + .8vw,1.563rem);font-weight:300;line-height:1.05}.p3-home-hero-top{@media (min-width:37.5em){max-width:70vw}@media (min-width:80em){max-width:45vw}}.p3-home-hero-bottom{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px 20px;justify-content:space-between}.p3-home-hero-tagline{align-items:center;border-top:4px solid var(--Primary-Highlight-Color,#fc5001);display:flex;flex-wrap:wrap;gap:20px;padding-top:28px;@media (min-width:80em){padding-top:0}}.p3-home-hero .tagline{color:#fff;font-size:clamp(1.75rem,1.455rem + .91vw,2.25rem);font-weight:300}.p3-home-hero__video{aspect-ratio:16/9;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}.p3-home-hero .button_hero{display:flex;flex-wrap:wrap;gap:20px;margin-top:0}.p3-home-hero .button_hero a{align-items:start;flex-direction:column;gap:30px}.p3-home-hero .button_hero a>span{align-items:end;display:inline-flex;gap:50px}.secondary_button{background:rgba(35,31,32,.4);border:1px solid #fff;border-radius:12px;color:#fff;display:inline-flex;font-size:16px;font-style:normal;font-weight:500;max-width:200px;padding:20px;text-align:left;text-decoration:none;text-transform:none;text-wrap:balance;text-wrap:pretty;transition:.3s ease}.secondary_button svg{flex-shrink:0}a.secondary_button:hover{background:#fff;border:1px solid #fff;color:#fc5001}.secondary_button:hover svg path{fill:#fc5001}@media only screen and (max-width:767px){.p3-home-hero h1{font-size:50px;margin:0 0 20px}.p3-home-hero-tagline{gap:15px}.p3-home-hero .tagline{font-size:22px}.p3-home-hero .button_hero{gap:10px}.p3-home-hero .button_hero a{gap:20px;width:calc(50% - 10px)}}