.ps-promo{z-index:1;text-align:left;background:#f7f5f0;padding:52px 24px;font-family:Mulish,system-ui,sans-serif;position:relative}.ps-promo,.ps-promo *{box-sizing:border-box}.ps-promo .ps-promo__card{background:linear-gradient(120deg,#0c2340,#053e67);border-top:4px solid #febf09;border-radius:18px;grid-template-columns:1fr 1.15fr;align-items:center;gap:42px;max-width:1120px;margin:0 auto;padding:40px;display:grid;overflow:hidden;box-shadow:0 12px 30px #053e6714}.ps-promo p,.ps-promo h2{margin:0;padding:0}.ps-promo .ps-promo__art img{border:1px solid #ffffff40;border-radius:10px;width:100%;max-width:100%;height:auto;margin:0;display:block}.ps-promo .ps-promo__art p{color:#fff;margin-top:16px;font-size:13px;font-weight:700;line-height:1.6}.ps-promo .ps-promo__art span{color:#ceddea;font-size:12px;font-weight:400;display:block}.ps-promo .ps-promo__eyebrow{color:#ffda70;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.6}.ps-promo h2{color:#fff;letter-spacing:-.02em;margin:10px 0 16px;font:700 42px/1.15 Playfair Display,Georgia,serif}.ps-promo .ps-promo__subtitle{color:#fff;font-size:20px;font-weight:800;line-height:1.4}.ps-promo .ps-promo__description{color:#e1ebf2;margin:12px 0 22px;font-size:16px;line-height:1.7}.ps-promo .ps-promo__button{color:#fff;background:#d81368;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 22px;font:800 16px/1.5 Mulish,system-ui,sans-serif;text-decoration:none;display:inline-flex}.ps-promo .ps-promo__button:hover{color:#fff;background:#b81058}.ps-promo .ps-promo__button:focus-visible{outline-offset:4px;outline:3px solid #febf09}.ps-promo .ps-promo__button svg{flex-shrink:0}.ps-promo .ps-promo__details{color:#ceddea;margin-top:12px;font-size:12px;line-height:1.6}@media (width<=767px){.ps-promo{padding:32px 16px}.ps-promo .ps-promo__card{grid-template-columns:1fr;gap:26px;padding:24px}.ps-promo h2{font-size:34px}.ps-promo .ps-promo__subtitle{font-size:19px}.ps-promo .ps-promo__description{font-size:15px}.ps-promo .ps-promo__button{width:100%;padding:14px 12px;font-size:15px}}@media (prefers-reduced-motion:no-preference){.ps-promo .ps-promo__button{transition:background-color .15s}}
