.elementor-10 .elementor-element.elementor-element-afc4077{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-afc4077:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-afc4077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8b4be4d );}.elementor-10 .elementor-element.elementor-element-afc4077::before, .elementor-10 .elementor-element.elementor-element-afc4077 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-afc4077 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-afc4077 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-afc4077 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-afc4077 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-d8f14d6{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-6f8aca3{text-align:center;}.elementor-10 .elementor-element.elementor-element-6f8aca3 .elementor-heading-title{font-size:16px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:3px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-a986923{text-align:center;}.elementor-10 .elementor-element.elementor-element-a986923 .elementor-heading-title{font-size:var( --e-global-typography-7abc013-font-size );font-weight:var( --e-global-typography-7abc013-font-weight );line-height:var( --e-global-typography-7abc013-line-height );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-c84c141{--spacer-size:130px;}.elementor-10 .elementor-element.elementor-element-3f13ff2{--display:flex;--min-height:0px;--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:center;}.elementor-10 .elementor-element.elementor-element-af345fe{--display:flex;--min-height:500px;--border-radius:24px 24px 24px 24px;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-af345fe:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-af345fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roost.cfacostamesa.com/wp-content/uploads/2025/10/unit_photo-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-2577d13{--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-10 .elementor-element.elementor-element-35166a0{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-cecf235{--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:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c46c103{--display:flex;}.elementor-10 .elementor-element.elementor-element-1c5d0bb .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-15008b5 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-4a16e53 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-1d0efb1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-03cd45b .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-03cd45b .elementor-heading-title a:hover, .elementor-10 .elementor-element.elementor-element-03cd45b .elementor-heading-title a:focus{color:var( --e-global-color-77b6527 );}.elementor-10 .elementor-element.elementor-element-d0a05e5 .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-d0a05e5 .elementor-heading-title a:hover, .elementor-10 .elementor-element.elementor-element-d0a05e5 .elementor-heading-title a:focus{color:var( --e-global-color-77b6527 );}.elementor-10 .elementor-element.elementor-element-8db7eba{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-bc6fc31 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-a39fd7f .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-406d61d .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-9b40811 .elementor-button{background-color:transparent;font-size:var( --e-global-typography-296f6b9-font-size );font-weight:var( --e-global-typography-296f6b9-font-weight );background-image:linear-gradient(180deg, var( --e-global-color-75a5bfa ) 0%, var( --e-global-color-primary ) 100%);border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-9b40811 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-9b40811 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-77b6527 ) 100%);}.elementor-10 .elementor-element.elementor-element-9b40811 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-4637a6d{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d6731ab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-08e8dec{text-align:center;}.elementor-10 .elementor-element.elementor-element-08e8dec .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );font-weight:var( --e-global-typography-bf417c0-font-weight );color:var( --e-global-color-2912387 );}.elementor-10 .elementor-element.elementor-element-a0b48f6{text-align:center;}.elementor-10 .elementor-element.elementor-element-a0b48f6 .elementor-heading-title{font-size:var( --e-global-typography-bcece7c-font-size );font-weight:var( --e-global-typography-bcece7c-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-5c4963c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-345e279{--display:flex;--min-height:100px;--justify-content:center;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-10 .elementor-element.elementor-element-345e279:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-345e279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8507c2a );}.elementor-10 .elementor-element.elementor-element-345e279:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-10 .elementor-element.elementor-element-481f304{text-align:center;}.elementor-10 .elementor-element.elementor-element-481f304 .elementor-heading-title{font-size:var( --e-global-typography-296f6b9-font-size );font-weight:var( --e-global-typography-296f6b9-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-ac7a745{--display:flex;--min-height:100px;--justify-content:center;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-10 .elementor-element.elementor-element-ac7a745:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ac7a745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8507c2a );}.elementor-10 .elementor-element.elementor-element-ac7a745:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-10 .elementor-element.elementor-element-0822c4d{text-align:center;}.elementor-10 .elementor-element.elementor-element-0822c4d .elementor-heading-title{font-size:var( --e-global-typography-296f6b9-font-size );font-weight:var( --e-global-typography-296f6b9-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-6b97688{--display:flex;--min-height:100px;--justify-content:center;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-10 .elementor-element.elementor-element-6b97688:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6b97688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8507c2a );}.elementor-10 .elementor-element.elementor-element-6b97688:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-10 .elementor-element.elementor-element-7ad7b66{text-align:center;}.elementor-10 .elementor-element.elementor-element-7ad7b66 .elementor-heading-title{font-size:var( --e-global-typography-296f6b9-font-size );font-weight:var( --e-global-typography-296f6b9-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-5e47991{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-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-10 .elementor-element.elementor-element-28ed5ed{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-03dc9f3{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-03dc9f3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-03dc9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-612b952{--display:flex;--min-height:200px;--border-radius:24px 24px 0px 0px;}.elementor-10 .elementor-element.elementor-element-612b952:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-612b952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roost.cfacostamesa.com/wp-content/uploads/2025/10/product_photo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-a79afd8{--display:flex;--margin-top:0px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-035edda{text-align:left;}.elementor-10 .elementor-element.elementor-element-035edda .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-6f08c16{text-align:left;}.elementor-10 .elementor-element.elementor-element-6f08c16 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );font-weight:var( --e-global-typography-bf417c0-font-weight );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-d83f9df{text-align:left;}.elementor-10 .elementor-element.elementor-element-d83f9df .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-a373232{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ac25dbe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-de816e6{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-de816e6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-de816e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-373cbf1{--display:flex;--min-height:200px;--border-radius:24px 24px 0px 0px;}.elementor-10 .elementor-element.elementor-element-373cbf1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-373cbf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roost.cfacostamesa.com/wp-content/uploads/2025/10/product_photo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-9b7af6e{--display:flex;--margin-top:0px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-0afd754{text-align:left;}.elementor-10 .elementor-element.elementor-element-0afd754 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-84b4826{text-align:left;}.elementor-10 .elementor-element.elementor-element-84b4826 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );font-weight:var( --e-global-typography-bf417c0-font-weight );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-c98f386{text-align:left;}.elementor-10 .elementor-element.elementor-element-c98f386 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-c868a70{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1e120e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-8904f55{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8904f55:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8904f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-005756e{--display:flex;--min-height:200px;--border-radius:24px 24px 0px 0px;}.elementor-10 .elementor-element.elementor-element-005756e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-005756e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roost.cfacostamesa.com/wp-content/uploads/2025/10/product_photo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-70d6dff{--display:flex;--margin-top:0px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-4098706{text-align:left;}.elementor-10 .elementor-element.elementor-element-4098706 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-8fa5a97{text-align:left;}.elementor-10 .elementor-element.elementor-element-8fa5a97 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );font-weight:var( --e-global-typography-bf417c0-font-weight );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-aa883cc{text-align:left;}.elementor-10 .elementor-element.elementor-element-aa883cc .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-2f765e1{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a9f2ba5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-7188446{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3d61ca6{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-5b08567{text-align:left;}.elementor-10 .elementor-element.elementor-element-5b08567 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-a2286c9{text-align:left;}.elementor-10 .elementor-element.elementor-element-a2286c9 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );font-weight:var( --e-global-typography-bf417c0-font-weight );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-cb9c8b1{text-align:left;}.elementor-10 .elementor-element.elementor-element-cb9c8b1 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-e53b8f2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-7fddc11{--display:flex;--min-height:400px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-7fddc11:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7fddc11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roost.cfacostamesa.com/wp-content/uploads/2025/10/product_photo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-0bbef38{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-25f0463{--display:flex;--min-height:400px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-25f0463:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-25f0463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roost.cfacostamesa.com/wp-content/uploads/2025/10/product_photo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-eb4de38{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-5df6712{text-align:left;}.elementor-10 .elementor-element.elementor-element-5df6712 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-e2cb8ca{text-align:left;}.elementor-10 .elementor-element.elementor-element-e2cb8ca .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );font-weight:var( --e-global-typography-bf417c0-font-weight );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-39c2af0{text-align:left;}.elementor-10 .elementor-element.elementor-element-39c2af0 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f096985 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-0066b65{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-19eac49{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-95f6191{text-align:left;}.elementor-10 .elementor-element.elementor-element-95f6191 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-00b4891{text-align:left;}.elementor-10 .elementor-element.elementor-element-00b4891 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );font-weight:var( --e-global-typography-bf417c0-font-weight );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-9ba5d61{text-align:left;}.elementor-10 .elementor-element.elementor-element-9ba5d61 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f6121cd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-e075f51{--display:flex;--min-height:400px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-e075f51:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e075f51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roost.cfacostamesa.com/wp-content/uploads/2025/10/product_photo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-86b4fbd{--display:flex;--min-height:500px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.05;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-86b4fbd:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-86b4fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-86b4fbd::before, .elementor-10 .elementor-element.elementor-element-86b4fbd > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-86b4fbd > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-86b4fbd > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-86b4fbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-86b4fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://roost.cfacostamesa.com/wp-content/uploads/2025/10/roost_R_overlay-white.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-10 .elementor-element.elementor-element-f4f7422{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-f4f7422:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f4f7422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD1;}.elementor-10 .elementor-element.elementor-element-9a218a4{text-align:left;}.elementor-10 .elementor-element.elementor-element-9a218a4 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );font-weight:var( --e-global-typography-bf417c0-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-8973bc4{text-align:left;}.elementor-10 .elementor-element.elementor-element-8973bc4 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-6fb4fba .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-10 .elementor-element.elementor-element-a986923 .elementor-heading-title{font-size:var( --e-global-typography-7abc013-font-size );line-height:var( --e-global-typography-7abc013-line-height );}.elementor-10 .elementor-element.elementor-element-1c5d0bb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-15008b5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-4a16e53 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1d0efb1{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-03cd45b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-d0a05e5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-bc6fc31 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a39fd7f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-406d61d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-9b40811 .elementor-button{font-size:var( --e-global-typography-296f6b9-font-size );}.elementor-10 .elementor-element.elementor-element-08e8dec .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-a0b48f6 .elementor-heading-title{font-size:var( --e-global-typography-bcece7c-font-size );}.elementor-10 .elementor-element.elementor-element-5c4963c{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-481f304 .elementor-heading-title{font-size:var( --e-global-typography-296f6b9-font-size );}.elementor-10 .elementor-element.elementor-element-0822c4d .elementor-heading-title{font-size:var( --e-global-typography-296f6b9-font-size );}.elementor-10 .elementor-element.elementor-element-7ad7b66 .elementor-heading-title{font-size:var( --e-global-typography-296f6b9-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-28ed5ed{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-a79afd8{--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-035edda .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-6f08c16 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-d83f9df .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-9b7af6e{--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-0afd754 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-84b4826 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-c98f386 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-70d6dff{--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-4098706 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-8fa5a97 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-aa883cc .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-7188446{--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-3d61ca6{--margin-top:0px;--margin-bottom:95px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-5b08567 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a2286c9 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-cb9c8b1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-0bbef38{--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-eb4de38{--margin-top:0px;--margin-bottom:95px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-5df6712 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e2cb8ca .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-39c2af0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-0066b65{--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-19eac49{--margin-top:0px;--margin-bottom:95px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-95f6191 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-00b4891 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-9ba5d61 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-86b4fbd{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-9a218a4 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-8973bc4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-10 .elementor-element.elementor-element-a986923 .elementor-heading-title{font-size:var( --e-global-typography-7abc013-font-size );line-height:var( --e-global-typography-7abc013-line-height );}.elementor-10 .elementor-element.elementor-element-af345fe{--min-height:200px;}.elementor-10 .elementor-element.elementor-element-cecf235{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-10 .elementor-element.elementor-element-1c5d0bb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-15008b5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-4a16e53 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1d0efb1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-03cd45b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-d0a05e5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-bc6fc31 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a39fd7f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-406d61d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-9b40811 .elementor-button{font-size:var( --e-global-typography-296f6b9-font-size );}.elementor-10 .elementor-element.elementor-element-08e8dec .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-a0b48f6 .elementor-heading-title{font-size:var( --e-global-typography-bcece7c-font-size );}.elementor-10 .elementor-element.elementor-element-5c4963c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-481f304 .elementor-heading-title{font-size:var( --e-global-typography-296f6b9-font-size );}.elementor-10 .elementor-element.elementor-element-0822c4d .elementor-heading-title{font-size:var( --e-global-typography-296f6b9-font-size );}.elementor-10 .elementor-element.elementor-element-7ad7b66 .elementor-heading-title{font-size:var( --e-global-typography-296f6b9-font-size );}.elementor-10 .elementor-element.elementor-element-5e47991.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-28ed5ed{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-a79afd8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-035edda .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-6f08c16 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-d83f9df .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-9b7af6e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-0afd754 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-84b4826 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-c98f386 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-70d6dff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-4098706 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-8fa5a97 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-aa883cc .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-7188446{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-3d61ca6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-5b08567 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a2286c9 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-cb9c8b1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-7fddc11{--min-height:200px;}.elementor-10 .elementor-element.elementor-element-0bbef38{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-25f0463{--min-height:200px;}.elementor-10 .elementor-element.elementor-element-eb4de38{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-5df6712 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e2cb8ca .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-39c2af0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-0066b65{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-19eac49{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-95f6191 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-00b4891 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-9ba5d61 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-e075f51{--min-height:200px;}.elementor-10 .elementor-element.elementor-element-86b4fbd{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-9a218a4 .elementor-heading-title{font-size:var( --e-global-typography-bf417c0-font-size );}.elementor-10 .elementor-element.elementor-element-8973bc4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-af345fe{--width:85%;}.elementor-10 .elementor-element.elementor-element-cecf235{--content-width:940px;}.elementor-10 .elementor-element.elementor-element-4637a6d{--content-width:1140px;}.elementor-10 .elementor-element.elementor-element-5c4963c{--width:80%;}.elementor-10 .elementor-element.elementor-element-7fddc11{--width:100%;}.elementor-10 .elementor-element.elementor-element-25f0463{--width:100%;}.elementor-10 .elementor-element.elementor-element-e075f51{--width:100%;}.elementor-10 .elementor-element.elementor-element-86b4fbd{--content-width:940px;}.elementor-10 .elementor-element.elementor-element-f4f7422{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-f4f7422{--width:80%;}}