.elementor-4904 .elementor-element.elementor-element-32ffc40{--e-image-carousel-slides-to-show:2;}.elementor-4904 .elementor-element.elementor-element-32ffc40 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-4904 .elementor-element.elementor-element-32ffc40 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4904 .elementor-element.elementor-element-32ffc40 .elementor-swiper-button.elementor-swiper-button-next{font-size:18px;color:#0C0C0C;}.elementor-4904 .elementor-element.elementor-element-32ffc40 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-4904 .elementor-element.elementor-element-32ffc40 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#0C0C0C;}.elementor-4904 .elementor-element.elementor-element-{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;font-family:"Libre Franklin", Sans-serif;font-size:14px;line-height:1.4em;color:#5D5D58;}.elementor-4904 .elementor-element.elementor-element- .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4904 .elementor-element.elementor-element- .elementor-custom-embed-play i{color:#FFFFFF;font-size:56px;}.elementor-4904 .elementor-element.elementor-element- .elementor-custom-embed-play svg{fill:#FFFFFF;width:56px;height:56px;}.elementor-4904 .elementor-element.elementor-element- > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-4904 .elementor-element.elementor-element- .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:12.2px;font-weight:700;text-transform:uppercase;line-height:1.35em;letter-spacing:0.03em;color:#0C0C0C;}.elementor-4904 .elementor-element.elementor-element-fb6bd7c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:12px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4904 .elementor-element.elementor-element-32ffc40{--e-image-carousel-slides-to-show:2;}.elementor-4904 .elementor-element.elementor-element-fb6bd7c{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-4904 .elementor-element.elementor-element-32ffc40{--e-image-carousel-slides-to-show:1;}.elementor-4904 .elementor-element.elementor-element-fb6bd7c{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-bc1f8e0 */.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form p{margin:0 0 20px;}
.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form label{display:block;font-family:"Libre Franklin",sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0c0c0c;}
.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form input[type=text],.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form input[type=email],.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form input[type=tel],.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form select,.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px 0;border:0;border-bottom:1px solid #d7d7d3;border-radius:0;background:transparent;box-shadow:none;outline:none;font-family:"Libre Franklin",sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.4;color:#0c0c0c;}
.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form input:focus,.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form select:focus,.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form textarea:focus{border-bottom-color:#0c0c0c;}
.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form select{cursor:pointer;}
.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form textarea{height:150px;resize:vertical;}
.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;padding:13px 22px;border:1px solid #0c0c0c;border-radius:0;background:#0c0c0c;color:#ffffff;font-family:"Libre Franklin",sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease;}
.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form input[type=submit]:hover{background:transparent;color:#0c0c0c;}
.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-not-valid-tip{margin-top:6px;font-family:"Libre Franklin",sans-serif;font-size:13px;letter-spacing:normal;text-transform:none;color:#a4262c;}
.elementor-4904 .elementor-element.elementor-element-bc1f8e0 .wpcf7-form .wpcf7-response-output{margin:20px 0 0;padding:12px 16px;border:1px solid #d7d7d3;font-family:"Libre Franklin",sans-serif;font-size:14px;color:#5d5d58;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-32ffc40 */.elementor-4904 .elementor-element.elementor-element-32ffc40 .swiper-slide-image{width:100%;aspect-ratio:3/2;object-fit:cover;background:#d9d9d5;}
@media (max-width:767px){.elementor-4904 .elementor-element.elementor-element-32ffc40 .swiper-slide-image{aspect-ratio:4/3;}}
.elementor-4904 .elementor-element.elementor-element-32ffc40 .elementor-swiper-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);}
.elementor-4904 .elementor-element.elementor-element-32ffc40 .elementor-swiper-button svg{fill:#0c0c0c;}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fb6bd7c */.elementor-4904 .elementor-element.elementor-element-fb6bd7c .elementor-swiper-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);top:calc(50% - 40px);}
.elementor-4904 .elementor-element.elementor-element-fb6bd7c .elementor-swiper-button svg{fill:#0c0c0c;width:18px;height:18px;}/* End custom CSS */