.db-av-promo{padding:76px 0;background:#f4f2e9;color:#183831}.db-av-promo-shell{display:grid;grid-template-columns:1.12fr 1fr;overflow:hidden;background:#183831;color:#fffdf7}.db-av-promo-photo{position:relative;margin:0;min-width:0;min-height:470px;overflow:hidden;background:#17211e}.db-av-promo-photo img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.db-av-promo-photo figcaption{position:absolute;left:22px;right:22px;bottom:19px;font-size:calc(10px * var(--db-text-scale,1));line-height:1.6;color:white;text-shadow:0 1px 8px #000;background:rgba(0,0,0,.42);padding:6px 10px;width:fit-content}.db-av-promo-copy{padding:55px 46px;align-self:center}.db-av-promo .db-eyebrow{color:#e1bd7c;margin-bottom:25px}.db-av-promo h2{font-size:clamp(42px,4.5vw,65px);line-height:1.04;color:inherit;margin:0}.db-av-promo h2 em{display:block;color:#dbd9bc;font-weight:400}.db-av-promo-description{font-size:calc(15px * var(--db-text-scale,1));line-height:1.85;margin:27px 0;max-width:43ch;color:#e8ece3}.db-av-promo .db-button{color:#183831;background:#f7f4e9;border-color:#f7f4e9;min-height:50px;font-size:calc(12px * var(--db-text-scale,1));gap:22px}.db-av-promo .db-button:hover{background:#e1bd7c;border-color:#e1bd7c}.db-av-promo-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #cdd1c3}.db-av-promo-paths a{position:relative;padding:29px 36px 31px 0;display:grid;grid-template-columns:28px 1fr;column-gap:12px}.db-av-promo-paths a+a{padding-left:27px;border-left:1px solid #cdd1c3}.db-av-promo-paths span{font-size:11px;color:#8b642e;grid-row:1/3;padding-top:5px}.db-av-promo-paths strong{font-size:calc(16px * var(--db-text-scale,1));font-weight:600;line-height:1.5}.db-av-promo-paths p{grid-column:2;font-size:calc(12px * var(--db-text-scale,1));line-height:1.8;margin:9px 0 0;color:#53655d}.db-av-promo-paths i{position:absolute;right:17px;top:32px;font-size:20px;font-style:normal;color:#8b642e}.db-av-promo-paths a:hover strong{text-decoration:underline;text-underline-offset:5px}.db-av-promo--compact{padding:58px 0}.db-av-promo--compact .db-av-promo-photo{min-height:390px}.db-av-promo--compact h2{font-size:clamp(40px,4vw,57px)}.db-av-promo--compact .db-av-promo-copy{padding:38px}.db-av-promo a:focus-visible{outline:3px solid #b88940;outline-offset:5px}
@media(max-width:1000px){.db-av-promo-copy{padding:36px 30px}.db-av-promo-paths a{padding-right:31px}.db-av-promo-paths a+a{padding-left:18px}.db-av-promo-paths strong{font-size:calc(14px * var(--db-text-scale,1))}}
@media(max-width:800px){.db-av-promo{padding:50px 0}.db-av-promo-shell{grid-template-columns:1fr}.db-av-promo-photo,.db-av-promo--compact .db-av-promo-photo{min-height:0;aspect-ratio:1.8}.db-av-promo-copy,.db-av-promo--compact .db-av-promo-copy{padding:35px 27px}.db-av-promo h2,.db-av-promo--compact h2{font-size:clamp(42px,7vw,58px)}.db-av-promo-paths{grid-template-columns:1fr}.db-av-promo-paths a,.db-av-promo-paths a+a{padding:24px 34px 24px 0;border-left:0}.db-av-promo-paths a+a{border-top:1px solid #cdd1c3}.db-av-promo-paths strong{font-size:calc(16px * var(--db-text-scale,1))}.db-av-promo-paths p{font-size:calc(13px * var(--db-text-scale,1));max-width:50ch}.db-av-promo-paths i{right:5px;top:25px}.db-av-promo-description{font-size:calc(14px * var(--db-text-scale,1))}}
@media(prefers-reduced-motion:reduce){.db-av-promo *{scroll-behavior:auto;transition:none}}
.db-av-promo--portrait .db-av-promo-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.db-av-promo--portrait .db-av-promo-photo{min-height:0;aspect-ratio:auto;align-self:start;overflow:visible}
.db-av-promo--portrait .db-av-promo-photo img{position:static;width:100%;height:auto;object-fit:contain}
.db-av-promo--portrait .db-av-promo-photo figcaption{position:static;margin:0;width:auto;padding:14px 20px;background:#172d27;text-shadow:none;font-size:calc(11px * var(--db-text-scale,1));color:#d5ded6}
@media(max-width:800px){.db-av-promo--portrait .db-av-promo-shell{grid-template-columns:1fr}}
