.elementor-15010000 .elementor-element.elementor-element-7c36df50:not(.elementor-motion-effects-element-type-background), .elementor-15010000 .elementor-element.elementor-element-7c36df50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/photo-1553194588-ecc5e217ebf0.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15010000 .elementor-element.elementor-element-7c36df50 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(100deg, #000000 20%, #FFFFFF 100%);opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15010000 .elementor-element.elementor-element-7c36df50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-15010000 .elementor-element.elementor-element-4303c3b9.elementor-column .elementor-column-wrap{align-items:center;}.elementor-15010000 .elementor-element.elementor-element-4303c3b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15010000 .elementor-element.elementor-element-4303c3b9 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:10px;}.elementor-15010000 .elementor-element.elementor-element-b8f6945{color:#FFFFFF;font-size:14px;width:auto;}.elementor-15010000 .elementor-element.elementor-element-b8f6945 > .elementor-widget-container{background-color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-505e12fa .elementor-heading-title{color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-93ee198{color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-2ad53fce a.elementor-button{background-color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-2ad53fce a.elementor-button:hover, .elementor-15010000 .elementor-element.elementor-element-2ad53fce a.elementor-button:focus{background-color:#9E151A;}.elementor-15010000 .elementor-element.elementor-element-2ad53fce{width:auto;}.elementor-15010000 .elementor-element.elementor-element-1bad0cfe a.elementor-button:not(#e){color:#000000;}.elementor-15010000 .elementor-element.elementor-element-1bad0cfe a.elementor-button{background-color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-1bad0cfe a.elementor-button:hover, .elementor-15010000 .elementor-element.elementor-element-1bad0cfe a.elementor-button:focus{background-color:#E9E9E9;}.elementor-15010000 .elementor-element.elementor-element-1bad0cfe{width:auto;}.elementor-bc-flex-widget .elementor-15010000 .elementor-element.elementor-element-430cd5e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-15010000 .elementor-element.elementor-element-430cd5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15010000 .elementor-element.elementor-element-83865f8:not(.elementor-motion-effects-element-type-background), .elementor-15010000 .elementor-element.elementor-element-83865f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-15010000 .elementor-element.elementor-element-83865f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-15010000 .elementor-element.elementor-element-83865f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15010000 .elementor-element.elementor-element-9bce01a{text-align:center;}.elementor-15010000 .elementor-element.elementor-element-b538afc .elementor-text-editor{text-align:center;}.elementor-15010000 .elementor-element.elementor-element-e16fb8d .ce-product-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor-15010000 .elementor-element.elementor-element-e16fb8d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-15010000 .elementor-element.elementor-element-4d9253b a.elementor-button:hover, .elementor-15010000 .elementor-element.elementor-element-4d9253b a.elementor-button:focus{background-color:#303030;}.elementor-15010000 .elementor-element.elementor-element-59379256:not(.elementor-motion-effects-element-type-background), .elementor-15010000 .elementor-element.elementor-element-59379256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FA;}.elementor-15010000 .elementor-element.elementor-element-59379256{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-15010000 .elementor-element.elementor-element-59379256 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15010000 .elementor-element.elementor-element-73129710.elementor-view-stacked .elementor-icon{background-color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-73129710.elementor-view-framed .elementor-icon, .elementor-15010000 .elementor-element.elementor-element-73129710.elementor-view-default .elementor-icon{color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-73129710 .elementor-icon-box-wrapper{gap:0px;}.elementor-15010000 .elementor-element.elementor-element-73129710 .elementor-icon{font-size:40px;}.elementor-15010000 .elementor-element.elementor-element-73129710 .elementor-icon i{transform:rotate(0deg);}.elementor-15010000 .elementor-element.elementor-element-73129710 .elementor-icon-box-title{color:#000000;font-family:"Rubik", sans-serif;font-size:20px;font-weight:700;}.elementor-15010000 .elementor-element.elementor-element-73129710 .elementor-icon-box-description{color:#4A5565;font-family:"Inter", sans-serif;}.elementor-15010000 .elementor-element.elementor-element-73129710 > .elementor-widget-container{padding:30px 30px 30px 30px;background-color:#FFFFFF;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px -4px rgba(0, 0, 0, 0.16);}.elementor-15010000 .elementor-element.elementor-element-dd1ee7f.elementor-view-stacked .elementor-icon{background-color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-dd1ee7f.elementor-view-framed .elementor-icon, .elementor-15010000 .elementor-element.elementor-element-dd1ee7f.elementor-view-default .elementor-icon{color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-dd1ee7f .elementor-icon-box-wrapper{gap:0px;}.elementor-15010000 .elementor-element.elementor-element-dd1ee7f .elementor-icon{font-size:40px;}.elementor-15010000 .elementor-element.elementor-element-dd1ee7f .elementor-icon i{transform:rotate(0deg);}.elementor-15010000 .elementor-element.elementor-element-dd1ee7f .elementor-icon-box-title{color:#000000;font-family:"Rubik", sans-serif;font-size:20px;font-weight:700;}.elementor-15010000 .elementor-element.elementor-element-dd1ee7f .elementor-icon-box-description{color:#4A5565;font-family:"Inter", sans-serif;}.elementor-15010000 .elementor-element.elementor-element-dd1ee7f > .elementor-widget-container{padding:30px 30px 30px 30px;background-color:#FFFFFF;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px -4px rgba(0, 0, 0, 0.16);}.elementor-15010000 .elementor-element.elementor-element-329f09e.elementor-view-stacked .elementor-icon{background-color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-329f09e.elementor-view-framed .elementor-icon, .elementor-15010000 .elementor-element.elementor-element-329f09e.elementor-view-default .elementor-icon{color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-329f09e .elementor-icon-box-wrapper{gap:0px;}.elementor-15010000 .elementor-element.elementor-element-329f09e .elementor-icon{font-size:40px;}.elementor-15010000 .elementor-element.elementor-element-329f09e .elementor-icon i{transform:rotate(0deg);}.elementor-15010000 .elementor-element.elementor-element-329f09e .elementor-icon-box-title{color:#000000;font-family:"Rubik", sans-serif;font-size:20px;font-weight:700;}.elementor-15010000 .elementor-element.elementor-element-329f09e .elementor-icon-box-description{color:#4A5565;font-family:"Inter", sans-serif;}.elementor-15010000 .elementor-element.elementor-element-329f09e > .elementor-widget-container{padding:30px 30px 30px 30px;background-color:#FFFFFF;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px -4px rgba(0, 0, 0, 0.16);}.elementor-15010000 .elementor-element.elementor-element-748c703.elementor-view-stacked .elementor-icon{background-color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-748c703.elementor-view-framed .elementor-icon, .elementor-15010000 .elementor-element.elementor-element-748c703.elementor-view-default .elementor-icon{color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-748c703 .elementor-icon-box-wrapper{gap:0px;}.elementor-15010000 .elementor-element.elementor-element-748c703 .elementor-icon{font-size:40px;}.elementor-15010000 .elementor-element.elementor-element-748c703 .elementor-icon i{transform:rotate(0deg);}.elementor-15010000 .elementor-element.elementor-element-748c703 .elementor-icon-box-title{color:#000000;font-family:"Rubik", sans-serif;font-size:20px;font-weight:700;}.elementor-15010000 .elementor-element.elementor-element-748c703 .elementor-icon-box-description{color:#4A5565;font-family:"Inter", sans-serif;}.elementor-15010000 .elementor-element.elementor-element-748c703 > .elementor-widget-container{padding:30px 30px 30px 30px;background-color:#FFFFFF;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px -4px rgba(0, 0, 0, 0.16);}.elementor-15010000 .elementor-element.elementor-element-51cc341{padding:50px 0px 50px 0px;}.elementor-15010000 .elementor-element.elementor-element-f59b850{text-align:center;}.elementor-15010000 .elementor-element.elementor-element-97ba4f2 .elementor-text-editor{text-align:center;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(3, 1fr);grid-gap:30px;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d.ce-image-gallery--layout-masonry .ce-image-gallery{columns:3;column-gap:30px;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d figcaption{display:flex;text-align:left;gap:4px;background-color:#FFFFFF;border-radius:0px;padding:25px 25px 25px 25px;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d.ce-image-gallery--layout-masonry figure{margin-bottom:30px;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d .ce-gallery-icon, .elementor-15010000 .elementor-element.elementor-element-ba16e1d .ce-gallery-icon img{aspect-ratio:3/2;transition-duration:1607ms;transition-property:all;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d .ce-gallery-icon{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);}.elementor-15010000 .elementor-element.elementor-element-ba16e1d .ce-gallery-item{gap:15px;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d figcaption, .elementor-15010000 .elementor-element.elementor-element-ba16e1d figcaption a{color:#000000;font-family:"Rubik", sans-serif;font-size:20px;font-weight:700;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d figcaption:after{color:#4A5565;font-size:14px;font-weight:500;line-height:1.5em;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0% 8% 0% 8%;}.elementor-15010000 .elementor-element.elementor-element-fa65108{margin-top:50px;margin-bottom:50px;}.elementor-15010000 .elementor-element.elementor-element-7b18e6e{text-align:center;}.elementor-15010000 .elementor-element.elementor-element-7b18e6e .elementor-image img{max-width:80%;opacity:1;}.elementor-bc-flex-widget .elementor-15010000 .elementor-element.elementor-element-0d7f41e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-15010000 .elementor-element.elementor-element-0d7f41e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15010000 .elementor-element.elementor-element-0d7f41e > .elementor-element-populated{margin:0px 0px 0px 20px;}.elementor-15010000 .elementor-element.elementor-element-82593c6 a.elementor-button{background-color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-82593c6 a.elementor-button:hover, .elementor-15010000 .elementor-element.elementor-element-82593c6 a.elementor-button:focus{background-color:#9E151A;}.elementor-15010000 .elementor-element.elementor-element-95cb00b{margin-top:50px;margin-bottom:80px;}.elementor-bc-flex-widget .elementor-15010000 .elementor-element.elementor-element-24f0f59.elementor-column .elementor-column-wrap{align-items:center;}.elementor-15010000 .elementor-element.elementor-element-24f0f59.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15010000 .elementor-element.elementor-element-24f0f59 > .elementor-element-populated{margin:0px 30px 0px 0px;}.elementor-15010000 .elementor-element.elementor-element-5f45b5d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-15010000 .elementor-element.elementor-element-5f45b5d > .elementor-element-populated, .elementor-15010000 .elementor-element.elementor-element-5f45b5d > .elementor-element-populated > .elementor-background-overlay, .elementor-15010000 .elementor-element.elementor-element-5f45b5d > .elementor-element-populated > .elementor-motion-effects-container, .elementor-15010000 .elementor-element.elementor-element-5f45b5d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-15010000 .elementor-element.elementor-element-5f45b5d > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;}.elementor-15010000 .elementor-element.elementor-element-018284a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-018284a.elementor-view-framed .elementor-icon, .elementor-15010000 .elementor-element.elementor-element-018284a.elementor-view-default .elementor-icon{color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-018284a .elementor-icon-box-wrapper{gap:15px;text-align:left;}.elementor-15010000 .elementor-element.elementor-element-018284a .elementor-icon i{transform:rotate(0deg);}.elementor-15010000 .elementor-element.elementor-element-018284a .elementor-icon-box-title{margin-bottom:4px;color:#000000;font-family:"Rubik", sans-serif;font-size:20px;font-weight:700;}.elementor-15010000 .elementor-element.elementor-element-5957d67{font-size:12px;}.elementor-15010000 .elementor-element.elementor-element-5957d67 > .elementor-widget-container{padding:5px 5px 5px 5px;background-color:#FBF9FA;border-radius:10px 10px 10px 10px;}.elementor-15010000 .elementor-element.elementor-element-a7fef1b:not(.elementor-motion-effects-element-type-background), .elementor-15010000 .elementor-element.elementor-element-a7fef1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-a7fef1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-15010000 .elementor-element.elementor-element-a7fef1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15010000 .elementor-element.elementor-element-ca22914.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-15010000 .elementor-element.elementor-element-347d4fc{text-align:center;}.elementor-15010000 .elementor-element.elementor-element-347d4fc .elementor-heading-title{color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-823118c .elementor-text-editor{text-align:center;}.elementor-15010000 .elementor-element.elementor-element-823118c{color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-22e8704 a.elementor-button:not(#e){color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-22e8704 a.elementor-button{background-color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-22e8704 a.elementor-button:hover, .elementor-15010000 .elementor-element.elementor-element-22e8704 a.elementor-button:focus{background-color:#FCF7F7;}.elementor-15010000 .elementor-element.elementor-element-22e8704{width:auto;}.elementor-15010000 .elementor-element.elementor-element-89b7b0e a.elementor-button:not(#e){color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-89b7b0e a.elementor-button{background-color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-89b7b0e a.elementor-button:not(#e):hover, .elementor-15010000 .elementor-element.elementor-element-89b7b0e a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-89b7b0e a.elementor-button:hover, .elementor-15010000 .elementor-element.elementor-element-89b7b0e a.elementor-button:focus{background-color:#1B1B1B;}.elementor-15010000 .elementor-element.elementor-element-89b7b0e{width:auto;}.elementor-15010000 .elementor-element.elementor-element-b14b228 a.elementor-button:not(#e){color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-b14b228 a.elementor-button{border-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-15010000 .elementor-element.elementor-element-b14b228 a.elementor-button:not(#e):hover, .elementor-15010000 .elementor-element.elementor-element-b14b228 a.elementor-button:not(#e):focus{color:#D01920;}.elementor-15010000 .elementor-element.elementor-element-b14b228 a.elementor-button:hover, .elementor-15010000 .elementor-element.elementor-element-b14b228 a.elementor-button:focus{background-color:#FFFFFF;}.elementor-15010000 .elementor-element.elementor-element-b14b228{width:auto;}@media(min-width:768px){.elementor-15010000 .elementor-element.elementor-element-24f0f59{width:60%;}.elementor-15010000 .elementor-element.elementor-element-5f45b5d{width:40.022%;}}@media(max-width:1024px){.elementor-15010000 .elementor-element.elementor-element-e16fb8d .ce-product-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-15010000 .elementor-element.elementor-element-10022555 > .elementor-element-populated{margin:0px 0px 20px 0px;}.elementor-15010000 .elementor-element.elementor-element-d16477b > .elementor-element-populated{margin:0px 0px 20px 0px;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(2, 1fr);}.elementor-15010000 .elementor-element.elementor-element-ba16e1d.ce-image-gallery--layout-masonry .ce-image-gallery{columns:2;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15010000 .elementor-element.elementor-element-0d7f41e > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-15010000 .elementor-element.elementor-element-5f45b5d > .elementor-element-populated{margin:20px 0px 0px 0px;}}@media(max-width:767px){.elementor-15010000 .elementor-element.elementor-element-e16fb8d .ce-product-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-15010000 .elementor-element.elementor-element-59379256{margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-15010000 .elementor-element.elementor-element-d16477b > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-15010000 .elementor-element.elementor-element-2bc9dd6 > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-15010000 .elementor-element.elementor-element-7b92a7e8 > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-15010000 .elementor-element.elementor-element-ba16e1d.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(1, 1fr);}.elementor-15010000 .elementor-element.elementor-element-ba16e1d.ce-image-gallery--layout-masonry .ce-image-gallery{columns:1;}}@media(max-width:1024px) and (min-width:768px){.elementor-15010000 .elementor-element.elementor-element-4303c3b9{width:100%;}.elementor-15010000 .elementor-element.elementor-element-10022555{width:50%;}.elementor-15010000 .elementor-element.elementor-element-d16477b{width:50%;}.elementor-15010000 .elementor-element.elementor-element-2bc9dd6{width:50%;}.elementor-15010000 .elementor-element.elementor-element-7b92a7e8{width:50%;}.elementor-15010000 .elementor-element.elementor-element-04e981b{width:100%;}.elementor-15010000 .elementor-element.elementor-element-0d7f41e{width:100%;}.elementor-15010000 .elementor-element.elementor-element-24f0f59{width:100%;}.elementor-15010000 .elementor-element.elementor-element-5f45b5d{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-b8f6945 */.elementor-15010000 .elementor-element.elementor-element-b8f6945 .elementor-widget-container {
    padding: 2px 10px;
    border-radius: 8px;
}
.elementor-15010000 .elementor-element.elementor-element-b8f6945 p {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7c36df50 */.elementor-15010000 .elementor-element.elementor-element-7c36df50 .elementor-container {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b538afc */.elementor-15010000 .elementor-element.elementor-element-b538afc p {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73129710 */.elementor-15010000 .elementor-element.elementor-element-73129710 {
    height: 250px;
}
.elementor-15010000 .elementor-element.elementor-element-73129710 span {
    background: #fef2f2;
    border-radius: 50%;
    padding: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dd1ee7f */.elementor-15010000 .elementor-element.elementor-element-dd1ee7f {
    height: 250px;
}
.elementor-15010000 .elementor-element.elementor-element-dd1ee7f span {
    background: #fef2f2;
    border-radius: 50%;
    padding: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-329f09e */.elementor-15010000 .elementor-element.elementor-element-329f09e {
    height: 250px;
}
.elementor-15010000 .elementor-element.elementor-element-329f09e span {
    background: #fef2f2;
    border-radius: 50%;
    padding: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-748c703 */.elementor-15010000 .elementor-element.elementor-element-748c703 {
    height: 250px;
}
.elementor-15010000 .elementor-element.elementor-element-748c703 span {
    background: #fef2f2;
    border-radius: 50%;
    padding: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97ba4f2 */.elementor-15010000 .elementor-element.elementor-element-97ba4f2 p {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for category-grid, class: .elementor-element-ba16e1d */.elementor-15010000 .elementor-element.elementor-element-ba16e1d .ce-gallery-item {
    border-radius: 16px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    transition: 
    box-shadow 0.3s ease,
    transform 0.3s ease;
    overflow: hidden;
}
.elementor-15010000 .elementor-element.elementor-element-ba16e1d .ce-gallery-item:hover {
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}
.elementor-15010000 .elementor-element.elementor-element-ba16e1d a {
    transition: 0.3s;
}
.elementor-15010000 .elementor-element.elementor-element-ba16e1d .ce-gallery-item:hover a {
    color: #ed1c24;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b18e6e */.elementor-15010000 .elementor-element.elementor-element-7b18e6e img {
    border-radius: 10px;
    aspect-ratio: 1/1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-018284a */.elementor-15010000 .elementor-element.elementor-element-018284a span {
    background-color: #ed1c24;
    padding: 10px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95bdb41 */.rld-title { font-weight:700; margin-bottom:10px; }

.rld-shapes {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-bottom:18px;
}
.rld-shape span {
  color: #000;
}
.rld-shape {
  border:2px solid #d8dde3;
  background:#fff;
  padding:18px 12px;
  border-radius:14px;
  cursor:pointer;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  transition:.2s;
}
.rld-shape.active {
  border-color:#e31b23;
  background:#fff2f2;
}
.rld-ico {
  width:42px;
  height:42px;
  background:#e2e6ea;
  border-radius:8px;
}
.rld-ico.circle { border-radius:50%; }

.rld-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-bottom:14px;
}
/* Champ pleine largeur (diamètre) */
.rld-field-full { grid-column: 1 / -1; }
.rld-field { display:flex; flex-direction:column; gap:6px; }
.rld-field label { font-size:14px; }
.rld-field input {
  padding:12px;
  border:1px solid #d8dde3;
  border-radius:10px;
  font-size:14px;
}
.rld-btn {
  width:100%;
  margin-top:10px;
  padding:16px;
  background:#e31b23;
  color:#fff;
  border:0;
  border-radius:10px;
  font-weight:700;
  cursor:pointer;
}
.rld-result{
  margin-top:12px;
  padding:10px 12px;
  border:1px solid #d8dde3;
  border-radius:10px;
  background:#fafafa;
  font-size:14px;
}
@media (max-width: 768px) {
  .rld-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5957d67 */.elementor-15010000 .elementor-element.elementor-element-5957d67 p {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89b7b0e */.elementor-15010000 .elementor-element.elementor-element-89b7b0e a {
    background-color: black !important;
}
.elementor-15010000 .elementor-element.elementor-element-89b7b0e a:hover {
    background-color: #1B1B1B !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b14b228 */.elementor-15010000 .elementor-element.elementor-element-b14b228 a {
    background-color: transparent;
}/* End custom CSS */