.elementor-19741 .elementor-element.elementor-element-71a73de{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--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-19741 .elementor-element.elementor-element-71a73de::before, .elementor-19741 .elementor-element.elementor-element-71a73de > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-71a73de > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-71a73de > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-71a73de > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-71a73de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-19741 .elementor-element.elementor-element-fcb0bc3{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19741 .elementor-element.elementor-element-fcb0bc3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-19741 .elementor-element.elementor-element-bcede10 > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-19741 .elementor-element.elementor-element-bcede10 img{width:10rem;}.elementor-19741 .elementor-element.elementor-element-55c0d50{--iteration-count:infinite;width:100%;max-width:100%;--dynamic-text-color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-55c0d50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-55c0d50.elementor-element{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-55c0d50 .elementor-headline{text-align:center;font-family:var( --e-global-typography-46a0b91-font-family ), Sans-serif;font-size:var( --e-global-typography-46a0b91-font-size );font-weight:var( --e-global-typography-46a0b91-font-weight );text-transform:var( --e-global-typography-46a0b91-text-transform );line-height:var( --e-global-typography-46a0b91-line-height );letter-spacing:var( --e-global-typography-46a0b91-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-55c0d50 .elementor-headline-plain-text{color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-55c0d50 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-2a473d7-font-family ), Sans-serif;font-weight:var( --e-global-typography-2a473d7-font-weight );text-transform:var( --e-global-typography-2a473d7-text-transform );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-d9ea929{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-19741 .elementor-element.elementor-element-b515cdf{text-align:center;font-family:var( --e-global-typography-c334a68-font-family ), Sans-serif;font-size:var( --e-global-typography-c334a68-font-size );letter-spacing:var( --e-global-typography-c334a68-letter-spacing );color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-2095999{width:100%;max-width:100%;}.elementor-19741 .elementor-element.elementor-element-2095999.elementor-element{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-2095999 .elementor-icon-wrapper{text-align:center;}.elementor-19741 .elementor-element.elementor-element-2095999.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-2095999.elementor-view-framed .elementor-icon, .elementor-19741 .elementor-element.elementor-element-2095999.elementor-view-default .elementor-icon{color:var( --e-global-color-74fcbb4 );border-color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-2095999.elementor-view-framed .elementor-icon, .elementor-19741 .elementor-element.elementor-element-2095999.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-2095999 .elementor-icon{font-size:38px;}.elementor-19741 .elementor-element.elementor-element-2095999 .elementor-icon svg{height:38px;}.elementor-19741 .elementor-element.elementor-element-bf20d34{--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:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--overlay-opacity:0.95;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:10rem;--padding-bottom:10rem;--padding-left:10rem;--padding-right:10rem;}.elementor-19741 .elementor-element.elementor-element-bf20d34:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-bf20d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/11/Palms_BG_365678715.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19741 .elementor-element.elementor-element-bf20d34::before, .elementor-19741 .elementor-element.elementor-element-bf20d34 > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-bf20d34 > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-bf20d34 > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-bf20d34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-bf20d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-74fcbb4 );--background-overlay:'';}.elementor-19741 .elementor-element.elementor-element-0a2832f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-0a2832f{text-align:center;}.elementor-19741 .elementor-element.elementor-element-0a2832f .elementor-heading-title{font-family:var( --e-global-typography-2a473d7-font-family ), Sans-serif;font-size:var( --e-global-typography-2a473d7-font-size );font-weight:var( --e-global-typography-2a473d7-font-weight );text-transform:var( --e-global-typography-2a473d7-text-transform );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-f621d98{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19741 .elementor-element.elementor-element-b4eeb7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:1;--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-19741 .elementor-element.elementor-element-b4eeb7b:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/11/Neighborhood_361247688-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19741 .elementor-element.elementor-element-b4eeb7b::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/06/logo-KK-white-V3.svg");--background-overlay:'';background-position:50% 20%;background-repeat:no-repeat;background-size:30% auto;}.elementor-19741 .elementor-element.elementor-element-b4eeb7b:hover::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b:hover > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-background-slideshow:hover::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-19741 .elementor-element.elementor-element-b4eeb7b:hover{--overlay-opacity:1;}.elementor-19741 .elementor-element.elementor-element-b4eeb7b, .elementor-19741 .elementor-element.elementor-element-b4eeb7b::before{--overlay-transition:0.5s;}.elementor-19741 .elementor-element.elementor-element-b4eeb7b:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-19741 .elementor-element.elementor-element-d323b50{width:100%;max-width:100%;text-align:center;}.elementor-19741 .elementor-element.elementor-element-d323b50 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:15% 0% 5% 0%;background-image:linear-gradient(180deg, #02010100 0%, #131313 100%);}.elementor-19741 .elementor-element.elementor-element-d323b50.elementor-element{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-d323b50 .elementor-heading-title{font-family:var( --e-global-typography-47d46cc-font-family ), Sans-serif;font-size:var( --e-global-typography-47d46cc-font-size );font-weight:var( --e-global-typography-47d46cc-font-weight );text-transform:var( --e-global-typography-47d46cc-text-transform );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-7d06a7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:1;--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-19741 .elementor-element.elementor-element-7d06a7f:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/11/Downtown_82549678-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19741 .elementor-element.elementor-element-7d06a7f::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/06/logo-KK-white-V3.svg");--background-overlay:'';background-position:50% 20%;background-repeat:no-repeat;background-size:30% auto;}.elementor-19741 .elementor-element.elementor-element-7d06a7f:hover::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f:hover > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-background-slideshow:hover::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-19741 .elementor-element.elementor-element-7d06a7f:hover{--overlay-opacity:1;}.elementor-19741 .elementor-element.elementor-element-7d06a7f, .elementor-19741 .elementor-element.elementor-element-7d06a7f::before{--overlay-transition:0.5s;}.elementor-19741 .elementor-element.elementor-element-7d06a7f:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-19741 .elementor-element.elementor-element-1d2c6e8{width:100%;max-width:100%;text-align:center;}.elementor-19741 .elementor-element.elementor-element-1d2c6e8 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:15% 0% 5% 0%;background-image:linear-gradient(180deg, #02010100 0%, #131313 100%);}.elementor-19741 .elementor-element.elementor-element-1d2c6e8.elementor-element{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-1d2c6e8 .elementor-heading-title{font-family:var( --e-global-typography-47d46cc-font-family ), Sans-serif;font-size:var( --e-global-typography-47d46cc-font-size );font-weight:var( --e-global-typography-47d46cc-font-weight );text-transform:var( --e-global-typography-47d46cc-text-transform );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-5f9dbcd{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:1;--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-19741 .elementor-element.elementor-element-5f9dbcd:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/11/La_Jolla_298759644-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19741 .elementor-element.elementor-element-5f9dbcd::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/06/logo-KK-white-V3.svg");--background-overlay:'';background-position:50% 20%;background-repeat:no-repeat;background-size:30% auto;}.elementor-19741 .elementor-element.elementor-element-5f9dbcd:hover::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd:hover > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-background-slideshow:hover::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-19741 .elementor-element.elementor-element-5f9dbcd:hover{--overlay-opacity:1;}.elementor-19741 .elementor-element.elementor-element-5f9dbcd, .elementor-19741 .elementor-element.elementor-element-5f9dbcd::before{--overlay-transition:0.5s;}.elementor-19741 .elementor-element.elementor-element-5f9dbcd:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-19741 .elementor-element.elementor-element-3aa41de{width:100%;max-width:100%;text-align:center;}.elementor-19741 .elementor-element.elementor-element-3aa41de > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:15% 0% 5% 0%;background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-19741 .elementor-element.elementor-element-3aa41de.elementor-element{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-3aa41de .elementor-heading-title{font-family:var( --e-global-typography-47d46cc-font-family ), Sans-serif;font-size:var( --e-global-typography-47d46cc-font-size );font-weight:var( --e-global-typography-47d46cc-font-weight );text-transform:var( --e-global-typography-47d46cc-text-transform );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-df665b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:1;--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-19741 .elementor-element.elementor-element-df665b0:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/11/PacificBeach_1607647762-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19741 .elementor-element.elementor-element-df665b0::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/06/logo-KK-white-V3.svg");--background-overlay:'';background-position:50% 20%;background-repeat:no-repeat;background-size:30% auto;}.elementor-19741 .elementor-element.elementor-element-df665b0:hover::before, .elementor-19741 .elementor-element.elementor-element-df665b0:hover > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-df665b0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-background-slideshow:hover::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-19741 .elementor-element.elementor-element-df665b0:hover{--overlay-opacity:1;}.elementor-19741 .elementor-element.elementor-element-df665b0, .elementor-19741 .elementor-element.elementor-element-df665b0::before{--overlay-transition:0.5s;}.elementor-19741 .elementor-element.elementor-element-df665b0:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-19741 .elementor-element.elementor-element-05ef413{width:100%;max-width:100%;text-align:center;}.elementor-19741 .elementor-element.elementor-element-05ef413 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:15% 0% 5% 0%;background-image:linear-gradient(180deg, #02010100 0%, #131313 100%);}.elementor-19741 .elementor-element.elementor-element-05ef413.elementor-element{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-05ef413 .elementor-heading-title{font-family:var( --e-global-typography-47d46cc-font-family ), Sans-serif;font-size:var( --e-global-typography-47d46cc-font-size );font-weight:var( --e-global-typography-47d46cc-font-weight );text-transform:var( --e-global-typography-47d46cc-text-transform );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-f899b9e .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-98912f5-font-family ), Sans-serif;font-size:var( --e-global-typography-98912f5-font-size );font-weight:var( --e-global-typography-98912f5-font-weight );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-f899b9e .elementor-button:hover, .elementor-19741 .elementor-element.elementor-element-f899b9e .elementor-button:focus{background-color:var( --e-global-color-a86578f );color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-f899b9e > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-f899b9e .elementor-button:hover svg, .elementor-19741 .elementor-element.elementor-element-f899b9e .elementor-button:focus svg{fill:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-95f3aa6{--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:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--overlay-opacity:0.5;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:10rem;--padding-bottom:10rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-95f3aa6:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-95f3aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/11/Testimonials_764455280-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19741 .elementor-element.elementor-element-95f3aa6::before, .elementor-19741 .elementor-element.elementor-element-95f3aa6 > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-95f3aa6 > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-95f3aa6 > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-95f3aa6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-95f3aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-19741 .elementor-element.elementor-element-70e2cdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19741 .elementor-element.elementor-element-70e2cdd.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-19741 .elementor-element.elementor-element-09b42ca > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-09b42ca.elementor-element{--align-self:flex-end;}.elementor-19741 .elementor-element.elementor-element-09b42ca{text-align:center;}.elementor-19741 .elementor-element.elementor-element-09b42ca .elementor-heading-title{font-family:var( --e-global-typography-2a473d7-font-family ), Sans-serif;font-size:var( --e-global-typography-2a473d7-font-size );font-weight:var( --e-global-typography-2a473d7-font-weight );text-transform:var( --e-global-typography-2a473d7-text-transform );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-cb57514{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--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-19741 .elementor-element.elementor-element-cb57514.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-19741 .elementor-element.elementor-element-abad823{--display:flex;}.elementor-19741 .elementor-element.elementor-element-6832cc2 .elementor-blockquote__content{color:var( --e-global-color-74fcbb4 );font-family:var( --e-global-typography-d4d8fda-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d8fda-font-size );font-weight:var( --e-global-typography-d4d8fda-font-weight );}.elementor-19741 .elementor-element.elementor-element-6832cc2 .elementor-blockquote__author{color:var( --e-global-color-74fcbb4 );font-family:var( --e-global-typography-d4d8fda-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d8fda-font-size );font-weight:var( --e-global-typography-d4d8fda-font-weight );}.elementor-19741 .elementor-element.elementor-element-6832cc2 .elementor-blockquote__tweet-button{color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-6832cc2 .elementor-blockquote__tweet-button svg{fill:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-6832cc2 .elementor-blockquote:before{color:var( --e-global-color-74fcbb4 );font-size:calc(1px * 100);}.elementor-19741 .elementor-element.elementor-element-dd2cd10{--display:flex;}.elementor-19741 .elementor-element.elementor-element-6412e11 .elementor-blockquote__content{color:var( --e-global-color-74fcbb4 );font-family:var( --e-global-typography-d4d8fda-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d8fda-font-size );font-weight:var( --e-global-typography-d4d8fda-font-weight );}.elementor-19741 .elementor-element.elementor-element-6412e11 .elementor-blockquote__author{color:var( --e-global-color-74fcbb4 );font-family:var( --e-global-typography-d4d8fda-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d8fda-font-size );font-weight:var( --e-global-typography-d4d8fda-font-weight );}.elementor-19741 .elementor-element.elementor-element-6412e11 .elementor-blockquote:before{color:var( --e-global-color-74fcbb4 );font-size:calc(1px * 100);}.elementor-19741 .elementor-element.elementor-element-099f91a{--display:flex;}.elementor-19741 .elementor-element.elementor-element-2cf78b5 .elementor-blockquote__content{color:var( --e-global-color-74fcbb4 );font-family:var( --e-global-typography-d4d8fda-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d8fda-font-size );font-weight:var( --e-global-typography-d4d8fda-font-weight );}.elementor-19741 .elementor-element.elementor-element-2cf78b5 .elementor-blockquote__author{color:var( --e-global-color-74fcbb4 );font-family:var( --e-global-typography-d4d8fda-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d8fda-font-size );font-weight:var( --e-global-typography-d4d8fda-font-weight );}.elementor-19741 .elementor-element.elementor-element-2cf78b5 .elementor-blockquote:before{color:var( --e-global-color-74fcbb4 );font-size:calc(1px * 100);}.elementor-19741 .elementor-element.elementor-element-147dd45{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-147dd45 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}:where( .elementor-19741 .elementor-element.elementor-element-147dd45 .swiper-slide ) > .e-con{--padding-top:0rem;--padding-right:0rem;--padding-bottom:0rem;--padding-left:0rem;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0rem;--padding-inline-end:0rem;--padding-block-end:0rem;--padding-inline-start:0rem;}.elementor-19741 .elementor-element.elementor-element-f3a53eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--overlay-opacity:0.95;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-f3a53eb:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-f3a53eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ded4458 );background-image:url("https://kimberlykramer.com/staging/5647/wp-content/uploads/2025/11/Palms_BG_365678715.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19741 .elementor-element.elementor-element-f3a53eb::before, .elementor-19741 .elementor-element.elementor-element-f3a53eb > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-f3a53eb > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-f3a53eb > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-f3a53eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-f3a53eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-74fcbb4 );--background-overlay:'';}.elementor-19741 .elementor-element.elementor-element-08e6176{--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-19741 .elementor-element.elementor-element-bef18b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-bef18b0{text-align:center;}.elementor-19741 .elementor-element.elementor-element-bef18b0 img{opacity:1;}.elementor-19741 .elementor-element.elementor-element-8225fd2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-8225fd2.e-con{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-4293bc5 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-4293bc5.elementor-element{--align-self:flex-start;}.elementor-19741 .elementor-element.elementor-element-4293bc5{text-align:center;}.elementor-19741 .elementor-element.elementor-element-4293bc5 .elementor-heading-title{font-family:var( --e-global-typography-2a473d7-font-family ), Sans-serif;font-size:var( --e-global-typography-2a473d7-font-size );font-weight:var( --e-global-typography-2a473d7-font-weight );text-transform:var( --e-global-typography-2a473d7-text-transform );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-299c0ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-299c0ac.elementor-element{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-299c0ac{text-align:start;font-family:var( --e-global-typography-98912f5-font-family ), Sans-serif;font-size:var( --e-global-typography-98912f5-font-size );font-weight:var( --e-global-typography-98912f5-font-weight );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-2df16e5 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-98912f5-font-family ), Sans-serif;font-size:var( --e-global-typography-98912f5-font-size );font-weight:var( --e-global-typography-98912f5-font-weight );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#706D69;border-radius:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-2df16e5 .elementor-button:hover, .elementor-19741 .elementor-element.elementor-element-2df16e5 .elementor-button:focus{background-color:var( --e-global-color-a86578f );color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-2df16e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-2df16e5.elementor-element{--align-self:flex-start;}.elementor-19741 .elementor-element.elementor-element-2df16e5 .elementor-button:hover svg, .elementor-19741 .elementor-element.elementor-element-2df16e5 .elementor-button:focus svg{fill:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-945ae59{--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:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--overlay-opacity:1;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:10rem;--padding-bottom:10rem;--padding-left:10rem;--padding-right:10rem;}.elementor-19741 .elementor-element.elementor-element-945ae59::before, .elementor-19741 .elementor-element.elementor-element-945ae59 > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-945ae59 > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-945ae59 > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-945ae59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-945ae59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19741 .elementor-element.elementor-element-65aad3f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-65aad3f{text-align:center;}.elementor-19741 .elementor-element.elementor-element-65aad3f .elementor-heading-title{font-family:var( --e-global-typography-2a473d7-font-family ), Sans-serif;font-size:var( --e-global-typography-2a473d7-font-size );font-weight:var( --e-global-typography-2a473d7-font-weight );text-transform:var( --e-global-typography-2a473d7-text-transform );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-66a1472 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-7b90382 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-98912f5-font-family ), Sans-serif;font-size:var( --e-global-typography-98912f5-font-size );font-weight:var( --e-global-typography-98912f5-font-weight );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-7b90382 .elementor-button:hover, .elementor-19741 .elementor-element.elementor-element-7b90382 .elementor-button:focus{background-color:var( --e-global-color-a86578f );color:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-7b90382 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-7b90382 .elementor-button:hover svg, .elementor-19741 .elementor-element.elementor-element-7b90382 .elementor-button:focus svg{fill:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-ed72776{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overlay-opacity:0.95;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-ed72776:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-ed72776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0db439a );}.elementor-19741 .elementor-element.elementor-element-ed72776::before, .elementor-19741 .elementor-element.elementor-element-ed72776 > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-ed72776 > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-ed72776 > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-ed72776 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-ed72776 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19741 .elementor-element.elementor-element-3833ba1 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-3833ba1{text-align:center;}.elementor-19741 .elementor-element.elementor-element-3833ba1 .elementor-heading-title{font-family:var( --e-global-typography-2a473d7-font-family ), Sans-serif;font-size:var( --e-global-typography-2a473d7-font-size );font-weight:var( --e-global-typography-2a473d7-font-weight );text-transform:var( --e-global-typography-2a473d7-text-transform );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-c5657f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 1rem 0rem;}.elementor-19741 .elementor-element.elementor-element-c5657f4{text-align:center;font-family:var( --e-global-typography-47bc09c-font-family ), Sans-serif;font-size:var( --e-global-typography-47bc09c-font-size );font-weight:var( --e-global-typography-47bc09c-font-weight );line-height:var( --e-global-typography-47bc09c-line-height );letter-spacing:var( --e-global-typography-47bc09c-letter-spacing );color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-c5657f4 p{margin-block-end:0px;}.elementor-19741 .elementor-element.elementor-element-984d876{width:100%;max-width:100%;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19741 .elementor-element.elementor-element-984d876 > .elementor-widget-container{padding:0rem 1rem 0rem 1rem;}.elementor-19741 .elementor-element.elementor-element-984d876.elementor-element{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group{padding-right:calc( 5px/2 );padding-left:calc( 5px/2 );margin-bottom:5px;}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-form-fields-wrapper{margin-left:calc( -5px/2 );margin-right:calc( -5px/2 );margin-bottom:-5px;}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group > label{font-size:14px;font-weight:500;}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group .elementor-field, .elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-subgroup label{font-family:var( --e-global-typography-98912f5-font-family ), Sans-serif;font-size:var( --e-global-typography-98912f5-font-size );font-weight:var( --e-global-typography-98912f5-font-weight );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-button{font-family:var( --e-global-typography-98912f5-font-family ), Sans-serif;font-size:var( --e-global-typography-98912f5-font-size );font-weight:var( --e-global-typography-98912f5-font-weight );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-984d876 .e-form__buttons__wrapper__button-next{background-color:#54595F00;color:var( --e-global-color-secondary );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-button[type="submit"]{background-color:#54595F00;color:var( --e-global-color-secondary );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-19741 .elementor-element.elementor-element-984d876 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-19741 .elementor-element.elementor-element-984d876 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-a86578f );color:var( --e-global-color-74fcbb4 );border-color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-a86578f );color:var( --e-global-color-74fcbb4 );border-color:var( --e-global-color-primary );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-74fcbb4 );}.elementor-19741 .elementor-element.elementor-element-984d876 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19741 .elementor-element.elementor-element-43ecc1f{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19741 .elementor-element.elementor-element-43ecc1f:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-43ecc1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-19741 .elementor-element.elementor-element-43ecc1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19741 .elementor-element.elementor-element-19d0a2f{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.4 * 100% );}.elementor-19741 .elementor-element.elementor-element-19d0a2f:after{content:"0.4";}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__thumbnail__link{width:100%;}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__meta-data span + span:before{content:"•";}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__card{background-color:#FFFFFF00;}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__text{margin-top:20px;}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__title, .elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__title a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8768b8e-font-family ), Sans-serif;font-size:var( --e-global-typography-8768b8e-font-size );font-weight:var( --e-global-typography-8768b8e-font-weight );line-height:var( --e-global-typography-8768b8e-line-height );letter-spacing:var( --e-global-typography-8768b8e-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__title{margin-bottom:1rem;}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__excerpt p{color:var( --e-global-color-text );font-family:var( --e-global-typography-9c55b10-font-family ), Sans-serif;font-size:var( --e-global-typography-9c55b10-font-size );font-weight:var( --e-global-typography-9c55b10-font-weight );line-height:var( --e-global-typography-9c55b10-line-height );letter-spacing:var( --e-global-typography-9c55b10-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__excerpt{margin-bottom:1rem;}.elementor-19741 .elementor-element.elementor-element-98b2c42{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-19741 .elementor-element.elementor-element-03e6d18 .elementor-button{background-color:#124C6A00;font-size:3rem;fill:var( --e-global-color-a87b5a9 );color:var( --e-global-color-a87b5a9 );padding:4px 4px 4px 4px;}.elementor-19741 .elementor-element.elementor-element-03e6d18 .elementor-button:hover, .elementor-19741 .elementor-element.elementor-element-03e6d18 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-d617788 );}.elementor-19741 .elementor-element.elementor-element-03e6d18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-03e6d18.elementor-element{--align-self:flex-end;}.elementor-19741 .elementor-element.elementor-element-03e6d18{bottom:10px;}.elementor-19741 .elementor-element.elementor-element-03e6d18 .elementor-button:hover svg, .elementor-19741 .elementor-element.elementor-element-03e6d18 .elementor-button:focus svg{fill:var( --e-global-color-d617788 );}@media(min-width:768px){.elementor-19741 .elementor-element.elementor-element-d9ea929{--content-width:600px;}.elementor-19741 .elementor-element.elementor-element-95f3aa6{--content-width:75%;}.elementor-19741 .elementor-element.elementor-element-70e2cdd{--width:auto;}.elementor-19741 .elementor-element.elementor-element-cb57514{--width:auto;}}@media(max-width:1200px) and (min-width:768px){.elementor-19741 .elementor-element.elementor-element-95f3aa6{--content-width:100%;}.elementor-19741 .elementor-element.elementor-element-43ecc1f{--width:795.18px;}}@media(min-width:1201px){.elementor-19741 .elementor-element.elementor-element-bf20d34:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-bf20d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-19741 .elementor-element.elementor-element-95f3aa6:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-95f3aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-19741 .elementor-element.elementor-element-f3a53eb:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-f3a53eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1200px){.elementor-19741 .elementor-element.elementor-element-bcede10 img{width:8rem;}.elementor-19741 .elementor-element.elementor-element-55c0d50 .elementor-headline{font-size:var( --e-global-typography-46a0b91-font-size );line-height:var( --e-global-typography-46a0b91-line-height );letter-spacing:var( --e-global-typography-46a0b91-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-55c0d50 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-d9ea929{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19741 .elementor-element.elementor-element-b515cdf{font-size:var( --e-global-typography-c334a68-font-size );letter-spacing:var( --e-global-typography-c334a68-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-bf20d34{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-0a2832f .elementor-heading-title{font-size:var( --e-global-typography-2a473d7-font-size );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-f621d98{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19741 .elementor-element.elementor-element-b4eeb7b::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 20%;}.elementor-19741 .elementor-element.elementor-element-d323b50 .elementor-heading-title{font-size:var( --e-global-typography-47d46cc-font-size );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-7d06a7f::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 20%;}.elementor-19741 .elementor-element.elementor-element-1d2c6e8 .elementor-heading-title{font-size:var( --e-global-typography-47d46cc-font-size );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-5f9dbcd:not(.elementor-motion-effects-element-type-background), .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-19741 .elementor-element.elementor-element-5f9dbcd::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 20%;}.elementor-19741 .elementor-element.elementor-element-3aa41de .elementor-heading-title{font-size:var( --e-global-typography-47d46cc-font-size );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-df665b0::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 20%;}.elementor-19741 .elementor-element.elementor-element-05ef413 .elementor-heading-title{font-size:var( --e-global-typography-47d46cc-font-size );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-f899b9e .elementor-button{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-95f3aa6{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-09b42ca .elementor-heading-title{font-size:var( --e-global-typography-2a473d7-font-size );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-6832cc2 .elementor-blockquote__content{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-6832cc2 .elementor-blockquote__author{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-6412e11 .elementor-blockquote__content{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-6412e11 .elementor-blockquote__author{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-2cf78b5 .elementor-blockquote__content{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-2cf78b5 .elementor-blockquote__author{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-147dd45{--e-n-carousel-swiper-slides-to-display:1;}.elementor-19741 .elementor-element.elementor-element-f3a53eb{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-bef18b0 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-8225fd2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19741 .elementor-element.elementor-element-4293bc5 .elementor-heading-title{font-size:var( --e-global-typography-2a473d7-font-size );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-299c0ac{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-2df16e5 .elementor-button{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-945ae59{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-65aad3f .elementor-heading-title{font-size:var( --e-global-typography-2a473d7-font-size );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-7b90382 .elementor-button{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-ed72776{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-3833ba1 .elementor-heading-title{font-size:var( --e-global-typography-2a473d7-font-size );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-c5657f4{font-size:var( --e-global-typography-47bc09c-font-size );line-height:var( --e-global-typography-47bc09c-line-height );letter-spacing:var( --e-global-typography-47bc09c-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group .elementor-field, .elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-subgroup label{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-button{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-43ecc1f{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__title, .elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__title a{font-size:var( --e-global-typography-8768b8e-font-size );line-height:var( --e-global-typography-8768b8e-line-height );letter-spacing:var( --e-global-typography-8768b8e-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__excerpt p{font-size:var( --e-global-typography-9c55b10-font-size );line-height:var( --e-global-typography-9c55b10-line-height );letter-spacing:var( --e-global-typography-9c55b10-letter-spacing );}}@media(max-width:767px){.elementor-19741 .elementor-element.elementor-element-71a73de{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19741 .elementor-element.elementor-element-71a73de.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-19741 .elementor-element.elementor-element-fcb0bc3{--justify-content:center;}.elementor-19741 .elementor-element.elementor-element-fcb0bc3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-19741 .elementor-element.elementor-element-bcede10 img{width:6rem;}.elementor-19741 .elementor-element.elementor-element-55c0d50{width:100%;max-width:100%;}.elementor-19741 .elementor-element.elementor-element-55c0d50 .elementor-headline{text-align:center;font-size:var( --e-global-typography-46a0b91-font-size );line-height:var( --e-global-typography-46a0b91-line-height );letter-spacing:var( --e-global-typography-46a0b91-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-55c0d50 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-d9ea929.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-19741 .elementor-element.elementor-element-b515cdf{font-size:var( --e-global-typography-c334a68-font-size );letter-spacing:var( --e-global-typography-c334a68-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-2095999 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19741 .elementor-element.elementor-element-bf20d34{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19741 .elementor-element.elementor-element-0a2832f > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-19741 .elementor-element.elementor-element-0a2832f .elementor-heading-title{font-size:var( --e-global-typography-2a473d7-font-size );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-f621d98{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19741 .elementor-element.elementor-element-b4eeb7b::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-b4eeb7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 20%;}.elementor-19741 .elementor-element.elementor-element-d323b50 .elementor-heading-title{font-size:var( --e-global-typography-47d46cc-font-size );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-7d06a7f::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-7d06a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 20%;}.elementor-19741 .elementor-element.elementor-element-1d2c6e8 .elementor-heading-title{font-size:var( --e-global-typography-47d46cc-font-size );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-5f9dbcd::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-5f9dbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 20%;}.elementor-19741 .elementor-element.elementor-element-3aa41de .elementor-heading-title{font-size:var( --e-global-typography-47d46cc-font-size );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-df665b0::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19741 .elementor-element.elementor-element-df665b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 20%;}.elementor-19741 .elementor-element.elementor-element-05ef413 .elementor-heading-title{font-size:var( --e-global-typography-47d46cc-font-size );line-height:var( --e-global-typography-47d46cc-line-height );letter-spacing:var( --e-global-typography-47d46cc-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-f899b9e > .elementor-widget-container{padding:1rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-f899b9e .elementor-button{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-95f3aa6{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-70e2cdd{--width:auto;}.elementor-19741 .elementor-element.elementor-element-70e2cdd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-19741 .elementor-element.elementor-element-09b42ca.elementor-element{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-09b42ca .elementor-heading-title{font-size:var( --e-global-typography-2a473d7-font-size );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-6832cc2 .elementor-blockquote__content{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-6832cc2 .elementor-blockquote__author{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-6412e11 .elementor-blockquote__content{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-6412e11 .elementor-blockquote__author{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-2cf78b5 .elementor-blockquote__content{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-2cf78b5 .elementor-blockquote__author{font-size:var( --e-global-typography-d4d8fda-font-size );}.elementor-19741 .elementor-element.elementor-element-147dd45{--e-n-carousel-swiper-slides-to-display:1;}.elementor-19741 .elementor-element.elementor-element-147dd45 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-f3a53eb{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-08e6176.e-con{--order:99999 /* order end hack */;}.elementor-19741 .elementor-element.elementor-element-bef18b0 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-8225fd2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19741 .elementor-element.elementor-element-4293bc5 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-19741 .elementor-element.elementor-element-4293bc5.elementor-element{--align-self:center;}.elementor-19741 .elementor-element.elementor-element-4293bc5 .elementor-heading-title{font-size:var( --e-global-typography-2a473d7-font-size );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-299c0ac{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-2df16e5 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-2df16e5 .elementor-button{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-945ae59{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19741 .elementor-element.elementor-element-65aad3f > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-19741 .elementor-element.elementor-element-65aad3f .elementor-heading-title{font-size:var( --e-global-typography-2a473d7-font-size );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-7b90382 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-7b90382 .elementor-button{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-ed72776{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-3833ba1 .elementor-heading-title{font-size:var( --e-global-typography-2a473d7-font-size );line-height:var( --e-global-typography-2a473d7-line-height );letter-spacing:var( --e-global-typography-2a473d7-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-c5657f4{font-size:var( --e-global-typography-47bc09c-font-size );line-height:var( --e-global-typography-47bc09c-line-height );letter-spacing:var( --e-global-typography-47bc09c-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-984d876 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-group .elementor-field, .elementor-19741 .elementor-element.elementor-element-984d876 .elementor-field-subgroup label{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-984d876 .elementor-button{font-size:var( --e-global-typography-98912f5-font-size );line-height:var( --e-global-typography-98912f5-line-height );letter-spacing:var( --e-global-typography-98912f5-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-43ecc1f{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-19741 .elementor-element.elementor-element-19d0a2f:after{content:"0.5";}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__thumbnail__link{width:100%;}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__title, .elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__title a{font-size:var( --e-global-typography-8768b8e-font-size );line-height:var( --e-global-typography-8768b8e-line-height );letter-spacing:var( --e-global-typography-8768b8e-letter-spacing );}.elementor-19741 .elementor-element.elementor-element-19d0a2f .elementor-post__excerpt p{font-size:var( --e-global-typography-9c55b10-font-size );line-height:var( --e-global-typography-9c55b10-line-height );letter-spacing:var( --e-global-typography-9c55b10-letter-spacing );}}/* Start custom CSS for animated-headline, class: .elementor-element-55c0d50 */.elementor-headline-dynamic-text.elementor-headline-text-active,
.elementor-headline-dynamic-text.elementor-headline-text-inactive {
  font-size: .6em;
  line-height: 3rem !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-154a89d */<style>
  .kk-search-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    gap: 4px;
    font-size: 13px;
  }

  .kk-search-bar > * {
    flex: 1 1 0;
    min-width: 90px;
    box-sizing: border-box;
  }

  /* Location wrapper (for autocomplete dropdown) */

.kk-location-wrapper {
  position: relative;
  flex: 2 1 0;       /* match other fields */
  min-width: 150px;  /* keep it from collapsing */
  box-sizing: border-box;
}
  .kk-location-wrapper input[type="text"] {
    width: 100%;
    padding: 6px 10px;
    border: 1px solid #dcdcdc;
    background: #fff;
    box-sizing: border-box;
  }

  .kk-search-bar select {
    padding: 6px 26px 6px 8px;
    border: 1px solid #dcdcdc;
    background: #f7f7f7;
    font-size: 13px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #555 50%),
                      linear-gradient(135deg, #555 50%, transparent 50%);
    background-position: calc(100% - 12px) 50%, calc(100% - 8px) 50%;
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
  }

  .kk-search-bar button {
    padding: 6px 12px;
    border: 1px solid #dcdcdc;
    background: #444;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
  }

  /* --- Generic dropdown filter pill --- */

  .kk-filter {
    position: relative;
    flex: 1 1 0;
    box-sizing: border-box;
  }

  .kk-filter-toggle {
    width: 100%;
    text-align: left;
    padding: 6px 26px 6px 8px;
    border: 1px solid #dcdcdc;
    background: #f7f7f7;
    font-size: 13px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #555 50%),
                      linear-gradient(135deg, #555 50%, transparent 50%);
    background-position: calc(100% - 12px) 50%, calc(100% - 8px) 50%;
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
  }

  .kk-filter-dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 4px;
    padding: 8px;
    background: #fff;
    border: 1px solid #dcdcdc;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    display: none;         /* CLOSED BY DEFAULT */
    z-index: 1000;

    align-items: center;
    gap: 6px;
  }

  .kk-filter.open .kk-filter-dropdown {
    display: flex;
  }

  .kk-filter-separator {
    font-size: 13px;
  }

  /* Property type dropdown layout (stacked checkboxes) */
  .kk-type-dropdown {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }

  .kk-type-dropdown label {
    font-size: 13px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  /* --- Autocomplete dropdown for location --- */

  .kk-location-suggestions {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 2px;
    background: #fff;
    border: 1px solid #dcdcdc;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    max-height: 260px;
    overflow-y: auto;
    z-index: 1500;
    display: none;
  }

  .kk-location-suggestions.visible {
    display: block;
  }

  .kk-location-suggestion {
    padding: 6px 10px;
    font-size: 13px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .kk-location-suggestion:hover,
  .kk-location-suggestion.active {
    background: #f0f0f0;
  }
</style>

<div class="kk-search-bar">
  <!-- Location with autocomplete → polygonKey -->
  <div class="kk-location-wrapper">
    <input
      type="text"
      id="kk-location"
      placeholder="Enter city, neighborhood, or ZIP"
      autocomplete="on"
    />
    <div id="kk-location-suggestions" class="kk-location-suggestions"></div>
  </div>

  <!-- searchtype -->
  <select id="kk-searchtype">
    <option value="">For sale</option>
    <option value="forsale">For sale</option>
    <option value="sold">Sold</option>
  </select>

  <!-- Price Min/Max dropdown pill -->
  <div class="kk-filter kk-price-filter">
    <button type="button" class="kk-filter-toggle kk-price-toggle">Price</button>
    <div class="kk-filter-dropdown kk-price-dropdown">
      <select id="kk-price-min">
        <option value="">Min</option>
        <option value="400000">$400k</option>
        <option value="600000">$600k</option>
        <option value="800000">$800k</option>
        <option value="1000000">$1M</option>
        <option value="1500000">$1.5M</option>
        <option value="2000000">$2M</option>
      </select>
      <span class="kk-filter-separator">-</span>
      <select id="kk-price-max">
        <option value="">Max</option>
        <option value="800000">$800k</option>
        <option value="1000000">$1M</option>
        <option value="1500000">$1.5M</option>
        <option value="2000000">$2M</option>
        <option value="3000000">$3M</option>
        <option value="5000000">$5M</option>
      </select>
    </div>
  </div>

  <!-- Property Type = multi-select checkboxes → propertyTypes -->
  <div class="kk-filter kk-type-filter">
    <button type="button" class="kk-filter-toggle kk-type-toggle">Property Type</button>
    <div class="kk-filter-dropdown kk-type-dropdown">
      <!-- values are kvCORE propertyTypes fragments -->
      <label>
        <input type="checkbox" name="kk-type" value="31">
        Townhouse
      </label>
      <label>
        <input type="checkbox" name="kk-type" value="2">
        Condo
      </label>
      <label>
        <input type="checkbox" name="kk-type" value="1">
        Single Family
      </label>
      <label>
        <input type="checkbox" name="kk-type" value="3">
        Multi Family
      </label>
      <label>
        <!-- "Other" bundles multiple types -->
        <input type="checkbox" name="kk-type" value="4|5|8|9|15|28|55|56">
        Other
      </label>
    </div>
  </div>

  <!-- beds -->
  <select id="kk-beds">
    <option value="">Bedrooms (any)</option>
    <option value="1">1+</option>
    <option value="2">2+</option>
    <option value="3">3+</option>
    <option value="4">4+</option>
  </select>

  <!-- baths -->
  <select id="kk-baths">
    <option value="">Bathrooms (any)</option>
    <option value="1">1+</option>
    <option value="2">2+</option>
    <option value="3">3+</option>
  </select>

  <!-- Square Feet → footageMin -->
  <select id="kk-footage-min">
    <option value="">Sq Ft (any)</option>
    <option value="1000">1,000+</option>
    <option value="2000">2,000+</option>
    <option value="3000">3,000+</option>
    <option value="4000">4,000+</option>
  </select>

  <!-- Acres → acresMin -->
  <select id="kk-acres-min">
    <option value="">Acres (any)</option>
    <option value="0.25">0.25+</option>
    <option value="0.5">0.50+</option>
    <option value="1">1.0+</option>
    <option value="2">2.0+</option>
  </select>

  <!-- Sort → order -->
  <select id="kk-order">
    <option value="">Sort: Popular</option>
    <option value="visits|desc">Popular</option>
    <option value="listingdate|desc">Newest</option>
    <option value="price|asc">Price low</option>
    <option value="price|desc">Price high</option>
  </select>

  <button id="kk-search-btn">Search</button>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
  const bar = document.querySelector('.kk-search-bar');
  if (!bar) return;

  const locationInput       = bar.querySelector('#kk-location');
  const locationSuggestions = bar.querySelector('#kk-location-suggestions');

  const searchtypeSelect = bar.querySelector('#kk-searchtype');
  const bedsSelect       = bar.querySelector('#kk-beds');
  const bathsSelect      = bar.querySelector('#kk-baths');
  const footageMinSelect = bar.querySelector('#kk-footage-min');
  const acresMinSelect   = bar.querySelector('#kk-acres-min');
  const orderSelect      = bar.querySelector('#kk-order');
  const searchBtn        = bar.querySelector('#kk-search-btn');

  // Price pill
  const priceFilter    = document.querySelector('.kk-price-filter');
  const priceToggle    = document.querySelector('.kk-price-toggle');
  const priceMinSelect = document.querySelector('#kk-price-min');
  const priceMaxSelect = document.querySelector('#kk-price-max');

  // Property Types
  const typeFilter     = document.querySelector('.kk-type-filter');
  const typeToggle     = document.querySelector('.kk-type-toggle');
  const typeCheckboxes = document.querySelectorAll('input[name="kk-type"]');

  // Sq Ft pill is now a simple select (footageMin), so no pill JS needed

  const baseUrl = 'https://kimberlykramer.com/staging/5647/property-search/?perRow=4&layout=map&page=1&limited=true&limit=800';

  /* ==========
     AUTOCOMPLETE LIST (label → polygonKey)
     ========== */

  // Each item has a label + the raw polygonKey value (unencoded colon).
  const locationItems = [
    { label: 'Carlsbad',         value: 'city%3Ag30_9mus7nhs' },
    { label: 'Carlsbad Village', value: 'neighborhood%3Ag10_9mus9tkp' },
    { label: '92011',            value: 'zip%3A92011' },

    // add 100s more like:
    // { label: 'La Jolla', value: 'city:...' },
    // { label: '92109', value: 'zip%3A92011' },
  ];

  let activeSuggestionIndex = -1;
  let currentMatches = [];
  let selectedPolygonKey = null; // actual value used for polygonKey=

  function clearLocationSuggestions() {
    if (!locationSuggestions) return;
    locationSuggestions.innerHTML = '';
    locationSuggestions.classList.remove('visible');
    activeSuggestionIndex = -1;
    currentMatches = [];
  }

  function showLocationSuggestions(matches) {
    if (!locationSuggestions) return;
    locationSuggestions.innerHTML = '';
    if (!matches.length) {
      clearLocationSuggestions();
      return;
    }
    matches.forEach((item, index) => {
      const div = document.createElement('div');
      div.className = 'kk-location-suggestion';
      div.textContent = item.label;
      div.addEventListener('mousedown', function(e) {
        e.preventDefault(); // prevent blur
        locationInput.value = item.label;
        selectedPolygonKey = item.value; // e.g. "city:g30_..."
        clearLocationSuggestions();
      });
      locationSuggestions.appendChild(div);
    });
    locationSuggestions.classList.add('visible');
  }

  function filterLocationItems(query) {
    const q = query.trim().toLowerCase();
    if (!q) return [];
    return locationItems
      .filter(item => item.label.toLowerCase().includes(q))
      .slice(0, 15);
  }

  if (locationInput) {
    locationInput.addEventListener('input', function() {
      selectedPolygonKey = null; // user is typing, reset selection
      const query = locationInput.value;
      const filtered = filterLocationItems(query);
      currentMatches = filtered;
      showLocationSuggestions(filtered);
    });

    locationInput.addEventListener('keydown', function(e) {
      const suggestions = locationSuggestions
        ? Array.from(locationSuggestions.querySelectorAll('.kk-location-suggestion'))
        : [];

      if (locationSuggestions.classList.contains('visible') && suggestions.length) {
        if (e.key === 'ArrowDown') {
          e.preventDefault();
          activeSuggestionIndex = (activeSuggestionIndex + 1) % suggestions.length;
          suggestions.forEach((s, i) => {
            s.classList.toggle('active', i === activeSuggestionIndex);
          });
        } else if (e.key === 'ArrowUp') {
          e.preventDefault();
          activeSuggestionIndex =
            (activeSuggestionIndex - 1 + suggestions.length) % suggestions.length;
          suggestions.forEach((s, i) => {
            s.classList.toggle('active', i === activeSuggestionIndex);
          });
        } else if (e.key === 'Enter') {
          if (activeSuggestionIndex >= 0 && currentMatches[activeSuggestionIndex]) {
            e.preventDefault();
            const item = currentMatches[activeSuggestionIndex];
            locationInput.value = item.label;
            selectedPolygonKey = item.value;
            clearLocationSuggestions();
          }
        } else if (e.key === 'Escape') {
          clearLocationSuggestions();
        }
      } else if (e.key === 'Enter') {
        // No visible suggestions → trigger search
        e.preventDefault();
        buildAndGo();
      }
    });

    // Close suggestions on blur (slight delay for click)
    locationInput.addEventListener('blur', function() {
      setTimeout(clearLocationSuggestions, 150);
    });
  }

  /* ==========
     FILTER DROPDOWNS (price pill, property types)
     ========== */

  function setupFilterToggle(filter, toggle) {
    if (!filter || !toggle) return;
    toggle.addEventListener('click', function(e) {
      e.stopPropagation();
      filter.classList.toggle('open');
    });
  }

  setupFilterToggle(priceFilter, priceToggle);
  setupFilterToggle(typeFilter, typeToggle);

  // Close dropdowns when clicking outside
  document.addEventListener('click', function(e) {
    [priceFilter, typeFilter].forEach(function(filter) {
      if (filter && !filter.contains(e.target)) {
        filter.classList.remove('open');
      }
    });
  });

  // Close price dropdown on selection
  if (priceMinSelect) priceMinSelect.addEventListener('change', () => priceFilter && priceFilter.classList.remove('open'));
  if (priceMaxSelect) priceMaxSelect.addEventListener('change', () => priceFilter && priceFilter.classList.remove('open'));

  /* ==========
     URL BUILDER
     ========== */

  function buildAndGo() {
    const params = new URLSearchParams();

    // polygonKey from autocomplete
    if (selectedPolygonKey) {
      params.append('polygonKey', selectedPolygonKey);
    }

    // searchtype
    if (searchtypeSelect && searchtypeSelect.value) {
      params.append('searchtype', searchtypeSelect.value);
    }

    // propertyTypes (multi)
    if (typeCheckboxes && typeCheckboxes.length) {
      const types = [];
      typeCheckboxes.forEach(function(cb) {
        if (cb.checked) types.push(cb.value);
      });
      if (types.length) {
        // If some values already contain "|", this still produces a flat pipe-separated list
        params.append('propertyTypes', types.join('|'));
      }
    }

    // Price min/max
    if (priceMinSelect && priceMinSelect.value) {
      params.append('priceMin', priceMinSelect.value);
    }
    if (priceMaxSelect && priceMaxSelect.value) {
      params.append('priceMax', priceMaxSelect.value);
    }

    // beds / baths
    if (bedsSelect && bedsSelect.value) {
      params.append('beds', bedsSelect.value);
    }
    if (bathsSelect && bathsSelect.value) {
      params.append('baths', bathsSelect.value);
    }

    // footageMin
    if (footageMinSelect && footageMinSelect.value) {
      params.append('footageMin', footageMinSelect.value);
    }

    // acresMin
    if (acresMinSelect && acresMinSelect.value) {
      params.append('acresMin', acresMinSelect.value);
    }

    // order
    if (orderSelect && orderSelect.value) {
      params.append('order', orderSelect.value);
    }

    // Close dropdowns & suggestions
    [priceFilter, typeFilter].forEach(f => f && f.classList.remove('open'));
    clearLocationSuggestions();

    const extra = params.toString();
    const finalUrl = extra
      ? baseUrl + '&' + extra
      : baseUrl;

    window.location.href = finalUrl;
  }

  if (searchBtn) {
    searchBtn.addEventListener('click', function(e) {
      e.preventDefault();
      buildAndGo();
    });
  }
});
</script>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4eeb7b */.fade-kk-logo::before{
    opacity:0;
    transition:opacity 0.7s;
}
.fade-kk-logo:hover::before{
    opacity:1.0;
}
.fade-kk-logo .e-con-inner{
    padding:0;
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d06a7f */.fade-kk-logo::before{
    opacity:0;
    transition:opacity 0.7s;
}
.fade-kk-logo:hover::before{
    opacity:1.0;
}
.fade-kk-logo .e-con-inner{
    padding:0;
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9dbcd */.fade-kk-logo::before{
    opacity:0;
    transition:opacity 0.7s;
}
.fade-kk-logo:hover::before{
    opacity:1.0;
}
.fade-kk-logo .e-con-inner{
    padding:0;
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df665b0 */.fade-kk-logo::before{
    opacity:0;
    transition:opacity 0.7s;
}
.fade-kk-logo:hover::before{
    opacity:1.0;
}
.fade-kk-logo .e-con-inner{
    padding:0;
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f621d98 */.elementor .e-grid > .e-con { aspect-ratio: 1 / 1; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-66a1472 */.filter-header, .kv-filters-items-count-container, .kv-property-pagination-container { display: none !important; }
.kv-container {
   padding-top: 15px;
}/* End custom CSS */