/* Privacy campaign 308. Static image, readable HTML copy, no tracking or animation. */
.va305 .vp308-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:#130c13;color:#fff;margin-bottom:28px;border:1px solid #56333c;box-shadow:0 18px 45px #35132014}
.va305 .vp308-art{position:absolute;inset:0 0 0 auto;width:68%;display:block;z-index:-1}
.va305 .vp308-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% 40%}
.va305 .vp308-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#130c13 0%,#130c13c9 14%,#130c1300 49%)}
.va305 .vp308-copy{position:relative;width:57%;padding:44px 18px 42px 44px;min-height:530px}
.va305 .vp308-kicker{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.13em;line-height:1.6;font-weight:750;color:#e7c5b8}
.va305 .vp308-kicker svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;stroke-width:1.6}
.va305 .vp308-copy h2{font-size:clamp(38px,4.2vw,57px);letter-spacing:-.045em;line-height:1.07;color:#fff;margin:24px 0 22px;font-weight:800}
.va305 .vp308-copy h2>span{display:block;font-size:.7em;font-weight:500;letter-spacing:-.02em;color:#f0c3af;margin-bottom:10px}
.va305 .vp308-promise{max-width:370px;font-size:19px;line-height:1.5;color:#f4eae8;font-weight:650}
.va305 .vp308-description{font-size:15px;line-height:1.6;color:#ccbcc6;margin-top:13px}
.va305 .vp308-button{margin-top:25px;background:linear-gradient(135deg,#fff0de,#efc2a9);color:#36201c;min-height:54px;box-shadow:0 6px 26px #d190721a}
.va305 .vp308-access{margin-top:13px;font-size:11px;line-height:1.6;color:#cbb8c1;max-width:350px}
.va305 .vp308-details{display:inline-block;margin-top:20px;color:#ecd3c7;font-size:13px;text-underline-offset:5px}
.va305 .vp308-details:hover{color:#fff}
@media(max-width:1000px) and (min-width:741px){.va305 .vp308-copy{padding:33px 15px 34px 30px;width:59%;min-height:540px}.va305 .vp308-copy h2{font-size:42px}.va305 .vp308-promise{font-size:17px;max-width:300px}.va305 .vp308-kicker{font-size:9px;letter-spacing:.08em}.va305 .vp308-art{width:70%}.va305 .vp308-art img{object-position:79% center}}
@media(max-width:740px){.va305 .vp308-banner{border-radius:23px}.va305 .vp308-art{position:relative;inset:auto;width:100%;height:360px;z-index:0}.va305 .vp308-art img{object-position:85% 38%}.va305 .vp308-art:after{background:linear-gradient(0deg,#130c13 0%,#130c1300 35%)}.va305 .vp308-copy{width:100%;min-height:0;padding:0 26px 31px;margin-top:-20px}.va305 .vp308-copy h2{font-size:40px;margin:21px 0}.va305 .vp308-copy h2>span{font-size:32px;margin-bottom:9px}.va305 .vp308-promise{font-size:18px;max-width:420px}.va305 .vp308-description{font-size:15px}.va305 .vp308-kicker{font-size:9px;letter-spacing:.07em}.va305 .vp308-button{width:100%;font-size:14px;padding:14px 10px;gap:8px}.va305 .vp308-access{font-size:11px}.va305 .vp308-details{margin-top:18px}.va305 .vp308-art img{object-fit:cover}}
@media(max-width:380px){.va305 .vp308-art{height:320px}.va305 .vp308-copy{padding:0 22px 29px}.va305 .vp308-copy h2{font-size:36px}.va305 .vp308-kicker{font-size:8px}.va305 .vp308-promise{font-size:17px}}
