.elementor-1698 .elementor-element.elementor-element-b07b902{--display:flex;--min-height:900px;--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 300px;--row-gap:0px;--column-gap:300px;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1698 .elementor-element.elementor-element-b07b902 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1698 .elementor-element.elementor-element-b07b902::before, .elementor-1698 .elementor-element.elementor-element-b07b902 > .elementor-background-video-container::before, .elementor-1698 .elementor-element.elementor-element-b07b902 > .e-con-inner > .elementor-background-video-container::before, .elementor-1698 .elementor-element.elementor-element-b07b902 > .elementor-background-slideshow::before, .elementor-1698 .elementor-element.elementor-element-b07b902 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1698 .elementor-element.elementor-element-b07b902 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-1698 .elementor-element.elementor-element-0710a99{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1698 .elementor-element.elementor-element-c4ec5bc .elementor-heading-title{font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-a67ea35{font-family:"Antic Didone", Sans-serif;font-size:45px;font-weight:700;color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-a67ea35 a{color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-a67ea35 a:hover, .elementor-1698 .elementor-element.elementor-element-a67ea35 a:focus{color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-e50a2cb{text-align:start;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-b2ab3b2{--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-1698 .elementor-element.elementor-element-e5e9678 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#B3241B;padding:15px 15px 15px 15px;}.elementor-1698 .elementor-element.elementor-element-e5e9678 .elementor-button:hover, .elementor-1698 .elementor-element.elementor-element-e5e9678 .elementor-button:focus{color:#FFFFFF;background-color:#9B221A;}.elementor-1698 .elementor-element.elementor-element-e5e9678 .elementor-button:hover svg, .elementor-1698 .elementor-element.elementor-element-e5e9678 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-92d65ce .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;padding:15px 15px 15px 15px;}.elementor-1698 .elementor-element.elementor-element-92d65ce .elementor-button:hover, .elementor-1698 .elementor-element.elementor-element-92d65ce .elementor-button:focus{color:#FFFFFF;background-color:#FFFFFF36;}.elementor-1698 .elementor-element.elementor-element-92d65ce .elementor-button:hover svg, .elementor-1698 .elementor-element.elementor-element-92d65ce .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-42c86b2{--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;}.elementor-1698 .elementor-element.elementor-element-208f252 .elementor-icon-wrapper{text-align:center;}.elementor-1698 .elementor-element.elementor-element-208f252.elementor-view-stacked .elementor-icon{background-color:#25D366;}.elementor-1698 .elementor-element.elementor-element-208f252.elementor-view-framed .elementor-icon, .elementor-1698 .elementor-element.elementor-element-208f252.elementor-view-default .elementor-icon{color:#25D366;border-color:#25D366;}.elementor-1698 .elementor-element.elementor-element-208f252.elementor-view-framed .elementor-icon, .elementor-1698 .elementor-element.elementor-element-208f252.elementor-view-default .elementor-icon svg{fill:#25D366;}.elementor-1698 .elementor-element.elementor-element-208f252 .elementor-icon{font-size:36px;padding:10px;}.elementor-1698 .elementor-element.elementor-element-208f252 .elementor-icon svg{height:36px;}.elementor-1698 .elementor-element.elementor-element-208f252{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;bottom:0px;}body:not(.rtl) .elementor-1698 .elementor-element.elementor-element-208f252{right:0px;}body.rtl .elementor-1698 .elementor-element.elementor-element-208f252{left:0px;}.elementor-1698 .elementor-element.elementor-element-51165e0{--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-1698 .elementor-element.elementor-element-51165e0:not(.elementor-motion-effects-element-type-background), .elementor-1698 .elementor-element.elementor-element-51165e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-1698 .elementor-element.elementor-element-f6d82d7{--spacer-size:40px;}.elementor-1698 .elementor-element.elementor-element-21c6f67{--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 70px;--row-gap:0px;--column-gap:70px;}.elementor-1698 .elementor-element.elementor-element-21c6f67:not(.elementor-motion-effects-element-type-background), .elementor-1698 .elementor-element.elementor-element-21c6f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-1698 .elementor-element.elementor-element-6268fe2{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#B3241B;--border-color:#B3241B;--border-radius:0px 0px 0px 0px;}.elementor-1698 .elementor-element.elementor-element-20fa2e0 .elementor-counter{flex-direction:column-reverse;gap:10px;}.elementor-1698 .elementor-element.elementor-element-20fa2e0 .elementor-counter-title{justify-content:start;font-size:15px;line-height:25px;}.elementor-1698 .elementor-element.elementor-element-20fa2e0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#B3241B;font-family:"Antic Didone", Sans-serif;font-size:50px;}.elementor-1698 .elementor-element.elementor-element-b7516b5{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#B3241B;--border-color:#B3241B;--border-radius:0px 0px 0px 0px;}.elementor-1698 .elementor-element.elementor-element-09a613c .elementor-counter{flex-direction:column-reverse;gap:10px;}.elementor-1698 .elementor-element.elementor-element-09a613c .elementor-counter-title{justify-content:start;font-size:15px;line-height:25px;}.elementor-1698 .elementor-element.elementor-element-09a613c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#B3241B;font-family:"Antic Didone", Sans-serif;font-size:50px;}.elementor-1698 .elementor-element.elementor-element-70a4fda{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#B3241B;--border-color:#B3241B;--border-radius:0px 0px 0px 0px;}.elementor-1698 .elementor-element.elementor-element-e93444f .elementor-counter{flex-direction:column-reverse;gap:10px;}.elementor-1698 .elementor-element.elementor-element-e93444f .elementor-counter-title{justify-content:start;font-size:15px;line-height:25px;}.elementor-1698 .elementor-element.elementor-element-e93444f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#B3241B;font-family:"Antic Didone", Sans-serif;font-size:50px;}.elementor-1698 .elementor-element.elementor-element-5997ec6{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#B3241B;--border-color:#B3241B;--border-radius:0px 0px 0px 0px;}.elementor-1698 .elementor-element.elementor-element-25bd4e4 .elementor-counter{flex-direction:column-reverse;gap:10px;}.elementor-1698 .elementor-element.elementor-element-25bd4e4 .elementor-counter-title{justify-content:start;font-size:15px;line-height:25px;}.elementor-1698 .elementor-element.elementor-element-25bd4e4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#B3241B;font-family:"Antic Didone", Sans-serif;font-size:50px;}.elementor-1698 .elementor-element.elementor-element-56ae40a{--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-1698 .elementor-element.elementor-element-56ae40a:not(.elementor-motion-effects-element-type-background), .elementor-1698 .elementor-element.elementor-element-56ae40a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-1698 .elementor-element.elementor-element-4c3bf5f{--spacer-size:50px;}.elementor-1698 .elementor-element.elementor-element-11fc012{--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 0100px;--row-gap:0px;--column-gap:0100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1698 .elementor-element.elementor-element-11fc012:not(.elementor-motion-effects-element-type-background), .elementor-1698 .elementor-element.elementor-element-11fc012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-1698 .elementor-element.elementor-element-e822724{--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-1698 .elementor-element.elementor-element-350d634 .elementor-heading-title{font-size:18px;font-weight:600;color:#B3241B;}.elementor-1698 .elementor-element.elementor-element-2d19b4a{font-family:"Antic Didone", Sans-serif;font-size:42px;font-weight:700;line-height:50px;color:#000000;}.elementor-1698 .elementor-element.elementor-element-2d19b4a a{color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-2d19b4a a:hover, .elementor-1698 .elementor-element.elementor-element-2d19b4a a:focus{color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-629c6b5{--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;}.elementor-1698 .elementor-element.elementor-element-df34971{text-align:start;font-size:17px;font-weight:400;color:#585858;}.elementor-1698 .elementor-element.elementor-element-df34971 a{color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-03ad143{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1698 .elementor-element.elementor-element-03ad143:not(.elementor-motion-effects-element-type-background), .elementor-1698 .elementor-element.elementor-element-03ad143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-1698 .elementor-element.elementor-element-e120ac9{--spacer-size:150px;}.elementor-1698 .elementor-element.elementor-element-0a9f9cb{--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;}.elementor-1698 .elementor-element.elementor-element-0a9f9cb:not(.elementor-motion-effects-element-type-background), .elementor-1698 .elementor-element.elementor-element-0a9f9cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211D1A;}.elementor-1698 .elementor-element.elementor-element-bf014f3{--spacer-size:80px;}.elementor-1698 .elementor-element.elementor-element-79c8e55 .elementor-heading-title{font-size:18px;font-weight:600;color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-6669474{font-family:"Antic Didone", Sans-serif;font-size:38px;font-weight:700;line-height:50px;color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-6669474 a{color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-6669474 a:hover, .elementor-1698 .elementor-element.elementor-element-6669474 a:focus{color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-1a9d3d4{--spacer-size:50px;}.elementor-1698 .elementor-element.elementor-element-ee49a1e{--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;}.elementor-1698 .elementor-element.elementor-element-ee49a1e:not(.elementor-motion-effects-element-type-background), .elementor-1698 .elementor-element.elementor-element-ee49a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211D1A;}.elementor-1698 .elementor-element.elementor-element-0ab9f2a{--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;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:#999999;--border-color:#999999;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1698 .elementor-element.elementor-element-6e16228 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-1698 .elementor-element.elementor-element-6e16228 .elementor-icon-box-title{margin-block-end:11px;color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-6e16228.elementor-view-stacked .elementor-icon{background-color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-6e16228.elementor-view-framed .elementor-icon, .elementor-1698 .elementor-element.elementor-element-6e16228.elementor-view-default .elementor-icon{fill:#E9D2A6;color:#E9D2A6;border-color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-6e16228 .elementor-icon{font-size:25px;padding:12px;}.elementor-1698 .elementor-element.elementor-element-6e16228 .elementor-icon-box-title, .elementor-1698 .elementor-element.elementor-element-6e16228 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:20px;}.elementor-1698 .elementor-element.elementor-element-6e16228 .elementor-icon-box-description{font-size:15px;color:#A7A7A7;}.elementor-1698 .elementor-element.elementor-element-6e16228{padding:30px 10px 10px 10px;}.elementor-1698 .elementor-element.elementor-element-27c263c{--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;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:#999999;--border-color:#999999;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1698 .elementor-element.elementor-element-dd4ebb9 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-1698 .elementor-element.elementor-element-dd4ebb9 .elementor-icon-box-title{margin-block-end:11px;color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-dd4ebb9.elementor-view-stacked .elementor-icon{background-color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-dd4ebb9.elementor-view-framed .elementor-icon, .elementor-1698 .elementor-element.elementor-element-dd4ebb9.elementor-view-default .elementor-icon{fill:#E9D2A6;color:#E9D2A6;border-color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-dd4ebb9 .elementor-icon{font-size:25px;padding:12px;}.elementor-1698 .elementor-element.elementor-element-dd4ebb9 .elementor-icon-box-title, .elementor-1698 .elementor-element.elementor-element-dd4ebb9 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:20px;}.elementor-1698 .elementor-element.elementor-element-dd4ebb9 .elementor-icon-box-description{font-size:15px;color:#A7A7A7;}.elementor-1698 .elementor-element.elementor-element-dd4ebb9{padding:30px 10px 10px 10px;}.elementor-1698 .elementor-element.elementor-element-3147ef2{--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;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:#999999;--border-color:#999999;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1698 .elementor-element.elementor-element-1bc5f62 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-1698 .elementor-element.elementor-element-1bc5f62 .elementor-icon-box-title{margin-block-end:11px;color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-1bc5f62.elementor-view-stacked .elementor-icon{background-color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-1bc5f62.elementor-view-framed .elementor-icon, .elementor-1698 .elementor-element.elementor-element-1bc5f62.elementor-view-default .elementor-icon{fill:#E9D2A6;color:#E9D2A6;border-color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-1bc5f62 .elementor-icon{font-size:25px;padding:12px;}.elementor-1698 .elementor-element.elementor-element-1bc5f62 .elementor-icon-box-title, .elementor-1698 .elementor-element.elementor-element-1bc5f62 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:20px;}.elementor-1698 .elementor-element.elementor-element-1bc5f62 .elementor-icon-box-description{font-size:15px;color:#A7A7A7;}.elementor-1698 .elementor-element.elementor-element-1bc5f62{padding:30px 10px 10px 10px;}.elementor-1698 .elementor-element.elementor-element-95fb271{--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;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:#999999;--border-color:#999999;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1698 .elementor-element.elementor-element-bc61d9e .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-1698 .elementor-element.elementor-element-bc61d9e .elementor-icon-box-title{margin-block-end:11px;color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-bc61d9e.elementor-view-stacked .elementor-icon{background-color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-bc61d9e.elementor-view-framed .elementor-icon, .elementor-1698 .elementor-element.elementor-element-bc61d9e.elementor-view-default .elementor-icon{fill:#E9D2A6;color:#E9D2A6;border-color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-bc61d9e .elementor-icon{font-size:25px;padding:12px;}.elementor-1698 .elementor-element.elementor-element-bc61d9e .elementor-icon-box-title, .elementor-1698 .elementor-element.elementor-element-bc61d9e .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:20px;}.elementor-1698 .elementor-element.elementor-element-bc61d9e .elementor-icon-box-description{font-size:15px;color:#A7A7A7;}.elementor-1698 .elementor-element.elementor-element-bc61d9e{padding:30px 10px 10px 10px;}.elementor-1698 .elementor-element.elementor-element-2539062{--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-1698 .elementor-element.elementor-element-2539062:not(.elementor-motion-effects-element-type-background), .elementor-1698 .elementor-element.elementor-element-2539062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211D1A;}.elementor-1698 .elementor-element.elementor-element-89fc2dd{--spacer-size:70px;}.elementor-1698 .elementor-element.elementor-element-45e1327{--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 120px;--row-gap:0px;--column-gap:120px;}.elementor-1698 .elementor-element.elementor-element-45e1327:not(.elementor-motion-effects-element-type-background), .elementor-1698 .elementor-element.elementor-element-45e1327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B3241B;}.elementor-1698 .elementor-element.elementor-element-7334fd7{--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-1698 .elementor-element.elementor-element-a321e8b{--spacer-size:60px;}.elementor-1698 .elementor-element.elementor-element-805c9b6{font-family:"Antic Didone", Sans-serif;font-size:34px;font-weight:700;line-height:50px;color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-805c9b6 a{color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-805c9b6 a:hover, .elementor-1698 .elementor-element.elementor-element-805c9b6 a:focus{color:#E9D2A6;}.elementor-1698 .elementor-element.elementor-element-73d3117{text-align:start;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1698 .elementor-element.elementor-element-606e218{--spacer-size:60px;}.elementor-1698 .elementor-element.elementor-element-ede5a9a{--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;}.elementor-1698 .elementor-element.elementor-element-f2cce70 .elementor-button{font-size:16px;font-weight:600;fill:#9B2119;color:#9B2119;background-color:#FFFFFF;box-shadow:1px 1px 10px 0px rgba(0, 0, 0, 0.25);padding:15px 15px 15px 15px;}.elementor-1698 .elementor-element.elementor-element-f2cce70 .elementor-button:hover, .elementor-1698 .elementor-element.elementor-element-f2cce70 .elementor-button:focus{color:#B3241B;background-color:#F3F3F3;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-1698 .elementor-element.elementor-element-f2cce70 .elementor-button:hover svg, .elementor-1698 .elementor-element.elementor-element-f2cce70 .elementor-button:focus svg{fill:#B3241B;}@media(min-width:768px){.elementor-1698 .elementor-element.elementor-element-0710a99{--width:37%;}.elementor-1698 .elementor-element.elementor-element-42c86b2{--width:50%;}.elementor-1698 .elementor-element.elementor-element-21c6f67{--content-width:1200px;}.elementor-1698 .elementor-element.elementor-element-6268fe2{--width:25%;}.elementor-1698 .elementor-element.elementor-element-b7516b5{--width:25%;}.elementor-1698 .elementor-element.elementor-element-70a4fda{--width:25%;}.elementor-1698 .elementor-element.elementor-element-5997ec6{--width:25%;}.elementor-1698 .elementor-element.elementor-element-11fc012{--content-width:1200px;}.elementor-1698 .elementor-element.elementor-element-e822724{--width:50%;}.elementor-1698 .elementor-element.elementor-element-629c6b5{--width:50%;}.elementor-1698 .elementor-element.elementor-element-03ad143{--content-width:1200px;}.elementor-1698 .elementor-element.elementor-element-0a9f9cb{--content-width:1300px;}.elementor-1698 .elementor-element.elementor-element-ee49a1e{--content-width:1300px;}.elementor-1698 .elementor-element.elementor-element-0ab9f2a{--width:25%;}.elementor-1698 .elementor-element.elementor-element-27c263c{--width:25%;}.elementor-1698 .elementor-element.elementor-element-3147ef2{--width:25%;}.elementor-1698 .elementor-element.elementor-element-95fb271{--width:25%;}.elementor-1698 .elementor-element.elementor-element-45e1327{--content-width:1350px;}.elementor-1698 .elementor-element.elementor-element-7334fd7{--width:55%;}.elementor-1698 .elementor-element.elementor-element-ede5a9a{--width:50%;}}@media(max-width:1024px){.elementor-1698 .elementor-element.elementor-element-03ad143{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-1698 .elementor-element.elementor-element-03ad143{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-9d2ba2c *//* ==========================================================================
   Buscador Inmobiliario Glassmorphic - Abeijon Propiedades
   ========================================================================== */

#buscador-propiedades {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  box-sizing: border-box;
  font-family: inherit;
}

/* Tarjeta Contenedora Principal con Blur */
#buscador-propiedades .glass-search-card {
  background: rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 16px;
  padding: 24px 28px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* Grillas de Filas */
#buscador-propiedades .search-grid-row {
  display: grid;
  gap: 20px;
  align-items: flex-end;
}

#buscador-propiedades .top-row {
  grid-template-columns: 200px 1fr;
}

#buscador-propiedades .bottom-row {
  grid-template-columns: 1fr 1fr 160px;
}

/* Estructura de Wrappers y Labels */
#buscador-propiedades .field-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}

#buscador-propiedades label {
  font-size: 11px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.9);
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-bottom: 6px;
}

/* Segmented Control (Comprar / Alquilar) */
#buscador-propiedades .segmented-control {
  display: flex;
  background: rgba(255, 255, 255, 0.22);
  border-radius: 8px;
  padding: 4px;
  gap: 4px;
}

#buscador-propiedades .tab-btn {
  flex: 1;
  background: transparent;
  border: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.25s ease;
  outline: none;
}

#buscador-propiedades .tab-btn.active {
  background: #be1e1d; /* Rojo Inmobiliaria */
  color: #ffffff;
  box-shadow: 0 2px 8px rgba(190, 30, 29, 0.4);
}

/* Inputs y Selects Underline */
#buscador-propiedades .input-underline {
  width: 100%;
  height: 38px;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  padding: 0 24px 4px 0;
  outline: none;
  transition: border-color 0.2s ease;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* Flecha personalizada SVG blanca para Selects */
#buscador-propiedades select.input-underline {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 4px center;
  cursor: pointer;
}

#buscador-propiedades .input-underline::placeholder {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
}

#buscador-propiedades .input-underline:focus {
  border-bottom-color: #ffffff;
}

/* Solución para menú desplegable de opciones en navegadores */
#buscador-propiedades select option {
  background-color: #2b2b2b;
  color: #ffffff;
  padding: 8px;
}

/* Botón Buscar */
#buscador-propiedades .btn-buscar-red {
  width: 100%;
  height: 42px;
  background: #be1e1d;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
  box-shadow: 0 4px 12px rgba(190, 30, 29, 0.35);
}

#buscador-propiedades .btn-buscar-red:hover {
  background: #a31817;
  transform: translateY(-1px);
}

/* ==========================================================================
   Adaptación Responsiva (Mobile First)
   ========================================================================== */

@media (max-width: 768px) {
  #buscador-propiedades .glass-search-card {
    padding: 20px 16px;
    gap: 16px;
  }

  #buscador-propiedades .top-row,
  #buscador-propiedades .bottom-row {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  #buscador-propiedades .button-wrapper {
    margin-top: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0bd947 */:root {
  --color-rojo-brand: #b71c1c;
  --color-texto-principal: #1a1a1a;
  --color-texto-secundario: #757575;
  --color-borde: #ebebeb;
  --fuente-titulos: 'Playfair Display', serif;
  --fuente-ui: 'Plus Jakarta Sans', sans-serif;
}

/* Encabezado del Catálogo */
.catalogo-header {
  margin-bottom: 24px;
  font-family: var(--fuente-ui);
}

.kicker-rojo {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-rojo-brand);
  letter-spacing: 1px;
}

.kicker-rojo .linea {
  width: 20px;
  height: 1px;
  background: var(--color-rojo-brand);
}

.resultados-texto {
  color: var(--color-texto-secundario);
  font-size: 14px;
  margin-top: 8px;
}

/* Arquitectura Grid (Mobile First) */
.grid-inmobiliario {
  display: grid;
  grid-template-columns: 1fr;
  gap: 25px;
}

@media (min-width: 768px) {
  .grid-inmobiliario { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 1024px) {
  .grid-inmobiliario { grid-template-columns: repeat(3, 1fr); }
}

/* Diseño de Tarjeta */
.tarjeta-item {
  background: #fff;
  border-radius: 4px;
  border: 1px solid var(--color-borde);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0,0,0,0.03);
  transition: transform 0.3s ease;
}

.tarjeta-item:hover {
  transform: translateY(-5px);
}

/* Imagen y Elementos Superpuestos */
.tarjeta-media {
  position: relative;
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
}

.tarjeta-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.badges-superiores {
  position: absolute;
  top: 15px;
  left: 15px;
  display: flex;
  gap: 5px;
  z-index: 2;
}

.badge {
  padding: 4px 8px;
  font-family: var(--fuente-ui);
  font-size: 10px;
  font-weight: 800;
  border-radius: 2px;
  letter-spacing: 0.5px;
}

.badge.rojo {
  background: var(--color-rojo-brand);
  color: #fff;
}

.badge.blanco {
  background: #fff;
  color: var(--color-texto-principal);
}

.btn-favorito {
  position: absolute;
  top: 15px;
  right: 15px;
  background: rgba(0,0,0,0.4);
  color: #fff;
  border: 1px solid rgba(255,255,255,0.4);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  backdrop-filter: blur(4px);
}

.precio-flotante {
  position: absolute;
  bottom: 15px;
  left: 15px;
  background: #fff;
  padding: 6px 12px;
  border-radius: 3px;
  font-family: var(--fuente-titulos);
  font-size: 20px;
  font-weight: 700;
  color: var(--color-rojo-brand);
  z-index: 2;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.precio-flotante .moneda {
  font-family: var(--fuente-ui);
  font-size: 11px;
  color: var(--color-texto-secundario);
}

/* Cuerpo de la Tarjeta */
.tarjeta-cuerpo {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.prop-titulo {
  font-family: var(--fuente-titulos);
  font-size: 22px;
  color: var(--color-texto-principal);
  margin: 0 0 10px 0;
  line-height: 1.2;
}

.prop-direccion {
  font-family: var(--fuente-ui);
  font-size: 13px;
  color: var(--color-texto-secundario);
  margin-bottom: 15px;
}

.prop-direccion i {
  color: #d1b899;
  margin-right: 4px;
}

.prop-amenities {
  display: flex;
  gap: 15px;
  list-style: none;
  padding: 15px 0 0 0;
  margin: auto 0 15px 0;
  border-top: 1px solid var(--color-borde);
  font-family: var(--fuente-ui);
  font-size: 13px;
  font-weight: 600;
  color: var(--color-texto-principal);
}

.prop-amenities i {
  color: var(--color-rojo-brand);
  font-size: 14px;
}

.prop-enlace {
  font-family: var(--fuente-ui);
  font-size: 13px;
  font-weight: 700;
  color: var(--color-rojo-brand);
  text-decoration: none;
  transition: color 0.2s;
}

.prop-enlace:hover {
  color: #8a1515;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a97c0b */:root {
  --color-rojo-brand: #b71c1c;
  --color-texto-principal: #1a1a1a;
  --color-texto-secundario: #757575;
  --color-borde: #ebebeb;
  --fuente-titulos: 'Playfair Display', serif;
  --fuente-ui: 'Plus Jakarta Sans', sans-serif;
}

/* Encabezado del Catálogo */
.catalogo-header {
  margin-bottom: 24px;
  font-family: var(--fuente-ui);
}

.kicker-rojo {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-rojo-brand);
  letter-spacing: 1px;
}

.kicker-rojo .linea {
  width: 20px;
  height: 1px;
  background: var(--color-rojo-brand);
}

.resultados-texto {
  color: var(--color-texto-secundario);
  font-size: 14px;
  margin-top: 8px;
}

/* Arquitectura Grid (Mobile First) */
.grid-inmobiliario {
  display: grid;
  grid-template-columns: 1fr;
  gap: 25px;
}

@media (min-width: 768px) {
  .grid-inmobiliario { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 1024px) {
  .grid-inmobiliario { grid-template-columns: repeat(3, 1fr); }
}

/* Diseño de Tarjeta */
.tarjeta-item {
  background: #fff;
  border-radius: 4px;
  border: 1px solid var(--color-borde);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0,0,0,0.03);
  transition: transform 0.3s ease;
}

.tarjeta-item:hover {
  transform: translateY(-5px);
}

/* Imagen y Elementos Superpuestos */
.tarjeta-media {
  position: relative;
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
}

.tarjeta-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.badges-superiores {
  position: absolute;
  top: 15px;
  left: 15px;
  display: flex;
  gap: 5px;
  z-index: 2;
}

.badge {
  padding: 4px 8px;
  font-family: var(--fuente-ui);
  font-size: 10px;
  font-weight: 800;
  border-radius: 2px;
  letter-spacing: 0.5px;
}

.badge.rojo {
  background: var(--color-rojo-brand);
  color: #fff;
}

.badge.blanco {
  background: #fff;
  color: var(--color-texto-principal);
}

.btn-favorito {
  position: absolute;
  top: 15px;
  right: 15px;
  background: rgba(0,0,0,0.4);
  color: #fff;
  border: 1px solid rgba(255,255,255,0.4);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  backdrop-filter: blur(4px);
}

.precio-flotante {
  position: absolute;
  bottom: 15px;
  left: 15px;
  background: #fff;
  padding: 6px 12px;
  border-radius: 3px;
  font-family: var(--fuente-titulos);
  font-size: 20px;
  font-weight: 700;
  color: var(--color-rojo-brand);
  z-index: 2;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.precio-flotante .moneda {
  font-family: var(--fuente-ui);
  font-size: 11px;
  color: var(--color-texto-secundario);
}

/* Cuerpo de la Tarjeta */
.tarjeta-cuerpo {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.prop-titulo {
  font-family: var(--fuente-titulos);
  font-size: 22px;
  color: var(--color-texto-principal);
  margin: 0 0 10px 0;
  line-height: 1.2;
}

.prop-direccion {
  font-family: var(--fuente-ui);
  font-size: 13px;
  color: var(--color-texto-secundario);
  margin-bottom: 15px;
}

.prop-direccion i {
  color: #d1b899;
  margin-right: 4px;
}

.prop-amenities {
  display: flex;
  gap: 15px;
  list-style: none;
  padding: 15px 0 0 0;
  margin: auto 0 15px 0;
  border-top: 1px solid var(--color-borde);
  font-family: var(--fuente-ui);
  font-size: 13px;
  font-weight: 600;
  color: var(--color-texto-principal);
}

.prop-amenities i {
  color: var(--color-rojo-brand);
  font-size: 14px;
}

.prop-enlace {
  font-family: var(--fuente-ui);
  font-size: 13px;
  font-weight: 700;
  color: var(--color-rojo-brand);
  text-decoration: none;
  transition: color 0.2s;
}

.prop-enlace:hover {
  color: #8a1515;
}/* End custom CSS */