:root{ --u3d-main-color:#44aa8c; --mgap:clamp(10px, 4vw, 30px);--fsize:clamp(14px, 4vw, 24px)}.btn2m1:hover{background-color:var(--u3d-main-color)!important;color:#fff!important;border-color:var(--u3d-main-color)!important}#product-specification{display:flex;height:1px;overflow:hidden;visibility:hidden;scroll-margin-top:150px}#quote-button{padding:6px 20px;border-radius:30px;background-color:#222;color:#fff;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}@media (max-width:990px){#quote-button{padding:4px 16px;font-size:14px}}#quote-button:hover{background-color:#f60}.newsup:not(:last-child){border-bottom:1px solid #ccc;padding-left:5px;padding-right:5px}.newsup:hover{background-color:#f8f8f8}.title2{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.title2::after{content:"";display:block;width:40%;height:2px;background-color:var(--u3d-main-color)}.soroy-slide-buttons::after{content:"";display:block;width:100%;height:2px;background-color:#ccc;position:absolute;bottom:-5px;left:0;right:0}.soroy-slide-buttons .splide-btn{position:relative;font-size:20px!important}.soroy-slide-buttons .splide-btn::after{content:"";display:block;width:100%;height:2px;background-color:#ccc;position:absolute;bottom:-5px;left:0;right:0;z-index:2}.soroy-slide-buttons .splide-btn.active::after{background-color:var(--u3d-main-color)}@media (min-width:768px){.design_01:hover .text-desc-01{margin-bottom:10px;height:fit-content!important}}.text-hover-wrap:hover .text-desc-02{--y:calc(-100% + 6px);transform:translateY(var(--y))!important;opacity:1!important}.design-02:hover .text-hover-show{opacity:1!important;background-color:rgb(0 0 0 / .8)}.design-02:hover .icon{display:none}.design-03:hover{background-color:rgb(0 0 0 / .8)}.design-03:hover .icon{display:none}.design-03:hover .text-hover-show{opacity:1!important}.text-event:hover+.text-hover-show{bottom:calc(100% - 6px)!important;opacity:1!important;height:fit-content!important}.footer-from{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:300px;align-items:stretch}.footer-from .form-group{padding:0;margin:0;display:flex}.footer-from .form-group:first-child{flex:1}.footer-from input[type="email"]{width:100%;padding:2px 10px!important;border:none;outline:none}.footer-from .form-group:last-child{width:56px}.footer-from .form-group:last-child button{height:100%;background-color:#3d3d3d}