:root{--evo-ease-out:cubic-bezier(.23,1,.32,1)}
.process-grid>li,.journey>.page-card{transition:transform 180ms var(--evo-ease-out)}
@media(hover:hover) and (pointer:fine){.process-grid>li:hover,.journey>.page-card:hover{transform:translateY(-4px);border-color:#d8a800}}
@media(prefers-reduced-motion:reduce){.process-grid>li,.journey>.page-card{transition:none!important;transform:none!important}}
.review-google{width:22px;height:22px;object-fit:contain;margin-right:5px}.stars{align-items:center}.service-seo .service-section-4{padding-block:25px}.service-seo .service-section-4 .page-lead{margin-bottom:15px}.service-seo .service-section-4 .journey{gap:12px;margin-top:18px}.service-seo .service-section-4 .page-card{padding:18px}.service-seo .service-section-4 .page-card h3{font-size:16px;margin-block:10px 6px}.service-seo .service-section-4 .page-card p{font-size:14px}.service-seo .service-section-4 .page-card-icon{width:42px;height:42px}.service-seo .service-section-4 .page-card-icon .icon{width:25px;height:25px}.page-cta{position:relative;overflow:hidden}.page-cta>.container{position:relative;z-index:1}.page-cta .cta-art{position:absolute;inset:0;z-index:0;pointer-events:none}.page-cta .cta-art img{width:100%;height:100%;object-fit:cover}.page-cta:has(.cta-art)>.container{background:linear-gradient(90deg,#030303e8,#0303039e 62%,#03030340);padding:25px;border-radius:8px}.faq-hero-art:has(img),.faq-cta-art:has(img){border:0}.faq-path-image .page-art{width:100%;height:100%;object-fit:cover}.channel-art{width:100%;aspect-ratio:2;margin-bottom:18px;overflow:hidden;border-radius:8px}.channel-art img{width:100%;height:100%;object-fit:contain}.seo-journey-layout{display:grid;grid-template-columns:.75fr 2fr;gap:30px;align-items:center}.seo-journey-visual{min-width:0;aspect-ratio:1.25}.seo-journey-visual img{height:100%;width:100%;object-fit:contain}.seo-journey-layout .journey{grid-template-columns:repeat(5,minmax(0,1fr))}.seo-journey-layout .page-card{border:0;background:transparent;padding:12px!important}.seo-journey-layout .step-number{font-size:12px}
@media(max-width:1023px){.seo-journey-layout{grid-template-columns:1fr}.seo-journey-visual{aspect-ratio:1.8;max-height:350px}.seo-journey-layout .journey{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.seo-journey-layout .journey{grid-template-columns:1fr}.page-cta:has(.cta-art)>.container{padding:20px}.page-cta .cta-art img{object-position:70% center}}
.page-cta .cta-art{width:100%;height:100%;max-width:none;left:0;right:0;top:0;bottom:0;mask-image:none;-webkit-mask-image:none}.contact-final-cta{position:relative;overflow:hidden}.contact-cta-art{position:absolute;inset:0;pointer-events:none}.contact-cta-art img{width:100%;height:100%;object-fit:cover;object-position:center}.contact-final-cta>.container{position:relative;z-index:1}.contact-final-cta:has(.contact-cta-art)::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030303e0,transparent 75%);pointer-events:none}.contact-final-cta:has(.contact-cta-art){background:#080808}
.page-cta .cta-art img,.contact-cta-art img{object-fit:contain;object-position:right bottom}.page-cta .cta-art::before{display:none}.page-cta:has(.cta-art)>.container{background:linear-gradient(90deg,#030303e8,#03030399 50%,transparent);border-radius:0}.page-cta .cta-art{margin:0;position:absolute}
@media(min-width:1201px){.contact-hero-visual .page-art{object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent)}}
