.elementor-2315 .elementor-element.elementor-element-66ce143{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-2315 .elementor-element.elementor-element-ee63f7f{right:45px;}body.rtl .elementor-2315 .elementor-element.elementor-element-ee63f7f{left:45px;}.elementor-2315 .elementor-element.elementor-element-ee63f7f{top:0px;}.elementor-2315 .elementor-element.elementor-element-ee63f7f img{height:345px;}.elementor-2315 .elementor-element.elementor-element-dbde7a1{--display:flex;--z-index:3;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-2315 .elementor-element.elementor-element-439ba11{font-family:"Geist", Sans-serif;font-size:20px;font-weight:400;line-height:160%;letter-spacing:0px;color:#4D4D54;}.elementor-2315 .elementor-element.elementor-element-ee4b1a0{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:3;}.elementor-2315 .elementor-element.elementor-element-ee4b1a0:not(.elementor-motion-effects-element-type-background), .elementor-2315 .elementor-element.elementor-element-ee4b1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2315 .elementor-element.elementor-element-d972199{--display:flex;--z-index:3;}.elementor-2315 .elementor-element.elementor-element-7018b64{font-family:"Geist", Sans-serif;font-weight:400;letter-spacing:0px;color:var( --e-global-color-0593dd5 );}.elementor-2315 .elementor-element.elementor-element-885b909{--display:flex;}.elementor-2315 .elementor-element.elementor-element-73e788b{--display:flex;}.elementor-2315 .elementor-element.elementor-element-441300a{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2315 .elementor-element.elementor-element-1cad2ae img{width:100%;height:270px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-2315 .elementor-element.elementor-element-169c456{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2315 .elementor-element.elementor-element-d06e5b9{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2315 .elementor-element.elementor-element-93b35f8{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2315 .elementor-element.elementor-element-f169afc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2315 .elementor-element.elementor-element-2d24df0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2315 .elementor-element.elementor-element-479d7bd{--display:flex;}.elementor-2315 .elementor-element.elementor-element-b63b87c{--display:flex;}.elementor-2315 .elementor-element.elementor-element-1a650de img{width:100%;height:270px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-2315 .elementor-element.elementor-element-4437849{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2315 .elementor-element.elementor-element-2023364{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2315 .elementor-element.elementor-element-3969d50{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2315 .elementor-element.elementor-element-8cd53bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2315 .elementor-element.elementor-element-15932fa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2315 .elementor-element.elementor-element-ad9bf9c{--display:flex;}.elementor-2315 .elementor-element.elementor-element-f6381cf{--display:flex;}.elementor-2315 .elementor-element.elementor-element-252fed3 img{width:100%;height:270px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-2315 .elementor-element.elementor-element-cacefe6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2315 .elementor-element.elementor-element-9a9327f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2315 .elementor-element.elementor-element-de229ac{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2315 .elementor-element.elementor-element-c964445{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2315 .elementor-element.elementor-element-3d759d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2315 .elementor-element.elementor-element-7bd0e2d{--display:flex;}.elementor-2315 .elementor-element.elementor-element-aee5ea4{--display:flex;}.elementor-2315 .elementor-element.elementor-element-22f1fb8 img{height:270px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-2315 .elementor-element.elementor-element-9a6b71f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2315 .elementor-element.elementor-element-b36e1ce{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2315 .elementor-element.elementor-element-b1a10d9{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2315 .elementor-element.elementor-element-57fe2fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2315 .elementor-element.elementor-element-10bf4f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2315 .elementor-element.elementor-element-602fc3f{--display:flex;}.elementor-2315 .elementor-element.elementor-element-37137a2{--display:flex;}.elementor-2315 .elementor-element.elementor-element-db275bb img{width:100%;height:270px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-2315 .elementor-element.elementor-element-b94cf9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2315 .elementor-element.elementor-element-0223c50{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2315 .elementor-element.elementor-element-a89dd7f{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2315 .elementor-element.elementor-element-92336ee{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:48px;--e-n-carousel-arrow-normal-color:#FFC81E00;}@media(min-width:768px){.elementor-2315 .elementor-element.elementor-element-dbde7a1{--width:43%;}.elementor-2315 .elementor-element.elementor-element-ee4b1a0{--width:50%;}}@media(max-width:1024px){.elementor-2315 .elementor-element.elementor-element-92336ee{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2315 .elementor-element.elementor-element-92336ee{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-ee63f7f */.elementor-2315 .elementor-element.elementor-element-ee63f7f {
    filter: blur(175px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-439ba11 */.elementor-2315 .elementor-element.elementor-element-439ba11 p, .elementor-2315 .elementor-element.elementor-element-439ba11 a {
    color: #4D4D54!important;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-21c5935 */.elementor-2315 .elementor-element.elementor-element-21c5935 .forminator-input:focus-visible {
    outline: none!important;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-field.forminator-has_error .forminator-textarea--wrap:after, .forminator-ui.forminator-custom-form[data-design=material] .forminator-field.forminator-is_active .forminator-textarea--wrap:after, .forminator-ui.forminator-custom-form[data-design=material] .forminator-field.forminator-is_hover .forminator-textarea--wrap:after {
    border-top: none;
    border-left: none;
    border-right: none;
}

.elementor-page .forminator-input:not(.forminator-field--phone.iti__tel-input), .elementor-page .forminator-textarea,
.elementor-page .select2-selection{
   border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    outline: none!important;
    padding-left: 0!important;
    border-bottom: 1px solid #0000001A!important;
    border-radius: 0!important;
}

.elementor-page .forminator-input{

    border-bottom: 1px solid #0000001A!important;
    border-radius: 0!important;
}

.elementor-page .forminator-input{

   line-height: 23px!important;
   min-height: 44px!important;
}

.elementor-2315 .elementor-element.elementor-element-21c5935 .forminator-button-submit {
    display: block!important;
    margin-left: auto!important;
    border-radius: 9999px!important;
}

.elementor-page .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown {
    background-color: var(--e-global-color-accent);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, .10);
    box-shadow: 0 16px 16px -8px rgba(12, 12, 13, 0.1);
}

.elementor-page .forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .elementor-page .forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box),
.elementor-page .forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected{
    outline: none!important;
    background-color: rgba(244, 244, 245, 1)!important;
    color: var(--text)!important;
}

.elementor-page .forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option {
    color: #000!important;
}

.elementor-page .forminator-select.forminator-select-dropdown-container--open .forminator-custom-form-2320.forminator-dropdown--material .select2-search input, .elementor-page .forminator-select.forminator-select-dropdown-container--open .forminator-custom-form-2320.forminator-dropdown--material .select2-search input:focus {
    outline: none;
    border-radius: 0;
}

.elementor-page .forminator-error-message {
    background-color: transparent!important;
    padding: 0!important;
    font-size: 14px;
    color: #F43C3C!important;
}


.elementor-page .forminator-input::placeholder,
.elementor-page .forminator-textarea::placeholder,
.elementor-page .select2-selection__placeholder{
    color: #CACAD0;
}

.elementor-page .select2-search.select2-search--dropdown {
    color: #CACAD0;
    font-size: 12px!important;
    border: none!important;
    padding: 0!important;
    border-bottom: 1px solid #0000001A!important;
    border-radius: 0!important;
}

.elementor-page .select2-container * {
    outline: none!important;
}

.elementor-2315 .elementor-element.elementor-element-21c5935 .forminator-multi-upload {
    margin-top: 8px!important;
    border: 1px dashed #B2B2BB!important;
    border-radius: 4px!important;
}

.elementor-2315 .elementor-element.elementor-element-21c5935 .forminator-ui * {
    font-family: 'Geist', Sans-Serif!important;
}

.elementor-2315 .elementor-element.elementor-element-21c5935 .forminator-icon-chevron-down::before {
    content: none!important;
}


.elementor-2315 .elementor-element.elementor-element-21c5935 .forminator-icon-chevron-down {
    width: 24px;
    height: 24px;
    background-position: center;
    background-color: contain;
    background-repeat: no-repeat;
    background-size: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke='black'/%3E%3C/svg%3E%0A");
}

.elementor-2315 .elementor-element.elementor-element-21c5935 .iti__arrow {
    border: none!important;
     width: 9px;
    height: 9px;
    background-position: center;
    background-color: contain;
    background-repeat: no-repeat;
    background-size: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.25 3.375L4.5 5.625L6.75 3.375' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke='black'/%3E%3C/svg%3E%0A");
}

.elementor-2315 .elementor-element.elementor-element-21c5935 .select2-selection__rendered {
    padding-left: 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee4b1a0 */.elementor-2315 .elementor-element.elementor-element-ee4b1a0 {
    position: relative;
    box-shadow: 0px 12px 48px 0px #0000000D;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a24b5 */.elementor-2315 .elementor-element.elementor-element-f2a24b5 {
    height: 0;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-92336ee */.elementor-2315 .elementor-element.elementor-element-92336ee .elementor-swiper-button.elementor-swiper-button-prev {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 48px;
    top: -64px;
    left: auto;
    right: calc((100vw - 1320px + 108px) / 2);
    z-index: 10;
}

.elementor-2315 .elementor-element.elementor-element-92336ee .elementor-swiper-button.elementor-swiper-button-next {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 48px;
    top: -64px;
    left: auto;
    right: calc((100vw - 1320px) / 2);
    z-index: 10;
}


.full-width-slides { width: auto !important; max-width: none !important; }
.full-width-slides .swiper {
    padding-left: calc((100vw - 1320px) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885b909 */#locations {
    display: block;
    overflow-x: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-display: auto;
	src: url('https://stampede.ecompile.io/wp-content/uploads/2026/07/Geist-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */