.elementor-7105 .elementor-element.elementor-element-73baf2a { --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: 0px 0px; --row-gap: 0px; --column-gap: 0px; --overlay-opacity: 0.5; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-7105 .elementor-element.elementor-element-73baf2a::before, .elementor-7105 .elementor-element.elementor-element-73baf2a > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-73baf2a > .e-con-inner > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-73baf2a > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-73baf2a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-73baf2a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgba(2, 1, 1, 0); --background-overlay: ''; }
.elementor-7105 .elementor-element.elementor-element-18c5d3c > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-7105 .elementor-element.elementor-element-18c5d3c { z-index: 1; }
body:not(.rtl) .elementor-7105 .elementor-element.elementor-element-b46d40a { left: 19px; }
body.rtl .elementor-7105 .elementor-element.elementor-element-b46d40a { right: 19px; }
.elementor-7105 .elementor-element.elementor-element-b46d40a { bottom: 80px; z-index: 2; }
.elementor-7105 .elementor-element.elementor-element-b46d40a .elementor-heading-title { font-size: 60px; font-weight: 800; font-style: italic; color: rgb(255, 255, 255); }
.elementor-7105 .elementor-element.elementor-element-1e75cbb > .elementor-widget-container { padding: 14px 24px; }
body:not(.rtl) .elementor-7105 .elementor-element.elementor-element-1e75cbb { left: 19px; }
body.rtl .elementor-7105 .elementor-element.elementor-element-1e75cbb { right: 19px; }
.elementor-7105 .elementor-element.elementor-element-1e75cbb { bottom: 85px; z-index: 2; }
.elementor-7105 .elementor-element.elementor-element-1e75cbb .elementor-heading-title { font-size: 60px; font-weight: 800; font-style: italic; color: rgb(255, 255, 255); }
.elementor-7105 .elementor-element.elementor-element-e544738 .elementor-button { background-color: rgba(0, 0, 0, 0.65); font-size: 32px; font-weight: 800; }
.elementor-7105 .elementor-element.elementor-element-e544738 > .elementor-widget-container { padding: 14px 24px; border-radius: 8px; }
body:not(.rtl) .elementor-7105 .elementor-element.elementor-element-e544738 { left: 19px; }
body.rtl .elementor-7105 .elementor-element.elementor-element-e544738 { right: 19px; }
.elementor-7105 .elementor-element.elementor-element-e544738 { bottom: 24px; z-index: 2; }
.elementor-7105 .elementor-element.elementor-element-761abb0 .elementor-button { background-color: rgba(0, 0, 0, 0.65); font-size: 32px; font-weight: 800; }
.elementor-7105 .elementor-element.elementor-element-761abb0 > .elementor-widget-container { padding: 14px 24px; border-radius: 8px; }
body:not(.rtl) .elementor-7105 .elementor-element.elementor-element-761abb0 { left: 19px; }
body.rtl .elementor-7105 .elementor-element.elementor-element-761abb0 { right: 19px; }
.elementor-7105 .elementor-element.elementor-element-761abb0 { bottom: 24px; z-index: 2; }
.elementor-7105 .elementor-element.elementor-element-e93ba38 { --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; --flex-wrap: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-7105 .elementor-element.elementor-element-636aa28 { --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-7105 .elementor-element.elementor-element-1984b42 > .elementor-widget-container { margin: 47px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-7cfb91e { --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-7105 .elementor-element.elementor-element-472203c { --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; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-7105 .elementor-element.elementor-element-114e293 { --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-7105 .elementor-element.elementor-element-2153dee { --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; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-7105 .elementor-element.elementor-element-18d0512 > .elementor-widget-container { margin: 54px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-0c7442d { --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; --overlay-opacity: 1; --margin-top: 0px; --margin-bottom: 10px; --margin-left: 0px; --margin-right: 0px; --padding-top: 12px; --padding-bottom: 12px; --padding-left: 0px; --padding-right: 0px; }
.elementor-7105 .elementor-element.elementor-element-0c7442d:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-0c7442d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(270deg, rgb(65, 113, 0) 38%, rgb(246, 254, 174) 90%); }
.elementor-7105 .elementor-element.elementor-element-0c7442d::before, .elementor-7105 .elementor-element.elementor-element-0c7442d > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-0c7442d > .e-con-inner > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-0c7442d > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-0c7442d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-0c7442d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-7105 .elementor-element.elementor-element-4afbf90 { --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; --overlay-opacity: 1; --border-radius: 0px 0px 0px 0px; --margin-top: 0px; --margin-bottom: 10px; --margin-left: 0px; --margin-right: 10px; }
.elementor-7105 .elementor-element.elementor-element-4afbf90::before, .elementor-7105 .elementor-element.elementor-element-4afbf90 > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-4afbf90 > .e-con-inner > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-4afbf90 > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-4afbf90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-4afbf90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("https://b3987066.assetcdn.net/2.0/3987066/wp-content/uploads/2025/05/wood-chisel-used-to-carve-wood-svgrepo-com.png?lossy=2&strip=1&webp=1"); --background-overlay: ''; background-position: right bottom; background-repeat: no-repeat; background-size: 15% auto; }
.elementor-7105 .elementor-element.elementor-element-dc3311b > .elementor-widget-container { margin: -5px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-dc3311b .elementor-heading-title { color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-582b290 { width: var( --container-widget-width, 99.698% ); max-width: 99.698%; --container-widget-width: 99.698%; --container-widget-flex-grow: 0; color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-582b290 > .elementor-widget-container { margin: -15px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-582b290.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-7105 .elementor-element.elementor-element-582b290 a { color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-7ba3a07 { --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; --overlay-opacity: 1; --border-radius: 0px 0px 0px 0px; --margin-top: 0px; --margin-bottom: 10px; --margin-left: 0px; --margin-right: 10px; }
.elementor-7105 .elementor-element.elementor-element-7ba3a07::before, .elementor-7105 .elementor-element.elementor-element-7ba3a07 > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-7ba3a07 > .e-con-inner > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-7ba3a07 > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-7ba3a07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-7ba3a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("https://b3987066.assetcdn.net/2.0/3987066/wp-content/uploads/2025/05/heart-plant-svgrepo-com.png?lossy=2&strip=1&webp=1"); --background-overlay: ''; background-position: right bottom; background-repeat: no-repeat; background-size: 15% auto; }
.elementor-7105 .elementor-element.elementor-element-d56d530 > .elementor-widget-container { margin: -5px 0px 0px; padding: 0px; }
.elementor-7105 .elementor-element.elementor-element-d56d530 .elementor-heading-title { color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-59637c1 > .elementor-widget-container { margin: -15px 0px 0px; padding: 0px; }
.elementor-7105 .elementor-element.elementor-element-59637c1 { color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-59637c1 a { color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-d7631bc { --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; --overlay-opacity: 0.98; --border-radius: 0px 0px 0px 0px; --margin-top: 0px; --margin-bottom: 10px; --margin-left: 0px; --margin-right: 10px; }
.elementor-7105 .elementor-element.elementor-element-d7631bc::before, .elementor-7105 .elementor-element.elementor-element-d7631bc > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-d7631bc > .e-con-inner > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-d7631bc > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-d7631bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-d7631bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("https://b3987066.assetcdn.net/2.0/3987066/wp-content/uploads/2025/05/quality-medal-svgrepo-com.png?lossy=2&strip=1&webp=1"); --background-overlay: ''; background-position: right bottom; background-repeat: no-repeat; background-size: 15% auto; }
.elementor-7105 .elementor-element.elementor-element-5456d42 > .elementor-widget-container { margin: -5px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-5456d42 .elementor-heading-title { color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-a1f08a9 > .elementor-widget-container { margin: -15px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-a1f08a9 a { color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-ecf7d48 { --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; --overlay-opacity: 1; --border-radius: 0px 0px 0px 0px; --margin-top: 0px; --margin-bottom: 10px; --margin-left: 0px; --margin-right: 5px; }
.elementor-7105 .elementor-element.elementor-element-ecf7d48::before, .elementor-7105 .elementor-element.elementor-element-ecf7d48 > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-ecf7d48 > .e-con-inner > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-ecf7d48 > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-ecf7d48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-ecf7d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("https://b3987066.assetcdn.net/2.0/3987066/wp-content/uploads/2025/05/delivery-fast-svgrepo-com.png?lossy=2&strip=1&webp=1"); --background-overlay: ''; background-position: right bottom; background-repeat: no-repeat; background-size: 15% auto; }
.elementor-7105 .elementor-element.elementor-element-e58caae > .elementor-widget-container { margin: -5px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-918b069 > .elementor-widget-container { margin: -15px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-918b069 a { color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-141eed01 { padding: 0px 0px 15px; }
.elementor-7105 .elementor-element.elementor-element-28752ea4 > .elementor-widget-container { margin: 15px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-28752ea4 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-28752ea4 .elementor-heading-title { font-size: 35px; }
.elementor-7105 .elementor-element.elementor-element-86ad952 { --display: flex; --min-height: 0px; --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; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }
.elementor-7105 .elementor-element.elementor-element-86ad952:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-86ad952 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(34, 34, 34); background-image: url("https://b3987066.assetcdn.net/2.0/3987066/wp-content/uploads/2025/05/IMG_6191-1.jpg?lossy=2&strip=1&webp=1"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-7105 .elementor-element.elementor-element-a67b6b5 { --display: flex; --justify-content: flex-end; --margin-top: 0px; --margin-bottom: -31px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-7105 .elementor-element.elementor-element-06face4 > .elementor-widget-container { margin: 0px 0px -15px; }
.elementor-7105 .elementor-element.elementor-element-06face4 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-06face4 .elementor-heading-title { font-size: 46px; letter-spacing: -0.8px; color: rgb(255, 255, 255); }
.elementor-7105 .elementor-element.elementor-element-57ea581 > .elementor-widget-container { margin: 3px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-57ea581 { text-align: center; font-size: 18px; font-weight: 700; line-height: 20px; letter-spacing: 0px; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; color: rgb(255, 251, 251); }
.elementor-7105 .elementor-element.elementor-element-e7bb132 .elementor-button { background-color: rgb(0, 0, 0); font-size: 20px; font-weight: 700; fill: rgb(255, 254, 254); color: rgb(255, 254, 254); border-radius: 3px; padding: 22px 35px; }
.elementor-7105 .elementor-element.elementor-element-e7bb132 .elementor-button:hover, .elementor-7105 .elementor-element.elementor-element-e7bb132 .elementor-button:focus { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-e7bb132 > .elementor-widget-container { margin: -18px; }
.elementor-7105 .elementor-element.elementor-element-e7bb132 .elementor-button:hover svg, .elementor-7105 .elementor-element.elementor-element-e7bb132 .elementor-button:focus svg { fill: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-94434c0 { --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: flex-end; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgba(255, 255, 255, 0.09); --border-color: rgba(255,255,255,0.09); --margin-top: 0px; --margin-bottom: -63px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-7105 .elementor-element.elementor-element-236342a > .elementor-widget-container { margin: -66px -126px -7px 0px; }
.elementor-7105 .elementor-element.elementor-element-236342a.elementor-element { --align-self: flex-end; }
.elementor-7105 .elementor-element.elementor-element-236342a { text-align: end; }
.elementor-7105 .elementor-element.elementor-element-3945546a { border-style: solid; border-width: 1px 0px 0px; border-color: rgb(234, 234, 234); padding: 50px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-421dda4a > .elementor-widget-container { margin: 0px 0px -15px; padding: 0px; }
.elementor-7105 .elementor-element.elementor-element-421dda4a { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-421dda4a .elementor-heading-title { font-size: 35px; line-height: 1.4em; letter-spacing: -0.3px; }
.elementor-7105 .elementor-element.elementor-element-1e4fe3f0 > .elementor-widget-container { padding: 10px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-1a818c77 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-7105 .elementor-element.elementor-element-1a818c77 { padding: 0px 0px 20px; }
.elementor-7105 .elementor-element.elementor-element-28b2a24 > .elementor-widget-container { margin: -5px 0px -25px; }
.elementor-7105 .elementor-element.elementor-element-28b2a24 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-4bad8191 > .elementor-widget-container { margin: 9px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-4bad8191 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-572e240 > .elementor-widget-container { margin: -20px 0px -10px; }
.elementor-7105 .elementor-element.elementor-element-572e240 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-572e240 img { max-width: 10%; }
.elementor-7105 .elementor-element.elementor-element-ea9b0f8 > .elementor-widget-container { margin: -5px 0px -25px; }
.elementor-7105 .elementor-element.elementor-element-ea9b0f8 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-7183f3b4 > .elementor-widget-container { margin: 9px; }
.elementor-7105 .elementor-element.elementor-element-7183f3b4 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-20bdbaac > .elementor-widget-container { margin: -20px 0px -10px; }
.elementor-7105 .elementor-element.elementor-element-20bdbaac { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-20bdbaac img { max-width: 10%; }
.elementor-7105 .elementor-element.elementor-element-d7a465b > .elementor-widget-container { margin: -5px 0px -25px; }
.elementor-7105 .elementor-element.elementor-element-d7a465b { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-27068da > .elementor-widget-container { margin: 9px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-27068da { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-369937e > .elementor-widget-container { margin: -20px 0px -10px; }
.elementor-7105 .elementor-element.elementor-element-369937e { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-369937e img { max-width: 10%; }
.elementor-7105 .elementor-element.elementor-element-757cb0f > .elementor-widget-container { margin: -5px 0px -25px; }
.elementor-7105 .elementor-element.elementor-element-757cb0f { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-10739d7 > .elementor-widget-container { margin: 9px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-10739d7 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-360add7 > .elementor-widget-container { margin: -20px 0px -10px; }
.elementor-7105 .elementor-element.elementor-element-360add7 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-360add7 img { max-width: 10%; }
.elementor-7105 .elementor-element.elementor-element-c291c55 > .elementor-widget-container { margin: -5px 0px -25px; }
.elementor-7105 .elementor-element.elementor-element-c291c55 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-03fbecb > .elementor-widget-container { margin: 9px; }
.elementor-7105 .elementor-element.elementor-element-03fbecb { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-a22bceb > .elementor-widget-container { margin: -20px 0px -10px; }
.elementor-7105 .elementor-element.elementor-element-a22bceb { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-a22bceb img { max-width: 10%; }
.elementor-7105 .elementor-element.elementor-element-006f037 > .elementor-widget-container { margin: -5px 0px -25px; }
.elementor-7105 .elementor-element.elementor-element-006f037 { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-7a48cdf > .elementor-widget-container { margin: 9px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-7a48cdf { text-align: center; }
.elementor-7105 .elementor-element.elementor-element-6fbceb74 > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-7105 .elementor-element.elementor-element-56fe7973 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-7105 .elementor-element.elementor-element-56fe7973:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-56fe7973 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(34, 34, 34); background-image: url("https://b3987066.assetcdn.net/2.0/3987066/wp-content/uploads/2025/05/pexels-stijn-dijkstra-1306815-16747819-scaled.jpg?lossy=2&strip=1&webp=1"); }
.elementor-7105 .elementor-element.elementor-element-56fe7973 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 70px 0px; }
.elementor-7105 .elementor-element.elementor-element-56fe7973 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-7105 .elementor-element.elementor-element-5b521101 > .elementor-widget-container { margin: 0px 0px -15px; }
.elementor-7105 .elementor-element.elementor-element-5b521101 .elementor-heading-title { font-size: 46px; letter-spacing: -0.8px; color: rgb(255, 255, 255); }
.elementor-7105 .elementor-element.elementor-element-472d2c7f > .elementor-widget-container { margin: 10px 20px 5px 0px; padding: 0px 0px 2px; }
.elementor-7105 .elementor-element.elementor-element-472d2c7f .elementor-heading-title { font-size: 19px; font-weight: 400; line-height: 1.5em; letter-spacing: 0px; color: rgba(255, 255, 255, 0.79); }
.elementor-7105 .elementor-element.elementor-element-38ff2d41 .elementor-button { background-color: rgb(0, 0, 0); font-size: 20px; font-weight: 700; fill: rgb(255, 254, 254); color: rgb(255, 254, 254); border-radius: 3px; padding: 22px 35px; }
.elementor-7105 .elementor-element.elementor-element-38ff2d41 .elementor-button:hover, .elementor-7105 .elementor-element.elementor-element-38ff2d41 .elementor-button:focus { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-38ff2d41 .elementor-button:hover svg, .elementor-7105 .elementor-element.elementor-element-38ff2d41 .elementor-button:focus svg { fill: rgb(0, 0, 0); }
.elementor-7105 .elementor-element.elementor-element-18bcd84c > .elementor-element-populated { border-style: solid; border-width: 5px; border-color: rgba(255, 255, 255, 0.09); margin: 0px 20px; --e-column-margin-right: 20px; --e-column-margin-left: 20px; }
.elementor-7105 .elementor-element.elementor-element-3e75d00 { --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-7105 .elementor-element.elementor-element-336ef68 { --display: flex; }
.elementor-7105 .elementor-element.elementor-element-1ab49ec { text-align: center; font-size: 36px; }
@media (max-width: 1024px) {
  .elementor-7105 .elementor-element.elementor-element-86ad952 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-7105 .elementor-element.elementor-element-06face4 .elementor-heading-title { font-size: 41px; }
  .elementor-7105 .elementor-element.elementor-element-94434c0 { --margin-top: 20px; --margin-bottom: 20px; --margin-left: 20px; --margin-right: 20px; }
  .elementor-7105 .elementor-element.elementor-element-56fe7973 { padding: 0px 10px; }
  .elementor-7105 .elementor-element.elementor-element-5b521101 .elementor-heading-title { font-size: 41px; }
  .elementor-7105 .elementor-element.elementor-element-472d2c7f .elementor-heading-title { font-size: 22px; }
  .elementor-7105 .elementor-element.elementor-element-18bcd84c > .elementor-element-populated { margin: 20px; --e-column-margin-right: 20px; --e-column-margin-left: 20px; }
}
@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-b46d40a > .elementor-widget-container { padding: 0px; }
  body:not(.rtl) .elementor-7105 .elementor-element.elementor-element-b46d40a { left: 17px; }
  body.rtl .elementor-7105 .elementor-element.elementor-element-b46d40a { right: 17px; }
  .elementor-7105 .elementor-element.elementor-element-b46d40a { bottom: 60px; text-align: center; }
  .elementor-7105 .elementor-element.elementor-element-b46d40a .elementor-heading-title { font-size: 34px; }
  body:not(.rtl) .elementor-7105 .elementor-element.elementor-element-e544738 { left: 17.993px; }
  body.rtl .elementor-7105 .elementor-element.elementor-element-e544738 { right: 17.993px; }
  .elementor-7105 .elementor-element.elementor-element-e544738 { bottom: 3.976px; }
  .elementor-7105 .elementor-element.elementor-element-761abb0 > .elementor-widget-container { padding: 0px; }
  .elementor-7105 .elementor-element.elementor-element-761abb0.elementor-element { --align-self: center; }
  body:not(.rtl) .elementor-7105 .elementor-element.elementor-element-761abb0 { left: 0px; }
  body.rtl .elementor-7105 .elementor-element.elementor-element-761abb0 { right: 0px; }
  .elementor-7105 .elementor-element.elementor-element-761abb0 { bottom: 10px; }
  .elementor-7105 .elementor-element.elementor-element-761abb0 .elementor-button { font-size: 22px; }
  .elementor-7105 .elementor-element.elementor-element-e93ba38 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-7105 .elementor-element.elementor-element-636aa28 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-7105 .elementor-element.elementor-element-1984b42 > .elementor-widget-container { margin: 0px; }
  .elementor-7105 .elementor-element.elementor-element-472203c { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-7105 .elementor-element.elementor-element-18d0512 > .elementor-widget-container { margin: 0px; }
  .elementor-7105 .elementor-element.elementor-element-4afbf90 { --margin-top: 5px; --margin-bottom: 15px; --margin-left: 0px; --margin-right: 10px; }
  .elementor-7105 .elementor-element.elementor-element-7ba3a07 { --margin-top: 0px; --margin-bottom: 15px; --margin-left: 0px; --margin-right: 10px; }
  .elementor-7105 .elementor-element.elementor-element-d7631bc { --margin-top: 0px; --margin-bottom: 15px; --margin-left: 0px; --margin-right: 10px; }
  .elementor-7105 .elementor-element.elementor-element-28752ea4 .elementor-heading-title { font-size: 24px; letter-spacing: 0px; }
  .elementor-7105 .elementor-element.elementor-element-86ad952 { --margin-top: 5px; --margin-bottom: -10px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-7105 .elementor-element.elementor-element-06face4 > .elementor-widget-container { padding: 20px 0px 0px; }
  .elementor-7105 .elementor-element.elementor-element-06face4 .elementor-heading-title { font-size: 24px; letter-spacing: 0px; }
  .elementor-7105 .elementor-element.elementor-element-e7bb132 > .elementor-widget-container { margin: 0px 0px 20px; }
  .elementor-7105 .elementor-element.elementor-element-e7bb132 .elementor-button { font-size: 14px; padding: 15px; }
  .elementor-7105 .elementor-element.elementor-element-94434c0 { --margin-top: 0px; --margin-bottom: 9px; --margin-left: 10px; --margin-right: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-7105 .elementor-element.elementor-element-3945546a { padding: 30px 0px 0px; }
  .elementor-7105 .elementor-element.elementor-element-421dda4a .elementor-heading-title { font-size: 24px; letter-spacing: 0px; }
  .elementor-7105 .elementor-element.elementor-element-1e4fe3f0 { font-size: 15px; }
  .elementor-7105 .elementor-element.elementor-element-4bad8191 { font-size: 15px; }
  .elementor-7105 .elementor-element.elementor-element-572e240 > .elementor-widget-container { margin: -20px 0px -10px; }
  .elementor-7105 .elementor-element.elementor-element-7183f3b4 { font-size: 15px; }
  .elementor-7105 .elementor-element.elementor-element-20bdbaac > .elementor-widget-container { margin: -20px 0px -10px; }
  .elementor-7105 .elementor-element.elementor-element-27068da { font-size: 15px; }
  .elementor-7105 .elementor-element.elementor-element-369937e > .elementor-widget-container { margin: -20px 0px -10px; }
  .elementor-7105 .elementor-element.elementor-element-10739d7 { font-size: 15px; }
  .elementor-7105 .elementor-element.elementor-element-360add7 > .elementor-widget-container { margin: -20px 0px -10px; }
  .elementor-7105 .elementor-element.elementor-element-03fbecb { font-size: 15px; }
  .elementor-7105 .elementor-element.elementor-element-a22bceb > .elementor-widget-container { margin: -20px 0px -10px; }
  .elementor-7105 .elementor-element.elementor-element-7a48cdf { font-size: 15px; }
  .elementor-7105 .elementor-element.elementor-element-5b521101 > .elementor-widget-container { padding: 20px 0px 0px; }
  .elementor-7105 .elementor-element.elementor-element-5b521101 .elementor-heading-title { font-size: 24px; letter-spacing: 0px; }
  .elementor-7105 .elementor-element.elementor-element-472d2c7f .elementor-heading-title { font-size: 15px; }
  .elementor-7105 .elementor-element.elementor-element-38ff2d41 > .elementor-widget-container { margin: 0px 0px 20px; }
  .elementor-7105 .elementor-element.elementor-element-38ff2d41 .elementor-button { font-size: 14px; padding: 15px; }
  .elementor-7105 .elementor-element.elementor-element-18bcd84c > .elementor-element-populated { margin: 0px 10px 20px; --e-column-margin-right: 10px; --e-column-margin-left: 10px; }
}
@media (min-width: 768px) {
  .elementor-7105 .elementor-element.elementor-element-636aa28 { --width: 66.6666%; }
  .elementor-7105 .elementor-element.elementor-element-7cfb91e { --width: 33.3333%; }
  .elementor-7105 .elementor-element.elementor-element-114e293 { --width: 33.3333%; }
  .elementor-7105 .elementor-element.elementor-element-2153dee { --width: 66.6666%; }
  .elementor-7105 .elementor-element.elementor-element-0c7442d { --content-width: 1473px; }
  .elementor-7105 .elementor-element.elementor-element-4afbf90 { --width: 25%; }
  .elementor-7105 .elementor-element.elementor-element-7ba3a07 { --width: 25%; }
  .elementor-7105 .elementor-element.elementor-element-d7631bc { --width: 25%; }
  .elementor-7105 .elementor-element.elementor-element-ecf7d48 { --width: 25%; }
}