.elementor-23457 .elementor-element.elementor-element-7c534f21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:70px;--padding-right:70px;--z-index:1;}.elementor-23457 .elementor-element.elementor-element-7c534f21:not(.elementor-motion-effects-element-type-background), .elementor-23457 .elementor-element.elementor-element-7c534f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EDEC;}.elementor-23457 .elementor-element.elementor-element-6da99017{--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;}.woocommerce .elementor-23457 .elementor-element.elementor-element-25cb601f .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
                        .woocommerce .elementor-23457 .elementor-element.elementor-element-25cb601f .flex-viewport{border-radius:15px 15px 15px 15px;overflow:hidden;}.woocommerce .elementor-23457 .elementor-element.elementor-element-adb0eb7 .woocommerce_product_description{color:#4A3A33 !important;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-23457 .elementor-element.elementor-element-1380896b{--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;}.elementor-23457 .elementor-element.elementor-element-40f2e6b0 .product_title{color:#4A3A33 !important;font-family:"Playfair Display", Sans-serif;font-weight:600;}.woocommerce .elementor-23457 .elementor-element.elementor-element-77899441 .woocommerce-product-details__short-description{color:#4A3A33;}.woocommerce .elementor-23457 .elementor-element.elementor-element-77899441 .woocommerce-product-details__short-description p{color:#4A3A33;}.woocommerce .elementor-23457 .elementor-element.elementor-element-77899441 .woocommerce-product-details__short-description,.woocommerce .elementor-23457 .elementor-element.elementor-element-77899441 .woocommerce-product-details__short-description p{font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-23457 .elementor-element.elementor-element-5fcda964 .price{color:#172C47 !important;}.elementor-23457 .elementor-element.elementor-element-5fcda964 .price .amount{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:700;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:#4A3A33;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:#4A3A33;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:#4A3A33;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:#4A3A33;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-1 .quantity input[type=number]{color:#4A3A33;border-radius:30px 30px 30px 30px;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-2 .quantity input[type=number]{color:#4A3A33;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-3 .quantity input[type=number]{color:#4A3A33;border-radius:30px 30px 30px 30px;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-4 .quantity input[type=number]{color:#4A3A33;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-5 .quantity input[type=number]{color:#4A3A33;border-radius:30px 30px 30px 30px;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{background:#F8F8ED;border-radius:30px 30px 30px 30px;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus:hover{color:#B3918C;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus:hover{color:#B3918C;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus:hover{color:#B3918C;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus:hover{color:#B3918C;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:15px;}.woocommerce .elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:15px;}.woocommerce .elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{font-size:15px;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart[class*="wl-style-"] form.cart button{color:#F8F8ED !important;border-radius:30px 30px 30px 30px !important;background-color:#172C47 !important;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-style-1 form.cart button{color:#F8F8ED !important;border-radius:30px 30px 30px 30px !important;background-color:#172C47 !important;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-style-1 form.cart button{font-family:"Poppins", Sans-serif;font-size:14px;border-style:none;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-addto-cart[class*="wl-style-"] form.cart button:hover{background-color:#4A3A33 !important;}.elementor-23457 .elementor-element.elementor-element-2e45801a .wl-style-1 form.cart button:hover{background-color:#4A3A33 !important;}.woocommerce .elementor-23457 .elementor-element.elementor-element-3f6eb73b .woolentor_product_categories_info{font-family:"Poppins", Sans-serif;}.woocommerce .elementor-23457 .elementor-element.elementor-element-3f6eb73b .woolentor_product_categories_info .categories-title{color:#4A3A33;}.woocommerce .elementor-23457 .elementor-element.elementor-element-3f6eb73b .woolentor_product_categories_info .posted_in{color:#172C47;}.woocommerce .elementor-23457 .elementor-element.elementor-element-3f6eb73b .woolentor_product_categories_info .posted_in a{color:#172C47;}.woocommerce .elementor-23457 .elementor-element.elementor-element-3f6eb73b .woolentor_product_categories_info .posted_in a:hover{color:#B3918C;}.elementor-23457 .elementor-element.elementor-element-4ded2a6f{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-23457 .elementor-element.elementor-element-4ded2a6f:not(.elementor-motion-effects-element-type-background), .elementor-23457 .elementor-element.elementor-element-4ded2a6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EDEC;}.elementor-23457 .elementor-element.elementor-element-64bc042 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-23457 .elementor-element.elementor-element-64bc042 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;}.elementor-23457 .elementor-element.elementor-element-6834a79{--grid-columns:4;}.elementor-23457 .elementor-element.elementor-element-6b013821{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;--border-radius:0px 0px 30px 30px;box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-23457 .elementor-element.elementor-element-6b013821:not(.elementor-motion-effects-element-type-background), .elementor-23457 .elementor-element.elementor-element-6b013821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8ED;}.elementor-23457 .elementor-element.elementor-element-26a81091{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-23457 .elementor-element.elementor-element-1df93e9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#172C47;--border-color:#172C47;}.elementor-23457 .elementor-element.elementor-element-4385d752 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23457 .elementor-element.elementor-element-72afcb4c{text-align:center;}.elementor-23457 .elementor-element.elementor-element-72afcb4c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:#172C47;}.elementor-23457 .elementor-element.elementor-element-4e4b17e0{text-align:center;font-family:"Poppins", Sans-serif;color:#172C47;}.elementor-23457 .elementor-element.elementor-element-4e4b17e0 p{margin-block-end:2px;}.elementor-23457 .elementor-element.elementor-element-3dd4c0aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#172C47;--border-color:#172C47;}.elementor-23457 .elementor-element.elementor-element-64733e5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23457 .elementor-element.elementor-element-55e6a73b{text-align:center;}.elementor-23457 .elementor-element.elementor-element-55e6a73b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:#172C47;}.elementor-23457 .elementor-element.elementor-element-2d44939{text-align:center;font-family:"Poppins", Sans-serif;color:#172C47;}.elementor-23457 .elementor-element.elementor-element-2d44939 p{margin-block-end:2px;}.elementor-23457 .elementor-element.elementor-element-52fce299{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#172C47;--border-color:#172C47;}.elementor-23457 .elementor-element.elementor-element-526ce25a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23457 .elementor-element.elementor-element-4d07d4f1{text-align:center;}.elementor-23457 .elementor-element.elementor-element-4d07d4f1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:#172C47;}.elementor-23457 .elementor-element.elementor-element-1af06a23{text-align:center;font-family:"Poppins", Sans-serif;color:#172C47;}.elementor-23457 .elementor-element.elementor-element-1af06a23 p{margin-block-end:2px;}.elementor-23457 .elementor-element.elementor-element-6e0087b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-23457 .elementor-element.elementor-element-219c7ec6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23457 .elementor-element.elementor-element-6193c9d5{text-align:center;}.elementor-23457 .elementor-element.elementor-element-6193c9d5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:#172C47;}.elementor-23457 .elementor-element.elementor-element-1b1a7da5{text-align:center;font-family:"Poppins", Sans-serif;color:#172C47;}.elementor-23457 .elementor-element.elementor-element-1b1a7da5 p{margin-block-end:2px;}.elementor-23457 .elementor-element.elementor-element-216a7448{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:nowrap;--border-radius:0px 0px 30px 30px;box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-23457 .elementor-element.elementor-element-216a7448:not(.elementor-motion-effects-element-type-background), .elementor-23457 .elementor-element.elementor-element-216a7448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8ED;}.elementor-23457 .elementor-element.elementor-element-1f52cd28{--display:flex;}.elementor-23457 .elementor-element.elementor-element-3461a86d{--display:flex;border-style:solid;--border-style:solid;border-color:#4A3A33;--border-color:#4A3A33;}.elementor-23457 .elementor-element.elementor-element-7206db5a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-23457 .elementor-element.elementor-element-fcfc8ea{font-family:"Poppins", Sans-serif;}.elementor-23457 .elementor-element.elementor-element-29c41906{--display:flex;border-style:solid;--border-style:solid;border-color:#4A3A33;--border-color:#4A3A33;}.elementor-23457 .elementor-element.elementor-element-400e8b16 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-23457 .elementor-element.elementor-element-67c41a7f{font-family:"Poppins", Sans-serif;}.elementor-23457 .elementor-element.elementor-element-46b65948{--display:flex;border-style:solid;--border-style:solid;border-color:#4A3A33;--border-color:#4A3A33;}.elementor-23457 .elementor-element.elementor-element-5236d474 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-23457 .elementor-element.elementor-element-4989e744{font-family:"Poppins", Sans-serif;}.elementor-23457 .elementor-element.elementor-element-3a3ffeb1{--display:flex;border-style:solid;--border-style:solid;border-color:#4A3A33;--border-color:#4A3A33;}.elementor-23457 .elementor-element.elementor-element-7f0c8b5a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-23457 .elementor-element.elementor-element-6b9a2889{font-family:"Poppins", Sans-serif;}@media(max-width:1024px){.elementor-23457 .elementor-element.elementor-element-6834a79{--grid-columns:2;}}@media(max-width:767px){.elementor-23457 .elementor-element.elementor-element-7c534f21{--padding-top:15px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-23457 .elementor-element.elementor-element-6834a79{--grid-columns:1;}.elementor-23457 .elementor-element.elementor-element-216a7448{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-23457 .elementor-element.elementor-element-1f52cd28{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-23457 .elementor-element.elementor-element-3461a86d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;border-width:0px 0.5px 0.5px 0px;--border-top-width:0px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0px;}.elementor-23457 .elementor-element.elementor-element-3bbb5ecc > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23457 .elementor-element.elementor-element-3bbb5ecc.elementor-element{--align-self:center;}.elementor-23457 .elementor-element.elementor-element-fcfc8ea > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-23457 .elementor-element.elementor-element-29c41906{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;border-width:0px 0px 0.5px 0.5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0.5px;--border-left-width:0.5px;}.elementor-23457 .elementor-element.elementor-element-a75e3e4 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23457 .elementor-element.elementor-element-a75e3e4.elementor-element{--align-self:center;}.elementor-23457 .elementor-element.elementor-element-67c41a7f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-23457 .elementor-element.elementor-element-46b65948{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;border-width:0.5px 0.5px 0px 0px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-23457 .elementor-element.elementor-element-136263aa > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23457 .elementor-element.elementor-element-136263aa.elementor-element{--align-self:center;}.elementor-23457 .elementor-element.elementor-element-4989e744 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-23457 .elementor-element.elementor-element-3a3ffeb1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;border-width:0.5px 0px 0px 0.5px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.5px;}.elementor-23457 .elementor-element.elementor-element-d514bc > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23457 .elementor-element.elementor-element-d514bc.elementor-element{--align-self:center;}.elementor-23457 .elementor-element.elementor-element-6b9a2889 > .elementor-widget-container{margin:0px 0px -10px 0px;}}@media(min-width:768px){.elementor-23457 .elementor-element.elementor-element-6da99017{--width:50%;}.elementor-23457 .elementor-element.elementor-element-1380896b{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-4385d752 */.elementor-23457 .elementor-element.elementor-element-4385d752 img {
  width: 92px;
  max-width: 94px;
  height: auto;
  margin-bottom: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72afcb4c */.elementor-23457 .elementor-element.elementor-element-72afcb4c {
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e4b17e0 */.elementor-23457 .elementor-element.elementor-element-4e4b17e0 {
  font-size: 14px;
  line-height: 1.5;
  max-width: 220px;   /* keeps nice column shape */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1df93e9d */.elementor-23457 .elementor-element.elementor-element-1df93e9d {
  flex: 1;                         /* equal width automatically */
  padding: 24px 20px;

  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64733e5a */.elementor-23457 .elementor-element.elementor-element-64733e5a img {
  width: 92px;
  height: auto;
  margin-bottom: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55e6a73b */.elementor-23457 .elementor-element.elementor-element-55e6a73b {
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d44939 */.elementor-23457 .elementor-element.elementor-element-2d44939 {
  font-size: 14px;
  line-height: 1.5;
  max-width: 220px;   /* keeps nice column shape */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dd4c0aa */.elementor-23457 .elementor-element.elementor-element-3dd4c0aa {
  flex: 1;                         /* equal width automatically */
  padding: 24px 20px;

  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-526ce25a */.elementor-23457 .elementor-element.elementor-element-526ce25a img {
  width: 92px;
  height: auto;
  margin-bottom: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d07d4f1 */.elementor-23457 .elementor-element.elementor-element-4d07d4f1 {
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1af06a23 */.elementor-23457 .elementor-element.elementor-element-1af06a23 {
  font-size: 14px;
  line-height: 1.5;
  max-width: 220px;   /* keeps nice column shape */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52fce299 */.elementor-23457 .elementor-element.elementor-element-52fce299 {
  flex: 1;                         /* equal width automatically */
  padding: 24px 20px;

  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-219c7ec6 */.elementor-23457 .elementor-element.elementor-element-219c7ec6 img {
  width: 92px;
  height: auto;
  margin-bottom: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6193c9d5 */.elementor-23457 .elementor-element.elementor-element-6193c9d5 {
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b1a7da5 */.elementor-23457 .elementor-element.elementor-element-1b1a7da5 {
  font-size: 14px;
  line-height: 1.5;
  max-width: 220px;   /* keeps nice column shape */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0087b6 */.elementor-23457 .elementor-element.elementor-element-6e0087b6 {
  flex: 1;                         /* equal width automatically */
  padding: 24px 20px;

  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26a81091 */.elementor-23457 .elementor-element.elementor-element-26a81091 {
  max-width: 1200px;     /* desktop-friendly */
  margin: 0 auto;

  display: flex;
  align-items: stretch;
  justify-content: space-between;

  gap: 0;                /* no gaps – borders handle separation */
  padding: 0 24px;       /* side breathing room */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b013821 */.elementor-23457 .elementor-element.elementor-element-6b013821 {
  width: 100%;
  background: #f7f4ee;   /* adjust if needed */
  padding: 70px 0;       /* vertical space */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bbb5ecc */.elementor-23457 .elementor-element.elementor-element-3bbb5ecc {
  width: 13vmin;
  max-width: 48px;
  min-width: 28px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7206db5a */.elementor-23457 .elementor-element.elementor-element-7206db5a {
  font-size: clamp(12px, 2.0vmin, 20px);
  line-height: 1.1;

  margin: 0;
  padding: 0;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcfc8ea */.elementor-23457 .elementor-element.elementor-element-fcfc8ea {
  font-size: clamp(10px, 2.6vmin, 14px);
  line-height: 1.1;

  text-align: center;
  margin: 0;
  padding: 0;

  white-space: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3461a86d */.elementor-23457 .elementor-element.elementor-element-3461a86d {
  width: 50%;
  height: 50%;

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a75e3e4 */.elementor-23457 .elementor-element.elementor-element-a75e3e4 {
  width: 13vmin;
  max-width: 48px;
  min-width: 28px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-400e8b16 */.elementor-23457 .elementor-element.elementor-element-400e8b16 {
  font-size: clamp(12px, 2.0vmin, 20px);
  line-height: 1.1;

  margin: 0;
  padding: 0;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67c41a7f */.elementor-23457 .elementor-element.elementor-element-67c41a7f {
  font-size: clamp(10px, 2.6vmin, 14px);
  line-height: 1.1;

  text-align: center;
  margin: 0;
  padding: 0;

  white-space: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29c41906 */.elementor-23457 .elementor-element.elementor-element-29c41906 {
  width: 50%;
  height: 50%;

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-136263aa */.elementor-23457 .elementor-element.elementor-element-136263aa {
  width: 13vmin;
  max-width: 48px;
  min-width: 28px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5236d474 */.elementor-23457 .elementor-element.elementor-element-5236d474 {
  font-size: clamp(12px, 2.0vmin, 20px);
  line-height: 1.1;

  margin: 0;
  padding: 0;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4989e744 */.elementor-23457 .elementor-element.elementor-element-4989e744 {
  font-size: clamp(10px, 2.6vmin, 14px);
  line-height: 1.1;

  text-align: center;
  margin: 0;
  padding: 0;

  white-space: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46b65948 */.elementor-23457 .elementor-element.elementor-element-46b65948 {
  width: 50%;
  height: 50%;

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d514bc */.elementor-23457 .elementor-element.elementor-element-d514bc {
  width: 13vmin;
  max-width: 48px;
  min-width: 28px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f0c8b5a */.elementor-23457 .elementor-element.elementor-element-7f0c8b5a {
  font-size: clamp(12px, 2.0vmin, 20px);
  line-height: 1.1;

  margin: 0;
  padding: 0;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9a2889 */.elementor-23457 .elementor-element.elementor-element-6b9a2889 {
  font-size: clamp(10px, 2.6vmin, 14px);
  line-height: 1.1;

  text-align: center;
  margin: 0;
  padding: 0;

  white-space: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a3ffeb1 */.elementor-23457 .elementor-element.elementor-element-3a3ffeb1 {
  width: 50%;
  height: 50%;

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f52cd28 */.elementor-23457 .elementor-element.elementor-element-1f52cd28 {
  width: 100%;
  height: 100%;

  display: flex;
  flex-wrap: wrap;

  margin: 0;
  padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-216a7448 *//* HARD HIDE ON DESKTOP */
@media (min-width: 768px) {
  .elementor-23457 .elementor-element.elementor-element-216a7448 {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}
@media (max-width: 767px) {
  .elementor-23457 .elementor-element.elementor-element-216a7448 {
    display: block;
  }
}
.elementor-23457 .elementor-element.elementor-element-216a7448 {
  height: 120vmin;          /* BIG, visual hero */
  min-height: 300px;       /* small phones */
  max-height: 450px;       /* large phones */

  display: flex;
  align-items: stretch;
}/* End custom CSS */