/* Scoped contrast repair: cream homepage blog cards */
.atu-studio .blog-card,.atu-studio .blog-card:first-child{color:#282222;background:#faf7f2}
.atu-studio .blog-card h3,.atu-studio .blog-card:first-child h3,.atu-studio .blog-card>span{color:#282222}
.atu-studio .blog-card p,.atu-studio .blog-card:first-child p{color:#625651}
.atu-studio .blog-card .blog-meta{color:#77645f}
.atu-studio .blog-card:hover h3{color:#711f36}
.atu-studio .blog-card:focus-visible{outline:3px solid #711f36;outline-offset:5px}
.atu-studio .atu-form-errors{color:#711f36;background:#f5e8eb;padding:16px;border:1px solid #c99ba8}
.atu-studio .atu-wizard-nav button,.atu-studio .atu-lead-submit{min-height:44px}
@media(prefers-reduced-motion:reduce){.atu-studio *{scroll-behavior:auto!important}.atu-studio .reveal{opacity:1!important;transform:none!important}}

.atu-studio .ux-service-intro{padding:32px;background:#eee5df;border:1px solid #d7c7c2;align-self:center}.ux-service-intro h3{margin:18px 0 7px;font-size:22px}.ux-service-intro p{line-height:1.7}
.atu-studio .ux-service-questions summary{min-height:44px;padding:18px 0}.atu-field-error{display:block;color:#711f36;line-height:1.5}
.atu-studio .ux-pause{display:block;margin:14px auto;padding:10px 18px;min-height:44px;border:1px solid #b6a6a9;background:#faf7f2;color:#432833;font:inherit;font-size:13px}
.atu-studio .ux-paused *,.atu-studio .atu-reference-marquee:focus-within *,.atu-studio .partners:focus-within *,.atu-studio .marquee:focus-within *{animation-play-state:paused!important}
.atu-studio .atu-cookie-consent{max-width:440px;left:auto;right:18px;bottom:88px;grid-template-columns:1fr 1fr;max-height:55dvh;overflow:auto}.atu-studio .atu-cookie-consent>div,.atu-studio .atu-cookie-consent>a{grid-column:1/-1}.atu-studio .atu-cookie-consent button{min-height:44px}
.atu-studio.atu-offer-modal-open .atu-cookie-consent{display:none}
.atu-studio .atu-offer-modal-card{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.atu-studio .atu-offer-modal-close{min-width:44px;min-height:44px}
@media(max-width:767px){.atu-studio .atu-cookie-consent{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:none}.atu-studio .atu-offer-modal-card{max-height:calc(100dvh - 16px)}.atu-studio .atu-lead-fields{grid-template-columns:1fr}.atu-studio .ux-service-intro{padding:22px}.atu-studio .hx-actions{align-items:stretch}.atu-studio .hx-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){.atu-studio .atu-reference-marquee *,.atu-studio .partners *,.atu-studio .marquee *{animation:none!important}.ux-pause{display:none!important}}

.ux-real-screens{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:28px;margin-top:24px}.ux-real-screens figure{margin:0;min-width:0}.ux-real-screens figcaption{padding:12px 0;color:#625651}.ux-screen-scroll{max-height:560px;overflow:auto;border:1px solid #ded5ce;border-radius:8px;background:#fff}.ux-screen-scroll img{width:100%;height:auto;display:block}.ux-screen-scroll:focus-visible{outline:3px solid #711f36;outline-offset:4px}@media(max-width:600px){.ux-real-screens{grid-template-columns:1fr}.ux-real-screens figure:last-child{max-width:340px;margin-inline:auto;width:100%}}
