.bn-uc-hero.bn-uc-poster{position:relative;padding:0;margin:0;width:100%;overflow:hidden;background:#464c42;color:#efed74}
.bn-uc-poster__picture{display:block;width:100%}
.bn-uc-poster__picture img{display:block;width:100%;height:auto;aspect-ratio:2161/1081;object-fit:contain}
.bn-uc-poster__copy{position:absolute;top:9.3%;left:3.8%;width:46%;color:#efed74}
.bn-uc-poster .bn-uc-poster__copy h1{margin:0;color:#efed74;font-size:clamp(24px,3.45vw,76px);font-weight:600;line-height:1.03;letter-spacing:.015em;text-wrap:initial}
.bn-uc-poster__copy p{margin:22px 0 0;max-width:32ch;font-size:clamp(13px,1.75vw,36px);line-height:1.16;letter-spacing:.015em;color:#efed74}
.bn-uc-poster .bn-uc-poster__button{position:absolute;bottom:15.2%;left:3.8%;display:inline-flex;align-items:center;gap:.35em;max-width:90%;min-height:44px;padding:.3em .6em;border:0;border-radius:999px;background:#efed74;color:#241d12;font-size:clamp(15px,2.25vw,44px);font-weight:500;line-height:1.15;text-decoration:none;white-space:nowrap}
.bn-uc-poster__button span{font-size:1.3em;line-height:.7}
.bn-uc-poster .bn-uc-poster__button:hover{background:#f7f58e;color:#241d12}
.bn-uc-poster .bn-uc-poster__button:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:767px){
 .bn-uc-poster__picture img{aspect-ratio:1081/1201}
 .bn-uc-poster__copy{top:5.4%;left:6.5%;width:88%}
 .bn-uc-poster .bn-uc-poster__copy h1{font-size:clamp(21px,5.9vw,46px);line-height:1.02;letter-spacing:.01em}
 .bn-uc-poster__copy p{margin:12px 0 0;max-width:39ch;font-size:clamp(12px,2.7vw,21px);line-height:1.08;letter-spacing:.025em}
 .bn-uc-poster .bn-uc-poster__button{left:6.5%;bottom:6.2%;font-size:clamp(14px,3.6vw,27px);padding:.35em .6em;min-height:36px}
}
