.elementor-1170101 .elementor-element.elementor-element-09b1707 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(1, 1fr);}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-slide{height:100vh;background:#F5F1EC;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-bg{background-size:cover;background-position:center center;}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-overlay{--ce-hero-ov-dir:180deg;--ce-hero-ov-1:rgba(255, 255, 255, 0.8);--ce-hero-ov-2:rgba(255, 255, 255, 0.5);--ce-hero-ov-3:rgba(15,10,12,0);}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-inner{max-width:717px;}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-title{margin-top:16px;color:#000000;font-family:"Cormorant Garamond", sans-serif;font-size:76px;line-height:1.2em;letter-spacing:0px;}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-text{margin-top:20px;color:rgba(255,255,255,0.86);}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-ctas{margin-top:30px;}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-kicker{color:#6F6A62;}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-kicker--list{column-gap:22px;}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-btn--primary{background:#7F2632;border-color:#7F2632;color:#FFFFFF;}.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-btn--outline{border-color:rgba(255,255,255,0.55);color:#ffffff;}.elementor-1170101 .elementor-element.elementor-element-62a65c2{margin-top:90px;margin-bottom:35px;}.elementor-1170101 .elementor-element.elementor-element-3a99e09 .ce-section-head{margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-3a99e09 .ce-product-grid{column-gap:0px;}.elementor-1170101 .elementor-element.elementor-element-b353d5c .ce-regions{grid-template-columns:repeat(3, 1fr);gap:30px;}.elementor-1170101 .elementor-element.elementor-element-b353d5c .ce-region-media{aspect-ratio:100 / 70;}.elementor-1170101 .elementor-element.elementor-element-b353d5c .ce-region-media::after{background:linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(20,12,14,0.55) 100%);}.elementor-1170101 .elementor-element.elementor-element-b353d5c .ce-region-overlay .ce-rn{color:#ffffff;}.elementor-1170101 .elementor-element.elementor-element-93219fd .ce-figures-inner{grid-template-columns:repeat(4, minmax(0, 1fr));gap:40px;}.elementor-1170101 .elementor-element.elementor-element-93219fd .ce-figures-item{text-align:left;}.elementor-1170101 .elementor-element.elementor-element-cda2d28 .ce-reviews-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor-1170101 .elementor-element.elementor-element-cda2d28 .ce-reviews-head{text-align:center;}.elementor-1170101 .elementor-element.elementor-element-69a208c > .elementor-container{max-width:1600px;}.elementor-1170101 .elementor-element.elementor-element-a98d74e .ce-blog-grid{gap:32px;}@media(max-width:1024px){.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-slide{height:55vh;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-b353d5c .ce-regions{grid-template-columns:repeat(2, 1fr);}.elementor-1170101 .elementor-element.elementor-element-93219fd .ce-figures-inner{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-1170101 .elementor-element.elementor-element-cda2d28 .ce-reviews-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-1170101 .elementor-element.elementor-element-09b1707 .ce-hero-slide{height:80vh;align-items:flex-end;}.elementor-1170101 .elementor-element.elementor-element-b353d5c .ce-regions{grid-template-columns:repeat(1, 1fr);}.elementor-1170101 .elementor-element.elementor-element-93219fd .ce-figures-inner{grid-template-columns:repeat(1, minmax(0, 1fr));gap:32px;}.elementor-1170101 .elementor-element.elementor-element-cda2d28 .ce-reviews-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}