.ml-reflexo-visual{margin:0;align-self:center;width:100%;border:1px solid currentColor;overflow:hidden}.ml-reflexo-visual img{display:block;width:100%;height:auto}.ml-reflexo-demo{background:#f1ecdf;color:#173b39;padding-top:80px;padding-bottom:80px;scroll-margin-top:90px}.ml-reflexo-demo-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.ml-reflexo-demo h2{font-size:clamp(32px,4vw,64px);margin:12px 0 24px}.ml-reflexo-demo>p{max-width:850px;line-height:1.6}.ml-reflexo-frame{width:100%;aspect-ratio:16/9;margin:32px 0 20px;background:#f8f4ec}.ml-reflexo-frame iframe{display:block;width:100%;height:100%;border:0}.ml-reflexo-frame:fullscreen{height:100%;aspect-ratio:auto}.ml-reflexo-note{font-size:13px;opacity:.75}.ml-reflexo-page .ml-single-hero{min-height:620px}.ml-reflexo-page .ml-story h2{font-size:clamp(30px,3vw,48px);line-height:1.1}.ml-reflexo-page .ml-detail-grid p{line-height:1.6}@media(max-width:700px){.ml-reflexo-demo{padding-top:48px;padding-bottom:48px}.ml-reflexo-demo-head{align-items:flex-start;flex-direction:column}.ml-reflexo-page .ml-single-hero{min-height:0}.ml-reflexo-frame{aspect-ratio:auto;height:660px}}

.ml-reflexo-visual{border:0}.ml-reflexo-frame{background:#102c34}

.ml-reflexo-gallery{background:#f7f7f3;color:#10232d;padding-top:72px;padding-bottom:72px}.ml-reflexo-gallery__head{max-width:760px;margin-bottom:36px}.ml-reflexo-gallery h2{font-size:clamp(30px,3vw,48px);line-height:1.1;margin:14px 0 20px}.ml-reflexo-gallery p{line-height:1.6}.ml-reflexo-gallery__images{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:32px}.ml-reflexo-gallery figure{margin:0;min-width:0}.ml-reflexo-gallery img{display:block;width:100%;height:auto}.ml-reflexo-gallery figcaption{padding-top:22px}.ml-reflexo-gallery figcaption p{margin:10px 0 0;max-width:530px}.ml-reflexo-gallery__note{font-size:12px;color:#596967;margin:28px 0 0}@media(max-width:700px){.ml-reflexo-gallery{padding-top:48px;padding-bottom:48px}.ml-reflexo-gallery__images{grid-template-columns:1fr;gap:32px}.ml-reflexo-gallery__head{margin-bottom:28px}.ml-reflexo-gallery figcaption{padding-top:16px}}

.ml-reflexo-web-note{border-left:3px solid #ffb300;padding:14px 20px;background:#ffffff70;font-size:14px}.ml-reflexo-web-note strong{display:block;margin-bottom:5px}
