
.elementor-711 .elementor-element.elementor-element-f343e25{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
.elementor-711 .elementor-element-f343e25>.elementor-container{max-width:none!important}
.elementor-711 .elementor-element-99050ee>.elementor-widget-wrap{padding:0!important;border:0!important;border-radius:0!important}
#elm-use-cases{position:relative;isolation:isolate;overflow:hidden;padding:64px 24px 80px;background:linear-gradient(115deg,#eeadd1 0%,#d9c8e8 52%,#c4e5e8 100%);color:#103e3a;text-align:left;scroll-margin-top:120px}
#elm-use-cases:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 7% 12%,#ffffff40 0 100px,transparent 102px),radial-gradient(circle at 90% 92%,#ffdf5640 0 160px,transparent 162px),radial-gradient(circle,#ffffff40 0 3px,transparent 4px);background-size:auto,auto,80px 80px;pointer-events:none}
#elm-use-cases .elm-scene-watermark{position:absolute;top:130px;left:-20px;white-space:nowrap;font-size:clamp(100px,17vw,300px);line-height:1;font-weight:900;letter-spacing:.02em;color:#ffffff28;z-index:-1;pointer-events:none}
#elm-use-cases .elm-scene-inner{max-width:1280px;margin:auto}
#elm-use-cases .elm-scene-kicker{margin:0 0 14px;color:#f45197;font-size:16px;font-weight:800;letter-spacing:.15em;line-height:1.5}
#elm-use-cases h2{margin:0!important;padding:0;border:0;color:#103e3a;font-size:clamp(36px,4.2vw,64px);font-weight:900;line-height:1.3;letter-spacing:-.03em;text-align:left}
#elm-use-cases .elm-scene-desc{margin:24px 0 52px;color:#1c2929;font-size:17px;line-height:1.9}
#elm-use-cases .elm-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#elm-use-cases .elm-scene-card{display:block;min-width:0;border:2px solid #ffffffbd;border-radius:15px;background:#fff;box-shadow:10px 12px 0 #23423e20;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
#elm-use-cases .elm-scene-card img{display:block;width:100%;height:auto;aspect-ratio:2.5;object-fit:cover;margin:0}
#elm-use-cases .elm-scene-card:first-child img{object-fit:contain;background:#f2b7d7}
#elm-use-cases .elm-scene-card:hover{transform:translateY(-4px);box-shadow:10px 16px 0 #23423e20}
#elm-use-cases .elm-scene-card:focus-visible{outline:3px solid #103e3a;outline-offset:5px}
@media(max-width:1024px){#elm-use-cases{padding:48px 24px 64px}#elm-use-cases .elm-scene-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#elm-use-cases{padding:40px 20px 56px}#elm-use-cases .elm-scene-kicker{font-size:13px}#elm-use-cases .elm-scene-desc{font-size:15px;margin:18px 0 30px}#elm-use-cases .elm-scene-grid{grid-template-columns:1fr;gap:22px}#elm-use-cases .elm-scene-card{box-shadow:7px 9px 0 #23423e20}}
@media(prefers-reduced-motion:reduce){#elm-use-cases .elm-scene-card{transition:none}}
