.elementor-2 .elementor-element.elementor-element-4999c5e9{--display:flex;--min-height:100vh;--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;--padding-top:20px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-4999c5e9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4999c5e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://curiohomes.com/wp-content/uploads/2025/04/woman-outdoor-bath.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-a5f841e{text-align:center;font-size:1.5rem;font-weight:400;line-height:1.1em;letter-spacing:0.72px;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-a5f841e a{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-a5f841e a:hover, .elementor-2 .elementor-element.elementor-element-a5f841e a:focus{color:var( --e-global-color-20e56a9 );}.elementor-2 .elementor-element.elementor-element-28f3d6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:140px;--padding-bottom:190px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-28f3d6c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-28f3d6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-db78a9e{--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-2 .elementor-element.elementor-element-6a78474{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-6a78474 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-14c4a5a{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-c897cad{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-f2c6299 .elementor-heading-title{font-size:1.125rem;font-weight:400;text-transform:uppercase;text-decoration:underline;line-height:1.4em;letter-spacing:0.54px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-f2c6299 .elementor-heading-title a:hover, .elementor-2 .elementor-element.elementor-element-f2c6299 .elementor-heading-title a:focus{color:var( --e-global-color-20e56a9 );}.elementor-2 .elementor-element.elementor-element-422ab72{--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;--padding-top:150px;--padding-bottom:150px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-b756d78{--e-image-carousel-slides-to-show:3;}.elementor-2 .elementor-element.elementor-element-b756d78 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;width:30px;height:30px;background:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b756d78 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-de4334a );opacity:var( --e-global-color-de4334a );}.elementor-2 .elementor-element.elementor-element-b756d78 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2 .elementor-element.elementor-element-b756d78 .elementor-image-carousel-caption{text-align:left;color:var( --e-global-color-primary );font-family:"Reckless", Sans-serif;font-size:0.9735rem;font-weight:400;font-style:italic;line-height:1.4em;margin-block-start:2px;}.elementor-2 .elementor-element.elementor-element-e82979b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e82979b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e82979b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-569b225{--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-2 .elementor-element.elementor-element-569b225:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-569b225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://curiohomes.com/wp-content/uploads/2025/04/blueprints-glasses.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-3c46b3f{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-0b27463{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:calc(50vw - 610px);}.elementor-2 .elementor-element.elementor-element-1128401 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-4092f2d{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-0a18561 .elementor-heading-title{font-size:1.125rem;font-weight:400;text-transform:uppercase;text-decoration:underline;line-height:1.4em;letter-spacing:0.54px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-0a18561 .elementor-heading-title a:hover, .elementor-2 .elementor-element.elementor-element-0a18561 .elementor-heading-title a:focus{color:var( --e-global-color-20e56a9 );}.elementor-2 .elementor-element.elementor-element-9982e21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:150px;--padding-bottom:150px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-9982e21:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9982e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://curiohomes.com/wp-content/uploads/2025/04/poolhouse-dining.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-a9994e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-d3f44fa .elementor-heading-title{font-size:4rem;color:#DFE0CF;}.elementor-2 .elementor-element.elementor-element-dc1708a > .elementor-widget-container{margin:0px 55px 0px 0px;}.elementor-2 .elementor-element.elementor-element-dc1708a{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-dc1708a a{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-dc1708a a:hover, .elementor-2 .elementor-element.elementor-element-dc1708a a:focus{color:var( --e-global-color-20e56a9 );}.elementor-2 .elementor-element.elementor-element-01c7251{--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-2 .elementor-element.elementor-element-2327d6a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2 .elementor-element.elementor-element-2327d6a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2327d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ddddff6{font-size:0.75rem;line-height:1.4em;color:#707070;}.elementor-2 .elementor-element.elementor-element-ddddff6 a{color:#707070;}.elementor-2 .elementor-element.elementor-element-ddddff6 a:hover, .elementor-2 .elementor-element.elementor-element-ddddff6 a:focus{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-28f3d6c{--content-width:1120px;}.elementor-2 .elementor-element.elementor-element-db78a9e{--width:50%;}.elementor-2 .elementor-element.elementor-element-14c4a5a{--width:50%;}.elementor-2 .elementor-element.elementor-element-569b225{--width:50%;}.elementor-2 .elementor-element.elementor-element-0b27463{--width:50%;}.elementor-2 .elementor-element.elementor-element-a9994e2{--width:44%;}.elementor-2 .elementor-element.elementor-element-01c7251{--width:56%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-569b225{--width:100%;}.elementor-2 .elementor-element.elementor-element-0b27463{--width:100%;}.elementor-2 .elementor-element.elementor-element-a9994e2{--width:50%;}.elementor-2 .elementor-element.elementor-element-01c7251{--width:50%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-28f3d6c{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-14c4a5a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-422ab72{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-b756d78{--e-image-carousel-slides-to-show:3;}.elementor-2 .elementor-element.elementor-element-e82979b{--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-2 .elementor-element.elementor-element-569b225:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-569b225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -155px;}.elementor-2 .elementor-element.elementor-element-3c46b3f{--spacer-size:360px;}.elementor-2 .elementor-element.elementor-element-0b27463{--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-9982e21{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-dc1708a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2327d6a{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-4999c5e9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4999c5e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://curiohomes.com/wp-content/uploads/2025/04/woman-outdoor-bath-sm.webp");}.elementor-2 .elementor-element.elementor-element-4999c5e9{--padding-top:10px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-a5f841e{font-size:1.25rem;letter-spacing:0.6px;}.elementor-2 .elementor-element.elementor-element-28f3d6c{--padding-top:110px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-6a78474 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-b756d78{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-569b225:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-569b225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2 .elementor-element.elementor-element-3c46b3f{--spacer-size:calc(100vw - 20px);}.elementor-2 .elementor-element.elementor-element-0b27463{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-1128401 .elementor-heading-title{font-size:3rem;}}/* Start custom CSS for text-editor, class: .elementor-element-a5f841e */.elementor-2 .elementor-element.elementor-element-a5f841e ul.fancy{
    display: flex;
    list-style: none;
    padding-left: 0;
    justify-content: center;
    font-variant: all-small-caps;
    leading-trim: both;
    text-edge: cap;
}
.elementor-2 .elementor-element.elementor-element-a5f841e ul.fancy li{
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    background: url('https://curiohomes.com/wp-content/uploads/2025/04/Vertical-line.svg') no-repeat scroll right center transparent;
    max-width: 149px;
}
.elementor-2 .elementor-element.elementor-element-a5f841e ul.fancy li:first-child{
    padding-left: 0;
}
.elementor-2 .elementor-element.elementor-element-a5f841e ul.fancy li:last-child{
    padding-right: 0;
    background: none;
}
@media(min-width: 768px){
    .elementor-2 .elementor-element.elementor-element-a5f841e ul.fancy li{
        padding-left: 36px;
        padding-right: 36px;
        max-width: 203px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2c6299 */.elementor-2 .elementor-element.elementor-element-f2c6299{
    font-variant: all-small-caps;
    text-underline-position: under;
    leading-trim: both;
text-edge: cap;

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-b756d78 */.elementor-2 .elementor-element.elementor-element-b756d78 .swiper-pagination-bullets{
    text-align:left;
    bottom: 0 !important;
}
.elementor-2 .elementor-element.elementor-element-b756d78 .swiper-pagination-bullet{
    height: 2px !important;
    border-radius: 0;
}
.elementor-2 .elementor-element.elementor-element-b756d78 .swiper-pagination-bullet:first-child{
    margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4092f2d */.elementor-2 .elementor-element.elementor-element-4092f2d h4{
    padding-top:20px;
    border-top: 1px solid;
    margin-top: 0;
    margin-bottom: 6px;
}
.elementor-2 .elementor-element.elementor-element-4092f2d p{
    padding-bottom: 30px;
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-4092f2d p:last-child{
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a18561 */.elementor-2 .elementor-element.elementor-element-0a18561{
    font-variant: all-small-caps;
    text-underline-position: under;
    leading-trim: both;
text-edge: cap;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc1708a */.elementor-2 .elementor-element.elementor-element-dc1708a h4{
    margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-8862779 */.elementor-2 .elementor-element.elementor-element-8862779 input[type="submit"]{
    max-width: 100%;
    width: 100% !important;
    padding: 16px 20px;
    height: auto;
    border-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-8862779 input:not([type="button"]):not([type="submit"]), .elementor-2 .elementor-element.elementor-element-8862779 textarea, .elementor-2 .elementor-element.elementor-element-8862779 .elementor-field-textual{
    padding: 10px 20px 10px 0;
    height: auto;
    line-height: 1.1em;
}
.elementor-2 .elementor-element.elementor-element-8862779 .gfield textarea.small{
    box-shadow: none;
    background-color: var(--e-global-color-accent);
    border: 0 none;
    border-radius: 0;
    height: 52px;
    padding-top: 13px;
    min-block-size: 52px;
}
.elementor-2 .elementor-element.elementor-element-8862779 .gform_required_legend{
    display: none;
}

.elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-text,
.elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-phone,
.elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-email,
.elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-textarea{
    border-bottom: 1px solid var( --e-global-color-de4334a );
}
#field_1_18{
    font-size: .75rem;
    line-height: 1.4em;
    color: #707070;
    font-family: Aspekta, sans-serif;
    text-align: right;
    margin-top: -10px;
}

@media(min-width: 1024px){
    .elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-text,
.elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-phone,
.elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-email,
.elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-textarea{
        display: flex;
        align-items: center;
    }
    .elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-text label,
.elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-phone label,
.elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-email label,
.elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-textarea label{
        width: 33%;
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-text .ginput_container,
    .elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-phone .ginput_container,
    .elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-email .ginput_container,
    .elementor-2 .elementor-element.elementor-element-8862779 .gform_fields .gfield--input-type-textarea .ginput_container{
        width: 67%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2327d6a */.elementor-2 .elementor-element.elementor-element-2327d6a{
    box-shadow: 0 16px 32px -4px rgba(0,0,0,.1), 0 4px 4px -4px rgba(0,0,0,.05);
}/* End custom CSS */