.elementor-12 .elementor-element.elementor-element-21c54db { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --overlay-opacity: 1; --padding-top: 160px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-21c54db:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-position: center top; background-repeat: no-repeat; background-size: cover; }
.elementor-12 .elementor-element.elementor-element-21c54db::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgba(0, 0, 0, 0.6); background-image: url(/media/real/garage.jpg); --background-overlay: ''; background-position: 42% 95%; background-repeat: no-repeat; background-size: auto; }
.elementor-12 .elementor-element.elementor-element-1d810fd { --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; --align-items: center; --gap: 15px 30px; --row-gap: 15px; --column-gap: 30px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 5px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-0c3ead9 { --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; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 50px; }
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon { fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; }
.elementor-widget-icon-box .elementor-icon-box-title { color: var( --e-global-color-primary ); }
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title { color: var( --e-global-color-primary ); }
.elementor-widget-icon-box .elementor-icon-box-description { font-family: var( --e-global-typography-text-font-family ), Sans-serif; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-e42a43c .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; color: var( --e-global-color-text ); }
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap { background-color: var( --e-global-color-primary ); }
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap { color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-a72663f { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 500; font-style: normal; line-height: 1.6em; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-d6bfb0d { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; }
.elementor-12 .elementor-element.elementor-element-ab62741 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-ab62741 .elementor-button:focus { background-color: var( --e-global-color-text ); color: var( --e-global-color-07891cb ); border-color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-ab62741 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-ab62741 .elementor-button:focus svg { fill: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-ab62741 .elementor-button { border-style: solid; border-width: 1px; border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-bd89035 .elementor-button { background-color: var( --e-global-color-text ); fill: var( --e-global-color-07891cb ); color: var( --e-global-color-07891cb ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-bd89035 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-bd89035 .elementor-button:focus { background-color: var( --e-global-color-primary ); color: var( --e-global-color-07891cb ); border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-bd89035 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-bd89035 .elementor-button:focus svg { fill: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-e422c4c { --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; --padding-top: 45px; --padding-bottom: 45px; --padding-left: 55px; --padding-right: 55px; }
.elementor-12 .elementor-element.elementor-element-e422c4c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e422c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(252deg, rgb(231, 206, 145) 0%, rgb(209, 173, 96) 100%); }
.elementor-12 .elementor-element.elementor-element-c8de725 { --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; --padding-top: 50px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-c8de725:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c8de725 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-5d94fe6 { --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; --align-items: flex-start; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-4d25806 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-e4a07f8 { margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; z-index: 1; }
.elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-12 .elementor-element.elementor-element-e332a0d { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; z-index: 1; }
.elementor-12 .elementor-element.elementor-element-e332a0d .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-19d37d0 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-19d37d0 .elementor-button:focus { background-color: var( --e-global-color-07891cb ); color: var( --e-global-color-text ); border-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-19d37d0 { z-index: 1; }
.elementor-12 .elementor-element.elementor-element-19d37d0 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-19d37d0 .elementor-button:focus svg { fill: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-19d37d0 .elementor-button { border-style: solid; border-width: 1px; border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-adb79a0 { --display: flex; --justify-content: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-adb79a0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-adb79a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(252deg, rgb(231, 206, 145) 0%, rgb(209, 173, 96) 100%); }
.elementor-12 .elementor-element.elementor-element-c793aa5 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px; }
.elementor-12 .elementor-element.elementor-element-c793aa5 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-75c569d { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; }
.elementor-12 .elementor-element.elementor-element-75c569d .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-8e6e1c7 { width: auto; padding: 3px 10px 4px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-07891cb ); font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; font-style: normal; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-8e6e1c7.elementor-element { --align-self: flex-start; }
.elementor-12 .elementor-element.elementor-element-8e6e1c7 p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-ace2b3e { background-color: var( --e-global-color-07891cb ); padding: 15px; bottom: 5px; border-radius: 100px; }
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-ace2b3e { right: 0px; }
body.rtl .elementor-12 .elementor-element.elementor-element-ace2b3e { left: 0px; }
.elementor-12 .elementor-element.elementor-element-ace2b3e:not(.elementor-widget-image), .elementor-12 .elementor-element.elementor-element-ace2b3e.elementor-widget-image img { mask-image: none; mask-size: contain; mask-position: center center; mask-repeat: no-repeat; }
.elementor-12 .elementor-element.elementor-element-ace2b3e .elementor-heading-title { color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-cc4c8bf { --display: flex; --justify-content: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-cc4c8bf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cc4c8bf > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(252deg, rgb(209, 173, 96) 0%, rgb(231, 206, 145) 100%); }
.elementor-12 .elementor-element.elementor-element-d717c8e { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; }
.elementor-12 .elementor-element.elementor-element-d717c8e .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-8e9ab77 { width: auto; padding: 3px 10px 4px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-07891cb ); font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; font-style: normal; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-8e9ab77.elementor-element { --align-self: flex-start; }
.elementor-12 .elementor-element.elementor-element-8e9ab77 p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-64e622d { --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: center; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 30px; --padding-bottom: 5px; --padding-left: 20px; --padding-right: 20px; }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-widget-divider .elementor-divider__text { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; }
.elementor-widget-divider.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-secondary ); }
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-secondary ); }
.elementor-12 .elementor-element.elementor-element-9a8ee3b { --divider-border-style: solid; --divider-color: #FFFFFF1A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-9a8ee3b .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-9a8ee3b .elementor-divider { padding-block: 10px; }
.elementor-12 .elementor-element.elementor-element-571d45b { --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; --justify-content: center; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-ffb6da4 { text-align: center; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-ffb6da4 p { margin-block-end: 5px; }
.elementor-12 .elementor-element.elementor-element-69ec4eb { text-align: center; font-family: Outfit, sans-serif; font-size: 10px; font-weight: 400; font-style: normal; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-69ec4eb p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-4894e6c { --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; --padding-top: 35px; --padding-bottom: 90px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-4894e6c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4894e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-position: right bottom; background-repeat: no-repeat; background-size: auto; }
.elementor-12 .elementor-element.elementor-element-abe5354 { --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; --align-items: center; --gap: 15px 30px; --row-gap: 15px; --column-gap: 30px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 5px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-8fa8c4b { --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; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-12 .elementor-element.elementor-element-f0c883c { text-align: center; }
.elementor-12 .elementor-element.elementor-element-f0c883c .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; color: rgb(148, 112, 41); }
.elementor-12 .elementor-element.elementor-element-df596d6 { text-align: center; font-family: Outfit, sans-serif; font-size: 18px; font-weight: 500; font-style: normal; line-height: 1.6em; color: rgb(19, 19, 19); }
.elementor-12 .elementor-element.elementor-element-b629aa5 { --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: 10px; --padding-bottom: 10px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-dcbb94f { --display: flex; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --border-radius: 0px 0px 0px 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-dcbb94f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dcbb94f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-07891cb ); }
.elementor-widget-counter .elementor-counter-number-wrapper { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; }
.elementor-widget-counter .elementor-counter-title { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; }
.elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter { flex-direction: column-reverse; gap: 5px; }
.elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-title { justify-content: start; color: var( --e-global-color-text ); font-family: "Bai Jamjuree", sans-serif; font-size: 22px; font-weight: 700; font-style: normal; line-height: 1em; letter-spacing: -0.44px; }
.elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 1; --counter-number-grow: 0; gap: 0px; color: var( --e-global-color-primary ); font-family: "Bai Jamjuree", sans-serif; font-size: 48px; font-weight: 700; font-style: normal; line-height: 1em; letter-spacing: -0.36px; }
.elementor-12 .elementor-element.elementor-element-8b77c60 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --border-radius: 0px 0px 0px 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-8b77c60:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8b77c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter { flex-direction: column-reverse; gap: 5px; }
.elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-title { justify-content: start; color: var( --e-global-color-text ); font-family: "Bai Jamjuree", sans-serif; font-size: 22px; font-weight: 700; font-style: normal; line-height: 1em; letter-spacing: -0.44px; }
.elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 1; --counter-number-grow: 0; gap: 0px; color: var( --e-global-color-primary ); font-family: "Bai Jamjuree", sans-serif; font-size: 48px; font-weight: 700; font-style: normal; line-height: 1em; letter-spacing: -0.36px; }
.elementor-12 .elementor-element.elementor-element-06379ac { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --border-radius: 0px 0px 0px 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-06379ac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-06379ac > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter { flex-direction: column-reverse; gap: 5px; }
.elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-title { justify-content: start; color: var( --e-global-color-text ); font-family: "Bai Jamjuree", sans-serif; font-size: 22px; font-weight: 700; font-style: normal; line-height: 1em; letter-spacing: -0.44px; }
.elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 1; --counter-number-grow: 0; gap: 0px; color: var( --e-global-color-primary ); font-family: "Bai Jamjuree", sans-serif; font-size: 48px; font-weight: 700; font-style: normal; line-height: 1em; letter-spacing: -0.36px; }
.elementor-12 .elementor-element.elementor-element-8773b33 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --border-radius: 0px 0px 0px 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-8773b33:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8773b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter { flex-direction: column-reverse; gap: 5px; }
.elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-title { justify-content: start; color: var( --e-global-color-text ); font-family: "Bai Jamjuree", sans-serif; font-size: 22px; font-weight: 700; font-style: normal; line-height: 1em; letter-spacing: -0.44px; }
.elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 1; --counter-number-grow: 0; gap: 0px; color: var( --e-global-color-primary ); font-family: "Bai Jamjuree", sans-serif; font-size: 48px; font-weight: 700; font-style: normal; line-height: 1em; letter-spacing: -0.36px; }
.elementor-12 .elementor-element.elementor-element-20cf2cd { --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; --justify-content: center; --align-items: center; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-1f629a8 .elementor-heading-title { color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-0974b61 p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-a6278df { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-d081d49 { --display: grid; --e-con-grid-template-columns: repeat(5, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-12 .elementor-element.elementor-element-a3c6417 { --display: flex; }
.elementor-12 .elementor-element.elementor-element-4bb6425 .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-4bb6425 .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-4bb6425 .elementor-icon { font-size: 80px; }
.elementor-12 .elementor-element.elementor-element-fc92b26 { --display: flex; }
.elementor-12 .elementor-element.elementor-element-21214ec .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-21214ec .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-21214ec .elementor-icon { font-size: 80px; }
.elementor-12 .elementor-element.elementor-element-60f2e0a { --display: flex; }
.elementor-12 .elementor-element.elementor-element-89b317a .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-89b317a .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-89b317a .elementor-icon { font-size: 80px; }
.elementor-12 .elementor-element.elementor-element-3b6258b { --display: flex; }
.elementor-12 .elementor-element.elementor-element-d2489aa .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-d2489aa .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-d2489aa .elementor-icon { font-size: 80px; }
.elementor-12 .elementor-element.elementor-element-f79a63c { --display: flex; }
.elementor-12 .elementor-element.elementor-element-e3ca1e6 .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-e3ca1e6 .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-e3ca1e6 .elementor-icon { font-size: 80px; }
.elementor-12 .elementor-element.elementor-element-b53dc80 { --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: center; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-45c2732 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-45c2732 .elementor-button:focus { background-color: var( --e-global-color-text ); color: var( --e-global-color-07891cb ); border-color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-45c2732 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-45c2732 .elementor-button:focus svg { fill: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-45c2732 .elementor-button { border-style: solid; border-width: 1px; border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-d745f09 .elementor-button { background-color: var( --e-global-color-text ); fill: var( --e-global-color-07891cb ); color: var( --e-global-color-07891cb ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-d745f09 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-d745f09 .elementor-button:focus { background-color: var( --e-global-color-primary ); color: var( --e-global-color-07891cb ); border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-d745f09 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-d745f09 .elementor-button:focus svg { fill: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-1eaa2f0 { --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; --padding-top: 50px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-1eaa2f0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1eaa2f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: none; background-position: left bottom; background-repeat: no-repeat; background-size: auto; }
.elementor-12 .elementor-element.elementor-element-1eaa2f0::before, .elementor-12 .elementor-element.elementor-element-1eaa2f0 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1eaa2f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1eaa2f0 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-1eaa2f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-1eaa2f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: none; --background-overlay: ''; background-position: right bottom; background-repeat: no-repeat; background-size: auto; }
.elementor-12 .elementor-element.elementor-element-edc5192 { --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-12 .elementor-element.elementor-element-cffd501 { --display: flex; }
.elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title { margin-block-end: 0px; color: rgba(19, 19, 19, 0.6); }
.elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-12 .elementor-element.elementor-element-aab25a0 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; }
.elementor-12 .elementor-element.elementor-element-aab25a0 .elementor-heading-title { color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-ae4630b { --display: flex; }
.elementor-12 .elementor-element.elementor-element-cd3e4ef { padding: 20px 0px 0px; font-family: Outfit, sans-serif; line-height: 1.6em; }
.elementor-12 .elementor-element.elementor-element-cd3e4ef p { margin-block-end: 5px; }
.elementor-12 .elementor-element.elementor-element-8aee274 { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-1094572 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-1094572 .elementor-button:focus { background-color: var( --e-global-color-text ); color: var( --e-global-color-07891cb ); border-color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-1094572 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-1094572 .elementor-button:focus svg { fill: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-1094572 .elementor-button { border-style: solid; border-width: 1px; border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-7298c2a .elementor-button { background-color: var( --e-global-color-text ); fill: var( --e-global-color-07891cb ); color: var( --e-global-color-07891cb ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-7298c2a .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-7298c2a .elementor-button:focus { background-color: var( --e-global-color-primary ); color: var( --e-global-color-07891cb ); border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-7298c2a .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-7298c2a .elementor-button:focus svg { fill: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-9d9ad0d { --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: 10px; --padding-bottom: 10px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-3badf6c { --display: flex; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --border-radius: 0px 0px 0px 0px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-3badf6c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3badf6c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; }
.elementor-12 .elementor-element.elementor-element-0dfe4b8 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; text-align: start; }
.elementor-12 .elementor-element.elementor-element-0dfe4b8 img { width: 100%; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-2da9e64 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-2da9e64 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-2da9e64 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-acb40fa { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-acb40fa .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-acb40fa .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-ae45ee8 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-ae45ee8 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-ae45ee8 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-09a7f71 { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-09a7f71 .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-09a7f71 .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-d866bb6 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-d866bb6 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-d866bb6 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-64f950f { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-64f950f .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-64f950f .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-05e5fe5 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-05e5fe5 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-05e5fe5 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-0f1c2eb { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --border-radius: 0px 0px 0px 0px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-0f1c2eb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0f1c2eb > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-12 .elementor-element.elementor-element-ece4f20 { --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: 15px 37px; --row-gap: 15px; --column-gap: 37px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-af4f82e { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-5494b91 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; text-align: start; }
.elementor-12 .elementor-element.elementor-element-5494b91 img { width: 100%; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-566bc7e .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-566bc7e .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-566bc7e .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-7d92122 { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-7d92122 .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-7d92122 .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-ef23805 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-ef23805 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-ef23805 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-e0aa78b { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-e0aa78b .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-e0aa78b .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-b14f579 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-b14f579 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-b14f579 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-a2dfb0e { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-a2dfb0e .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-a2dfb0e .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-1263f65 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-1263f65 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-1263f65 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-2515700 { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-2515700 .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-2515700 .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-1b54253 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-1b54253 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-1b54253 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-a8bca19 { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-a8bca19 .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-a8bca19 .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-af606f7 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-d33a5b7 { --spacer-size: 28px; }
.elementor-12 .elementor-element.elementor-element-6bb2217 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; text-align: start; }
.elementor-12 .elementor-element.elementor-element-6bb2217 img { width: 100%; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-ec25747 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-ec25747 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-ec25747 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-cbb3813 { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-cbb3813 .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-cbb3813 .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-d65dba3 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-d65dba3 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-d65dba3 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-6fd2497 { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-6fd2497 .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-6fd2497 .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-7b8b7d0 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-7b8b7d0 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-7b8b7d0 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-146f2e9 { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-146f2e9 .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-146f2e9 .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-1487f52 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-1487f52 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-1487f52 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-414788a { --divider-border-style: solid; --divider-color: #1313131A; --divider-border-width: 1px; }
.elementor-12 .elementor-element.elementor-element-414788a .elementor-divider-separator { width: 100%; }
.elementor-12 .elementor-element.elementor-element-414788a .elementor-divider { padding-block: 5px; }
.elementor-12 .elementor-element.elementor-element-6d416f6 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-6d416f6 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-6d416f6 .elementor-icon { font-size: 24px; }
.elementor-12 .elementor-element.elementor-element-508aa3d { --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; --padding-top: 60px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-508aa3d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-508aa3d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-27cc294 { --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-12 .elementor-element.elementor-element-3619c98 { --display: flex; }
.elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-864880f .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-12 .elementor-element.elementor-element-b1a3d55 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-b1a3d55 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-ef2f656 { width: var( --container-widget-width, 480px ); max-width: 480px; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px; --container-widget-width: 480px; --container-widget-flex-grow: 0; font-family: Outfit, sans-serif; line-height: 1.6em; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-0ae4ea4 { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-f2c130c .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-f2c130c .elementor-button:focus { background-color: var( --e-global-color-07891cb ); color: var( --e-global-color-text ); border-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-f2c130c .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-f2c130c .elementor-button:focus svg { fill: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-f2c130c .elementor-button { border-style: solid; border-width: 1px; border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-1540ff9 .elementor-button { background-color: var( --e-global-color-07891cb ); fill: var( --e-global-color-text ); color: var( --e-global-color-text ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-1540ff9 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-1540ff9 .elementor-button:focus { background-color: var( --e-global-color-primary ); color: var( --e-global-color-07891cb ); border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-1540ff9 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-1540ff9 .elementor-button:focus svg { fill: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-f09f23b { --display: flex; }
.elementor-widget-icon.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon { color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-primary ); }
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-f46fa0a { right: 10px; }
body.rtl .elementor-12 .elementor-element.elementor-element-f46fa0a { left: 10px; }
.elementor-12 .elementor-element.elementor-element-f46fa0a { bottom: 0px; }
.elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon-wrapper { text-align: end; }
.elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon { font-size: 140px; }
.elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon svg { height: 140px; }
.elementor-12 .elementor-element.elementor-element-4fbf0d6 { --display: grid; --e-con-grid-template-columns: repeat(6, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --grid-auto-flow: row; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-5d3d092 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(43, 43, 43); --border-color: #2B2B2B; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-12 .elementor-element.elementor-element-1f1f708 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-1f1f708 .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-e1acfb5 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-32e8955 p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-32e8955 { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-131510f { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(43, 43, 43); --border-color: #2B2B2B; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-12 .elementor-element.elementor-element-6d22cdc { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-6d22cdc .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-e5e6db3 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-0a892b0 p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-0a892b0 { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-ae7027c { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(43, 43, 43); --border-color: #2B2B2B; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-12 .elementor-element.elementor-element-25e8438 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-25e8438 .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-b1af847 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-60e1e5e p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-60e1e5e { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-6ad3d14 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(43, 43, 43); --border-color: #2B2B2B; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-12 .elementor-element.elementor-element-13178da { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-13178da .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-371cfc9 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-4251a0c p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-4251a0c { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-74ace2d { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(43, 43, 43); --border-color: #2B2B2B; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-12 .elementor-element.elementor-element-5e4ab0e { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-5e4ab0e .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-b7d14d3 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-7034553 p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-7034553 { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-31db0cf { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(43, 43, 43); --border-color: #2B2B2B; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-12 .elementor-element.elementor-element-ce46099 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-ce46099 .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-08e13be .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-752fa56 p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-752fa56 { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-32f8912 { --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; --padding-top: 70px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-32f8912:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-32f8912 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: none; background-position: 95% 35%; background-repeat: no-repeat; background-size: auto; }
.elementor-12 .elementor-element.elementor-element-b9dd7aa { --display: flex; --padding-top: 10px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title { margin-block-end: 0px; color: rgba(19, 19, 19, 0.6); }
.elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-12 .elementor-element.elementor-element-2fba18d { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; }
.elementor-12 .elementor-element.elementor-element-2fba18d .elementor-heading-title { color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-1484612 { --display: flex; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-12 .elementor-element.elementor-element-07d9161 { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --grid-auto-flow: row; }
.elementor-12 .elementor-element.elementor-element-7d9b2be { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 1px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-7d9b2be:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7d9b2be > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-269eb7f .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-269eb7f .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-269eb7f .elementor-icon { font-size: 60px; }
.elementor-12 .elementor-element.elementor-element-633a14b { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 0px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-633a14b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-633a14b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-e5458a5 .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-e5458a5 .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-e5458a5 .elementor-icon { font-size: 60px; }
.elementor-12 .elementor-element.elementor-element-bdf8e16 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 0px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-bdf8e16:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bdf8e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-76012bf .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-76012bf .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-76012bf .elementor-icon { font-size: 60px; }
.elementor-12 .elementor-element.elementor-element-90d720e { --display: flex; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-90d720e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-90d720e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-cae1ddb .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-cae1ddb .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-cae1ddb .elementor-icon { font-size: 60px; }
.elementor-12 .elementor-element.elementor-element-5691df0 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-5691df0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5691df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-5abdfb0 .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-5abdfb0 .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-5abdfb0 .elementor-icon { font-size: 60px; }
.elementor-12 .elementor-element.elementor-element-d8e07f8 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(231, 231, 231); --border-color: #E7E7E7; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-d8e07f8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d8e07f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-230f219 .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-12 .elementor-element.elementor-element-230f219 .elementor-icon-box-title { margin-block-end: 10px; color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-230f219 .elementor-icon { font-size: 60px; }
.elementor-12 .elementor-element.elementor-element-ab9135a { --display: flex; }
.elementor-12 .elementor-element.elementor-element-f3af92b .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-f3af92b .elementor-button:focus { background-color: var( --e-global-color-text ); color: var( --e-global-color-07891cb ); border-color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-f3af92b { margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-12 .elementor-element.elementor-element-f3af92b .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-f3af92b .elementor-button:focus svg { fill: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-f3af92b .elementor-button { border-style: solid; border-width: 1px; border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-41130f6 { --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; --padding-top: 0px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-c6a3fe7 { --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; --align-items: center; --gap: 15px 30px; --row-gap: 15px; --column-gap: 30px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 5px; --padding-right: 20px; }
.elementor-12 .elementor-element.elementor-element-67f82e4 { --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; --justify-content: center; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 100px; --padding-right: 101px; }
.elementor-12 .elementor-element.elementor-element-7a1c77b { text-align: center; }
.elementor-12 .elementor-element.elementor-element-7a1c77b .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; color: rgb(148, 112, 41); }
.elementor-12 .elementor-element.elementor-element-aecea56 { padding: 0px; text-align: center; font-family: Outfit, sans-serif; font-size: 18px; font-weight: 500; font-style: normal; line-height: 1.6em; color: rgb(19, 19, 19); }
.elementor-12 .elementor-element.elementor-element-2e4b431 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-12 .elementor-element.elementor-element-3c002da { --display: flex; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 15px; --padding-right: 15px; }
.elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title { margin-block-end: 0px; color: rgba(19, 19, 19, 0.6); }
.elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-12 .elementor-element.elementor-element-eac1f14 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-eac1f14 .elementor-heading-title { color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-13fcb89 { --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; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-7f97c64 { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-3e3e2d2 { --display: flex; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 15px; --padding-right: 15px; }
.elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title { margin-block-end: 0px; color: rgba(19, 19, 19, 0.6); }
.elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-12 .elementor-element.elementor-element-38c7cd7 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; }
.elementor-12 .elementor-element.elementor-element-38c7cd7 .elementor-heading-title { color: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-4a336d6 { --display: flex; }
.elementor-12 .elementor-element.elementor-element-2251b55 { --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; --padding-top: 80px; --padding-bottom: 90px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-2251b55:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2251b55 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-position: right top; background-repeat: no-repeat; background-size: cover; }
.elementor-12 .elementor-element.elementor-element-fd36dbd { --display: flex; }
.elementor-12 .elementor-element.elementor-element-abf20c7 { --display: flex; }
.elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-12 .elementor-element.elementor-element-46a4044 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; }
.elementor-12 .elementor-element.elementor-element-46a4044 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-857d2ba { --display: flex; }
.elementor-12 .elementor-element.elementor-element-0d540db { --display: grid; --e-con-grid-template-columns: repeat(4, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --grid-auto-flow: row; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-b575ab7 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgba(255, 255, 255, 0.1); --border-color: #FFFFFF1A; --padding-top: 25px; --padding-bottom: 15px; --padding-left: 25px; --padding-right: 25px; }
.elementor-12 .elementor-element.elementor-element-b575ab7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b575ab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0.04); }
.elementor-12 .elementor-element.elementor-element-b0463f8 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-b0463f8 .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-e2d8263 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-3c1cd5f { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-032e008 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgba(255, 255, 255, 0.1); --border-color: #FFFFFF1A; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-12 .elementor-element.elementor-element-032e008:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-032e008 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0.04); }
.elementor-12 .elementor-element.elementor-element-284ae5a { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-284ae5a .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-e2a3839 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-bc57a2e p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-bc57a2e { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-defd9e6 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgba(255, 255, 255, 0.1); --border-color: #FFFFFF1A; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-12 .elementor-element.elementor-element-defd9e6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-defd9e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0.04); }
.elementor-12 .elementor-element.elementor-element-e9a082c { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-e9a082c .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-ca2e49f .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-76fd14a p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-76fd14a { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-3f7ba5f { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgba(255, 255, 255, 0.1); --border-color: #FFFFFF1A; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-12 .elementor-element.elementor-element-3f7ba5f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3f7ba5f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0.04); }
.elementor-12 .elementor-element.elementor-element-65b463d { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-65b463d .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-05f6e2b .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-a2f19f8 p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-a2f19f8 { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-5c5d621 { --display: flex; }
.elementor-12 .elementor-element.elementor-element-352b4b4 { margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-12 .elementor-element.elementor-element-045d4cf { --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; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-045d4cf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-045d4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-text ); background-image: none; background-position: right bottom; background-repeat: no-repeat; background-size: auto; }
.elementor-12 .elementor-element.elementor-element-045d4cf::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: none; --background-overlay: ''; background-position: 45% 60px; background-repeat: no-repeat; background-size: auto; }
.elementor-12 .elementor-element.elementor-element-b10ea5d { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-12 .elementor-element.elementor-element-ceb4e7b { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-bed7fe0 { --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-12 .elementor-element.elementor-element-3251817 { z-index: 1; }
.elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-12 .elementor-element.elementor-element-117ace3 { z-index: 1; }
.elementor-12 .elementor-element.elementor-element-117ace3 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-0afedcb { --display: flex; }
.elementor-12 .elementor-element.elementor-element-02a83d5 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-02a83d5 .elementor-button:focus { background-color: var( --e-global-color-07891cb ); color: var( --e-global-color-text ); border-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-02a83d5 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-02a83d5 .elementor-button:focus svg { fill: var( --e-global-color-text ); }
.elementor-12 .elementor-element.elementor-element-f3569e4 { --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: 15px 100px; --row-gap: 15px; --column-gap: 100px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-c46d854 { --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; --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-aab8cac { --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: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; --z-index: 1; }
.elementor-12 .elementor-element.elementor-element-ffbd1c7 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgba(255, 255, 255, 0.1); --border-color: #FFFFFF1A; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-d102a26 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-d102a26 .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-931666a .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-a78c49c p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-a78c49c { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-1a8a01b { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgba(255, 255, 255, 0.1); --border-color: #FFFFFF1A; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-585def5 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-585def5 .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-8307e78 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-4729bd3 p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-4729bd3 { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-b6b1993 { --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: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; --z-index: 1; }
.elementor-12 .elementor-element.elementor-element-9960239 { --display: flex; border-style: solid; --border-style: solid; border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgba(255, 255, 255, 0.1); --border-color: #FFFFFF1A; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-71a8dab { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-71a8dab .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-2962c38 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-53ebc01 p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-53ebc01 { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-7d66cc0 { --display: flex; border-style: solid; --border-style: solid; border-width: 0px 1px 1px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgba(255, 255, 255, 0.1); --border-color: #FFFFFF1A; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-12 .elementor-element.elementor-element-8152155 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-12 .elementor-element.elementor-element-8152155 .elementor-heading-title { font-family: "Bai Jamjuree", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.4px; color: rgba(255, 255, 255, 0.3); }
.elementor-12 .elementor-element.elementor-element-3a88838 .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-47c47df p { margin-block-end: 0px; }
.elementor-12 .elementor-element.elementor-element-47c47df { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-f7d3538 { --display: flex; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-12 .elementor-element.elementor-element-ddcc6f1 .elementor-wrapper { --video-aspect-ratio: 0.5625; }
.elementor-12 .elementor-element.elementor-element-0105680 { --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; --padding-top: 60px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-0105680:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0105680 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(148, 112, 41); background-image: url(/media/real/garage.jpg); background-position: left bottom; background-repeat: no-repeat; background-size: cover; }
.elementor-12 .elementor-element.elementor-element-7e9a34e { --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-12 .elementor-element.elementor-element-f8f5ada { --display: flex; }
.elementor-12 .elementor-element.elementor-element-d6c8a25 { z-index: 1; }
.elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title { margin-block-end: 0px; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-d6c8a25.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-d6c8a25.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d6c8a25.elementor-view-default .elementor-icon { fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-12 .elementor-element.elementor-element-5132a3f { z-index: 1; }
.elementor-12 .elementor-element.elementor-element-5132a3f .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-dd8e440 { --display: flex; }
.elementor-12 .elementor-element.elementor-element-f165f50 { --display: flex; }
.elementor-12 .elementor-element.elementor-element-86f5e1b { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-4dc992e { font-family: Outfit, sans-serif; font-size: 17px; font-weight: 400; font-style: normal; line-height: 1.6em; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-581d23f { --display: flex; }
.elementor-12 .elementor-element.elementor-element-8f302fe { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-1039957 { font-family: Outfit, sans-serif; font-size: 17px; font-weight: 400; font-style: normal; line-height: 1.6em; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-de0f32e { --display: flex; }
.elementor-12 .elementor-element.elementor-element-4a864d5 { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-961c242 { font-family: Outfit, sans-serif; font-size: 17px; font-weight: 400; font-style: normal; line-height: 1.6em; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-293575a { --display: flex; }
.elementor-12 .elementor-element.elementor-element-6076ea7 { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-da0b73c { font-family: Outfit, sans-serif; font-size: 17px; font-weight: 400; font-style: normal; line-height: 1.6em; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-3dae36b { --display: flex; }
.elementor-12 .elementor-element.elementor-element-6036671 { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-54397cd { font-family: Outfit, sans-serif; font-size: 17px; font-weight: 400; font-style: normal; line-height: 1.6em; color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-57e3b9e { --n-accordion-title-font-size: 22px; --n-accordion-title-justify-content: space-between; --n-accordion-title-flex-grow: 1; --n-accordion-title-icon-order: initial; --n-accordion-item-title-space-between: 0px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-border-radius: 0px 0px 0px 0px; --n-accordion-title-normal-color: var( --e-global-color-07891cb ); --n-accordion-title-hover-color: var( --e-global-color-07891cb ); --n-accordion-title-active-color: var( --e-global-color-07891cb ); --n-accordion-icon-size: 16px; --n-accordion-icon-normal-color: var( --e-global-color-07891cb ); --n-accordion-icon-hover-color: var( --e-global-color-07891cb ); --n-accordion-icon-active-color: var( --e-global-color-07891cb ); }
.elementor-12 .elementor-element.elementor-element-57e3b9e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title { border-style: solid; border-width: 0px 0px 1px; border-color: rgba(255, 255, 255, 0.2); }
.elementor-12 .elementor-element.elementor-element-57e3b9e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title { border-style: none; }
.elementor-12 .elementor-element.elementor-element-57e3b9e { --n-accordion-padding: 30px 0px 30px 0px; }
:where(.elementor-12 .elementor-element.elementor-element-57e3b9e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text { font-family: "Bai Jamjuree", sans-serif; font-weight: 700; font-style: normal; line-height: 1em; letter-spacing: -0.44px; }
:where(.elementor-12 .elementor-element.elementor-element-57e3b9e > .e-n-accordion > .e-n-accordion-item) > .e-con { border-style: solid; border-width: 0px 0px 1px; border-color: rgba(255, 255, 255, 0.2); --border-radius: 0px 0px 0px 0px; --padding-top: 0px; --padding-right: 70px; --padding-bottom: 15px; --padding-left: 0px; }
.elementor-12 .elementor-element.elementor-element-a443b93 { --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; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12 .elementor-element.elementor-element-1ad4807 { --display: flex; }
.elementor-12 .elementor-element.elementor-element-dd5a21c { --display: flex; }
.elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title { margin-block-end: 0px; color: rgba(19, 19, 19, 0.6); }
.elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon { font-size: 22px; }
.elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-12 .elementor-element.elementor-element-57f7560 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; }
.elementor-12 .elementor-element.elementor-element-57f7560 .elementor-heading-title { color: var( --e-global-color-text ); }
@media (min-width: 576px) {
  .elementor-12 .elementor-element.elementor-element-0c3ead9 { --width: 53%; }
  .elementor-12 .elementor-element.elementor-element-e422c4c { --width: 47%; }
  .elementor-12 .elementor-element.elementor-element-4d25806 { --width: 34%; }
  .elementor-12 .elementor-element.elementor-element-adb79a0 { --width: 33%; }
  .elementor-12 .elementor-element.elementor-element-cc4c8bf { --width: 33%; }
  .elementor-12 .elementor-element.elementor-element-8fa8c4b { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-cffd501 { --width: 55%; }
  .elementor-12 .elementor-element.elementor-element-ae4630b { --width: 45%; }
  .elementor-12 .elementor-element.elementor-element-3badf6c { --width: 34%; }
  .elementor-12 .elementor-element.elementor-element-0f1c2eb { --width: 66%; }
  .elementor-12 .elementor-element.elementor-element-67f82e4 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-bed7fe0 { --width: 65%; }
  .elementor-12 .elementor-element.elementor-element-0afedcb { --width: 35%; }
  .elementor-12 .elementor-element.elementor-element-c46d854 { --width: 73%; }
  .elementor-12 .elementor-element.elementor-element-f7d3538 { --width: 27%; }
  .elementor-12 .elementor-element.elementor-element-f8f5ada { --width: 35%; }
  .elementor-12 .elementor-element.elementor-element-dd8e440 { --width: 65%; }
}
@media (max-width: 1399px) and (min-width: 576px) {
  .elementor-12 .elementor-element.elementor-element-c46d854 { --width: 67%; }
  .elementor-12 .elementor-element.elementor-element-f7d3538 { --width: 33%; }
  .elementor-12 .elementor-element.elementor-element-f8f5ada { --width: 33%; }
  .elementor-12 .elementor-element.elementor-element-dd8e440 { --width: 67%; }
}
@media (max-width: 1199px) and (min-width: 576px) {
  .elementor-12 .elementor-element.elementor-element-cffd501 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-ae4630b { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-c46d854 { --width: 63%; }
  .elementor-12 .elementor-element.elementor-element-f7d3538 { --width: 37%; }
  .elementor-12 .elementor-element.elementor-element-f8f5ada { --width: 31%; }
  .elementor-12 .elementor-element.elementor-element-dd8e440 { --width: 69%; }
}
@media (max-width: 991px) and (min-width: 576px) {
  .elementor-12 .elementor-element.elementor-element-0c3ead9 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-e422c4c { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-8fa8c4b { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-dcbb94f { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-8b77c60 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-06379ac { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-8773b33 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-cffd501 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-ae4630b { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-3badf6c { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-0f1c2eb { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-3619c98 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-f09f23b { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-67f82e4 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-bed7fe0 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-0afedcb { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-c46d854 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-f7d3538 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-f8f5ada { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-dd8e440 { --width: 100%; }
}
@media (max-width: 767px) and (min-width: 576px) {
  .elementor-12 .elementor-element.elementor-element-4d25806 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-adb79a0 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-cc4c8bf { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-ffbd1c7 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-1a8a01b { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-9960239 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-7d66cc0 { --width: 50%; }
}
@media (max-width: 1399px) {
  .elementor-12 .elementor-element.elementor-element-21c54db::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-position: 43% 95%; }
  .elementor-12 .elementor-element.elementor-element-21c54db { --padding-top: 150px; --padding-bottom: 90px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-1d810fd { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-12 .elementor-element.elementor-element-0c3ead9 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-e422c4c { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 45px; --padding-right: 45px; }
  .elementor-12 .elementor-element.elementor-element-c8de725 { --padding-top: 45px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-e332a0d { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px; }
  .elementor-12 .elementor-element.elementor-element-adb79a0 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-cc4c8bf { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-64e622d { --padding-top: 25px; --padding-bottom: 5px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-4894e6c { --padding-top: 30px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-abe5354 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-12 .elementor-element.elementor-element-8fa8c4b { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-number-wrapper { font-size: 46px; }
  .elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-title { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-number-wrapper { font-size: 46px; }
  .elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-title { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-number-wrapper { font-size: 46px; }
  .elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-title { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-number-wrapper { font-size: 46px; }
  .elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-title { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-20cf2cd { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-d081d49 { --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-1eaa2f0 { --padding-top: 40px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-3badf6c { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-0f1c2eb { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-508aa3d { --padding-top: 50px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon { font-size: 120px; }
  .elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon svg { height: 120px; }
  .elementor-12 .elementor-element.elementor-element-4fbf0d6 { --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-5d3d092 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-131510f { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-ae7027c { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-6ad3d14 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-74ace2d { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-31db0cf { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-32f8912 { --padding-top: 60px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-07d9161 { --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-7d9b2be { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-633a14b { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-bdf8e16 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-90d720e { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-5691df0 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-d8e07f8 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-41130f6 { --padding-top: 0px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-c6a3fe7 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-12 .elementor-element.elementor-element-67f82e4 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-13fcb89 { --padding-top: 45px; --padding-bottom: 45px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-2251b55 { --padding-top: 70px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-46a4044 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px; }
  .elementor-12 .elementor-element.elementor-element-0d540db { --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-b575ab7 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-032e008 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-defd9e6 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-3f7ba5f { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-352b4b4 { margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
  .elementor-12 .elementor-element.elementor-element-045d4cf { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-f3569e4 { --gap: 15px 70px; --row-gap: 15px; --column-gap: 70px; }
  .elementor-12 .elementor-element.elementor-element-c46d854 { --padding-top: 40px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-ffbd1c7 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-1a8a01b { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-9960239 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-7d66cc0 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-0105680 { --padding-top: 50px; --padding-bottom: 90px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-4dc992e { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-57e3b9e { --n-accordion-title-font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-a443b93 { --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon { font-size: 21px; }
  .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title a { font-size: 17px; }
  .elementor-12 .elementor-element.elementor-element-57f7560 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px; }
}
@media (max-width: 1199px) {
  .elementor-12 .elementor-element.elementor-element-21c54db::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-position: 45% 97%; background-size: 120px; }
  .elementor-12 .elementor-element.elementor-element-21c54db { --padding-top: 140px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-a72663f p { margin-block-end: 5px; }
  .elementor-12 .elementor-element.elementor-element-e422c4c { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-12 .elementor-element.elementor-element-c8de725 { --padding-top: 40px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-e332a0d { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
  .elementor-12 .elementor-element.elementor-element-adb79a0 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-75c569d { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px; }
  .elementor-12 .elementor-element.elementor-element-cc4c8bf { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-64e622d { --padding-top: 15px; --padding-bottom: 5px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-4894e6c { --padding-top: 25px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-df596d6 p { margin-block-end: 5px; }
  .elementor-12 .elementor-element.elementor-element-dcbb94f { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-number-wrapper { font-size: 42px; }
  .elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-title { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-8b77c60 { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-number-wrapper { font-size: 42px; }
  .elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-title { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-06379ac { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-number-wrapper { font-size: 42px; }
  .elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-title { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-8773b33 { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-number-wrapper { font-size: 42px; }
  .elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-title { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-20cf2cd { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-d081d49 { --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-1eaa2f0 { --padding-top: 30px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-3badf6c { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-0f1c2eb { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-508aa3d { --padding-top: 40px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon { font-size: 100px; }
  .elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon svg { height: 100px; }
  .elementor-12 .elementor-element.elementor-element-4fbf0d6 { --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-5d3d092 { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-131510f { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-ae7027c { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-6ad3d14 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-74ace2d { border-width: 0px 1px 1px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-31db0cf { border-width: 0px 1px 1px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-32f8912 { --padding-top: 50px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-07d9161 { --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-7d9b2be { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-633a14b { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-bdf8e16 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-90d720e { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-5691df0 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-d8e07f8 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-aecea56 p { margin-block-end: 5px; }
  .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-13fcb89 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-2251b55 { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-46a4044 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
  .elementor-12 .elementor-element.elementor-element-0d540db { --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-b575ab7 { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-032e008 { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-defd9e6 { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-3f7ba5f { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-352b4b4 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
  .elementor-12 .elementor-element.elementor-element-045d4cf { --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-f3569e4 { --gap: 15px 40px; --row-gap: 15px; --column-gap: 40px; }
  .elementor-12 .elementor-element.elementor-element-c46d854 { --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-ffbd1c7 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-1a8a01b { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-9960239 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-7d66cc0 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-0105680 { --padding-top: 40px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-57e3b9e { --n-accordion-padding: 25px 0px 25px 0px; }
  .elementor-12 .elementor-element.elementor-element-57e3b9e { --n-accordion-title-font-size: 20px; }
  :where(.elementor-12 .elementor-element.elementor-element-57e3b9e > .e-n-accordion > .e-n-accordion-item) > .e-con { --padding-top: 0px; --padding-right: 50px; --padding-bottom: 15px; --padding-left: 0px; }
  .elementor-12 .elementor-element.elementor-element-a443b93 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-57f7560 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; }
}
@media (max-width: 991px) {
  .elementor-12 .elementor-element.elementor-element-21c54db::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-position: 95% 40%; }
  .elementor-12 .elementor-element.elementor-element-21c54db { --padding-top: 130px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-1d810fd { --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: 15px 15px; --row-gap: 15px; --column-gap: 15px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-0c3ead9 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-e422c4c { --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-c8de725 { --padding-top: 30px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-5d94fe6 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-64e622d { --padding-top: 5px; --padding-bottom: 5px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-4894e6c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4894e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-position: center bottom; background-size: auto; }
  .elementor-12 .elementor-element.elementor-element-4894e6c { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 20px; --padding-bottom: 150px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-abe5354 { --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: 15px 15px; --row-gap: 15px; --column-gap: 15px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-8fa8c4b { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-b629aa5 { --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-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-number-wrapper { font-size: 30px; }
  .elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-number-wrapper { font-size: 30px; }
  .elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-number-wrapper { font-size: 30px; }
  .elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-number-wrapper { font-size: 30px; }
  .elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-a6278df { --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-12 .elementor-element.elementor-element-d081d49 { --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-fc92b26 { --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-12 .elementor-element.elementor-element-1eaa2f0 { --padding-top: 20px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-edc5192 { --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-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-aab25a0 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
  .elementor-12 .elementor-element.elementor-element-cd3e4ef { padding: 0px; }
  .elementor-12 .elementor-element.elementor-element-9d9ad0d { --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-12 .elementor-element.elementor-element-3badf6c { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-0f1c2eb { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-508aa3d { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-27cc294 { --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-12 .elementor-element.elementor-element-864880f .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-f09f23b { --padding-top: 50px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon { font-size: 80px; }
  .elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon svg { height: 80px; }
  .elementor-12 .elementor-element.elementor-element-4fbf0d6 { --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-32f8912:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-32f8912 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 0% 0%; }
  .elementor-12 .elementor-element.elementor-element-32f8912 { --padding-top: 40px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-07d9161 { --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-7d9b2be { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-633a14b { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-bdf8e16 { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-90d720e { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-5691df0 { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-d8e07f8 { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-41130f6 { --padding-top: 0px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-c6a3fe7 { --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: 15px 15px; --row-gap: 15px; --column-gap: 15px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-67f82e4 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-13fcb89 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-2251b55 { --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-46a4044 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
  .elementor-12 .elementor-element.elementor-element-0d540db { --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-defd9e6 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-3f7ba5f { border-width: 0px 1px 1px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; }
  .elementor-12 .elementor-element.elementor-element-045d4cf::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-position: 92% 4%; }
  .elementor-12 .elementor-element.elementor-element-045d4cf { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-b10ea5d { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-12 .elementor-element.elementor-element-ceb4e7b { --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-12 .elementor-element.elementor-element-3251817 .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-f3569e4 { --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: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-12 .elementor-element.elementor-element-c46d854 { --padding-top: 10px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-f7d3538 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-12 .elementor-element.elementor-element-0105680:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0105680 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-position: center center; background-size: auto; }
  .elementor-12 .elementor-element.elementor-element-0105680 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-7e9a34e { --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-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-57e3b9e { --n-accordion-padding: 30px 0px 30px 0px; }
  .elementor-12 .elementor-element.elementor-element-57e3b9e { --n-accordion-title-font-size: 22px; }
  .elementor-12 .elementor-element.elementor-element-a443b93 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon { font-size: 19px; }
  .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title a { font-size: 15px; }
}
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-21c54db::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-position: 95% 37%; background-size: 100px; }
  .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-64ced69 .elementor-icon-box-title a { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-e422c4c { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-5d94fe6 { --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: 30px 15px; --row-gap: 30px; --column-gap: 15px; }
  .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e4a07f8 .elementor-icon-box-title a { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-adb79a0 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-cc4c8bf { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-number-wrapper { font-size: 36px; }
  .elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-title { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-number-wrapper { font-size: 36px; }
  .elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-title { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-06379ac { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-number-wrapper { font-size: 36px; }
  .elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-title { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-8773b33 { border-width: 0px 1px 1px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; }
  .elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-number-wrapper { font-size: 36px; }
  .elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-title { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-20cf2cd { --justify-content: center; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-12 .elementor-element.elementor-element-0974b61 { text-align: start; }
  .elementor-12 .elementor-element.elementor-element-d081d49 { --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(3, 1fr); --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e2e98e3 .elementor-icon-box-title a { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-0f1c2eb { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-864880f .elementor-icon-box-title a { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon { font-size: 80px; }
  .elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon svg { height: 80px; }
  .elementor-12 .elementor-element.elementor-element-4fbf0d6 { --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(3, 1fr); --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-ae7027c { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-6ad3d14 { border-width: 0px 1px 1px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; }
  .elementor-12 .elementor-element.elementor-element-74ace2d { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-31db0cf { border-width: 0px 1px 1px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; }
  .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4cf0240 .elementor-icon-box-title a { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-07d9161 { --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(3, 1fr); --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-7d9b2be { border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-633a14b { border-width: 1px 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; }
  .elementor-12 .elementor-element.elementor-element-bdf8e16 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-90d720e { border-width: 0px 1px 1px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; }
  .elementor-12 .elementor-element.elementor-element-5691df0 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-d8e07f8 { border-width: 0px 1px 1px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; }
  .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6719c01 .elementor-icon-box-title a { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2f18aff .elementor-icon-box-title a { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-2251b55:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2251b55 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); }
  .elementor-12 .elementor-element.elementor-element-2251b55 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f54e9d0 .elementor-icon-box-title a { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-0d540db { --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3251817 .elementor-icon-box-title a { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-0105680:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0105680 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-position: center bottom; }
  .elementor-12 .elementor-element.elementor-element-0105680 { --padding-top: 30px; --padding-bottom: 450px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-d6c8a25 .elementor-icon-box-title a { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-99e93a0 .elementor-icon-box-title a { font-size: 14px; }
}
@media (max-width: 575px) {
  .elementor-12 .elementor-element.elementor-element-21c54db::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-21c54db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-position: 95% 18%; }
  .elementor-12 .elementor-element.elementor-element-21c54db { --padding-top: 130px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-ab62741 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-bd89035 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-e422c4c { --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-19d37d0 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-adb79a0 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-cc4c8bf { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-dcbb94f { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-number-wrapper { font-size: 24px; }
  .elementor-12 .elementor-element.elementor-element-a9b98f8 .elementor-counter-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-8b77c60 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-number-wrapper { font-size: 24px; }
  .elementor-12 .elementor-element.elementor-element-5dc570f .elementor-counter-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-06379ac { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-number-wrapper { font-size: 24px; }
  .elementor-12 .elementor-element.elementor-element-b3fe211 .elementor-counter-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-8773b33 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-number-wrapper { font-size: 24px; }
  .elementor-12 .elementor-element.elementor-element-e098719 .elementor-counter-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-d081d49 { --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(5, 1fr); --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-a3c6417 { grid-row: span 5; }
  .elementor-12 .elementor-element.elementor-element-4bb6425 .elementor-icon { font-size: 60px; }
  .elementor-12 .elementor-element.elementor-element-fc92b26 { grid-row: span 5; }
  .elementor-12 .elementor-element.elementor-element-21214ec .elementor-icon { font-size: 60px; }
  .elementor-12 .elementor-element.elementor-element-60f2e0a { grid-row: span 5; }
  .elementor-12 .elementor-element.elementor-element-89b317a .elementor-icon { font-size: 60px; }
  .elementor-12 .elementor-element.elementor-element-3b6258b { grid-row: span 5; }
  .elementor-12 .elementor-element.elementor-element-d2489aa .elementor-icon { font-size: 60px; }
  .elementor-12 .elementor-element.elementor-element-f79a63c { grid-row: span 5; }
  .elementor-12 .elementor-element.elementor-element-e3ca1e6 .elementor-icon { font-size: 60px; }
  .elementor-12 .elementor-element.elementor-element-b53dc80 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-45c2732 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-d745f09 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-1eaa2f0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1eaa2f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); }
  .elementor-12 .elementor-element.elementor-element-1eaa2f0 { --padding-top: 30px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-1094572 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-7298c2a { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-2da9e64 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-acb40fa .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-ae45ee8 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-09a7f71 .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-d866bb6 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-64f950f .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-05e5fe5 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-566bc7e .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-7d92122 .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-ef23805 .elementor-icon { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-e0aa78b .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-b14f579 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-a2dfb0e .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-1263f65 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-2515700 .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-1b54253 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-a8bca19 .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-ec25747 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-cbb3813 .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-d65dba3 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-6fd2497 .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-7b8b7d0 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-146f2e9 .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-1487f52 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-414788a .elementor-divider { padding-block: 2px; }
  .elementor-12 .elementor-element.elementor-element-6d416f6 .elementor-icon { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-f2c130c { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-1540ff9 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-f09f23b { --padding-top: 10px; --padding-bottom: 40px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon { font-size: 60px; }
  .elementor-12 .elementor-element.elementor-element-f46fa0a .elementor-icon svg { height: 60px; }
  .elementor-12 .elementor-element.elementor-element-4fbf0d6 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-131510f { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-ae7027c { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-6ad3d14 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-74ace2d { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-31db0cf { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-32f8912:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-32f8912 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-position: left bottom; }
  .elementor-12 .elementor-element.elementor-element-07d9161 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-7d9b2be { grid-row: span 6; }
  .elementor-12 .elementor-element.elementor-element-269eb7f .elementor-icon { font-size: 50px; }
  .elementor-12 .elementor-element.elementor-element-633a14b { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; grid-row: span 6; }
  .elementor-12 .elementor-element.elementor-element-e5458a5 .elementor-icon { font-size: 50px; }
  .elementor-12 .elementor-element.elementor-element-bdf8e16 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; grid-row: span 6; }
  .elementor-12 .elementor-element.elementor-element-76012bf .elementor-icon { font-size: 50px; }
  .elementor-12 .elementor-element.elementor-element-90d720e { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; grid-row: span 6; }
  .elementor-12 .elementor-element.elementor-element-cae1ddb .elementor-icon { font-size: 50px; }
  .elementor-12 .elementor-element.elementor-element-5691df0 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; grid-row: span 6; }
  .elementor-12 .elementor-element.elementor-element-5abdfb0 .elementor-icon { font-size: 50px; }
  .elementor-12 .elementor-element.elementor-element-d8e07f8 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; grid-row: span 6; }
  .elementor-12 .elementor-element.elementor-element-230f219 .elementor-icon { font-size: 50px; }
  .elementor-12 .elementor-element.elementor-element-ab9135a { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-f3af92b { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-41130f6 { --padding-top: 0px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-2251b55:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2251b55 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); }
  .elementor-12 .elementor-element.elementor-element-2251b55 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-0d540db { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-12 .elementor-element.elementor-element-032e008 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-defd9e6 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-3f7ba5f { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-352b4b4 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-045d4cf::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-045d4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-position: 0% 0%; }
  .elementor-12 .elementor-element.elementor-element-045d4cf { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-02a83d5 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-1a8a01b { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-7d66cc0 { border-width: 0px 1px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; }
  .elementor-12 .elementor-element.elementor-element-0105680:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0105680 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-size: cover; }
  .elementor-12 .elementor-element.elementor-element-0105680 { --padding-top: 30px; --padding-bottom: 300px; --padding-left: 0px; --padding-right: 0px; }
}
.elementor-12 .elementor-element.elementor-element-e422c4c { clip-path: polygon(14% 0%, 80% 0px, 100% 0px, 100% 80%, 100% 100%, 0px 100%, 0% 80%, 0% 16%); }
@media screen and (max-width: 1399px) {
  .elementor-12 .elementor-element.elementor-element-e422c4c { clip-path: polygon(12% 0%, 80% 0px, 100% 0px, 100% 80%, 100% 100%, 0px 100%, 0% 80%, 0% 14%); }
}
@media screen and (max-width: 1199px) {
  .elementor-12 .elementor-element.elementor-element-e422c4c { clip-path: polygon(10% 0%, 80% 0px, 100% 0px, 100% 80%, 100% 100%, 0px 100%, 0% 80%, 0% 12%); }
}
@media screen and (max-width: 991px) {
  .elementor-12 .elementor-element.elementor-element-e422c4c { clip-path: polygon(6% 0%, 80% 0px, 100% 0px, 100% 80%, 100% 100%, 0px 100%, 0% 80%, 0% 10%); }
}
@media screen and (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-e422c4c { clip-path: polygon(8% 0%, 80% 0px, 100% 0px, 100% 80%, 100% 100%, 0px 100%, 0% 80%, 0% 8%); }
}
@media screen and (max-width: 480px) {
  .elementor-12 .elementor-element.elementor-element-e422c4c { clip-path: polygon(7% 0%, 80% 0px, 100% 0px, 100% 80%, 100% 100%, 0px 100%, 0% 80%, 0% 4%); }
}
.elementor-12 .elementor-element.elementor-element-adb79a0 { clip-path: polygon(8% 0px, 100% 0px, 100% 84%, 92% 100%, 0px 100%, 0px 16%); }
@media screen and (max-width: 1199px) {
  .elementor-12 .elementor-element.elementor-element-adb79a0 { clip-path: polygon(7% 0px, 100% 0px, 100% 88%, 93% 100%, 0px 100%, 0px 12%); }
}
@media screen and (max-width: 991px) {
  .elementor-12 .elementor-element.elementor-element-adb79a0 { clip-path: polygon(8% 0px, 100% 0px, 100% 92%, 92% 100%, 0px 100%, 0px 8%); }
}
@media screen and (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-adb79a0 { clip-path: polygon(6% 0px, 100% 0px, 100% 88%, 94% 100%, 0px 100%, 0px 12%); }
}
.elementor-12 .elementor-element.elementor-element-cc4c8bf { clip-path: polygon(8% 0px, 100% 0px, 100% 84%, 92% 100%, 0px 100%, 0px 16%); }
@media screen and (max-width: 1199px) {
  .elementor-12 .elementor-element.elementor-element-cc4c8bf { clip-path: polygon(7% 0px, 100% 0px, 100% 88%, 93% 100%, 0px 100%, 0px 12%); }
}
@media screen and (max-width: 991px) {
  .elementor-12 .elementor-element.elementor-element-cc4c8bf { clip-path: polygon(8% 0px, 100% 0px, 100% 92%, 92% 100%, 0px 100%, 0px 8%); }
}
@media screen and (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-cc4c8bf { clip-path: polygon(6% 0px, 100% 0px, 100% 88%, 94% 100%, 0px 100%, 0px 12%); }
}
.elementor-12 .elementor-element.elementor-element-c8de725::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -47px; right: unset; width: 189px; height: 265px; border-radius: 265px; background: rgb(148, 112, 41); filter: blur(100px); opacity: 0.45; z-index: 0; }
@media only screen and (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-c8de725::after { top: 70px; transform: unset; left: unset; right: -75px; }
}
.elementor-12 .elementor-element.elementor-element-4894e6c { }
.elementor-12 .elementor-element.elementor-element-4894e6c::before { content: ""; position: absolute; top: unset; bottom: 0px; left: 0px; width: 60%; height: 50px; background: linear-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 100%), rgb(246, 246, 247); z-index: -1; }
@media screen and (max-width: 1399px) {
  .elementor-12 .elementor-element.elementor-element-4894e6c::before { width: 50%; }
}
@media screen and (max-width: 1199px) {
  .elementor-12 .elementor-element.elementor-element-4894e6c::before { width: 40%; }
}
@media screen and (max-width: 991px) {
  .elementor-12 .elementor-element.elementor-element-4894e6c::before { content: unset; }
}
.elementor-12 .elementor-element.elementor-element-508aa3d::before { content: ""; position: absolute; top: 70px; left: -47px; right: unset; width: 189px; height: 265px; border-radius: 265px; background: rgb(148, 112, 41); filter: blur(100px); opacity: 0.45; z-index: 0; }
.elementor-12 .elementor-element.elementor-element-508aa3d::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: unset; right: -42px; width: 189px; height: 265px; border-radius: 265px; background: rgb(148, 112, 41); filter: blur(100px); opacity: 0.45; z-index: 0; }
@media screen and (max-width: 991px) {
  .elementor-12 .elementor-element.elementor-element-508aa3d::before { top: 100px; left: unset; right: -91px; }
  .elementor-12 .elementor-element.elementor-element-508aa3d::after { content: unset; }
}
.elementor-12 .elementor-element.elementor-element-41130f6::before { content: ""; position: absolute; top: unset; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 50px; background: linear-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 100%), rgb(246, 246, 247); z-index: -1; }
.elementor-12 .elementor-element.elementor-element-b575ab7 { backdrop-filter: blur(25px); }
.elementor-12 .elementor-element.elementor-element-032e008 { backdrop-filter: blur(25px); }
.elementor-12 .elementor-element.elementor-element-defd9e6 { backdrop-filter: blur(25px); }
.elementor-12 .elementor-element.elementor-element-3f7ba5f { backdrop-filter: blur(25px); }
.elementor-12 .elementor-element.elementor-element-045d4cf::after { content: ""; position: absolute; top: 70px; left: 0px; right: 0px; width: 189px; height: 265px; margin: 0px auto; border-radius: 265px; background: rgb(148, 112, 41); filter: blur(100px); opacity: 0.45; z-index: 0; }
@media screen and (max-width: 991px) {
  .elementor-12 .elementor-element.elementor-element-045d4cf::after { top: 100px; left: unset; right: -91px; }
}