@font-face{font-family:KayozBFInter;src:url('./kayoz-bf2026-inter.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
.template-index .image-hero.image-hero--bf2026 .image-hero__text-container-wrapper{display:block;max-width:none;padding:0;margin:0;pointer-events:none}
.template-index .image-hero.image-hero--bf2026 .image-hero__text-container{padding:0!important;max-width:none;width:100%;height:100%;display:block;color:#181818}
.template-index .image-hero.image-hero--bf2026 .image-hero__text-container-inner{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;padding:0}
.template-index .image-hero.image-hero--bf2026 .image-hero__image-link{pointer-events:auto}
.template-index .image-hero.image-hero--bf2026 .section-blocks__heading,
.template-index .image-hero.image-hero--bf2026 .section-blocks__subheading{position:absolute!important;left:50%;transform:translateX(-50%);width:90%!important;height:auto!important;overflow:visible!important;clip-path:none!important;clip:auto!important;margin:0!important;padding:0!important;white-space:normal!important;text-align:center;font-family:KayozBFInter,Inter,sans-serif!important;line-height:1.12!important;letter-spacing:0!important;color:#181818;max-width:none;opacity:1}
.template-index .image-hero.image-hero--bf2026 .section-blocks__heading{top:11.2vw;font-size:3.426vw!important;font-weight:850!important}
.template-index .image-hero.image-hero--bf2026 .section-blocks__subheading:nth-child(2){top:14.9vw;font-size:3.479vw!important;font-weight:850!important;color:#af1226}
.template-index .image-hero.image-hero--bf2026 .section-blocks__subheading:nth-child(3){top:19.85vw;font-size:max(10px,1.002vw)!important;font-weight:650!important;letter-spacing:.095em!important}
.template-index .image-hero.image-hero--bf2026 .image-hero__text-container-button{position:absolute;top:22.72vw;left:50%;transform:translateX(-50%);margin:0;width:21.09vw;min-width:190px;max-width:86%;pointer-events:auto}
.template-index .image-hero.image-hero--bf2026 .btn{--color-solid-button-background:#af1226;--color-solid-button-background-hover:#8c0e1e;--color-solid-button-text:#fff;display:flex;width:100%;min-width:0;min-height:48px;height:3.69vw;padding:0 24px!important;border:0;border-radius:0;background:#af1226;color:#fff;box-shadow:none;font-family:KayozBFInter,Inter,sans-serif;font-size:max(12px,1.16vw)!important;font-weight:750;letter-spacing:.04em;line-height:1;transition:background-color .15s ease}
.template-index .image-hero.image-hero--bf2026 .btn span{width:100%;justify-content:center;padding-right:10px}
.template-index .image-hero.image-hero--bf2026 .btn span::after{content:'';position:absolute;right:6%;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h17m-7-7 7 7-7 7' stroke='black' stroke-width='1.8' fill='none'/%3E%3C/svg%3E") center/contain no-repeat;transform:none}
.template-index .image-hero.image-hero--bf2026 .btn:hover{background:#8c0e1e;box-shadow:none;transform:none}
.template-index .image-hero.image-hero--bf2026 .btn:focus-visible{outline:3px solid #181818;outline-offset:4px}
.template-index .image-hero.image-hero--bf2026 .btn:active{background:#710c18;box-shadow:none;transform:none}
@media(max-width:719px){
 .template-index .image-hero.image-hero--bf2026 .section-blocks__heading{top:15.4vw;font-size:7.835vw!important}
 .template-index .image-hero.image-hero--bf2026 .section-blocks__subheading:nth-child(2){top:25.35vw;font-size:8.065vw!important}
 .template-index .image-hero.image-hero--bf2026 .section-blocks__subheading:nth-child(3){top:35.2vw;font-size:max(9px,2.42vw)!important}
 .template-index .image-hero.image-hero--bf2026 .image-hero__text-container-button{top:41.94vw;width:65.9vw;min-width:0}
 .template-index .image-hero.image-hero--bf2026 .btn{height:11.06vw;min-height:48px;font-size:max(12px,2.995vw)!important}
}
@media(max-width:359px){
 .template-index .image-hero.image-hero--bf2026 .section-blocks__subheading:nth-child(2){font-size:7.7vw!important}
 .template-index .image-hero.image-hero--bf2026 .section-blocks__subheading:nth-child(3){top:34vw}
 .template-index .image-hero.image-hero--bf2026 .image-hero__text-container-button{top:39.5vw}
}
@media(prefers-reduced-motion:reduce){.template-index .image-hero.image-hero--bf2026 .btn{transition:none}}
