.elementor-27 .elementor-element.elementor-element-67bda205{--display:flex;--min-height:90vh;--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;--overlay-opacity:0.7;}.elementor-27 .elementor-element.elementor-element-67bda205:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-67bda205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casabrisavacationhomes.com/wp-content/uploads/2025/08/2151302732.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-67bda205::before, .elementor-27 .elementor-element.elementor-element-67bda205 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-67bda205 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-67bda205 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-67bda205 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-67bda205 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0eb5ce0 );--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-5cc753f2 .elementor-heading-title{font-family:var( --e-global-typography-1dc8642-font-family ), Sans-serif;font-size:var( --e-global-typography-1dc8642-font-size );font-weight:var( --e-global-typography-1dc8642-font-weight );text-transform:var( --e-global-typography-1dc8642-text-transform );line-height:var( --e-global-typography-1dc8642-line-height );color:#EC742C;}.elementor-27 .elementor-element.elementor-element-28bbb822{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-27 .elementor-element.elementor-element-28bbb822 .elementor-heading-title{font-family:"Finger Paint", Sans-serif;}.elementor-27 .elementor-element.elementor-element-6cb10aa{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-42dbc51d{--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-27 .elementor-element.elementor-element-503af999 .elementor-button{background-color:#EC742C;}.elementor-27 .elementor-element.elementor-element-503af999{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-18a53af1 .elementor-button{background-color:var( --e-global-color-89c14bc );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:7px 7px 7px 7px;}.elementor-27 .elementor-element.elementor-element-18a53af1 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-18a53af1 .elementor-button:focus{background-color:#EC742C;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-18a53af1 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-18a53af1 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-3449d9ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1f647dad{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-1f647dad .rkit-counter{justify-content:center;}.elementor-27 .elementor-element.elementor-element-1f647dad .rkit-counter .counter-container{justify-content:center;align-items:center;gap:0px;}.elementor-27 .elementor-element.elementor-element-1f647dad .rkit-counter .counter{color:#EC742C;font-family:var( --e-global-typography-426c264-font-family ), Sans-serif;font-size:var( --e-global-typography-426c264-font-size );font-weight:var( --e-global-typography-426c264-font-weight );text-transform:var( --e-global-typography-426c264-text-transform );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-1f647dad .rkit-counter .counter-title{color:var( --e-global-color-ad30558 );font-family:var( --e-global-typography-1dc8642-font-family ), Sans-serif;font-size:var( --e-global-typography-1dc8642-font-size );font-weight:var( --e-global-typography-1dc8642-font-weight );text-transform:var( --e-global-typography-1dc8642-text-transform );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-1f647dad .rkit-counter .counter-container .counter-suffix{padding-left:5px;}.elementor-27 .elementor-element.elementor-element-8568b3{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-8568b3 .rkit-counter{justify-content:center;}.elementor-27 .elementor-element.elementor-element-8568b3 .rkit-counter .counter-container{justify-content:center;align-items:center;gap:0px;}.elementor-27 .elementor-element.elementor-element-8568b3 .rkit-counter .counter{color:#EC742C;font-family:var( --e-global-typography-426c264-font-family ), Sans-serif;font-size:var( --e-global-typography-426c264-font-size );font-weight:var( --e-global-typography-426c264-font-weight );text-transform:var( --e-global-typography-426c264-text-transform );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-8568b3 .rkit-counter .counter-title{color:var( --e-global-color-ad30558 );font-family:var( --e-global-typography-1dc8642-font-family ), Sans-serif;font-size:var( --e-global-typography-1dc8642-font-size );font-weight:var( --e-global-typography-1dc8642-font-weight );text-transform:var( --e-global-typography-1dc8642-text-transform );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-27ff2c2b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-27ff2c2b .rkit-counter{justify-content:center;}.elementor-27 .elementor-element.elementor-element-27ff2c2b .rkit-counter .counter-container{justify-content:center;align-items:center;gap:0px;}.elementor-27 .elementor-element.elementor-element-27ff2c2b .rkit-counter .counter{color:#EC742C;font-family:var( --e-global-typography-426c264-font-family ), Sans-serif;font-size:var( --e-global-typography-426c264-font-size );font-weight:var( --e-global-typography-426c264-font-weight );text-transform:var( --e-global-typography-426c264-text-transform );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-27ff2c2b .rkit-counter .counter-title{color:var( --e-global-color-ad30558 );font-family:var( --e-global-typography-1dc8642-font-family ), Sans-serif;font-size:var( --e-global-typography-1dc8642-font-size );font-weight:var( --e-global-typography-1dc8642-font-weight );text-transform:var( --e-global-typography-1dc8642-text-transform );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-27ff2c2b .rkit-counter .counter-container .counter-suffix{padding-left:5px;}.elementor-27 .elementor-element.elementor-element-16f8faf0{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-16f8faf0 .rkit-counter{justify-content:center;}.elementor-27 .elementor-element.elementor-element-16f8faf0 .rkit-counter .counter-container{justify-content:center;align-items:center;gap:0px;}.elementor-27 .elementor-element.elementor-element-16f8faf0 .rkit-counter .counter{color:#EC742C;font-family:var( --e-global-typography-426c264-font-family ), Sans-serif;font-size:var( --e-global-typography-426c264-font-size );font-weight:var( --e-global-typography-426c264-font-weight );text-transform:var( --e-global-typography-426c264-text-transform );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-16f8faf0 .rkit-counter .counter-title{color:var( --e-global-color-ad30558 );font-family:var( --e-global-typography-1dc8642-font-family ), Sans-serif;font-size:var( --e-global-typography-1dc8642-font-size );font-weight:var( --e-global-typography-1dc8642-font-weight );text-transform:var( --e-global-typography-1dc8642-text-transform );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-16f8faf0 .rkit-counter .counter-container .counter-suffix{padding-left:5px;}.elementor-27 .elementor-element.elementor-element-2cca7eb0{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-2cca7eb0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-2cca7eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casabrisavacationhomes.com/wp-content/uploads/2025/08/2148198607.jpg");background-position:bottom center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-1081a601{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:3em;}.elementor-27 .elementor-element.elementor-element-6fa652a6 .elementor-heading-title{font-family:var( --e-global-typography-1dc8642-font-family ), Sans-serif;font-size:var( --e-global-typography-1dc8642-font-size );font-weight:var( --e-global-typography-1dc8642-font-weight );text-transform:var( --e-global-typography-1dc8642-text-transform );line-height:var( --e-global-typography-1dc8642-line-height );color:#EC742C;}.elementor-27 .elementor-element.elementor-element-3e7b0728{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-27 .elementor-element.elementor-element-3c8bab42{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;}.elementor-27 .elementor-element.elementor-element-60835ab7 .elementor-button{background-color:#EC742C;}.elementor-27 .elementor-element.elementor-element-60835ab7.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-32ed7e1f{--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-27 .elementor-element.elementor-element-29bc0028{--display:flex;--justify-content:flex-end;--border-radius:18px 18px 18px 18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-29bc0028:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-29bc0028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://casabrisavacationhomes.com/wp-content/uploads/2025/08/IMG_5050.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-60f64277{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 18px 0px 0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-60f64277:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-60f64277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-7e17908d .elementor-button{background-color:#EC742C;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-7e17908d{width:var( --container-widget-width, 86% );max-width:86%;background-color:var( --e-global-color-primary );--container-widget-width:86%;--container-widget-flex-grow:0;border-radius:18px 18px 18px 18px;}.elementor-27 .elementor-element.elementor-element-1f7d908c{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-2c34ff7b{background-color:var( --e-global-color-ad30558 );padding:1em 1em 1em 1em;border-style:none;border-radius:18px 18px 18px 18px;--icon-box-icon-margin:12px;}.elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-wrapper{align-items:center;}.elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-2c34ff7b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-2c34ff7b.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-2c34ff7b.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-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon{font-size:30px;}.elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-description{font-family:var( --e-global-typography-c043304-font-family ), Sans-serif;font-size:var( --e-global-typography-c043304-font-size );font-weight:var( --e-global-typography-c043304-font-weight );line-height:var( --e-global-typography-c043304-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-1dddfd03{background-color:var( --e-global-color-ad30558 );padding:1em 1em 1em 1em;border-style:none;border-radius:18px 18px 18px 18px;--icon-box-icon-margin:12px;}.elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-wrapper{align-items:center;}.elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-1dddfd03.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-1dddfd03.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-1dddfd03.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-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon{font-size:30px;}.elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-description{font-family:var( --e-global-typography-c043304-font-family ), Sans-serif;font-size:var( --e-global-typography-c043304-font-size );font-weight:var( --e-global-typography-c043304-font-weight );line-height:var( --e-global-typography-c043304-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-109bd958{background-color:var( --e-global-color-ad30558 );padding:1em 1em 1em 1em;border-style:none;border-radius:18px 18px 18px 18px;--icon-box-icon-margin:12px;}.elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-wrapper{align-items:center;}.elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-109bd958.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-109bd958.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-109bd958.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-27 .elementor-element.elementor-element-109bd958 .elementor-icon{font-size:30px;}.elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-description{font-family:var( --e-global-typography-c043304-font-family ), Sans-serif;font-size:var( --e-global-typography-c043304-font-size );font-weight:var( --e-global-typography-c043304-font-weight );line-height:var( --e-global-typography-c043304-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-4d8fd6ec{--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:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-4d8fd6ec:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4d8fd6ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad30558 );background-image:url("https://casabrisavacationhomes.com/wp-content/uploads/2025/08/54998348_9337359-scaled.jpg");background-position:bottom center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-3487e55e{text-align:center;}.elementor-27 .elementor-element.elementor-element-3487e55e .elementor-heading-title{font-family:var( --e-global-typography-1dc8642-font-family ), Sans-serif;font-size:var( --e-global-typography-1dc8642-font-size );font-weight:var( --e-global-typography-1dc8642-font-weight );text-transform:var( --e-global-typography-1dc8642-text-transform );line-height:var( --e-global-typography-1dc8642-line-height );color:#EC742C;}.elementor-27 .elementor-element.elementor-element-2c26e379{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-27 .elementor-element.elementor-element-6d6ea274{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-27 .elementor-element.elementor-element-43beb8d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-1a733d2f{--display:flex;--overlay-opacity:0.6;--border-radius:18px 18px 18px 18px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-27 .elementor-element.elementor-element-1a733d2f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1a733d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casabrisavacationhomes.com/wp-content/uploads/2025/08/1644.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-1a733d2f::before, .elementor-27 .elementor-element.elementor-element-1a733d2f > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-1a733d2f > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-1a733d2f > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-1a733d2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-1a733d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0eb5ce0 );--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-3743c05a .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-0eb5ce0 );color:var( --e-global-color-0eb5ce0 );border-style:none;border-radius:50px 50px 50px 50px;padding:10px 12px 10px 12px;}.elementor-27 .elementor-element.elementor-element-3743c05a .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-3743c05a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-3743c05a{width:var( --container-widget-width, 22% );max-width:22%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-3743c05a.elementor-element{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-3743c05a .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-3743c05a .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-735b65c0{margin:7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-27 .elementor-element.elementor-element-735b65c0 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-3bbd3a3e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:var( --e-global-color-ad30558 );}.elementor-27 .elementor-element.elementor-element-12690f27{--display:flex;--overlay-opacity:0.6;--border-radius:18px 18px 18px 18px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-27 .elementor-element.elementor-element-12690f27:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-12690f27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casabrisavacationhomes.com/wp-content/uploads/2025/08/989.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-12690f27::before, .elementor-27 .elementor-element.elementor-element-12690f27 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-12690f27 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-12690f27 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-12690f27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-12690f27 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0eb5ce0 );--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-4795b349 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-0eb5ce0 );color:var( --e-global-color-0eb5ce0 );border-style:none;border-radius:50px 50px 50px 50px;padding:10px 12px 10px 12px;}.elementor-27 .elementor-element.elementor-element-4795b349 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-4795b349 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-4795b349{width:var( --container-widget-width, 22% );max-width:22%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-4795b349.elementor-element{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-4795b349 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-4795b349 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-727edbf7{margin:7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-27 .elementor-element.elementor-element-727edbf7 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-4b81eba0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:var( --e-global-color-ad30558 );}.elementor-27 .elementor-element.elementor-element-6b92f7c3{--display:flex;--overlay-opacity:0.6;--border-radius:18px 18px 18px 18px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-27 .elementor-element.elementor-element-6b92f7c3:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-6b92f7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casabrisavacationhomes.com/wp-content/uploads/2025/08/29267.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-6b92f7c3::before, .elementor-27 .elementor-element.elementor-element-6b92f7c3 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-6b92f7c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-6b92f7c3 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-6b92f7c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-6b92f7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0eb5ce0 );--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-1c6ffa4d .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-0eb5ce0 );color:var( --e-global-color-0eb5ce0 );border-style:none;border-radius:50px 50px 50px 50px;padding:10px 12px 10px 12px;}.elementor-27 .elementor-element.elementor-element-1c6ffa4d .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-1c6ffa4d .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-1c6ffa4d{width:var( --container-widget-width, 22% );max-width:22%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-1c6ffa4d.elementor-element{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-1c6ffa4d .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-1c6ffa4d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-4d69ae42{margin:7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-27 .elementor-element.elementor-element-4d69ae42 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-4326da06{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;color:var( --e-global-color-ad30558 );}.elementor-27 .elementor-element.elementor-element-169355ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-7c6d3216{--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:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:2em;}.elementor-27 .elementor-element.elementor-element-1c186ff5{--display:flex;--min-height:72vh;--border-radius:18px 18px 18px 18px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-1c186ff5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1c186ff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad30558 );background-image:url("https://casabrisavacationhomes.com/wp-content/uploads/2025/08/IMG_5054.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-40dc5f2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 18px 0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:1em;}.elementor-27 .elementor-element.elementor-element-40dc5f2:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-40dc5f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-27 .elementor-element.elementor-element-40dc5f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-5c7deb8c > .elementor-widget-container{background-color:#EC7C2C;padding:1em 1em 1em 1em;border-radius:18px 18px 18px 18px;}.elementor-27 .elementor-element.elementor-element-5c7deb8c .rkit-counter{justify-content:center;}.elementor-27 .elementor-element.elementor-element-5c7deb8c .rkit-counter .counter-container{justify-content:center;align-items:center;gap:5px;}.elementor-27 .elementor-element.elementor-element-5c7deb8c .rkit-counter .counter{color:#FFFFFF;font-family:var( --e-global-typography-5157ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-5157ed1-font-size );font-weight:var( --e-global-typography-5157ed1-font-weight );text-transform:var( --e-global-typography-5157ed1-text-transform );line-height:var( --e-global-typography-5157ed1-line-height );}.elementor-27 .elementor-element.elementor-element-5c7deb8c .rkit-counter .counter-title{color:#FFFFFF;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-27 .elementor-element.elementor-element-5c7deb8c .rkit-counter .counter-container .counter-suffix{padding-left:5px;}.elementor-27 .elementor-element.elementor-element-fc97082{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4cbbb1ad .elementor-heading-title{font-family:var( --e-global-typography-1dc8642-font-family ), Sans-serif;font-size:var( --e-global-typography-1dc8642-font-size );font-weight:var( --e-global-typography-1dc8642-font-weight );text-transform:var( --e-global-typography-1dc8642-text-transform );line-height:var( --e-global-typography-1dc8642-line-height );color:#EC742C;}.elementor-27 .elementor-element.elementor-element-38557df7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-27 .elementor-element.elementor-element-240ff122{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-27 .elementor-element.elementor-element-5c8731f4{padding:0em 0em 0em 0em;border-style:none;--icon-box-icon-margin:20px;}.elementor-27 .elementor-element.elementor-element-5c8731f4 .elementor-icon-box-wrapper{align-items:center;}.elementor-27 .elementor-element.elementor-element-5c8731f4 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-5c8731f4.elementor-view-stacked .elementor-icon{background-color:#EC7C2C;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-5c8731f4.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-5c8731f4.elementor-view-default .elementor-icon{fill:#EC7C2C;color:#EC7C2C;border-color:#EC7C2C;}.elementor-27 .elementor-element.elementor-element-5c8731f4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-5c8731f4 .elementor-icon{font-size:35px;}.elementor-27 .elementor-element.elementor-element-5c8731f4 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-2d0e6e3{--divider-border-style:solid;--divider-color:var( --e-global-color-49fbd0a );--divider-border-width:1px;}.elementor-27 .elementor-element.elementor-element-2d0e6e3 .elementor-divider-separator{width:100%;}.elementor-27 .elementor-element.elementor-element-2d0e6e3 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-27 .elementor-element.elementor-element-41dd80f{padding:0em 0em 0em 0em;border-style:none;--icon-box-icon-margin:20px;}.elementor-27 .elementor-element.elementor-element-41dd80f .elementor-icon-box-wrapper{align-items:center;}.elementor-27 .elementor-element.elementor-element-41dd80f .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-41dd80f.elementor-view-stacked .elementor-icon{background-color:#EC7C2C;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-41dd80f.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-41dd80f.elementor-view-default .elementor-icon{fill:#EC7C2C;color:#EC7C2C;border-color:#EC7C2C;}.elementor-27 .elementor-element.elementor-element-41dd80f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-41dd80f .elementor-icon{font-size:35px;}.elementor-27 .elementor-element.elementor-element-41dd80f .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-49c8e8a3{--divider-border-style:solid;--divider-color:var( --e-global-color-49fbd0a );--divider-border-width:1px;}.elementor-27 .elementor-element.elementor-element-49c8e8a3 .elementor-divider-separator{width:100%;}.elementor-27 .elementor-element.elementor-element-49c8e8a3 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-27 .elementor-element.elementor-element-3b0d6728{padding:0em 0em 0em 0em;border-style:none;--icon-box-icon-margin:20px;}.elementor-27 .elementor-element.elementor-element-3b0d6728 .elementor-icon-box-wrapper{align-items:center;}.elementor-27 .elementor-element.elementor-element-3b0d6728 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-3b0d6728.elementor-view-stacked .elementor-icon{background-color:#EC7C2C;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-3b0d6728.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-3b0d6728.elementor-view-default .elementor-icon{fill:#EC7C2C;color:#EC7C2C;border-color:#EC7C2C;}.elementor-27 .elementor-element.elementor-element-3b0d6728.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-3b0d6728 .elementor-icon{font-size:35px;}.elementor-27 .elementor-element.elementor-element-3b0d6728 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-4c35a4ef{--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;--overlay-opacity:0.6;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-4c35a4ef:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4c35a4ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casabrisavacationhomes.com/wp-content/uploads/2025/08/IMG_5053.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-4c35a4ef::before, .elementor-27 .elementor-element.elementor-element-4c35a4ef > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-4c35a4ef > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-4c35a4ef > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-4c35a4ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-4c35a4ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0eb5ce0 );--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-75135303{text-align:center;}.elementor-27 .elementor-element.elementor-element-75135303 .elementor-heading-title{font-family:var( --e-global-typography-1dc8642-font-family ), Sans-serif;font-size:var( --e-global-typography-1dc8642-font-size );font-weight:var( --e-global-typography-1dc8642-font-weight );text-transform:var( --e-global-typography-1dc8642-text-transform );line-height:var( --e-global-typography-1dc8642-line-height );color:#EC7C2C;}.elementor-27 .elementor-element.elementor-element-640abc27{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-27 .elementor-element.elementor-element-640abc27 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-6315bd63{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-ad30558 );}.elementor-27 .elementor-element.elementor-element-79daf002 .elementor-button{background-color:#EC7C2C;}.elementor-27 .elementor-element.elementor-element-f156051{--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;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-67bda205{--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-5cc753f2 .elementor-heading-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-28bbb822{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-6cb10aa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-42dbc51d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-27 .elementor-element.elementor-element-503af999{--container-widget-width:27%;--container-widget-flex-grow:0;width:var( --container-widget-width, 27% );max-width:27%;}.elementor-27 .elementor-element.elementor-element-3449d9ff{--flex-wrap:wrap;}.elementor-27 .elementor-element.elementor-element-1f647dad{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-27 .elementor-element.elementor-element-1f647dad .rkit-counter .counter{font-size:var( --e-global-typography-426c264-font-size );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-1f647dad .rkit-counter .counter-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-8568b3{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-27 .elementor-element.elementor-element-8568b3 .rkit-counter .counter{font-size:var( --e-global-typography-426c264-font-size );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-8568b3 .rkit-counter .counter-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-27ff2c2b{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-27 .elementor-element.elementor-element-27ff2c2b .rkit-counter .counter{font-size:var( --e-global-typography-426c264-font-size );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-27ff2c2b .rkit-counter .counter-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-16f8faf0{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-27 .elementor-element.elementor-element-16f8faf0 .rkit-counter .counter{font-size:var( --e-global-typography-426c264-font-size );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-16f8faf0 .rkit-counter .counter-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-2cca7eb0{--flex-wrap:wrap;}.elementor-27 .elementor-element.elementor-element-1081a601{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-6fa652a6 .elementor-heading-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-32ed7e1f{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-description{font-size:var( --e-global-typography-c043304-font-size );line-height:var( --e-global-typography-c043304-line-height );}.elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-description{font-size:var( --e-global-typography-c043304-font-size );line-height:var( --e-global-typography-c043304-line-height );}.elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-description{font-size:var( --e-global-typography-c043304-font-size );line-height:var( --e-global-typography-c043304-line-height );}.elementor-27 .elementor-element.elementor-element-3487e55e .elementor-heading-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-6d6ea274{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-43beb8d1{--flex-wrap:wrap;}.elementor-27 .elementor-element.elementor-element-169355ed{--flex-wrap:wrap;}.elementor-27 .elementor-element.elementor-element-7c6d3216{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-5c7deb8c .rkit-counter .counter{font-size:var( --e-global-typography-5157ed1-font-size );line-height:var( --e-global-typography-5157ed1-line-height );}.elementor-27 .elementor-element.elementor-element-5c7deb8c .rkit-counter .counter-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27 .elementor-element.elementor-element-fc97082{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-27 .elementor-element.elementor-element-4cbbb1ad .elementor-heading-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-75135303 .elementor-heading-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-640abc27{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-6315bd63{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-5cc753f2 .elementor-heading-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-42dbc51d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-27 .elementor-element.elementor-element-503af999{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-18a53af1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-1f647dad{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-1f647dad .rkit-counter .counter{font-size:var( --e-global-typography-426c264-font-size );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-1f647dad .rkit-counter .counter-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-8568b3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-8568b3 .rkit-counter .counter{font-size:var( --e-global-typography-426c264-font-size );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-8568b3 .rkit-counter .counter-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-27ff2c2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-27ff2c2b .rkit-counter .counter{font-size:var( --e-global-typography-426c264-font-size );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-27ff2c2b .rkit-counter .counter-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-16f8faf0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-16f8faf0 .rkit-counter .counter{font-size:var( --e-global-typography-426c264-font-size );line-height:var( --e-global-typography-426c264-line-height );}.elementor-27 .elementor-element.elementor-element-16f8faf0 .rkit-counter .counter-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-1081a601{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-27 .elementor-element.elementor-element-6fa652a6 .elementor-heading-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-3e7b0728{text-align:center;}.elementor-27 .elementor-element.elementor-element-3c8bab42{text-align:center;}.elementor-27 .elementor-element.elementor-element-60835ab7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-29bc0028{--min-height:330px;}.elementor-27 .elementor-element.elementor-element-60f64277{--width:35%;}.elementor-27 .elementor-element.elementor-element-2c34ff7b{padding:2em 2em 2em 2em;--icon-box-icon-margin:12px;}.elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-title{margin-block-end:10px;}.elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27 .elementor-element.elementor-element-2c34ff7b .elementor-icon-box-description{font-size:var( --e-global-typography-c043304-font-size );line-height:var( --e-global-typography-c043304-line-height );}.elementor-27 .elementor-element.elementor-element-1dddfd03{padding:2em 2em 2em 2em;}.elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-title{margin-block-end:10px;}.elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27 .elementor-element.elementor-element-1dddfd03 .elementor-icon-box-description{font-size:var( --e-global-typography-c043304-font-size );line-height:var( --e-global-typography-c043304-line-height );}.elementor-27 .elementor-element.elementor-element-109bd958{padding:2em 2em 2em 2em;}.elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-title{margin-block-end:10px;}.elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-109bd958 .elementor-icon-box-description{font-size:var( --e-global-typography-c043304-font-size );line-height:var( --e-global-typography-c043304-line-height );}.elementor-27 .elementor-element.elementor-element-3487e55e .elementor-heading-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-1c186ff5{--min-height:350px;}.elementor-27 .elementor-element.elementor-element-40dc5f2{--width:55%;}.elementor-27 .elementor-element.elementor-element-5c7deb8c .rkit-counter .counter{font-size:var( --e-global-typography-5157ed1-font-size );line-height:var( --e-global-typography-5157ed1-line-height );}.elementor-27 .elementor-element.elementor-element-5c7deb8c .rkit-counter .counter-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27 .elementor-element.elementor-element-fc97082{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-27 .elementor-element.elementor-element-4cbbb1ad .elementor-heading-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}.elementor-27 .elementor-element.elementor-element-38557df7{text-align:center;}.elementor-27 .elementor-element.elementor-element-240ff122{text-align:center;}.elementor-27 .elementor-element.elementor-element-75135303 .elementor-heading-title{font-size:var( --e-global-typography-1dc8642-font-size );line-height:var( --e-global-typography-1dc8642-line-height );}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-1081a601{--width:45%;}.elementor-27 .elementor-element.elementor-element-32ed7e1f{--width:55%;}.elementor-27 .elementor-element.elementor-element-29bc0028{--width:70%;}.elementor-27 .elementor-element.elementor-element-60f64277{--width:20%;}.elementor-27 .elementor-element.elementor-element-1f7d908c{--width:30%;}.elementor-27 .elementor-element.elementor-element-1a733d2f{--width:27%;}.elementor-27 .elementor-element.elementor-element-12690f27{--width:27%;}.elementor-27 .elementor-element.elementor-element-6b92f7c3{--width:44%;}.elementor-27 .elementor-element.elementor-element-7c6d3216{--width:50%;}.elementor-27 .elementor-element.elementor-element-40dc5f2{--width:33.784%;}.elementor-27 .elementor-element.elementor-element-fc97082{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-1081a601{--width:100%;}.elementor-27 .elementor-element.elementor-element-32ed7e1f{--width:100%;}.elementor-27 .elementor-element.elementor-element-1a733d2f{--width:47%;}.elementor-27 .elementor-element.elementor-element-12690f27{--width:47%;}.elementor-27 .elementor-element.elementor-element-6b92f7c3{--width:100%;}.elementor-27 .elementor-element.elementor-element-7c6d3216{--width:100%;}.elementor-27 .elementor-element.elementor-element-fc97082{--width:100%;}}