.sse-reference-product .sse-model{position:relative;width:100%;min-width:0;isolation:isolate;color:#244269;font-family:Inter,Arial,sans-serif}
.sse-reference-product .sse-model-viewport{position:relative;width:100%;height:560px;max-height:70vh;min-height:360px;cursor:grab;touch-action:pan-y;border-radius:28px;outline-offset:4px}
.sse-reference-product .sse-model-viewport:focus-visible{outline:2px solid #2455bd}
.sse-reference-product .sse-model.is-dragging .sse-model-viewport{cursor:grabbing}
.sse-reference-product .sse-model-viewport canvas{position:absolute;inset:0;display:block;width:100%;height:100%}
.sse-reference-product .sse-model-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;mix-blend-mode:multiply;opacity:1;transition:opacity .2s}
.sse-reference-product .sse-model[data-render=ready] .sse-model-poster{opacity:0;pointer-events:none}
.sse-reference-product .sse-model-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 15px;margin:0 10px;font-size:11px;line-height:1.6}
.sse-reference-product .sse-model-tools button{font:inherit;border:1px solid #a9bdd9;color:#244269;border-radius:20px;background:#ffffff80;padding:6px 12px;cursor:pointer}
.sse-reference-product .sse-model-tools button:hover{background:#fff;color:#1644a4}
.sse-reference-product .sse-model-note{display:block;text-align:center;margin:8px 0 0;font-size:10px;color:#526982;line-height:1.4}
.sse-reference-product .sse-reforma-photos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;width:100%!important}
.sse-reference-product .sse-reforma-photos>.elementor-widget{width:100%!important;min-width:0;margin:0!important}
.sse-reference-product .sse-reforma-photos img{width:100%!important;height:320px!important;object-fit:cover!important;border-radius:18px}
.sse-reference-product .sse-reforma-videos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important}
.sse-reference-product .sse-reforma-videos>.elementor-element{width:100%!important;min-width:0}
.sse-reference-product .sse-reforma-videos .elementor-widget-video{width:100%!important}
.sse-reference-product .sse-reforma-videos .elementor-wrapper{--video-aspect-ratio:9/16;aspect-ratio:9/16;background:#101720}
.sse-reference-product .sse-reforma-videos video{object-fit:contain}
.sse-reference-product .sse-reforma-videos .elementor-custom-embed-image-overlay{background-position:center;background-size:cover;filter:none}
.sse-reference-product .sse-reforma-videos .tt-video-card-title{font-size:16px!important;line-height:1.4!important}
.sse-reference-product .sse-reforma-photos.sse-media-collapsed>.elementor-element:nth-child(n+7),.sse-reference-product .sse-reforma-videos.sse-media-collapsed>.elementor-element:nth-child(n+5){display:none!important}
.sse-reference-product .sse-media-more{display:block;border:1px solid #78b4ff;border-radius:28px;padding:13px 26px;color:#fff;background:#1d54b4;font:600 14px Inter,Arial,sans-serif;margin:26px auto 0;cursor:pointer}
.sse-reference-product .sse-media-more:hover{background:#2868d5}
body.elementor-editor-active .sse-reference-product .sse-media-collapsed>.elementor-element{display:initial!important}
.product-card__image .sse-model-card{object-fit:contain!important;background:#edf0f7}
@media(max-width:767px){.sse-reference-product .sse-model-viewport{height:390px;min-height:300px;max-height:none}.sse-reference-product .sse-model-tools{font-size:10px;gap:6px}.sse-reference-product .sse-reforma-photos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.sse-reference-product .sse-reforma-photos img{height:230px!important}.sse-reference-product .sse-reforma-videos{grid-template-columns:1fr!important;gap:20px!important}}
@media(prefers-reduced-motion:reduce){.sse-reference-product .sse-model-poster{transition:none}}
