.promo-section{background:var(--black);color:var(--white);padding:100px 0 120px}.promo-section .container{max-width:1220px;padding:0 32px}.promo__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;min-height:520px}.promo__image{max-width:480px;width:100%;justify-self:center;aspect-ratio:3/4}.promo__image-placeholder{width:100%;padding-top:120%;background:linear-gradient(135deg,#0f0f0f,#1c1c1c);border-radius:14px;border:1px solid rgba(255,255,255,.08)}.promo__image img{width:100%;max-width:fit-content;height:100%;aspect-ratio:3/4;max-height:600px;object-fit:cover;display:block}.promo__content{max-width:520px}.promo__label{font-family:"DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;opacity:.8}.promo__title{font-size:2rem;margin:30px 0}.promo__text{color:rgba(255,255,255,.86);margin-bottom:18px}.promo__note{display:block;margin-top:10px;font-size:16px;letter-spacing:.6px;line-height:1.6}.promo__note--italic{font-style:italic;margin-right:6px}.promo__content .btn{border-color:var(--white)}.promo__content .btn:hover{background:var(--white);color:var(--black)}.promo__links{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));column-gap:18px;row-gap:12px;margin-top:72px}.promo__links a{display:block;font-family:var(--font-sans);font-weight:500;font-size:15px;letter-spacing:.5px;color:#fff;opacity:.8;text-decoration:none;transition:opacity var(--transition),text-decoration-color var(--transition)}.promo__links a:hover{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (max-width:980px){.promo__inner{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.promo-section{padding:80px 0 100px}.promo__inner{padding-top:20px;padding-bottom:20px}.promo__image{max-width:320px;margin:0 auto}.promo__image img{max-height:440px;object-fit:cover}.promo__content{max-width:100%}.promo__links{margin-top:48px}}