/* Start custom CSS */.elementor-191 .content-product .products-page-cats, .elementor-191 .content-product .product-details > .button { display:none !important; }
.elementor-191 .content-product { border-radius:8px; overflow:hidden; background:#255f96; box-shadow:0 3px 14px rgba(24,66,105,.08); }
.elementor-191 .content-product .product-image-wrapper { margin-bottom:0; background:#fff; }
.elementor-191 .content-product .product-content-image img { aspect-ratio:1; width:100%; object-fit:contain; background:#fff; }
.elementor-191 .content-product .product-details { padding:18px 12px; background:#255f96; }
.elementor-191 .content-product .product-title { margin:0; font-size:17px; font-weight:600; line-height:1.45; text-align:center; }
.elementor-191 .content-product .product-title a { color:#fff !important; }
.elementor-191 .content-product .product-title a:hover { text-decoration:underline; text-underline-offset:4px; }
/* Product detail hierarchy and inquiry */
.elementor-191 .product_title { color:#183e62; font-size:clamp(26px,3vw,38px); line-height:1.2; font-weight:700; margin:0 0 20px; }
.elementor-191 .elementor-element-576abae { background:#fff; border:1px solid #e3eaf0; border-radius:10px; padding:12px; }
.elementor-191 .elementor-element-576abae img { object-fit:contain; border-radius:6px; }
.elementor-191 .elementor-element-3dd4b06 { background:#f2f6fa; border:1px solid #e0e8ef; border-radius:10px; padding:28px; }
.elementor-191 .elementor-element-3dd4b06 h2 { color:#183e62; font-size:26px; line-height:1.3; margin:0 0 16px; }
.elementor-191 .ff-el-form-control { background:#fff !important; border:1px solid #cbd8e3 !important; border-radius:6px !important; min-height:46px; padding:12px 14px !important; font-size:16px; }
.elementor-191 textarea.ff-el-form-control { min-height:140px; }
.elementor-191 .ff-el-form-control:focus { border-color:#255f96 !important; box-shadow:0 0 0 3px rgba(37,95,150,.12) !important; }
.elementor-191 form label { color:#183e62; font-weight:600; }
.elementor-191 form button[type="submit"] { background:#255f96 !important; color:#fff !important; border-radius:6px !important; min-height:48px; padding:12px 30px !important; font-weight:600; transition:background-color .2s ease; }
.elementor-191 form button[type="submit"]:hover { background:#183e62 !important; }
.elementor-191 .elementor-element-dd81b67 { background:#f7f9fb; border-radius:10px; padding:22px; }
.elementor-191 .elementor-element-dd81b67 h3 { color:#183e62; font-size:21px; line-height:1.3; }
.elementor-191 .elementor-element-a327f3c a { display:block; padding:8px 0; line-height:1.4; }
@media(max-width:767px) { .elementor-191 .elementor-element-3dd4b06 { padding:20px; } }/* End custom CSS */