.site-logo img,.custom-logo,.footer-logo img{width:136px!important;height:auto!important;object-fit:contain}
.tf__screen .k-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#FCF6FB;opacity:0;border-radius:20px;transition:opacity .5s ease}
.tf__screen .k-screen.is-on{opacity:1}
.site-footer .footer-logo img{filter:brightness(0) invert(1)}
.k-module-word{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;color:#7C4FD8;font-size:24px;font-weight:800;min-width:190px}
.k-module-word img{width:35px!important;height:35px!important;object-fit:contain!important}
.top-fv .s3a-front video{object-fit:contain;background:#FCF6FB}
.tf__screen video{object-fit:contain;background:#FCF6FB}
.top-hub--about::before{background:linear-gradient(90deg,rgba(84,49,139,.94),rgba(124,79,216,.68)),url("/lp-collection-assets/v1/assets/salon-jp-team.webp") center/cover!important}
.footer-cta-photo{background-image:url("/lp-collection-assets/v1/assets/salon-jp-tablet.webp")!important}
.faq-question:focus-visible,.tf__step:focus-visible,.s3b-thumb:focus-visible{outline:3px solid #DFF2FC;outline-offset:4px}
.footer-cta-dl-free{font-size:10px!important}
.top-doc img{object-fit:cover}
@media(min-width:1100px){.top-fv .v2-btn{min-width:303px;justify-content:center}}
@media(max-width:768px){.k-module-word{font-size:18px;min-width:150px}.k-module-word img{width:28px!important;height:28px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
