.elementor-970 .elementor-element.elementor-element-bd43835{--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-970 .elementor-element.elementor-element-d38a778{--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;}.elementor-970 .elementor-element.elementor-element-e4354d0{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-610fd6a > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-610fd6a{text-align:left;}.elementor-970 .elementor-element.elementor-element-610fd6a .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-970 .elementor-element.elementor-element-e00fc4c > .elementor-widget-container{margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-e00fc4c{text-align:left;}.elementor-970 .elementor-element.elementor-element-e00fc4c .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:#1B67A1;}.elementor-970 .elementor-element.elementor-element-572737a > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-572737a{text-align:left;}.elementor-970 .elementor-element.elementor-element-572737a .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-970 .elementor-element.elementor-element-04928f6 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-04928f6{text-align:left;}.elementor-970 .elementor-element.elementor-element-04928f6 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-4ead063 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-970 .elementor-element.elementor-element-4ead063{text-align:left;}.elementor-970 .elementor-element.elementor-element-4ead063 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-7314e87 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-7314e87{text-align:left;}.elementor-970 .elementor-element.elementor-element-7314e87 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-970 .elementor-element.elementor-element-712e5c9 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-712e5c9{text-align:left;}.elementor-970 .elementor-element.elementor-element-712e5c9 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-970 .elementor-element.elementor-element-6a87ecd{--display:flex;}.elementor-970 .elementor-element.elementor-element-d2b645a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-d2b645a{text-align:left;}.elementor-970 .elementor-element.elementor-element-d2b645a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-secondary );}.elementor-970 .elementor-element.elementor-element-45c2d4b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-45c2d4b{text-align:left;}.elementor-970 .elementor-element.elementor-element-45c2d4b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-423db2d > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-423db2d{text-align:left;}.elementor-970 .elementor-element.elementor-element-423db2d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-fb1e4ad > .elementor-widget-container{margin:0px 0px 15px 15px;}.elementor-970 .elementor-element.elementor-element-fb1e4ad{text-align:left;}.elementor-970 .elementor-element.elementor-element-fb1e4ad .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-c617c18{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-970 .elementor-element.elementor-element-5bef020c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-970 .elementor-element.elementor-element-170faab6{--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-970 .elementor-element.elementor-element-398a53e4{--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-970 .elementor-element.elementor-element-6c126615{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-970 .elementor-element.elementor-element-6c126615 > .elementor-widget-container{margin:0% 0% -1.1% 48%;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-6c126615.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-970 .elementor-element.elementor-element-1950ac2b{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-970 .elementor-element.elementor-element-1950ac2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-970 .elementor-element.elementor-element-97bdb46{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-970 .elementor-element.elementor-element-97bdb46.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-970 .elementor-element.elementor-element-55366d6d > .elementor-widget-container{margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-55366d6d{text-align:left;}.elementor-970 .elementor-element.elementor-element-55366d6d .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:#1B67A1;}.elementor-970 .elementor-element.elementor-element-4ea7a804 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-4ea7a804{text-align:left;}.elementor-970 .elementor-element.elementor-element-4ea7a804 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-970 .elementor-element.elementor-element-69626235 > .elementor-widget-container{margin:10px 0px 015px 0px;}.elementor-970 .elementor-element.elementor-element-69626235{text-align:left;}.elementor-970 .elementor-element.elementor-element-69626235 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-970 .elementor-element.elementor-element-5a484520 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-5a484520{text-align:left;}.elementor-970 .elementor-element.elementor-element-5a484520 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-970 .elementor-element.elementor-element-44b623f2 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-970 .elementor-element.elementor-element-44b623f2{text-align:left;}.elementor-970 .elementor-element.elementor-element-44b623f2 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-970 .elementor-element.elementor-element-12e288c5 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-12e288c5{text-align:left;}.elementor-970 .elementor-element.elementor-element-12e288c5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-9b6c44b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-9b6c44b{text-align:left;}.elementor-970 .elementor-element.elementor-element-9b6c44b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-900f5ca > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-900f5ca{text-align:left;}.elementor-970 .elementor-element.elementor-element-900f5ca .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-secondary );}.elementor-970 .elementor-element.elementor-element-6a116904 > .elementor-widget-container{margin:0px 0px 15px 15px;}.elementor-970 .elementor-element.elementor-element-6a116904{text-align:left;}.elementor-970 .elementor-element.elementor-element-6a116904 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-3ef5cc18 > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-3ef5cc18{text-align:left;}.elementor-970 .elementor-element.elementor-element-3ef5cc18 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-970 .elementor-element.elementor-element-73e2c22a > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-73e2c22a{text-align:left;}.elementor-970 .elementor-element.elementor-element-73e2c22a .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-970 .elementor-element.elementor-element-163b2009{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-970 .elementor-element.elementor-element-163b2009.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-970 .elementor-element.elementor-element-4d36773f{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-970 .elementor-element.elementor-element-4d36773f:not(.elementor-motion-effects-element-type-background), .elementor-970 .elementor-element.elementor-element-4d36773f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-970 .elementor-element.elementor-element-4d36773f.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-970 .elementor-element.elementor-element-74bc8900{--display:flex;}.elementor-970 .elementor-element.elementor-element-2f9b5941{--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: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-970 .elementor-element.elementor-element-2f9b5941.e-con{--align-self:flex-start;}.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-970 .elementor-element.elementor-element-171def6d{width:100%;max-width:100%;}.elementor-970 .elementor-element.elementor-element-171def6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-171def6d.elementor-element{--align-self:center;}.elementor-970 .elementor-element.elementor-element-64c97c60{--display:flex;}.elementor-970 .elementor-element.elementor-element-7ef277f8{--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: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-970 .elementor-element.elementor-element-7ef277f8.e-con{--align-self:flex-start;}.elementor-970 .elementor-element.elementor-element-2b525fc1{width:100%;max-width:100%;}.elementor-970 .elementor-element.elementor-element-2b525fc1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-2b525fc1.elementor-element{--align-self:center;}.elementor-970 .elementor-element.elementor-element-2ac337ae{--display:flex;}.elementor-970 .elementor-element.elementor-element-72fccf7f{--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: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-970 .elementor-element.elementor-element-72fccf7f.e-con{--align-self:flex-start;}.elementor-970 .elementor-element.elementor-element-146aff4a{width:100%;max-width:100%;}.elementor-970 .elementor-element.elementor-element-146aff4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-146aff4a.elementor-element{--align-self:center;}.elementor-970 .elementor-element.elementor-element-fbde5ce{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;}.elementor-970 .elementor-element.elementor-element-fbde5ce :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#18121245;padding:0px 20px 0px 20px;}.elementor-970 .elementor-element.elementor-element-fbde5ce > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-1354d581{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;color:#545B79;}.elementor-970 .elementor-element.elementor-element-1354d581 > .elementor-widget-container{margin:50px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-1354d581.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-970 .elementor-element.elementor-element-105bc994{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:16px;font-weight:500;color:#545B79;}.elementor-970 .elementor-element.elementor-element-105bc994 > .elementor-widget-container{margin:50px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-105bc994.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-970 .elementor-element.elementor-element-2ec4e1de{--spacer-size:50px;width:var( --container-widget-width, 1.246% );max-width:1.246%;--container-widget-width:1.246%;--container-widget-flex-grow:0;}.elementor-970 .elementor-element.elementor-element-2ec4e1de.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-970 .elementor-element.elementor-element-e4354d0{--width:46%;}.elementor-970 .elementor-element.elementor-element-6a87ecd{--width:46%;}.elementor-970 .elementor-element.elementor-element-c617c18{--content-width:85%;}.elementor-970 .elementor-element.elementor-element-5bef020c{--width:95%;}.elementor-970 .elementor-element.elementor-element-398a53e4{--width:97%;}.elementor-970 .elementor-element.elementor-element-97bdb46{--width:18.5%;}.elementor-970 .elementor-element.elementor-element-163b2009{--width:74%;}.elementor-970 .elementor-element.elementor-element-4d36773f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-970 .elementor-element.elementor-element-c617c18{--content-width:95%;}.elementor-970 .elementor-element.elementor-element-5bef020c{--width:98%;}.elementor-970 .elementor-element.elementor-element-398a53e4{--width:95%;}.elementor-970 .elementor-element.elementor-element-1950ac2b{--width:96%;}.elementor-970 .elementor-element.elementor-element-97bdb46{--width:24%;}.elementor-970 .elementor-element.elementor-element-163b2009{--width:72%;}}@media(max-width:1024px){.elementor-970 .elementor-element.elementor-element-e4354d0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-970 .elementor-element.elementor-element-610fd6a > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-e00fc4c > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-572737a > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-04928f6 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-4ead063 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-970 .elementor-element.elementor-element-7314e87 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-712e5c9 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-6a87ecd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-970 .elementor-element.elementor-element-d2b645a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-45c2d4b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-423db2d > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-fb1e4ad > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-6c126615{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-970 .elementor-element.elementor-element-6c126615 > .elementor-widget-container{margin:0% 0% -1.5% 35%;}.elementor-970 .elementor-element.elementor-element-6c126615.elementor-element{--align-self:flex-end;}.elementor-970 .elementor-element.elementor-element-1950ac2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-970 .elementor-element.elementor-element-1950ac2b.e-con{--align-self:flex-start;}.elementor-970 .elementor-element.elementor-element-97bdb46{--gap:03px 03px;--row-gap:03px;--column-gap:03px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:10px;--padding-right:2px;}.elementor-970 .elementor-element.elementor-element-55366d6d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-4ea7a804 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-69626235 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-5a484520 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-44b623f2 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-970 .elementor-element.elementor-element-12e288c5 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-9b6c44b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-900f5ca > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-6a116904 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-970 .elementor-element.elementor-element-3ef5cc18 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-73e2c22a > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-970 .elementor-element.elementor-element-163b2009{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-970 .elementor-element.elementor-element-4d36773f{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-970 .elementor-element.elementor-element-fbde5ce{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-970 .elementor-element.elementor-element-1354d581{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;font-size:17px;}.elementor-970 .elementor-element.elementor-element-1354d581 > .elementor-widget-container{margin:30px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-105bc994{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;font-size:15px;}.elementor-970 .elementor-element.elementor-element-105bc994 > .elementor-widget-container{margin:30px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-2ec4e1de{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-970 .elementor-element.elementor-element-d38a778{--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;}.elementor-970 .elementor-element.elementor-element-e4354d0{--width:46%;--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:20px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-970 .elementor-element.elementor-element-610fd6a > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-970 .elementor-element.elementor-element-e00fc4c > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-970 .elementor-element.elementor-element-572737a > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-970 .elementor-element.elementor-element-04928f6 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-970 .elementor-element.elementor-element-4ead063 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-970 .elementor-element.elementor-element-7314e87 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-970 .elementor-element.elementor-element-712e5c9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-6a87ecd{--width:46%;--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:5px;--padding-right:0px;}.elementor-970 .elementor-element.elementor-element-d2b645a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-45c2d4b > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-423db2d > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-fb1e4ad > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-c617c18{--content-width:100%;}.elementor-970 .elementor-element.elementor-element-170faab6{--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;}.elementor-970 .elementor-element.elementor-element-398a53e4{--width:100%;}.elementor-970 .elementor-element.elementor-element-6c126615 > .elementor-widget-container{margin:0% 0% -1.5% 0%;padding:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-6c126615{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-970 .elementor-element.elementor-element-6c126615.elementor-element{--align-self:center;}.elementor-970 .elementor-element.elementor-element-1950ac2b{--width:100%;--justify-content:center;}.elementor-970 .elementor-element.elementor-element-163b2009{--width:98%;--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-970 .elementor-element.elementor-element-4d36773f{--width:100%;--justify-content:center;}.elementor-970 .elementor-element.elementor-element-4d36773f.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-970 .elementor-element.elementor-element-fbde5ce{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;--e-n-carousel-arrow-size:28px;}.elementor-970 .elementor-element.elementor-element-fbde5ce :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 10px 0px 10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-970 .elementor-element.elementor-element-1354d581{width:100%;max-width:100%;text-align:justify;font-size:17px;}.elementor-970 .elementor-element.elementor-element-1354d581 > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 10px 10px 10px;}.elementor-970 .elementor-element.elementor-element-1354d581.elementor-element{--align-self:center;}.elementor-970 .elementor-element.elementor-element-105bc994{width:100%;max-width:100%;text-align:justify;}.elementor-970 .elementor-element.elementor-element-105bc994 > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 10px 10px 10px;}.elementor-970 .elementor-element.elementor-element-105bc994.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-6c126615 */.title90 {
  font-size: 60px;
  font-weight: 250;
  color: #3782A3;
  margin-bottom: 0;
}

/* Medium screens (e.g. tablets) */
@media (max-width: 1024px) {
  .title90 {
    font-size: 55px;
  }
}

/* Small screens (e.g. phones) */
@media (max-width: 767px) {
  .title90 {
    font-size: 40px;
    text-align: center; /* Optional for better layout on mobile */
  }
}

.rotate90 {
  transform: rotate(90deg); 
  transform-origin: left top;
  font-size: 95px;
font-weight: bold;
  color: #d3d3d3; /* Light gray color like in Squarespace */
  position: absolute;
  top: 0px; /* Adjust position as needed */ 
  right: -668px; /* Pulls it to the right side of the image */ 
   margin-top: 90px; /* Add spacing from the top */ 
  white-space: nowrap;
  /* Add this line to reduce space between letters */
  letter-spacing: 2px;
}

@media (max-width: 767px) {
  .rotate90 {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-171def6d */.elementor-970 .elementor-element.elementor-element-171def6d {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-171def6d {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-171def6d {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-171def6d img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-171def6d::after {
  content: "The entire room was made with found materials from the SF Dump. The glass panels in the loft were made by an artist in residence there. The floating bed from scrap iron. 10'' by 10'' beams were used as risers to access the loft.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-171def6d:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-171def6d::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b525fc1 */.elementor-970 .elementor-element.elementor-element-2b525fc1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1 {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-2b525fc1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-2b525fc1::after {
  content: "The interior closets were painted in magenta with washed blacklight. Curtains of cotton netting and silk were frayed and hand stitched  on the borders.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-2b525fc1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146aff4a */.elementor-970 .elementor-element.elementor-element-146aff4a {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-146aff4a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-146aff4a::after {
  content: "Walls were made with torn paper bags and magazine scraps. Backsplash was a tumbled marble replaced in areas with shells.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-146aff4a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-171def6d */.elementor-970 .elementor-element.elementor-element-171def6d {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-171def6d {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-171def6d {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-171def6d img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-171def6d::after {
  content: "The entire room was made with found materials from the SF Dump. The glass panels in the loft were made by an artist in residence there. The floating bed from scrap iron. 10'' by 10'' beams were used as risers to access the loft.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-171def6d:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-171def6d::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b525fc1 */.elementor-970 .elementor-element.elementor-element-2b525fc1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1 {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-2b525fc1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-2b525fc1::after {
  content: "The interior closets were painted in magenta with washed blacklight. Curtains of cotton netting and silk were frayed and hand stitched  on the borders.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-2b525fc1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146aff4a */.elementor-970 .elementor-element.elementor-element-146aff4a {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-146aff4a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-146aff4a::after {
  content: "Walls were made with torn paper bags and magazine scraps. Backsplash was a tumbled marble replaced in areas with shells.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-146aff4a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-171def6d */.elementor-970 .elementor-element.elementor-element-171def6d {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-171def6d {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-171def6d {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-171def6d img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-171def6d::after {
  content: "The entire room was made with found materials from the SF Dump. The glass panels in the loft were made by an artist in residence there. The floating bed from scrap iron. 10'' by 10'' beams were used as risers to access the loft.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-171def6d:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-171def6d::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b525fc1 */.elementor-970 .elementor-element.elementor-element-2b525fc1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1 {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-2b525fc1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-2b525fc1::after {
  content: "The interior closets were painted in magenta with washed blacklight. Curtains of cotton netting and silk were frayed and hand stitched  on the borders.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-2b525fc1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146aff4a */.elementor-970 .elementor-element.elementor-element-146aff4a {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-146aff4a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-146aff4a::after {
  content: "Walls were made with torn paper bags and magazine scraps. Backsplash was a tumbled marble replaced in areas with shells.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-146aff4a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-171def6d */.elementor-970 .elementor-element.elementor-element-171def6d {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-171def6d {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-171def6d {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-171def6d img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-171def6d::after {
  content: "The entire room was made with found materials from the SF Dump. The glass panels in the loft were made by an artist in residence there. The floating bed from scrap iron. 10'' by 10'' beams were used as risers to access the loft.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-171def6d:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-171def6d::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b525fc1 */.elementor-970 .elementor-element.elementor-element-2b525fc1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1 {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-2b525fc1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-2b525fc1::after {
  content: "The interior closets were painted in magenta with washed blacklight. Curtains of cotton netting and silk were frayed and hand stitched  on the borders.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-2b525fc1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-2b525fc1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146aff4a */.elementor-970 .elementor-element.elementor-element-146aff4a {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a {
    height: 550px;
  }
}

.elementor-970 .elementor-element.elementor-element-146aff4a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-970 .elementor-element.elementor-element-146aff4a::after {
  content: "Walls were made with torn paper bags and magazine scraps. Backsplash was a tumbled marble replaced in areas with shells.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-970 .elementor-element.elementor-element-146aff4a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-970 .elementor-element.elementor-element-146aff4a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS */<style>
  .custom-image-section {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .custom-image-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
  }

  .custom-audio-player {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.3s ease;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    max-width: 90%;
  }

  .custom-image-section:hover .custom-audio-player {
    opacity: 1;
  }

  .custom-audio-player button {
    font-size: 24px;
    background: none;
    border: none;
    cursor: pointer;
    color: white;
    text-shadow: 0 0 6px black;
    padding: 5px;
  }

  .custom-overlay-text {
    color: white;
    font-size: 14px;
    width: 75%;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
    line-height: 1.2;
    text-shadow: 0 0 4px black;
    font-family: 'Europa Nuova Regular', sans-serif;
  }

  @media (max-width: 767px) {
    .custom-overlay-text {
      font-size: 10px;
    }
  }

  .seo-img {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Europa Nuova Regular';
	font-display: auto;
	src: url('https://carolynrobbins.com/wp-content/uploads/2025/05/EuropaNuovaRegular.ttf') format('truetype');
}
/* End Custom Fonts CSS */