.custom-hero__container{position:relative!important}.custom-hero__background .custom-hero__background-color:after{background:radial-gradient(ellipse at 100% 0,rgba(139,69,19,.61) 0,rgba(139,69,19,.2) 40%,transparent 64%)!important;content:"";height:100%;pointer-events:none;position:absolute;right:0;top:-95px;width:100%;z-index:9999}.custom-hero{align-items:center;display:flex;min-height:650px;overflow:hidden;position:relative;width:100%}.custom-hero__background{overflow:hidden;z-index:0}.custom-hero__background,.custom-hero__background-color,.custom-hero__slide,.custom-hero__slider{height:100%;inset:0;position:absolute;width:100%}.custom-hero__slide{opacity:0;transition:opacity 1.2s ease,visibility 1.2s ease;visibility:hidden}.custom-hero__slide.is-active{opacity:1;visibility:visible}.custom-hero__background-image{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.custom-hero__overlay{height:100%!important;inset:0!important;pointer-events:none!important;position:absolute!important;width:100%!important;z-index:1!important}.custom-hero__container{margin:0 auto;max-width:1240px;padding:100px 0;position:relative;width:100%;z-index:2}.custom-hero__content{max-width:950px}.custom-hero__eyebrow{color:#ffa700;font-size:12px;font-weight:600;letter-spacing:2px;line-height:18px;margin-bottom:18px;text-transform:uppercase}.custom-hero__title{color:#fafafa;font-size:76px;font-weight:700;line-height:73px;margin:0 0 24px}.custom-hero__description,.custom-hero__description p{color:#fff;font-size:20px;font-weight:400!important;line-height:33px;margin-bottom:32px;max-width:700px}.custom-hero__description p{margin-bottom:0;margin-top:20px}.custom-hero__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.custom-hero__button{align-items:center;border-radius:50px;display:inline-flex;font-size:16px;font-weight:600!important;justify-content:center;line-height:1.2;min-height:52px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none!important;transition:all .4s ease;z-index:1}.custom-hero__button span{font-weight:600;position:relative;z-index:2}a.custom-hero__button.custom-hero__button--primary{background:#ffa700!important;border:1px solid #ffa700!important;border-radius:50px!important;color:#fff!important;cursor:pointer;font-weight:600}a.custom-hero__button.custom-hero__button--primary:before{background:#fff;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:-1}a.custom-hero__button.custom-hero__button--primary:hover{background:#00000000!important;border-color:#7b7979!important;color:#000!important;font-weight:600}a.custom-hero__button.custom-hero__button--primary:hover:before{left:0}a.custom-hero__button.custom-hero__button--secondary{background:transparent!important;border:1px solid #ffffff6e!important;border-radius:50px!important;color:#fff!important;font-weight:600;padding:14px 30px!important}a.custom-hero__button.custom-hero__button--secondary:before{background:#fff;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:-1}a.custom-hero__button.custom-hero__button--secondary:hover{background:#00000000!important;border-color:#090909!important;color:#090909!important;font-weight:600}a.custom-hero__button.custom-hero__button--secondary:hover:before{left:0}.custom-hero-popup{align-items:center;display:flex;height:100%;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;width:100%;z-index:999999}.custom-hero-popup.is-open{opacity:1;visibility:visible}.custom-hero-popup__overlay{background:rgba(0,0,0,.75);cursor:pointer;height:100%;inset:0;position:absolute;width:100%}.custom-hero-popup__inner{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:900px;overflow:hidden;position:relative;transform:translateY(20px);transition:transform .35s ease;width:100%;z-index:2}.custom-hero-popup.is-open .custom-hero-popup__inner{transform:translateY(0)}.custom-hero-popup__close{align-items:center;background:rgba(0,0,0,.65);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;transition:all .3s ease;width:40px;z-index:10}.custom-hero-popup__close:hover{background:#ffa700;color:#fff}.custom-hero-popup__video{aspect-ratio:16/8;background:#000;flex-shrink:0;overflow:hidden;position:relative;width:100%}.custom-hero-popup__video iframe,.custom-hero-popup__video video{border:0!important;display:block;height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.custom-hero-popup__video>div{height:100%;width:100%}.custom-hero-popup__bottom{align-items:center;background:#fff;display:flex;flex-shrink:0;gap:30px;justify-content:space-between;padding:22px 30px}.custom-hero-popup__text{color:#090909;flex:1;font-size:18px;line-height:28px;min-width:0}.custom-hero-popup__text p{margin:0}.custom-hero-popup__button-wrap{flex-shrink:0}.custom-hero-popup__button{align-items:center;background:#ffa700;border:1px solid #ffa700;border-radius:50px;color:#fff!important;display:inline-flex;font-size:16px;font-weight:600!important;justify-content:center;line-height:1.2;min-height:50px;padding:13px 28px;text-decoration:none!important;transition:all .3s ease;white-space:nowrap}.custom-hero-popup__button:hover{background:#000;border-color:#000;color:#fff!important}body.custom-hero-popup-open{overflow:hidden}@media (max-height:800px){.custom-hero-popup{padding:15px}.custom-hero-popup__inner{max-height:calc(100vh - 30px);max-width:850px}.custom-hero-popup__video{aspect-ratio:16/7}.custom-hero-popup__bottom{padding:18px 25px}.custom-hero-popup__text{font-size:16px;line-height:24px}}@media (max-width:767px){.custom-hero__container{padding:100px 20px!important}.custom-hero-popup{padding:12px}.custom-hero-popup__inner{border-radius:12px;max-height:calc(100vh - 24px);overflow-y:auto}.custom-hero-popup__video{aspect-ratio:16/9}.custom-hero-popup__bottom{align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.custom-hero-popup__text{font-size:16px;line-height:25px;width:100%}.custom-hero-popup__button,.custom-hero-popup__button-wrap{width:100%}}