.elementor-298978 .elementor-element.elementor-element-3e8da8cc{--display:flex;--min-height:25vh;--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;--overflow:hidden;--overlay-opacity:0.3;--overlay-mix-blend-mode:overlay;--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-298978 .elementor-element.elementor-element-3e8da8cc:not(.elementor-motion-effects-element-type-background), .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-298978 .elementor-element.elementor-element-3e8da8cc::before, .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .elementor-background-video-container::before, .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .e-con-inner > .elementor-background-video-container::before, .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .elementor-background-slideshow::before, .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );background-image:url("https://sprucepeakarts.rockhousepartners.com/wp-content/uploads/2026/04/SPA_Front-Entry_3-1.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-298978 .elementor-element.elementor-element-3de6d13e{width:100%;max-width:100%;text-align:center;}.elementor-298978 .elementor-element.elementor-element-3de6d13e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-298978 .elementor-element.elementor-element-3de6d13e.elementor-element{--align-self:flex-end;}.elementor-298978 .elementor-element.elementor-element-3de6d13e .elementor-heading-title{font-size:6em;font-weight:900;line-height:0.7em;color:#F2EBE0;}.elementor-298978 .elementor-element.elementor-element-14b4b59c{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-298978 .elementor-element.elementor-element-14b4b59c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-298978 .elementor-element.elementor-element-72152783{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-298978 .elementor-element.elementor-element-72152783.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-298978 .elementor-element.elementor-element-4bf9925d{--display:flex;--min-height:0vh;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-298978 .elementor-element.elementor-element-4bf9925d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-298978 .elementor-element.elementor-element-f48df96 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-298978 .elementor-element.elementor-element-5bd3ba8f{--display:flex;--min-height:0vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298978 .elementor-element.elementor-element-19601e10{--display:flex;--min-height:0vh;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;box-shadow:0px 0px 10px 0px rgba(33.000000000000014, 79.00000000000004, 73.00000000000006, 0.3);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:3%;}.elementor-298978 .elementor-element.elementor-element-19601e10:not(.elementor-motion-effects-element-type-background), .elementor-298978 .elementor-element.elementor-element-19601e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cce0b84 );}.elementor-298978 .elementor-element.elementor-element-14dd1050 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:900;letter-spacing:2px;color:var( --e-global-color-be739b7 );}.elementor-298978 .elementor-element.elementor-element-7094938b .elementor-heading-title{font-size:1.5em;font-weight:700;line-height:1.3em;}.elementor-298978 .elementor-element.elementor-element-1b3de66d .ue-link-wrap{justify-content:flex-start;}.elementor-298978 .elementor-element.elementor-element-1b3de66d a.ue-link{flex-direction:row;color:#000000;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-298978 .elementor-element.elementor-element-1b3de66d a.ue-link svg{fill:#000000;}.elementor-298978 .elementor-element.elementor-element-1b3de66d a.ue-link:after{background-color:#000000;height:1px;}.elementor-298978 .elementor-element.elementor-element-1b3de66d .ue-link-hover-effect-icon{font-size:15px;transform:rotate(0deg);}.elementor-298978 .elementor-element.elementor-element-1b3de66d .ue-link-hover-effect-icon img,.elementor-298978 .elementor-element.elementor-element-1b3de66d .ue-link-hover-effect-icon svg{width:15px;height:15px;}.elementor-298978 .elementor-element.elementor-element-1b3de66d .ue-link-hover-effect-spacing{width:15px;}.elementor-298978 .elementor-element.elementor-element-1b3de66d a:hover .ue-link-hover-effect-spacing{width:30px;}.elementor-298978 .elementor-element.elementor-element-1b3de66d a:hover .ue-link-hover-effect-icon{transform:rotate(0deg);}.elementor-298978 .elementor-element.elementor-element-7bfca71{--display:flex;--min-height:0vh;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;box-shadow:0px 0px 10px 0px rgba(33.000000000000014, 79.00000000000004, 73.00000000000006, 0.3);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:3%;}.elementor-298978 .elementor-element.elementor-element-7bfca71:not(.elementor-motion-effects-element-type-background), .elementor-298978 .elementor-element.elementor-element-7bfca71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cce0b84 );}.elementor-298978 .elementor-element.elementor-element-b9c26ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:900;letter-spacing:2px;color:var( --e-global-color-be739b7 );}.elementor-298978 .elementor-element.elementor-element-aa8cbe1 .elementor-heading-title{font-size:1.5em;font-weight:700;line-height:1.3em;}.elementor-298978 .elementor-element.elementor-element-857afa0 .ue-link-wrap{justify-content:flex-start;}.elementor-298978 .elementor-element.elementor-element-857afa0 a.ue-link{flex-direction:row;color:#000000;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-298978 .elementor-element.elementor-element-857afa0 a.ue-link svg{fill:#000000;}.elementor-298978 .elementor-element.elementor-element-857afa0 a.ue-link:after{background-color:#000000;height:1px;}.elementor-298978 .elementor-element.elementor-element-857afa0 .ue-link-hover-effect-icon{font-size:15px;transform:rotate(0deg);}.elementor-298978 .elementor-element.elementor-element-857afa0 .ue-link-hover-effect-icon img,.elementor-298978 .elementor-element.elementor-element-857afa0 .ue-link-hover-effect-icon svg{width:15px;height:15px;}.elementor-298978 .elementor-element.elementor-element-857afa0 .ue-link-hover-effect-spacing{width:15px;}.elementor-298978 .elementor-element.elementor-element-857afa0 a:hover .ue-link-hover-effect-spacing{width:30px;}.elementor-298978 .elementor-element.elementor-element-857afa0 a:hover .ue-link-hover-effect-icon{transform:rotate(0deg);}.elementor-298978 .elementor-element.elementor-element-41f3d11{--display:flex;--min-height:0vh;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;box-shadow:0px 0px 10px 0px rgba(33.000000000000014, 79.00000000000004, 73.00000000000006, 0.3);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:3%;}.elementor-298978 .elementor-element.elementor-element-41f3d11:not(.elementor-motion-effects-element-type-background), .elementor-298978 .elementor-element.elementor-element-41f3d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cce0b84 );}.elementor-298978 .elementor-element.elementor-element-2a4cc2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:900;letter-spacing:2px;color:var( --e-global-color-be739b7 );}.elementor-298978 .elementor-element.elementor-element-497b2eb .elementor-heading-title{font-size:1.5em;font-weight:700;line-height:1.3em;}.elementor-298978 .elementor-element.elementor-element-a79fa1e .ue-link-wrap{justify-content:flex-start;}.elementor-298978 .elementor-element.elementor-element-a79fa1e a.ue-link{flex-direction:row;color:#000000;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-298978 .elementor-element.elementor-element-a79fa1e a.ue-link svg{fill:#000000;}.elementor-298978 .elementor-element.elementor-element-a79fa1e a.ue-link:after{background-color:#000000;height:1px;}.elementor-298978 .elementor-element.elementor-element-a79fa1e .ue-link-hover-effect-icon{font-size:15px;transform:rotate(0deg);}.elementor-298978 .elementor-element.elementor-element-a79fa1e .ue-link-hover-effect-icon img,.elementor-298978 .elementor-element.elementor-element-a79fa1e .ue-link-hover-effect-icon svg{width:15px;height:15px;}.elementor-298978 .elementor-element.elementor-element-a79fa1e .ue-link-hover-effect-spacing{width:15px;}.elementor-298978 .elementor-element.elementor-element-a79fa1e a:hover .ue-link-hover-effect-spacing{width:30px;}.elementor-298978 .elementor-element.elementor-element-a79fa1e a:hover .ue-link-hover-effect-icon{transform:rotate(0deg);}.elementor-298978 .elementor-element.elementor-element-2d699207{--display:flex;--min-height:0vh;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;box-shadow:0px 0px 10px 0px rgba(33.000000000000014, 79.00000000000004, 73.00000000000006, 0.3);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-298978 .elementor-element.elementor-element-2d699207:not(.elementor-motion-effects-element-type-background), .elementor-298978 .elementor-element.elementor-element-2d699207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cce0b84 );}.elementor-298978 .elementor-element.elementor-element-d49af0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298978 .elementor-element.elementor-element-471a5b28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:900;letter-spacing:2px;color:var( --e-global-color-f13d933 );}.elementor-298978 .elementor-element.elementor-element-4c559300 .elementor-heading-title{font-size:1.5em;font-weight:700;line-height:1.3em;}.elementor-298978 .elementor-element.elementor-element-246788a6 .ue-link-wrap{justify-content:flex-start;}.elementor-298978 .elementor-element.elementor-element-246788a6 a.ue-link{flex-direction:row;color:#000000;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-298978 .elementor-element.elementor-element-246788a6 a.ue-link svg{fill:#000000;}.elementor-298978 .elementor-element.elementor-element-246788a6 a.ue-link:after{background-color:#000000;height:1px;}.elementor-298978 .elementor-element.elementor-element-246788a6 .ue-link-hover-effect-icon{font-size:15px;transform:rotate(0deg);}.elementor-298978 .elementor-element.elementor-element-246788a6 .ue-link-hover-effect-icon img,.elementor-298978 .elementor-element.elementor-element-246788a6 .ue-link-hover-effect-icon svg{width:15px;height:15px;}.elementor-298978 .elementor-element.elementor-element-246788a6 .ue-link-hover-effect-spacing{width:15px;}.elementor-298978 .elementor-element.elementor-element-246788a6 a:hover .ue-link-hover-effect-spacing{width:30px;}.elementor-298978 .elementor-element.elementor-element-246788a6 a:hover .ue-link-hover-effect-icon{transform:rotate(0deg);}.elementor-298978 .elementor-element.elementor-element-c7b967c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-298978 .elementor-element.elementor-element-72152783{--width:80%;}.elementor-298978 .elementor-element.elementor-element-4bf9925d{--width:65%;}.elementor-298978 .elementor-element.elementor-element-5bd3ba8f{--width:80%;}.elementor-298978 .elementor-element.elementor-element-2d699207{--width:100%;}.elementor-298978 .elementor-element.elementor-element-d49af0c{--width:80%;}}@media(max-width:1024px){.elementor-298978 .elementor-element.elementor-element-3de6d13e .elementor-heading-title{font-size:4em;}.elementor-298978 .elementor-element.elementor-element-14b4b59c{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-298978 .elementor-element.elementor-element-72152783{--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;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-298978 .elementor-element.elementor-element-f48df96 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-298978 .elementor-element.elementor-element-19601e10{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-298978 .elementor-element.elementor-element-7bfca71{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-298978 .elementor-element.elementor-element-41f3d11{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-298978 .elementor-element.elementor-element-2d699207{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}}@media(max-width:767px){.elementor-298978 .elementor-element.elementor-element-3de6d13e > .elementor-widget-container{padding:21% 0% 21% 0%;}.elementor-298978 .elementor-element.elementor-element-3de6d13e .elementor-heading-title{font-size:1.9em;line-height:1em;}.elementor-298978 .elementor-element.elementor-element-14b4b59c{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-298978 .elementor-element.elementor-element-72152783{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-298978 .elementor-element.elementor-element-4bf9925d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-298978 .elementor-element.elementor-element-f48df96 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-298978 .elementor-element.elementor-element-19601e10{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-298978 .elementor-element.elementor-element-7094938b .elementor-heading-title{font-size:1.1em;}.elementor-298978 .elementor-element.elementor-element-7bfca71{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-298978 .elementor-element.elementor-element-aa8cbe1 .elementor-heading-title{font-size:1.1em;}.elementor-298978 .elementor-element.elementor-element-41f3d11{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-298978 .elementor-element.elementor-element-497b2eb .elementor-heading-title{font-size:1.1em;}.elementor-298978 .elementor-element.elementor-element-2d699207{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-298978 .elementor-element.elementor-element-4c559300 .elementor-heading-title{font-size:1.1em;}.elementor-298978 .elementor-element.elementor-element-246788a6 a.ue-link:after{height:1px;}.elementor-298978 .elementor-element.elementor-element-c7b967c{width:100%;max-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-298978 .elementor-element.elementor-element-14b4b59c{--width:100%;}.elementor-298978 .elementor-element.elementor-element-72152783{--width:95%;}.elementor-298978 .elementor-element.elementor-element-4bf9925d{--width:100%;}.elementor-298978 .elementor-element.elementor-element-5bd3ba8f{--width:100%;}}@media(min-width:1025px){.elementor-298978 .elementor-element.elementor-element-3e8da8cc::before, .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .elementor-background-video-container::before, .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .e-con-inner > .elementor-background-video-container::before, .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .elementor-background-slideshow::before, .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-298978 .elementor-element.elementor-element-3e8da8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}