:root{--wp--preset--font-size--sm:clamp(12px,calc(0.75rem + 4.7619vw - 28.5714px),14px);--wp--preset--font-size--base:clamp(14px,calc(0.875rem + 4.7619vw - 28.5714px),16px);--wp--preset--font-size--md:clamp(16px,calc(1rem + 4.7619vw - 28.5714px),18px);--wp--preset--font-size--lg:clamp(20px,calc(1.25rem + 9.5238vw - 57.1428px),24px);--wp--preset--font-size--xl:clamp(24px,calc(1.5rem + 14.2857vw - 85.7142px),30px);--wp--preset--font-size--2-xl:clamp(26px,calc(1.625rem + 33.3333vw - 199.9998px),40px);--wp--preset--font-size--3-xl:clamp(32px,calc(2.25rem + 33.3333vw - 199.9998px),50px)}@media(min-width:1024px){.home .hero-block{margin-top:174px}}@media(min-width:1280px){.home .hero-block{margin-top:174px}}.hero-block{border-radius:20px;color:#fff;display:flex;flex-direction:column;flex-wrap:unset;justify-content:center;margin:120px 20px 20px;padding:40px 20px;position:relative}@media(min-width:1024px){.hero-block{margin-top:214px;min-height:500px;padding:50px 70px 100px}}@media(min-width:1920px){.hero-block{margin:214px auto 20px;max-width:1880px}}.hero-block .container{width:100%}.hero-block__inner{display:flex;flex-direction:column;gap:16px;justify-content:flex-start;position:relative;text-align:left;z-index:2}.hero-block__background{background-position:50%;background-size:cover;z-index:0}.hero-block__background,.hero-block__overlay{border-radius:40px;height:100%;left:0;position:absolute;top:0;width:100%}.hero-block__overlay{background-color:#272727;z-index:1}@media(min-width:1024px){.hero-block__overlay{opacity:0!important}}.hero-block__heading{font-size:clamp(32px,2.25rem + (1vw - 6px)*33.3333,50px);font-weight:700;line-height:1.2;margin-bottom:0}.hero-block__subheading{font-size:clamp(16px,1rem + (1vw - 6px)*4.7619,18px);margin-bottom:0}.hero-block__cta-list{display:flex;flex-wrap:wrap;gap:20px}.hero-block__cta{background-color:transparent;border:1px solid #fff;border-radius:50px;color:#fff;font-size:clamp(12px,.75rem + (1vw - 6px)*4.7619,14px);font-weight:600;padding:16px 24px;transition:all .3s ease;width:auto;width:fit-content}.hero-block__cta:hover{background-color:#fff;color:#272727}.hero-block .buying-guide{display:none}@media(min-width:1024px){.hero-block .buying-guide{border-right:none;display:block;margin-right:-20px;max-width:280px;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.hero-block .buying-guide__link{color:#fff;display:block;text-decoration:none;transition:all .3s ease}.hero-block .buying-guide__link:hover{color:#fff;text-decoration:none}.hero-block .buying-guide__link:hover .buying-guide__inner{background:radial-gradient(#004698,#00397f 60%,#03316a 100%)}.hero-block .buying-guide__inner{background:radial-gradient(#f07c0f 20%,#e0720e 50%,#c0620c 100%);border-radius:12px 0 0 12px!important;display:flex;flex-direction:column;gap:20px;padding:20px;position:relative;transition:background .3s ease}.hero-block .buying-guide__inner:before{background:#fff!important;border-radius:32px 0 0 32px!important;bottom:-20px;content:"";left:-20px;position:absolute;right:0;top:-20px;z-index:-1}.hero-block .buying-guide__title{font-size:clamp(24px,1.5rem + (1vw - 6px)*14.2857,30px);font-weight:800;line-height:1.2;margin-bottom:0;text-transform:uppercase}.hero-block .buying-guide__cta{align-items:center;display:flex;gap:20px;justify-content:space-between}.hero-block .buying-guide__cta .link-text{font-size:clamp(16px,1rem + (1vw - 6px)*4.7619,18px);font-weight:700}.hero-block .buying-guide__cta i.fa-arrow-circle-right{font-size:36px}}.hero-block .hero-scroll-indicator{display:none}@media(min-width:992px){.hero-block .hero-scroll-indicator{align-items:center;background-color:#004698;border:20px solid #fff;border-radius:60px;bottom:20px;display:flex;flex-direction:column;gap:20px;height:200px;justify-content:center;position:absolute;right:5%;text-align:center;transform:translateY(calc(50% + 30px));width:120px;z-index:10}.hero-block .hero-scroll-indicator .fa-arrow-circle-down{animation:bounce 2s infinite;font-size:55px}.hero-block .hero-scroll-indicator .scroll-text-container{max-width:70px}.hero-block .hero-scroll-indicator .scroll-text-container p{margin:0}.hero-block .hero-scroll-indicator .scroll-text-container .scroll-text-lg{font-size:clamp(12px,.75rem + (1vw - 6px)*4.7619,14px);font-weight:700;text-transform:uppercase}.hero-block .hero-scroll-indicator .scroll-text-container .scroll-text-sm{font-size:10px}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}