.offer-page.wrap{width:min(1280px,100% - 48px)}.offer-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,4vw,64px);padding-block:48px 96px;display:grid}.easyo .offer-hero h1{letter-spacing:-.06em;color:var(--easyo-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,6.2vw,6.1rem);font-weight:800;line-height:1.02}.offer-visual{min-width:0;margin:0 0 28px;position:relative}.offer-visual img{border-radius:var(--easyo-image-radius);width:100%}.easyo .offer-contact-arrow{border:1px solid color-mix(in srgb, var(--easyo-mint), white 45%);border-radius:var(--easyo-panel-radius);color:var(--easyo-ink);background-image:linear-gradient(115deg, var(--easyo-lilac) 0% 22%, var(--easyo-mint) 50%, var(--easyo-apricot) 78% 100%);background-size:240% 240%;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:750;line-height:1.25;text-decoration:none;animation:10s ease-in-out infinite offer-gradient-cycle;display:flex;position:absolute;bottom:-28px;left:24px;right:24px;box-shadow:0 18px 35px #09141912}.offer-contact-arrow span{overflow-wrap:anywhere}.offer-contact-arrow svg{flex:0 0 40px;width:40px;height:40px}.offer-contact-arrow:hover span{text-decoration:underline}.offer-contact{border-top:1px solid var(--easyo-line);padding-block:40px 80px}@keyframes offer-gradient-cycle{0%,to{background-position:0 25%}50%{background-position:100% 75%}}@media (width<=899px){.offer-hero{grid-template-columns:1fr;gap:32px;padding-block:32px 64px}.easyo .offer-hero h1{max-width:12ch;font-size:clamp(3rem,9vw,5.5rem)}}@media (width<=599px){.offer-page.wrap{width:calc(100% - 40px)}.easyo .offer-contact-arrow{padding:18px 20px;left:12px;right:12px}.offer-contact{padding-top:24px}}@media (prefers-reduced-motion:reduce){.easyo .offer-contact-arrow{background-position:50%;animation:none}}
