.elementor-517 .elementor-element.elementor-element-ae8e811{--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;--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-517 .elementor-element.elementor-element-63c5559{--display:flex;--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-517 .elementor-element.elementor-element-511db69 > .elementor-widget-container{background-color:#02010100;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-511db69{z-index:10;}.elementor-517 .elementor-element.elementor-element-551d7b3{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap: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-517 .elementor-element.elementor-element-551d7b3:not(.elementor-motion-effects-element-type-background), .elementor-517 .elementor-element.elementor-element-551d7b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#234C66;}.elementor-517 .elementor-element.elementor-element-551d7b3.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-7bf13a1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-517 .elementor-element.elementor-element-7bf13a1.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-slides .elementor-slide-description{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-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-517 .elementor-element.elementor-element-9bd7711 .elementor-repeater-item-059490e .swiper-slide-bg{background-color:#FDFDFD;background-image:url(https://carolynrobbins.com/wp-content/uploads/2025/07/IMG_3854.jpeg);background-size:cover;}.elementor-517 .elementor-element.elementor-element-9bd7711 .elementor-repeater-item-059490e .swiper-slide-inner{text-align:center;}.elementor-517 .elementor-element.elementor-element-9bd7711 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-517 .elementor-element.elementor-element-9bd7711 .elementor-slide-button{background-color:#01010145;font-family:"Futura - light", Sans-serif;font-weight:600;}.elementor-517 .elementor-element.elementor-element-9bd7711 .elementor-slide-button:hover{background-color:#00000012;color:#FFFAFA;border-color:#FF0000;}.elementor-517 .elementor-element.elementor-element-9bd7711{width:100%;max-width:100%;}.elementor-517 .elementor-element.elementor-element-9bd7711 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-9bd7711.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-517 .elementor-element.elementor-element-9bd7711 .swiper-slide-contents{max-width:49%;}.elementor-517 .elementor-element.elementor-element-9bd7711 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-517 .elementor-element.elementor-element-9bd7711 .elementor-slide-heading{font-family:"Futura - light", Sans-serif;font-size:55px;font-weight:100;text-transform:none;}.elementor-517 .elementor-element.elementor-element-9bd7711 .elementor-slide-description{color:#FFFFFF;font-family:"Great Vibes", Sans-serif;font-size:35px;font-weight:500;}.elementor-517 .elementor-element.elementor-element-35df2ab{--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;--overlay-opacity:0.5;--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-517 .elementor-element.elementor-element-35df2ab:not(.elementor-motion-effects-element-type-background), .elementor-517 .elementor-element.elementor-element-35df2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carolynrobbins.com/wp-content/uploads/2025/07/WhatsApp-Image-2025-06-30-at-19.16.23_182d7fd0.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-517 .elementor-element.elementor-element-35df2ab::before, .elementor-517 .elementor-element.elementor-element-35df2ab > .elementor-background-video-container::before, .elementor-517 .elementor-element.elementor-element-35df2ab > .e-con-inner > .elementor-background-video-container::before, .elementor-517 .elementor-element.elementor-element-35df2ab > .elementor-background-slideshow::before, .elementor-517 .elementor-element.elementor-element-35df2ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-517 .elementor-element.elementor-element-35df2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E9E9E9C9;--background-overlay:'';}.elementor-517 .elementor-element.elementor-element-3216daf{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-517 .elementor-element.elementor-element-de01d51{width:100%;max-width:100%;z-index:9999999;}.elementor-517 .elementor-element.elementor-element-de01d51 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-de01d51.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-28a36a5{--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;--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-517 .elementor-element.elementor-element-28a36a5.e-con{--align-self:center;}.elementor-517 .elementor-element.elementor-element-2bd324a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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-517 .elementor-element.elementor-element-91ed0e5{--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;--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-517 .elementor-element.elementor-element-80591c2{width:100%;max-width:100%;z-index:15;}.elementor-517 .elementor-element.elementor-element-80591c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-80591c2.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-05f2d40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-517 .elementor-element.elementor-element-52e5971{--display:flex;}.elementor-517 .elementor-element.elementor-element-e804e21{--display:flex;}.elementor-517 .elementor-element.elementor-element-baa1f75{width:var( --container-widget-width, 101.309% );max-width:101.309%;--container-widget-width:101.309%;--container-widget-flex-grow:0;}.elementor-517 .elementor-element.elementor-element-baa1f75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-baa1f75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-3c85bc6{--display:flex;--justify-content:space-between;}.elementor-517 .elementor-element.elementor-element-9185152 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-78dc152 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-78dc152{z-index:15;}.elementor-517 .elementor-element.elementor-element-73b70df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-517 .elementor-element.elementor-element-73b70df.e-con{--align-self:flex-start;}.elementor-517 .elementor-element.elementor-element-1b744a9{--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-517 .elementor-element.elementor-element-1b744a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-9f545c0.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-9f545c0{z-index:15;}.elementor-517 .elementor-element.elementor-element-3717fd3{--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;}.elementor-517 .elementor-element.elementor-element-791063e{--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-517 .elementor-element.elementor-element-791063e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-c7e3e31.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-c7e3e31{z-index:15;}.elementor-517 .elementor-element.elementor-element-41e27df{--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-517 .elementor-element.elementor-element-e7fe736{--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;--z-index:10;}.elementor-517 .elementor-element.elementor-element-b16baed{--display:flex;}.elementor-517 .elementor-element.elementor-element-b16baed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-1faf966{width:var( --container-widget-width, 114.024% );max-width:114.024%;--container-widget-width:114.024%;--container-widget-flex-grow:0;}.elementor-517 .elementor-element.elementor-element-1faf966.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-06b5466{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-517 .elementor-element.elementor-element-cdc8325{--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;}.elementor-517 .elementor-element.elementor-element-8bb1ad9{width:var( --container-widget-width, 27.968% );max-width:27.968%;--container-widget-width:27.968%;--container-widget-flex-grow:0;z-index:17;}.elementor-517 .elementor-element.elementor-element-8bb1ad9.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-b4ccdaa{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-517 .elementor-element.elementor-element-b4ccdaa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-59a687b > .elementor-widget-container{margin:010px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-59a687b.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-59a687b{z-index:15;}.elementor-517 .elementor-element.elementor-element-35673b1 > .elementor-widget-container{margin:90px 0px 0px 0px;padding:0px 0px 0px 350px;}.elementor-517 .elementor-element.elementor-element-35673b1.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-221796e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-517 .elementor-element.elementor-element-b06c58a{width:100%;max-width:100%;}.elementor-517 .elementor-element.elementor-element-b06c58a > .elementor-widget-container{margin:-210px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-b06c58a.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-764a9db{--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-517 .elementor-element.elementor-element-5c06db8{--display:flex;--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-517 .elementor-element.elementor-element-9a16a91{--display:flex;--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-517 .elementor-element.elementor-element-a46b722{width:100%;max-width:100%;}.elementor-517 .elementor-element.elementor-element-a46b722 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-a46b722.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-60a6c0f{--display:flex;}.elementor-517 .elementor-element.elementor-element-60a6c0f:not(.elementor-motion-effects-element-type-background), .elementor-517 .elementor-element.elementor-element-60a6c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F85C;}.elementor-517 .elementor-element.elementor-element-d0c5271{width:100%;max-width:100%;z-index:15;}.elementor-517 .elementor-element.elementor-element-d0c5271 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-d0c5271.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-491a1d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-a1e9016 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-a1e9016{z-index:15;}.elementor-517 .elementor-element.elementor-element-5c07092.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-5c07092{z-index:15;}.elementor-517 .elementor-element.elementor-element-cf43f62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-e2f1309{width:100%;max-width:100%;}.elementor-517 .elementor-element.elementor-element-e2f1309 > .elementor-widget-container{margin:-210px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-e2f1309.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-517 .elementor-element.elementor-element-551d7b3{--width:100%;}.elementor-517 .elementor-element.elementor-element-7bf13a1{--width:100%;}.elementor-517 .elementor-element.elementor-element-28a36a5{--width:70%;}.elementor-517 .elementor-element.elementor-element-1b744a9{--width:50%;}.elementor-517 .elementor-element.elementor-element-791063e{--width:58.909%;}.elementor-517 .elementor-element.elementor-element-b16baed{--width:37.038%;}}@media(max-width:1024px){.elementor-517 .elementor-element.elementor-element-511db69{z-index:10;}.elementor-517 .elementor-element.elementor-element-7bf13a1{--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-517 .elementor-element.elementor-element-9bd7711 .swiper-slide{height:450px;}.elementor-517 .elementor-element.elementor-element-9bd7711 .elementor-slide-heading{font-size:50px;}.elementor-517 .elementor-element.elementor-element-9bd7711 .elementor-slide-description{font-size:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-517 .elementor-element.elementor-element-de01d51 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-e7fe736{--z-index:10;}.elementor-517 .elementor-element.elementor-element-b06c58a > .elementor-widget-container{margin:-150px 0px -6px 0px;}.elementor-517 .elementor-element.elementor-element-b06c58a{z-index:1;}.elementor-517 .elementor-element.elementor-element-e2f1309 > .elementor-widget-container{margin:-150px 0px -6px 0px;}.elementor-517 .elementor-element.elementor-element-e2f1309{z-index:1;}}@media(max-width:767px){.elementor-517 .elementor-element.elementor-element-511db69 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-511db69{z-index:10;}.elementor-517 .elementor-element.elementor-element-551d7b3{--width:1600px;}.elementor-517 .elementor-element.elementor-element-7bf13a1{--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-517 .elementor-element.elementor-element-9bd7711 .swiper-slide{height:350px;}.elementor-517 .elementor-element.elementor-element-9bd7711 .swiper-slide-contents{max-width:100%;}.elementor-517 .elementor-element.elementor-element-9bd7711 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-9bd7711 .elementor-slide-heading{font-size:40px;}.elementor-517 .elementor-element.elementor-element-9bd7711 .elementor-slide-description{font-size:25px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-517 .elementor-element.elementor-element-764a9db:not(.elementor-motion-effects-element-type-background), .elementor-517 .elementor-element.elementor-element-764a9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carolynrobbins.com/wp-content/uploads/2025/07/WhatsApp-Image-2025-06-30-at-19.16.23_182d7fd0.jpg");background-position:center center;background-repeat:repeat;}.elementor-517 .elementor-element.elementor-element-764a9db{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap: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-517 .elementor-element.elementor-element-5c06db8{--gap:0px 0px;--row-gap:0px;--column-gap: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-517 .elementor-element.elementor-element-9a16a91{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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-517 .elementor-element.elementor-element-a46b722 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-60a6c0f{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-517 .elementor-element.elementor-element-d0c5271 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-517 .elementor-element.elementor-element-491a1d5 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-517 .elementor-element.elementor-element-a1e9016 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-517 .elementor-element.elementor-element-8ee5aa5 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-517 .elementor-element.elementor-element-5c07092 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-517 .elementor-element.elementor-element-cf43f62{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-517 .elementor-element.elementor-element-cf43f62 > .elementor-widget-container{margin:80px 0px 80px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-cf43f62.elementor-element{--align-self:center;}.elementor-517 .elementor-element.elementor-element-15e2783 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-a8ad83c > .elementor-widget-container{margin:10% 0% 10% 0%;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-e2f1309 > .elementor-widget-container{margin:-110px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-517 .elementor-element.elementor-element-e2f1309{z-index:999;}}/* Start custom CSS for slides, class: .elementor-element-9bd7711 */.elementor-slide-description a {
  color: #ffffff !important;
  text-decoration: none; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de01d51 */.elementor-517 .elementor-element.elementor-element-de01d51 {
  position: relative;
}


.elementor-517 .elementor-element.elementor-element-de01d51 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;

  transform: rotate(0.7deg)   !important;
  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80591c2 */.elementor-517 .elementor-element.elementor-element-80591c2 {
  position: relative;
  overflow: visible;
}

.elementor-517 .elementor-element.elementor-element-80591c2 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: scale(0.5);
  transform-origin: left center;
}

.elementor-517 .elementor-element.elementor-element-80591c2:hover img {
  transform: scale(0.55);
}



.elementor-517 .elementor-element.elementor-element-80591c2::after {
  content: "I begin by asking questions about your space and how you function in it. Then we develop a floor plan and move into the esthetics that attract you or your customers. I have many tools to help you through this process.";
  position: absolute;
  top: 100%; 
  left: 0;
  width: 280px;
  background: rgba(233, 233, 233, 0.79);
  color: #000;
  font-size: 16px;
  font-family: 'Times New Roman';
  padding: 12px 16px;
  margin-top: 10px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  z-index: 99;
}

/* Show popup on hover */
.elementor-517 .elementor-element.elementor-element-80591c2:hover::after {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-baa1f75 */.image-animate-four {
  overflow: visible;
}

.image-animate-four img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  transform-origin: left center;
  animation: rotateSnapFour 15s linear infinite;
}

/* 🔁 Mirrored version of rotateSnapThird */
@keyframes rotateSnapFour {
  0%   { transform: rotate(-10deg) scale(0.7); }
  10%  { transform: rotate(-10deg) scale(0.7); }  /* hold */
  50%  { transform: rotate(55deg) scale(0.65); }  /* rotate */
  70%  { transform: rotate(55deg) scale(0.65); }  /* hold at 55deg */
  100% { transform: rotate(-10deg) scale(0.7); }  /* snap back */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9185152 */.image-animate-third {
  overflow: visible;
  position: relative; /* Ensure positioning context */
}

.image-animate-third img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  transform-origin: right center;
  animation: rotateSnapThird 15s linear infinite;
}

/* Keyframes: rotate to -55deg, pause, then snap back */
@keyframes rotateSnapThird {
  0%   { transform: rotate(10deg) scale(0.7); }
  10%  { transform: rotate(10deg) scale(0.7); }  /* hold */
  50%  { transform: rotate(-55deg) scale(0.65); } /* rotate */
  70%  { transform: rotate(-55deg) scale(0.65); } /* hold at -55deg */
  100% { transform: rotate(10deg) scale(0.7); }  /* snap back */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78dc152 */.elementor-517 .elementor-element.elementor-element-78dc152 {
  position: relative;
  overflow: visible; /* allow popup outside */
}

.elementor-517 .elementor-element.elementor-element-78dc152 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: scale(0.8);
  transform-origin: center center;
}

.elementor-517 .elementor-element.elementor-element-78dc152:hover img {
  transform: scale(0.9);
}

/* Popup box on the left side of the image */
.elementor-517 .elementor-element.elementor-element-78dc152::after {
  content: "I want to infuse your life in my toolbox before I design. If desired, I incorporate the original design of your home or business, bringing it to life with who you are or what your business stands for.";
  position: absolute;
  top: 50%;
  left: -310px; /* shift left from image */
  transform: translateY(-50%);
  width: 280px;
  background: #E9E9E9C9; /* light gray with transparency */
  color: #000;
  font-family: 'Times New Roman', Times, serif;
  font-size: 16px;
  padding: 14px 16px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  z-index: 99;
  text-align: left;
}

/* Show popup on hover */
.elementor-517 .elementor-element.elementor-element-78dc152:hover::after {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f545c0 */.elementor-517 .elementor-element.elementor-element-9f545c0 {
  position: relative;
  overflow: visible; /* allow overflow to left */
}

.elementor-517 .elementor-element.elementor-element-9f545c0 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: scale(0.9);
  transform-origin: center center;
}

.elementor-517 .elementor-element.elementor-element-9f545c0:hover img {
  transform: scale(1);
}

/* Chat popup on the left */
.elementor-517 .elementor-element.elementor-element-9f545c0::after {
  content: "By understanding your lifestyle. If one person likes sleek lines, another likes cozy corners, and the kids want forts, we find where styles overlap. As I say, 'You need an inventory before an inventor.' And 'you might be surprised to find you’re the designer too!'";
  position: absolute;
  top: 50%;
  left: -310px; /* pushes the bubble to the left */
  transform: translateY(-50%);
  width: 260px;
  background: #E9E9E9C9;
  color: #000;
  font-family: 'Times New Roman', Times, serif;
  font-size: 16px;
  padding: 14px 16px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  z-index: 99;
  text-align: left;
  line-height: 1.5;
}

/* Show popup on hover */
.elementor-517 .elementor-element.elementor-element-9f545c0:hover::after {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7e3e31 */.elementor-517 .elementor-element.elementor-element-c7e3e31 {
  position: relative;
  overflow: visible; /* allow popup to appear outside */
}

.elementor-517 .elementor-element.elementor-element-c7e3e31 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: rotate(-2deg) scale(0.8);
  transform-origin: right center;
  transition: transform 0.4s ease;
}

/* Zoom slightly on hover */
.elementor-517 .elementor-element.elementor-element-c7e3e31:hover img {
  transform: rotate(-2deg) scale(0.9);
}

/* Popup bubble above the image */
.elementor-517 .elementor-element.elementor-element-c7e3e31::after {
  content: "Depending on your needs, I will help you determine if you need design help only or a contractor to begin construction or a project manager to guide you through coordinating it all and staying on budget within a timely manner.";
  position: absolute;
  bottom: 100%; /* place above image */
  left: 0;
  transform: translateY(-10px);
  width: 280px;
  background: #E9E9E9C9;
  color: #000;
  font-family: 'Times New Roman', Times, serif;
  font-size: 16px;
  padding: 14px 16px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  z-index: 99;
  text-align: left;
  line-height: 1.5;
}

/* Show popup on hover */
.elementor-517 .elementor-element.elementor-element-c7e3e31:hover::after {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8bb1ad9 */.elementor-517 .elementor-element.elementor-element-8bb1ad9 {
  position: relative;
}

.elementor-517 .elementor-element.elementor-element-8bb1ad9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform-origin: right center;
  animation: moveRightSnapBack 10s ease-in-out infinite;
}

/* Animate forward, then snap back */
@keyframes moveRightSnapBack {
  0% {
    transform: scale(0.85) translateX(0);
  }
  
  76.43% {
    transform: scale(0.85) translateX(0px); /* move right over 10s */
  }
  100% {
    transform: scale(0.85) translateX(450px); /* hold at right for 4s */
 
  }
  100% {
    transform: scale(0.85) translateX(450px); /* instant snap back */
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4ccdaa */.elementor-517 .elementor-element.elementor-element-b4ccdaa {
  position: relative;
  overflow: visible;
}

.elementor-517 .elementor-element.elementor-element-b4ccdaa img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: scale(0.9);
  transform-origin: left center;
  animation: wipeAfterWait 10s linear infinite;
}

@keyframes wipeAfterWait {
  0% {
    clip-path: inset(0 0 0 0);           /* visible */
  }
  81.99% {
    clip-path: inset(0 0 0 0);           /* still visible */
  }
  95% {
    clip-path: inset(0 0 0 100%);        /* erased over 2s */
  }
  100% {
    clip-path: inset(0 0 0 100%);        /* remain hidden for 2s */
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59a687b */.elementor-517 .elementor-element.elementor-element-59a687b {
  position: relative;
  overflow: visible; /* allow popup outside */
}

.elementor-517 .elementor-element.elementor-element-59a687b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: scale(0.7);
  transform-origin: right center;
  transition: transform 0.4s ease;
}

/* Zoom in image on hover */
.elementor-517 .elementor-element.elementor-element-59a687b:hover img {
  transform: scale(0.8);
}

/* Popup box below at right corner */
.elementor-517 .elementor-element.elementor-element-59a687b::after {
  content: "Yes! If your taste is minimal mid-century, cozy and playful, classic and elegant or all three....we make it work. I look at where styles overlap and function is needed. Together we discover who you are.";
  position: absolute;
  top: 100%;
  right: 0;
  transform: translateY(10px);
  width: 280px;
  background: #E9E9E9C9;
  color: #000;
  font-family: 'Times New Roman', Times, serif;
  font-size: 16px;
  padding: 14px 16px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  z-index: 99;
  text-align: left;
  line-height: 1.5;
}

/* Show popup on hover */
.elementor-517 .elementor-element.elementor-element-59a687b:hover::after {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35673b1 */.elementor-517 .elementor-element.elementor-element-35673b1 {
  position: relative;
}

.elementor-517 .elementor-element.elementor-element-35673b1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: rotate(-38deg) scale(.6); /* Combined transform */
  transform-origin: left center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b06c58a */.elementor-517 .elementor-element.elementor-element-b06c58a {
  position: relative;
}


.elementor-517 .elementor-element.elementor-element-b06c58a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: rotate(-0.8deg) scale(1);
  transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-221796e */.elementor-517 .elementor-element.elementor-element-221796e {
  overflow: visible;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a46b722 */.elementor-517 .elementor-element.elementor-element-a46b722 {
  position: relative;
}


.elementor-517 .elementor-element.elementor-element-a46b722 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  
  transform: rotate(0.75deg)   !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0c5271 */.elementor-517 .elementor-element.elementor-element-d0c5271 {
  position: relative;
  overflow: visible;
}

.elementor-517 .elementor-element.elementor-element-d0c5271 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: scale(0.75);
  transform-origin: center center;
}

.elementor-517 .elementor-element.elementor-element-d0c5271:hover img {
  transform: scale(0.8);
}

.elementor-517 .elementor-element.elementor-element-d0c5271::after {
  content: "I start with a questionnaire about what each space needs to be for each person in your home. Once we’ve nailed down the functions we move to a floor plan. How do you move in and around your home? After this, we discover the aesthetics you have.";
  position: absolute;
  top: 100%; 
  left: 50%; /* Center horizontally */
  transform: translateX(-50%); /* Perfect centering */
  width: 280px;
  background: rgba(233, 233, 233, 0.79);
  color: #000;
  font-size: 16px;
  font-family: 'Times New Roman';
  padding: 12px 16px;
  margin-top: 10px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  z-index: 99;
}

/* Show popup on hover */
.elementor-517 .elementor-element.elementor-element-d0c5271:hover::after {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-491a1d5 */.elementor-517 .elementor-element.elementor-element-491a1d5 {
  overflow: visible;
}

.elementor-517 .elementor-element.elementor-element-491a1d5 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  transform-origin: center center;
  animation: rotateSnap 15s linear infinite;
}

/* Keyframes: rotate smoothly to -55deg, pause there, then snap back */
@keyframes rotateSnap {
  0%    { transform: rotate(38deg) scale(0.4); }
   2%   { transform: rotate(38deg) scale(0.4); }
  55%   { transform: rotate(-95deg) scale(0.4); }
  52.5%   { transform: rotate(-95deg) scale(0.4); } /* delay at -55deg */
  100%  { transform: rotate(38deg) scale(0.4); }  /* snap back */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1e9016 */.elementor-517 .elementor-element.elementor-element-a1e9016 {
  position: relative;
  overflow: visible; /* allow popup outside */
}

.elementor-517 .elementor-element.elementor-element-a1e9016 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: scale(0.8);
  transform-origin: center center;
}

.elementor-517 .elementor-element.elementor-element-a1e9016:hover img {
  transform: scale(0.9);
}

/* Popup box BELOW the image */
.elementor-517 .elementor-element.elementor-element-a1e9016::after {
  content: "I want to infuse your life in my toolbox. I also care about the original design of your home and believe we can mix styles, yet still respect the bones of a structure and the era it came from. As an environmentalist, I always look to reuse materials or choose earth-friendly options.";
  position: absolute;
  top: 100%; /* position below the image */
  left: 50%; /* center horizontally */
  transform: translateX(-50%) translateY(20px); /* shift downward */
  
  width: 280px;
  background: #E9E9E9C9; /* light gray with transparency */
  color: #000;
  font-family: 'Times New Roman', Times, serif;
  font-size: 16px;
  padding: 14px 16px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  z-index: 99;
  text-align: left;
}

/* Show popup on hover */
.elementor-517 .elementor-element.elementor-element-a1e9016:hover::after {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c07092 */.elementor-517 .elementor-element.elementor-element-5c07092 {
  position: relative;
  overflow: visible; /* allow popup overflow */
}

.elementor-517 .elementor-element.elementor-element-5c07092 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: scale(0.9);
  transform-origin: center center;
}

.elementor-517 .elementor-element.elementor-element-5c07092:hover img {
  transform: scale(0.95);
}

/* Popup above the image */
.elementor-517 .elementor-element.elementor-element-5c07092::after {
  content: "By understanding your lifestyle. If one person likes sleek lines, another likes cozy corners, and the kids want forts, we find where styles overlap. As I say, 'You need an inventory before an inventor.' And 'you might be surprised to find you’re the designer too!'";
  position: absolute;
  bottom: 100%; /* position above the image */
  left: 50%;
  transform: translateX(-50%) translateY(-20px); /* center horizontally and push upward */
  width: 260px;
  background: #E9E9E9C9;
  color: #000;
  font-family: 'Times New Roman', Times, serif;
  font-size: 16px;
  padding: 14px 16px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  z-index: 99;
  text-align: left;
  line-height: 1.5;
}

/* Show popup on hover */
.elementor-517 .elementor-element.elementor-element-5c07092:hover::after {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf43f62 */.image-animate-one {
  overflow: visible;
}

.image-animate-one img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  transform-origin: left center;
  animation: rotateSnapOne 15s linear infinite;
}

/* Snap rotation from -45deg to 35deg and back */
@keyframes rotateSnapOne {
  0%   { transform: rotate(-55deg) scale(0.6); }
  10%  { transform: rotate(-55deg) scale(0.6); }  /* hold */
  50%  { transform: rotate(45deg) scale(0.55); }  /* rotate */
  70%  { transform: rotate(45deg) scale(0.55); }  /* hold at 35deg */
  100% { transform: rotate(-55deg) scale(0.6); }  /* snap back *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2f1309 */.elementor-517 .elementor-element.elementor-element-e2f1309 {
  position: relative;
}


.elementor-517 .elementor-element.elementor-element-e2f1309 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  transform: rotate(-1deg) scale(1);
  transform-origin: center center;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura &#8211; light';
	font-display: auto;
	src: url('https://carolynrobbins.com/wp-content/uploads/2025/05/FuturaCyrillicLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */