.ab-hero__alt{margin-top:16px;font-size:17px}
.ab-hero__alt a{color:var(--ab-terra);text-decoration:underline;text-underline-offset:3px}
.ab-h3{font-size:32px}
.ab-comp__head{margin-top:72px}
.ab-comp__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}
.ab-prod--row{flex-direction:row;gap:22px;align-items:center;background:var(--ab-cream);border:1px solid var(--ab-line);border-radius:20px;padding:22px}
.ab-prod--row .ab-prod__media{width:38%;flex:none;margin-bottom:0}
.ab-prod--row h3{font-size:26px}
.ab-offers{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:56px}
.ab-offer2{border-radius:24px;padding:40px;background:var(--ab-cream);border:1px solid var(--ab-line)}
.ab-offer2 h3{font-size:36px}
.ab-offer2 p{margin-top:10px;font-size:18px;color:var(--ab-muted)}
.ab-offer2 .ab-offer2__tag{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ab-terra);margin:0 0 10px}
.ab-offer2 .ab-offer__price{margin-top:22px}
.ab-offer2 .ab-offer__note{font-size:15px;color:var(--ab-terra);margin:6px 0 22px}
.ab-offer2--dark{background:var(--ab-ink);border-color:var(--ab-ink);color:#fff}
.ab-offer2--dark h3{color:#fff}
.ab-offer2--dark p{color:#E9DFE4}
.ab-offer2--dark .ab-offer2__tag,.ab-offer2--dark .ab-offer__note{color:var(--ab-rose)}
.ab-offer2--dark .ab-btn{background:var(--ab-rose);color:var(--ab-ink) !important}
.ab-offer2--dark .ab-btn:hover{background:#fff}
.ab-steps__more{margin:36px auto 0;max-width:720px;font-size:18px}
.ab-final .ab-hero__alt a{color:var(--ab-ink)}
.ab-offer2__media{display:block;aspect-ratio:4/3;margin:-16px -16px 28px;border-radius:16px;overflow:hidden}
.ab-offer2__media .ab-img{border-radius:0;object-position:50% 60%}
.ab-prod__link{margin-left:12px;font-weight:500;font-size:16px;color:var(--ab-terra);text-decoration:underline;text-underline-offset:3px}
.ab-hero__media .ab-img{object-position:50% 100%}
@media (max-width:900px){
.ab-comp__grid,.ab-offers{grid-template-columns:1fr}
.ab-offer2{padding:30px}
.ab-offer2__media{margin:-10px -10px 24px}
.ab-prod--row{flex-direction:column;align-items:stretch}
.ab-prod--row .ab-prod__media{width:100%}
.ab-hero__media{aspect-ratio:1/1}
}
