/* Imported characters on a template without a scene: a transparent layer over the original hero picture. */
#lavisHero{position:relative}
.cu-plain{position:absolute;inset:0;z-index:3;pointer-events:none}
.cu-plain .cu-canvas{position:absolute;inset:0;pointer-events:none;line-height:0}
.cu-sprite{position:absolute;display:block;height:auto;line-height:0;pointer-events:none;filter:drop-shadow(0 10px 18px #0a031455)}.cu-sprite>img{display:block;width:100%;height:auto}
.cu-plain .cu-motion-toggle{position:absolute!important;width:1px!important;height:1px!important;opacity:0;padding:0!important;margin:0!important;bottom:12px;right:2%}
.cu-plain .cu-motion-toggle:focus-visible+.cu-motion-control{outline:3px solid var(--green,#214e3c);outline-offset:3px}
.cu-plain .cu-motion-control{position:absolute;right:2%;bottom:2%;min-height:44px;display:flex;align-items:center;padding:8px 14px;border:1px solid #214e3c33;border-radius:999px;cursor:pointer;pointer-events:auto;color:#19382e;background:#ffffffe8;font:400 11px/1.3 Arial,sans-serif;margin:0}
.cu-plain .cu-motion-paused{display:none}
.cu-plain .cu-motion-toggle:checked+.cu-motion-control .cu-motion-running{display:none}
.cu-plain .cu-motion-toggle:checked+.cu-motion-control .cu-motion-paused{display:inline}
.cu-plain .cu-motion-toggle:checked~.cu-canvas *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.cu-plain .cu-canvas *{animation:none!important}.cu-plain .cu-motion-control,.cu-plain .cu-motion-toggle{display:none!important}}
@media print{.cu-plain{display:none}}
.cu-sprite-c-ac8d26e4{left:12%;top:18%;width:15%}
@media(prefers-reduced-motion:reduce){.cu-sprite-c-ac8d26e4>img{content:url(/assets/themes/c/0a090599bd1a985b3cdc36136886dbae4203747fb1f91c029f693d474972d55b.webp);box-sizing:border-box;padding:3.23% 1.94% 1.95% 7.12%}}
body:has(.cu-motion-toggle:checked) .cu-sprite-c-ac8d26e4>img{content:url(/assets/themes/c/0a090599bd1a985b3cdc36136886dbae4203747fb1f91c029f693d474972d55b.webp);box-sizing:border-box;padding:3.23% 1.94% 1.95% 7.12%}
body .customer-guide[data-guide-step]{align-items:flex-end;gap:clamp(10px,2.4vw,20px)}body .customer-guide[data-guide-step] .customer-guide__character{display:block;width:clamp(84px,22vw,150px);height:clamp(96px,24vw,165px);background:url(/assets/themes/c/0a090599bd1a985b3cdc36136886dbae4203747fb1f91c029f693d474972d55b.webp) center bottom/contain no-repeat;animation:cu-guide-arrive .8s ease-out both;filter:drop-shadow(0 10px 12px #0004)}body:not([data-cu-backdrop]) .customer-guide[data-guide-step] .customer-guide__copy{position:relative;align-self:center;background:#fff;border:1px solid #cfddd1;border-radius:18px;padding:13px 16px;box-shadow:0 10px 26px -20px #173b2b80}body:not([data-cu-backdrop]) .customer-guide[data-guide-step] .customer-guide__copy::before{content:"";position:absolute;left:-8px;bottom:22px;width:14px;height:14px;background:#fff;border-left:1px solid #cfddd1;border-bottom:1px solid #cfddd1;transform:rotate(45deg)}
body .customer-guide[data-guide-step=account] .customer-guide__character{background-image:url(/assets/themes/c/b664ced8d135d93ef817d421abab0480c7b945cb0e333ea02d78fd26b72ee58d.webp)}
body .customer-guide[data-guide-step=contact] .customer-guide__character{background-image:url(/assets/themes/c/b664ced8d135d93ef817d421abab0480c7b945cb0e333ea02d78fd26b72ee58d.webp)}
body .customer-guide[data-guide-step=contact_form] .customer-guide__character{background-image:url(/assets/themes/c/7d7e980f17198dd7c3322bbd22fbe7221514d1997dfa525871a598696ee09328.webp)}
body .customer-guide[data-guide-step=vehicle_intro] .customer-guide__character{background-image:url(/assets/themes/c/7d7e980f17198dd7c3322bbd22fbe7221514d1997dfa525871a598696ee09328.webp)}
body .customer-guide[data-guide-step=vehicle_form] .customer-guide__character{background-image:url(/assets/themes/c/7d7e980f17198dd7c3322bbd22fbe7221514d1997dfa525871a598696ee09328.webp)}
body .customer-guide[data-guide-step=vehicle_saved] .customer-guide__character{background-image:url(/assets/themes/c/1d5dc61d239c10ec65c933700c854aa537f8e96393ce924eee39a4b490ce7227.webp)}
body .customer-guide[data-guide-step=vehicle] .customer-guide__character{background-image:url(/assets/themes/c/7d7e980f17198dd7c3322bbd22fbe7221514d1997dfa525871a598696ee09328.webp)}
body .customer-guide[data-guide-step=slot] .customer-guide__character{background-image:url(/assets/themes/c/7d7e980f17198dd7c3322bbd22fbe7221514d1997dfa525871a598696ee09328.webp)}
body .customer-guide[data-guide-step=payment] .customer-guide__character{background-image:url(/assets/themes/c/1d5dc61d239c10ec65c933700c854aa537f8e96393ce924eee39a4b490ce7227.webp)}
@media(prefers-reduced-motion:reduce){body .customer-guide[data-guide-step] .customer-guide__character{animation:none;background-image:url(/assets/themes/c/0a090599bd1a985b3cdc36136886dbae4203747fb1f91c029f693d474972d55b.webp)!important}}
@media print{body .customer-guide[data-guide-step] .customer-guide__character{display:none}}
body .cu-sprite-c-ac8d26e4{translate:405.6% 109.5%!important;scale:0.45 0.45!important;rotate:0deg!important}
