.elementor-599 .elementor-element.elementor-element-506876:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-506876 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://test.immobilien-laesser.at/wp-content/uploads/2026/04/HochzeitsfotosMichaelaampChristian-038.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-599 .elementor-element.elementor-element-506876 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center left, var( --e-global-color-primary ) 31%, var( --e-global-color-primary ) 85%);opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-506876{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-62b7943c > .elementor-element-populated{margin:0px 0px 0px -43px;--e-column-margin-right:0px;--e-column-margin-left:-43px;}.elementor-599 .elementor-element.elementor-element-e5e262f{--spacer-size:65px;}.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 );color:var( --e-global-color-primary );}.elementor-599 .elementor-element.elementor-element-441d2aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-599 .elementor-element.elementor-element-441d2aa7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:67px;font-weight:100;color:var( --e-global-color-f2e22eb );}.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-599 .elementor-element.elementor-element-670747ce{width:var( --container-widget-width, 69.816% );max-width:69.816%;--container-widget-width:69.816%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#BDC3C1;}.elementor-599 .elementor-element.elementor-element-670747ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-599 .elementor-element.elementor-element-700d041{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-599 .elementor-element.elementor-element-565d3bdc{margin-top:5px;margin-bottom:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-599 .elementor-element.elementor-element-4f806159{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-4f806159 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 17px 9px 17px;}.elementor-599 .elementor-element.elementor-element-529d3cd{--spacer-size:65px;}.elementor-599 .elementor-element.elementor-element-b95b6ad{--spacer-size:225px;}.elementor-599 .elementor-element.elementor-element-84b4bb7:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-84b4bb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(172deg, #E9ECE861 0%, #9C9C9C8F 84%);}.elementor-599 .elementor-element.elementor-element-84b4bb7, .elementor-599 .elementor-element.elementor-element-84b4bb7 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-599 .elementor-element.elementor-element-84b4bb7{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-84b4bb7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-60011f8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-60011f8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0D0D66;}.elementor-599 .elementor-element.elementor-element-60011f8 > .elementor-element-populated, .elementor-599 .elementor-element.elementor-element-60011f8 > .elementor-element-populated > .elementor-background-overlay, .elementor-599 .elementor-element.elementor-element-60011f8 > .elementor-background-slideshow{border-radius:19px 19px 19px 19px;}.elementor-599 .elementor-element.elementor-element-60011f8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-60011f8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-2d6300e{--spacer-size:17px;}.elementor-599 .elementor-element.elementor-element-deb01a3{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + -58px) 15px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );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 );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );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-599 .elementor-element.elementor-element-d828ec9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -33px) 0px;}.elementor-599 .elementor-element.elementor-element-d828ec9 .elementor-swiper-button{font-size:20px;}.elementor-599 .elementor-element.elementor-element-d828ec9 .elementor-testimonial__text{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-d828ec9 .elementor-testimonial__name{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;}.elementor-599 .elementor-element.elementor-element-d828ec9 .elementor-testimonial__title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:400;line-height:19px;letter-spacing:-2.1px;}.elementor-599 .elementor-element.elementor-element-d828ec9 .elementor-testimonial__image img{width:33px;height:33px;}.elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (33px / 2) - 8px );}body:not(.rtl) .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (33px / 2) - 8px );right:auto;}body.rtl .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (33px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (33px / 2) - 8px );right:auto;}body.rtl .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-599 .elementor-element.elementor-element-d828ec9.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (33px / 2) - 8px );left:auto;}.elementor-599 .elementor-element.elementor-element-d37e7da{--spacer-size:17px;}.elementor-599 .elementor-element.elementor-element-50e9a995:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-50e9a995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-599 .elementor-element.elementor-element-50e9a995 > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-50e9a995{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-61bcd187:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-61bcd187 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-599 .elementor-element.elementor-element-61bcd187 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-61bcd187 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-7416f28:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-7416f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F6;}.elementor-599 .elementor-element.elementor-element-7416f28 > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-7416f28{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-101fc0b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-101fc0b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.immobilien-laesser.at/wp-content/uploads/2026/04/516076698_10163236002163838_9125046624131818518_n.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-599 .elementor-element.elementor-element-101fc0b > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(179deg, #FFFEFE 13%, #000000 44%);opacity:0.59;}.elementor-599 .elementor-element.elementor-element-101fc0b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-101fc0b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-a07f607{--spacer-size:5vh;}.elementor-599 .elementor-element.elementor-element-ac835cd{margin-top:0px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-ebba4d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-ebba4d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A3A;}.elementor-599 .elementor-element.elementor-element-ebba4d6 > .elementor-element-populated, .elementor-599 .elementor-element.elementor-element-ebba4d6 > .elementor-element-populated > .elementor-background-overlay, .elementor-599 .elementor-element.elementor-element-ebba4d6 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-599 .elementor-element.elementor-element-ebba4d6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-15px 0px 0px -14px;--e-column-margin-right:0px;--e-column-margin-left:-14px;}.elementor-599 .elementor-element.elementor-element-ebba4d6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-b936af7{margin:10px 11px calc(var(--kit-widget-spacing, 0px) + 8px) 7px;}.elementor-599 .elementor-element.elementor-element-36c660a{--spacer-size:30vh;}.elementor-599 .elementor-element.elementor-element-f27ab3a{--spacer-size:19vh;}.elementor-599 .elementor-element.elementor-element-ed4cb72:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-ed4cb72 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-ed4cb72 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-ed4cb72 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-c320a4c{--spacer-size:60px;}.elementor-599 .elementor-element.elementor-element-525f1cf{margin-top:0px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-1dcc8b1 > .elementor-element-populated{margin:0px 0px 0px 21px;--e-column-margin-right:0px;--e-column-margin-left:21px;}.elementor-599 .elementor-element.elementor-element-d588893{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-d588893 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-599 .elementor-element.elementor-element-4a493b0{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:200;}.elementor-599 .elementor-element.elementor-element-4a493b0 p{margin-block-end:0px;}.elementor-599 .elementor-element.elementor-element-946fce1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;}.elementor-599 .elementor-element.elementor-element-81b0b86:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-81b0b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-81b0b86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:19px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-81b0b86 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-04dbd5c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-04dbd5c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-04dbd5c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:#D96B4A00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-04dbd5c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-aac7821:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-aac7821 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9ECE8;}.elementor-599 .elementor-element.elementor-element-aac7821 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-aac7821 > .elementor-element-populated, .elementor-599 .elementor-element.elementor-element-aac7821 > .elementor-element-populated > .elementor-background-overlay, .elementor-599 .elementor-element.elementor-element-aac7821 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-aac7821 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-6b3cc42{--spacer-size:1vh;}.elementor-599 .elementor-element.elementor-element-d0d2f5f{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 5px;font-family:"Averia Serif Libre", Sans-serif;font-size:15px;font-weight:200;}.elementor-599 .elementor-element.elementor-element-2df5073{--spacer-size:1vh;margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-11bd3ca:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-11bd3ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-11bd3ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:19px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-11bd3ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-49cdca1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-49cdca1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-49cdca1 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:#D96B4A00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 21px;--e-column-margin-right:0px;--e-column-margin-left:21px;}.elementor-599 .elementor-element.elementor-element-49cdca1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-f1c0021{--spacer-size:88px;}.elementor-599 .elementor-element.elementor-element-5188ce51:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-5188ce51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A3A00;}.elementor-599 .elementor-element.elementor-element-5188ce51 > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-5188ce51{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-c7c6fef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-41073e3{--spacer-size:92px;}.elementor-599 .elementor-element.elementor-element-156d1157:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-156d1157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-156d1157{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-156d1157 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-a21b6bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-a21b6bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-a21b6bf > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:#D96B4A00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-a21b6bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-85439ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-85439ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-85439ce > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:#D96B4A00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-85439ce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-71c4657 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:var( --e-global-color-accent );}.elementor-599 .elementor-element.elementor-element-f2d9520 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:47px;font-weight:100;line-height:49px;}.elementor-599 .elementor-element.elementor-element-c741dc1 .elementor-button{background-color:#D96B4A00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:1px 1px 1px 1px;padding:10px 64px 10px 43px;}.elementor-599 .elementor-element.elementor-element-e8efa1b{--spacer-size:50px;}.elementor-599 .elementor-element.elementor-element-3e8d5b4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-3e8d5b4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-3e8d5b4 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:#D96B4A00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-3e8d5b4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-56790d9{--spacer-size:65px;}.elementor-599 .elementor-element.elementor-element-33dbd667:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-33dbd667 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.immobilien-laesser.at/wp-content/uploads/2026/04/IMG-20250720-WA0007.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-599 .elementor-element.elementor-element-33dbd667 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(185deg, #00000000 30%, #000000 100%);opacity:0.71;}.elementor-599 .elementor-element.elementor-element-33dbd667 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-33dbd667 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-40ed5b7{--spacer-size:90vh;}.elementor-599 .elementor-element.elementor-element-1c278f9:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-1c278f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-1c278f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:102px;margin-bottom:2px;}.elementor-599 .elementor-element.elementor-element-1c278f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-04e4fcf{--spacer-size:36px;}.elementor-599 .elementor-element.elementor-element-3591ef78:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-3591ef78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-599 .elementor-element.elementor-element-3591ef78 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-3591ef78{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-52242c91:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-52242c91 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-52242c91 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-52242c91 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-11f5ef08:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-11f5ef08 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-11f5ef08 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-11f5ef08 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-6479a384{--spacer-size:59px;}.elementor-599 .elementor-element.elementor-element-437ff934{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-family:"AR One Sans", Sans-serif;font-size:12px;font-weight:200;text-transform:uppercase;color:#9DB09D;}.elementor-599 .elementor-element.elementor-element-6573fd7d{width:var( --container-widget-width, 93.215% );max-width:93.215%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;--container-widget-width:93.215%;--container-widget-flex-grow:0;}.elementor-599 .elementor-element.elementor-element-6573fd7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-599 .elementor-element.elementor-element-6573fd7d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-4068511{--spacer-size:23px;}.elementor-599 .elementor-element.elementor-element-ce7fd5e{color:var( --e-global-color-f0daa0f );}.elementor-599 .elementor-element.elementor-element-56383a2f{--spacer-size:74px;}.elementor-599 .elementor-element.elementor-element-47bcc470:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-47bcc470 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-47bcc470 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-47bcc470 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-bb22159{--spacer-size:59px;}.elementor-599 .elementor-element.elementor-element-f33d884{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 9px;font-family:"AR One Sans", Sans-serif;font-size:12px;font-weight:200;text-transform:uppercase;color:#9DB09D;}.elementor-599 .elementor-element.elementor-element-8f20ef9{width:var( --container-widget-width, 93.215% );max-width:93.215%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;--container-widget-width:93.215%;--container-widget-flex-grow:0;}.elementor-599 .elementor-element.elementor-element-8f20ef9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-599 .elementor-element.elementor-element-8f20ef9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-3f00cdf{--spacer-size:24px;}.elementor-widget-image-box .elementor-image-box-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 );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-599 .elementor-element.elementor-element-e273219 .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-e273219.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-e273219.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-e273219.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-e273219 .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-e273219 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-e273219 .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-e273219:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-e273219:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-e273219 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-4bf810c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-599 .elementor-element.elementor-element-4bf810c .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-4bf810c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-4bf810c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-4bf810c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-4bf810c .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-4bf810c .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-4bf810c .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-4bf810c:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-4bf810c:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-4bf810c .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-ed4fbe9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-599 .elementor-element.elementor-element-ed4fbe9 .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-ed4fbe9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-ed4fbe9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-ed4fbe9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-ed4fbe9 .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-ed4fbe9 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-ed4fbe9 .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-ed4fbe9:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-ed4fbe9:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-ed4fbe9 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-6493868{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-599 .elementor-element.elementor-element-6493868 .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-6493868.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-6493868.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-6493868.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-6493868 .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-6493868 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-6493868 .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-6493868:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-6493868:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-6493868 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-cb50618{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-599 .elementor-element.elementor-element-cb50618 .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-cb50618.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-cb50618.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-cb50618.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-cb50618 .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-cb50618 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-cb50618 .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-cb50618:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-cb50618:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-cb50618 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-8cb22ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-599 .elementor-element.elementor-element-8cb22ac .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-8cb22ac.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-8cb22ac.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-8cb22ac.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-8cb22ac .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-8cb22ac .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-8cb22ac .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-8cb22ac:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-8cb22ac:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-8cb22ac .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-08ca2f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-599 .elementor-element.elementor-element-08ca2f2 .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-08ca2f2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-08ca2f2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-08ca2f2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-08ca2f2 .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-08ca2f2 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-08ca2f2 .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-08ca2f2:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-08ca2f2:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-08ca2f2 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-ab3ccb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-599 .elementor-element.elementor-element-ab3ccb0 .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-ab3ccb0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-ab3ccb0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-ab3ccb0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-ab3ccb0 .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-ab3ccb0 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-ab3ccb0 .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-ab3ccb0:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-ab3ccb0:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-ab3ccb0 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-3e2d786c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-3e2d786c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-3e2d786c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-3e2d786c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-7b7fb84:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-7b7fb84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9ECE8;}.elementor-599 .elementor-element.elementor-element-7b7fb84 > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-7b7fb84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-5b2d32e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-5b2d32e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-5b2d32e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-5b2d32e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-5d5702f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-5d5702f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-5d5702f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-5d5702f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-8b129b1{--spacer-size:137px;}.elementor-599 .elementor-element.elementor-element-2b2fe9f{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-2b2fe9f .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#E6954A;}.elementor-599 .elementor-element.elementor-element-518611e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:200;}.elementor-599 .elementor-element.elementor-element-eaac392{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + -45px) 2px;z-index:2;}.elementor-599 .elementor-element.elementor-element-b5d9a61{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;z-index:0;}.elementor-599 .elementor-element.elementor-element-157b4b6{--spacer-size:137px;}.elementor-599 .elementor-element.elementor-element-a7d601f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-a7d601f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-a7d601f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-a7d601f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-93d9f4f:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-93d9f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-93d9f4f > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-93d9f4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-9398618:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-9398618 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-9398618 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-9398618 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-1df6ea3{margin-top:14px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-c62e5f6{--spacer-size:50px;}.elementor-599 .elementor-element.elementor-element-220af2c{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 6px;}.elementor-599 .elementor-element.elementor-element-220af2c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:2.1px;color:#D96B4A;}.elementor-599 .elementor-element.elementor-element-ccf9299{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 6px;}.elementor-599 .elementor-element.elementor-element-ccf9299 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-599 .elementor-element.elementor-element-a30ff9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-599 .elementor-element.elementor-element-3e60667:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-3e60667 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-3e60667 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-3e60667 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-33ca18b{margin-top:52px;margin-bottom:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-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 );}.elementor-widget-accordion .elementor-tab-content{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-599 .elementor-element.elementor-element-eb7812d .elementor-accordion-item{border-width:1px;border-color:#0201016B;}.elementor-599 .elementor-element.elementor-element-eb7812d .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#0201016B;}.elementor-599 .elementor-element.elementor-element-eb7812d .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#0201016B;}.elementor-599 .elementor-element.elementor-element-eb7812d .elementor-accordion-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:200;}.elementor-599 .elementor-element.elementor-element-eb7812d .elementor-tab-title .elementor-accordion-icon i:before{color:#D96B4A;}.elementor-599 .elementor-element.elementor-element-eb7812d .elementor-tab-title .elementor-accordion-icon svg{fill:#D96B4A;}.elementor-599 .elementor-element.elementor-element-eb7812d .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#D96B4A;}.elementor-599 .elementor-element.elementor-element-eb7812d .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#D96B4A;}.elementor-599 .elementor-element.elementor-element-eb7812d .elementor-tab-content{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;padding:20px 20px 20px 20px;}.elementor-599 .elementor-element.elementor-element-ccb9569{--spacer-size:50px;}.elementor-599 .elementor-element.elementor-element-49a062d:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-49a062d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A3A;}.elementor-599 .elementor-element.elementor-element-49a062d > .elementor-background-overlay{background-color:#36595800;background-image:url("https://test.immobilien-laesser.at/wp-content/uploads/2026/04/e9e643a7-2b28-4cf1-b63d-4a53a448364e-removebg-preview.webp");background-position:center center;background-repeat:no-repeat;background-size:70% auto;opacity:0.08;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-49a062d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:8px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-632d129:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-632d129 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A3A00;}.elementor-599 .elementor-element.elementor-element-632d129 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-632d129 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-db0bfa5{--spacer-size:69px;}.elementor-599 .elementor-element.elementor-element-c52da1c{margin-top:14px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-302669b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;text-align:center;}.elementor-599 .elementor-element.elementor-element-302669b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:2.1px;color:#B8B8B8;}.elementor-599 .elementor-element.elementor-element-e25edb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;padding:48px 50px 20px 50px;text-align:center;}.elementor-599 .elementor-element.elementor-element-e25edb8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#B8B8B8;}.elementor-599 .elementor-element.elementor-element-6303a05{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:15px;}.elementor-599 .elementor-element.elementor-element-dc93430{margin-top:-32px;margin-bottom:0px;z-index:1;}.elementor-599 .elementor-element.elementor-element-910a91f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-910a91f .elementor-button{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 17px 9px 17px;}.elementor-599 .elementor-element.elementor-element-78258e9{--spacer-size:69px;}.elementor-599 .elementor-element.elementor-element-741a89c:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-741a89c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF0EF00;background-image:url("https://test.immobilien-laesser.at/wp-content/uploads/2026/04/HochzeitsfotosMichaelaampChristian-038.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-599 .elementor-element.elementor-element-741a89c > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center left, #1F3A3A 31%, #1F3A3A 85%);opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-741a89c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-386f4c0 > .elementor-element-populated{margin:0px 0px 0px -43px;--e-column-margin-right:0px;--e-column-margin-left:-43px;}.elementor-599 .elementor-element.elementor-element-94946fb{--spacer-size:65px;}.elementor-599 .elementor-element.elementor-element-6a73a51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;}.elementor-599 .elementor-element.elementor-element-7871788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-599 .elementor-element.elementor-element-7871788 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:67px;font-weight:100;color:var( --e-global-color-f2e22eb );}.elementor-599 .elementor-element.elementor-element-eb27cdf{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-599 .elementor-element.elementor-element-eb27cdf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:65px;font-weight:100;color:var( --e-global-color-accent );}.elementor-599 .elementor-element.elementor-element-5529e38{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-599 .elementor-element.elementor-element-5529e38 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:67px;font-weight:100;color:var( --e-global-color-f2e22eb );}.elementor-599 .elementor-element.elementor-element-a471503{width:var( --container-widget-width, 69.816% );max-width:69.816%;--container-widget-width:69.816%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#BDC3C1;}.elementor-599 .elementor-element.elementor-element-a471503.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-599 .elementor-element.elementor-element-db6e505{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-599 .elementor-element.elementor-element-1c23b2e{margin-top:5px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-fcc93c7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-fcc93c7 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 17px 9px 17px;}.elementor-599 .elementor-element.elementor-element-645d555 .elementor-button{background-color:#D96B4A00;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 17px 9px 17px;}.elementor-599 .elementor-element.elementor-element-645d555{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-3e905f3{--spacer-size:225px;}.elementor-599 .elementor-element.elementor-element-6038d07:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-6038d07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D06C4D;}.elementor-599 .elementor-element.elementor-element-6038d07 > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-6038d07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-a5f6766 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-89f5713:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-89f5713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F6;}.elementor-599 .elementor-element.elementor-element-89f5713 > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-89f5713{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-80de280:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-80de280 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-80de280 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-80de280 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-d15c387{--spacer-size:60px;}.elementor-599 .elementor-element.elementor-element-cc75313{margin-top:0px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-9ef1690 > .elementor-element-populated{margin:0px 0px 0px 21px;--e-column-margin-right:0px;--e-column-margin-left:21px;}.elementor-599 .elementor-element.elementor-element-f9ce2d5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-f9ce2d5 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#E6954A;}.elementor-599 .elementor-element.elementor-element-a63ad03{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:400;text-transform:capitalize;}.elementor-599 .elementor-element.elementor-element-a63ad03 p{margin-block-end: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-599 .elementor-element.elementor-element-fec78c4 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-599 .elementor-element.elementor-element-f78cd9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-ec95857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-8674e93:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-8674e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-8674e93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-8674e93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-bbe2e8a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-bbe2e8a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9ECE8;}.elementor-599 .elementor-element.elementor-element-bbe2e8a > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 3px;border-color:#FC6C00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-bbe2e8a > .elementor-element-populated, .elementor-599 .elementor-element.elementor-element-bbe2e8a > .elementor-element-populated > .elementor-background-overlay, .elementor-599 .elementor-element.elementor-element-bbe2e8a > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-bbe2e8a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-f2eaf04{--spacer-size:1vh;}.elementor-599 .elementor-element.elementor-element-9776f1b{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 5px;font-family:"Averia Serif Libre", Sans-serif;font-size:15px;font-weight:200;}.elementor-599 .elementor-element.elementor-element-3eff08b{--spacer-size:1vh;margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-cd4ecac:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-cd4ecac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-cd4ecac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:14px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-cd4ecac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-3a92d44{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-faf0b55:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-faf0b55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A3A00;}.elementor-599 .elementor-element.elementor-element-faf0b55 > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-faf0b55{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-4a7330a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-b655dfe:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-b655dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-b655dfe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-b655dfe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-a09093b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-a09093b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-a09093b > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:#D96B4A00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-a09093b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-272447e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#D96B4A;}.elementor-599 .elementor-element.elementor-element-d8907ea .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:47px;font-weight:100;text-transform:capitalize;line-height:49px;}.elementor-599 .elementor-element.elementor-element-3d10cc2{--spacer-size:50px;}.elementor-599 .elementor-element.elementor-element-e96b4ab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-e96b4ab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.immobilien-laesser.at/wp-content/uploads/2026/04/IMG-20250720-WA0007.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-599 .elementor-element.elementor-element-e96b4ab > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(185deg, #00000000 30%, #000000 100%);opacity:0.71;}.elementor-599 .elementor-element.elementor-element-e96b4ab > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-e96b4ab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-634b4f9{--spacer-size:100vh;}.elementor-599 .elementor-element.elementor-element-ba27c86:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-ba27c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-ba27c86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:113px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-ba27c86 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-0ab5afa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-0ab5afa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-0ab5afa > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:#D96B4A00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-0ab5afa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-4c21a5f{text-align:start;font-family:"Georgia", Sans-serif;font-size:13px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-4c21a5f p{margin-block-end:0px;}.elementor-599 .elementor-element.elementor-element-3e1a82f{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Georgia", Sans-serif;font-size:12px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-3e1a82f p{margin-block-end:0px;}.elementor-599 .elementor-element.elementor-element-aaceba4:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-aaceba4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-aaceba4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-aaceba4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-f86deac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-f86deac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F600;}.elementor-599 .elementor-element.elementor-element-f86deac > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:#D96B4A00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-599 .elementor-element.elementor-element-f86deac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-bff9c9b{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-fce8d93{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-d6aadd2 .elementor-button{background-color:#D96B4A00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:1px 1px 1px 1px;padding:10px 64px 10px 43px;}.elementor-599 .elementor-element.elementor-element-fdecada{--spacer-size:50px;}.elementor-599 .elementor-element.elementor-element-71af3a7:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-71af3a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A3A;}.elementor-599 .elementor-element.elementor-element-71af3a7 > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-71af3a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-0eaddeb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-0eaddeb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-0eaddeb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-0eaddeb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-1dd961a{--spacer-size:50px;}.elementor-599 .elementor-element.elementor-element-87f431e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-family:"AR One Sans", Sans-serif;font-size:12px;font-weight:200;text-transform:uppercase;color:#9DB09D;}.elementor-599 .elementor-element.elementor-element-7a22db0{width:var( --container-widget-width, 93.215% );max-width:93.215%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;--container-widget-width:93.215%;--container-widget-flex-grow:0;}.elementor-599 .elementor-element.elementor-element-7a22db0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-599 .elementor-element.elementor-element-7a22db0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-4adb496{--spacer-size:33px;}.elementor-599 .elementor-element.elementor-element-a8281b3{margin:-30px 77px calc(var(--kit-widget-spacing, 0px) + 20px) -4px;}.elementor-599 .elementor-element.elementor-element-7303af2{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-077b97b{--spacer-size:74px;}.elementor-599 .elementor-element.elementor-element-897d1bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-897d1bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-897d1bf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-897d1bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-f3fa226{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 9px;font-family:"AR One Sans", Sans-serif;font-size:12px;font-weight:200;text-transform:uppercase;color:#9DB09D;}.elementor-599 .elementor-element.elementor-element-3bc6fd0{width:var( --container-widget-width, 93.215% );max-width:93.215%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;--container-widget-width:93.215%;--container-widget-flex-grow:0;}.elementor-599 .elementor-element.elementor-element-3bc6fd0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-599 .elementor-element.elementor-element-3bc6fd0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-abe47e8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-abe47e8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-abe47e8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-abe47e8:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-abe47e8:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-5992044.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-5992044.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-5992044.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-5992044:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-5992044:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-dcffc85.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-dcffc85.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-dcffc85.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-dcffc85:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-dcffc85:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-wrapper{text-align:start;}.elementor-599 .elementor-element.elementor-element-0020ff0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-0020ff0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-0020ff0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-title{margin-bottom:10px;font-family:"Gantari", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-img img{height:61px;transition-duration:0.3s;}.elementor-599 .elementor-element.elementor-element-0020ff0:has(:hover) .elementor-image-box-title,
					 .elementor-599 .elementor-element.elementor-element-0020ff0:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;line-height:1px;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-a60e67a{--spacer-size:74px;}.elementor-599 .elementor-element.elementor-element-271e226:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-271e226 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-271e226 > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-271e226{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-67c8467:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-67c8467 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-67c8467 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-67c8467 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-36c5365{--spacer-size:81px;}.elementor-599 .elementor-element.elementor-element-584e601{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-584e601 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-599 .elementor-element.elementor-element-283dec8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:200;text-transform:capitalize;}.elementor-599 .elementor-element.elementor-element-ee9a045{--spacer-size:50px;}.elementor-599 .elementor-element.elementor-element-fef99ff:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-fef99ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9ECE8;}.elementor-599 .elementor-element.elementor-element-fef99ff > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-fef99ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-077e790:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-077e790 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-599 .elementor-element.elementor-element-077e790 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-077e790 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-febb940{--spacer-size:81px;}.elementor-599 .elementor-element.elementor-element-5fd5fb4{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-5fd5fb4 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#E6954A;}.elementor-599 .elementor-element.elementor-element-e3799c8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:200;text-transform:capitalize;}.elementor-599 .elementor-element.elementor-element-86d8ea7{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + -45px) 2px;z-index:2;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-a201298{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -68px;z-index:0;}.elementor-599 .elementor-element.elementor-element-b5ab652{--spacer-size:50px;}.elementor-599 .elementor-element.elementor-element-54cb404:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-54cb404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-54cb404 > .elementor-background-overlay{background-color:#36595800;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-54cb404{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-e1364e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-e1364e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-e1364e8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-e1364e8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-102c2fe{margin-top:14px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-99c3cc3{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-599 .elementor-element.elementor-element-99c3cc3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:2.1px;color:#D96B4A;}.elementor-599 .elementor-element.elementor-element-e0873bd{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:100;text-transform:capitalize;}.elementor-599 .elementor-element.elementor-element-7681701{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-b38e911{margin-top:56px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-57dd37b .elementor-accordion-item{border-width:1px;border-color:#0201016B;}.elementor-599 .elementor-element.elementor-element-57dd37b .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#0201016B;}.elementor-599 .elementor-element.elementor-element-57dd37b .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#0201016B;}.elementor-599 .elementor-element.elementor-element-57dd37b .elementor-accordion-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:200;}.elementor-599 .elementor-element.elementor-element-57dd37b .elementor-tab-title .elementor-accordion-icon i:before{color:#D96B4A;}.elementor-599 .elementor-element.elementor-element-57dd37b .elementor-tab-title .elementor-accordion-icon svg{fill:#D96B4A;}.elementor-599 .elementor-element.elementor-element-57dd37b .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#D96B4A;}.elementor-599 .elementor-element.elementor-element-57dd37b .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#D96B4A;}.elementor-599 .elementor-element.elementor-element-57dd37b .elementor-tab-content{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;padding:20px 20px 20px 20px;}.elementor-599 .elementor-element.elementor-element-db90056{--spacer-size:50px;}.elementor-599 .elementor-element.elementor-element-7cd4412:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-7cd4412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A3A;}.elementor-599 .elementor-element.elementor-element-7cd4412 > .elementor-background-overlay{background-color:#36595800;background-image:url("https://test.immobilien-laesser.at/wp-content/uploads/2026/04/e9e643a7-2b28-4cf1-b63d-4a53a448364e-removebg-preview.webp");background-position:center center;background-repeat:no-repeat;background-size:70% auto;opacity:0.08;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-7cd4412{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-599 .elementor-element.elementor-element-6216407:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-599 .elementor-element.elementor-element-6216407 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A3A00;}.elementor-599 .elementor-element.elementor-element-6216407 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-6216407 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-599 .elementor-element.elementor-element-2ae9fc6{--spacer-size:69px;}.elementor-599 .elementor-element.elementor-element-97fc61b{margin-top:14px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-a3f03e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;text-align:center;}.elementor-599 .elementor-element.elementor-element-a3f03e1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:2.1px;color:#B8B8B8;}.elementor-599 .elementor-element.elementor-element-ca08687{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:100;}.elementor-599 .elementor-element.elementor-element-a085183{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-f304454{margin-top:-32px;margin-bottom:0px;z-index:1;}.elementor-599 .elementor-element.elementor-element-77ec3aa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-77ec3aa .elementor-button{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:12px 17px 9px 17px;}.elementor-599 .elementor-element.elementor-element-4cfefdd .elementor-button{background-color:#D96B4A00;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 17px 9px 17px;}.elementor-599 .elementor-element.elementor-element-4cfefdd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-54db1a0{--spacer-size:69px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-599 .elementor-element.elementor-element-62b7943c{width:66.906%;}.elementor-599 .elementor-element.elementor-element-67624fb9{width:92.887%;}.elementor-599 .elementor-element.elementor-element-4d9c6b97{width:7.039%;}.elementor-599 .elementor-element.elementor-element-a2af6de{width:38.364%;}.elementor-599 .elementor-element.elementor-element-37cff1ae{width:61.442%;}.elementor-599 .elementor-element.elementor-element-22d9d27e{width:33.001%;}.elementor-599 .elementor-element.elementor-element-a0fe43e{width:4.264%;}.elementor-599 .elementor-element.elementor-element-ebba4d6{width:34.759%;}.elementor-599 .elementor-element.elementor-element-6dce24d{width:60.637%;}.elementor-599 .elementor-element.elementor-element-04dbd5c{width:3%;}.elementor-599 .elementor-element.elementor-element-aac7821{width:97%;}.elementor-599 .elementor-element.elementor-element-a21b6bf{width:7%;}.elementor-599 .elementor-element.elementor-element-85439ce{width:85.332%;}.elementor-599 .elementor-element.elementor-element-3e8d5b4{width:7%;}.elementor-599 .elementor-element.elementor-element-52242c91{width:5.369%;}.elementor-599 .elementor-element.elementor-element-11f5ef08{width:51.351%;}.elementor-599 .elementor-element.elementor-element-47bcc470{width:38.547%;}.elementor-599 .elementor-element.elementor-element-3e2d786c{width:4.733%;}.elementor-599 .elementor-element.elementor-element-5b2d32e{width:6%;}.elementor-599 .elementor-element.elementor-element-5d5702f{width:89.535%;}.elementor-599 .elementor-element.elementor-element-a7d601f{width:4.02%;}.elementor-599 .elementor-element.elementor-element-9398618{width:39%;}.elementor-599 .elementor-element.elementor-element-a5edaa5{width:11%;}.elementor-599 .elementor-element.elementor-element-e23662b{width:80.331%;}.elementor-599 .elementor-element.elementor-element-a50f38f{width:8%;}.elementor-599 .elementor-element.elementor-element-3e60667{width:61%;}.elementor-599 .elementor-element.elementor-element-6abccc7{width:6%;}.elementor-599 .elementor-element.elementor-element-aa5827e{width:85.331%;}.elementor-599 .elementor-element.elementor-element-4dea065{width:8%;}.elementor-599 .elementor-element.elementor-element-07e6957{width:17%;}.elementor-599 .elementor-element.elementor-element-0b1aa7e{width:65.333%;}.elementor-599 .elementor-element.elementor-element-86ed9a2{width:17%;}.elementor-599 .elementor-element.elementor-element-386f4c0{width:66.906%;}.elementor-599 .elementor-element.elementor-element-d9bb02e{width:38.364%;}.elementor-599 .elementor-element.elementor-element-39850eb{width:61.442%;}.elementor-599 .elementor-element.elementor-element-29fd553{width:33.001%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-599 .elementor-element.elementor-element-e25edb8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-599 .elementor-element.elementor-element-e273219 .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-4bf810c .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-ed4fbe9 .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-6493868 .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-cb50618 .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-8cb22ac .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-08ca2f2 .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-ab3ccb0 .elementor-image-box-img{margin-bottom:0px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-599 .elementor-element.elementor-element-e25edb8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-599 .elementor-element.elementor-element-741a89c{margin-top:-45px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-386f4c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-7871788{text-align:center;}.elementor-599 .elementor-element.elementor-element-7871788 .elementor-heading-title{font-size:31px;}.elementor-599 .elementor-element.elementor-element-eb27cdf{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-599 .elementor-element.elementor-element-eb27cdf .elementor-heading-title{font-size:44px;}.elementor-599 .elementor-element.elementor-element-5529e38{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-599 .elementor-element.elementor-element-5529e38 .elementor-heading-title{font-size:51px;}.elementor-599 .elementor-element.elementor-element-a471503{width:var( --container-widget-width, 305px );max-width:305px;--container-widget-width:305px;--container-widget-flex-grow:0;text-align:center;font-size:13px;line-height:1.3em;letter-spacing:-0.1px;}.elementor-599 .elementor-element.elementor-element-db6e505{margin:8px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-599 .elementor-element.elementor-element-1c23b2e{margin-top:-24px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-645d555 .elementor-button{border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-599 .elementor-element.elementor-element-3e905f3{--spacer-size:30px;}.elementor-599 .elementor-element.elementor-element-89f5713{margin-top:0px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-d15c387{--spacer-size:26px;}.elementor-599 .elementor-element.elementor-element-9ef1690 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-f9ce2d5{text-align:center;}.elementor-599 .elementor-element.elementor-element-a63ad03{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:22px;line-height:1.3em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-599 .elementor-element.elementor-element-fec78c4 img{border-radius:11px 11px 11px 11px;}.elementor-599 .elementor-element.elementor-element-f78cd9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13px;}.elementor-599 .elementor-element.elementor-element-ec95857{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-599 .elementor-element.elementor-element-9776f1b{text-align:center;font-size:13px;}.elementor-599 .elementor-element.elementor-element-3a92d44{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-4a7330a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-272447e{text-align:center;}.elementor-599 .elementor-element.elementor-element-d8907ea{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-599 .elementor-element.elementor-element-d8907ea .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-599 .elementor-element.elementor-element-3d10cc2{--spacer-size:6px;}.elementor-599 .elementor-element.elementor-element-e96b4ab > .elementor-element-populated, .elementor-599 .elementor-element.elementor-element-e96b4ab > .elementor-element-populated > .elementor-background-overlay, .elementor-599 .elementor-element.elementor-element-e96b4ab > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-599 .elementor-element.elementor-element-634b4f9{--spacer-size:27vh;}.elementor-599 .elementor-element.elementor-element-aaceba4{margin-top:19px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-bff9c9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13px;}.elementor-599 .elementor-element.elementor-element-fce8d93{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13px;}.elementor-599 .elementor-element.elementor-element-fdecada{--spacer-size:27px;}.elementor-599 .elementor-element.elementor-element-0eaddeb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-87f431e{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-599 .elementor-element.elementor-element-7a22db0{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;text-align:center;}.elementor-599 .elementor-element.elementor-element-7a22db0 .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-599 .elementor-element.elementor-element-4adb496{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-a8281b3{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-7303af2{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-077b97b{--spacer-size:59px;}.elementor-599 .elementor-element.elementor-element-f3fa226{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -9px;}.elementor-599 .elementor-element.elementor-element-3bc6fd0{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:center;}.elementor-599 .elementor-element.elementor-element-3bc6fd0 .elementor-heading-title{font-size:27px;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-wrapper{text-align:center;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-abe47e8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-abe47e8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-abe47e8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-img img{height:63px;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-title{line-height:1.3em;}.elementor-599 .elementor-element.elementor-element-abe47e8 .elementor-image-box-description{line-height:1.6em;letter-spacing:0.9px;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-wrapper{text-align:center;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-5992044.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-5992044.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-5992044.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-img img{height:63px;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-title{line-height:1.3em;}.elementor-599 .elementor-element.elementor-element-5992044 .elementor-image-box-description{line-height:1.6em;letter-spacing:0.9px;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-wrapper{text-align:center;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-dcffc85.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-dcffc85.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-dcffc85.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-img img{height:63px;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-title{line-height:1.3em;}.elementor-599 .elementor-element.elementor-element-dcffc85 .elementor-image-box-description{line-height:1.6em;letter-spacing:0.9px;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-wrapper{text-align:center;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-0020ff0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-599 .elementor-element.elementor-element-0020ff0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-599 .elementor-element.elementor-element-0020ff0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-img img{height:63px;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-title{line-height:1.3em;}.elementor-599 .elementor-element.elementor-element-0020ff0 .elementor-image-box-description{line-height:1.6em;letter-spacing:0.9px;}.elementor-599 .elementor-element.elementor-element-a60e67a{--spacer-size:49px;}.elementor-599 .elementor-element.elementor-element-36c5365{--spacer-size:37px;}.elementor-599 .elementor-element.elementor-element-584e601{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;text-align:center;}.elementor-599 .elementor-element.elementor-element-283dec8{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;}.elementor-599 .elementor-element.elementor-element-283dec8 .elementor-heading-title{font-size:29px;}.elementor-599 .elementor-element.elementor-element-ee9a045{--spacer-size:63px;}.elementor-599 .elementor-element.elementor-element-febb940{--spacer-size:32px;}.elementor-599 .elementor-element.elementor-element-5fd5fb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;text-align:center;}.elementor-599 .elementor-element.elementor-element-e3799c8{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;}.elementor-599 .elementor-element.elementor-element-e3799c8 .elementor-heading-title{font-size:33px;}.elementor-599 .elementor-element.elementor-element-86d8ea7{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;}.elementor-599 .elementor-element.elementor-element-a201298{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-599 .elementor-element.elementor-element-b5ab652{--spacer-size:55px;}.elementor-599 .elementor-element.elementor-element-54cb404{margin-top:15px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-e1364e8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-599 .elementor-element.elementor-element-102c2fe{margin-top:0px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-99c3cc3{text-align:center;}.elementor-599 .elementor-element.elementor-element-e0873bd{margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:3px;}.elementor-599 .elementor-element.elementor-element-7681701{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;font-size:15px;}.elementor-599 .elementor-element.elementor-element-b38e911{margin-top:-2px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-7cd4412 > .elementor-background-overlay{background-position:-40px 130px;background-size:428px auto;opacity:0.29;}.elementor-599 .elementor-element.elementor-element-a3f03e1 .elementor-heading-title{font-size:9px;}.elementor-599 .elementor-element.elementor-element-ca08687{font-size:4px;}.elementor-599 .elementor-element.elementor-element-a085183{font-size:13px;}.elementor-599 .elementor-element.elementor-element-f304454{margin-top:-20px;margin-bottom:0px;}.elementor-599 .elementor-element.elementor-element-77ec3aa .elementor-button{padding:16px 41px 15px 41px;}.elementor-599 .elementor-element.elementor-element-4cfefdd .elementor-button{padding:16px 55px 15px 40px;}}/* Start custom CSS for section, class: .elementor-element-ac835cd *//* 
 * RISE Consulting - Elementor Ready CSS
 * WITH CLASS AND ID ASSIGNMENTS
 */

/* ============================================
   GLOBAL VARIABLES
   ============================================ */
:root {
    --pri: #1F3A3A;
    --pri2: #365958;
    --acc: #D96B4A;
    --bg: #F5F7F6;
    --surf: #E9ECE8;
    --sand: #D6CFC4;
    --wh: #FFFFFF;
    --txt: #2F3A3A;
    --sage: #A8B5A1;
    --dusty: #5B6D7A;
    --hgr: #E6E9E8;
    --dark: #141F1F;
    --serif: "Cormorant Garamond", Georgia, serif;
    --sans: "DM Sans", sans-serif;
}

/* ============================================
   CLASS: .rise-form-container
   ID: #riseForm
   For Elementor Form Widget
   ============================================ */
#riseForm,
.rise-form-container {
    font-family: var(--sans);
}

#riseForm .elementor-field-group,
.rise-form-container .elementor-field-group {
    margin-bottom: 20px;
}

#riseForm label,
.rise-form-container label {
    display: block;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--dusty);
    font-weight: 500;
    margin-bottom: 8px;
    transition: color .2s;
}

#riseForm .elementor-field-group:focus-within label,
.rise-form-container .elementor-field-group:focus-within label {
    color: var(--acc);
}

#riseForm .elementor-field,
.rise-form-container .elementor-field {
    width: 100%;
    padding: 14px 18px;
    background: var(--bg);
    border: 1.5px solid var(--hgr);
    font-family: var(--sans);
    font-size: 14.5px;
    color: var(--txt);
    font-weight: 300;
    border-radius: 0;
    transition: border-color .2s, background .2s;
}

#riseForm .elementor-field:focus,
.rise-form-container .elementor-field:focus {
    border-color: var(--acc);
    background: var(--wh);
    outline: none;
}

#riseForm .elementor-button,
.rise-form-container .elementor-button {
    background: var(--acc);
    padding: 13px 32px;
    font-size: 11.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    border: none;
    transition: all .25s;
}

#riseForm .elementor-button:hover,
.rise-form-container .elementor-button:hover {
    background: #c45e3e;
}

/* ============================================
   CLASS: .rise-trust-strip
   ID: #riseTrust
   For Trust Strip Section
   ============================================ */
#riseTrust,
.rise-trust-strip {
    background: var(--surf);
    padding: 56px 72px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}

/* Trust Item Class */
.rise-trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rise-trust-item:last-child {
    border-right: none;
}

/* Trust Number Class */
.rise-trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

.rise-trust-num span {
    color: var(--acc);
}

/* Trust Label Class */
.rise-trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ID Overrides */
#riseTrust .trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#riseTrust .trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

#riseTrust .trust-num span {
    color: var(--acc);
}

#riseTrust .trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ============================================
   CLASS: .rise-contact-left
   ID: #riseContactLeft
   For Left Panel with Photo
   ============================================ */
#riseContactLeft,
.rise-contact-left {
    position: relative;
    overflow: hidden;
    background: var(--pri);
    min-height: 680px;
}

/* Photo Class */
.rise-cl-photo {
    position: absolute;
    inset: 0;
}

.rise-cl-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

/* Overlay Class */
.rise-cl-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(20,31,31,.15) 0%,
        rgba(20,31,31,.55) 60%,
        rgba(20,31,31,.88) 100%
    );
}

/* Content Class */
.rise-cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

/* Name Class */
.rise-cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

/* Role Class */
.rise-cl-role {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--sage);
    margin-bottom: 28px;
}

/* Links Container Class */
.rise-contact-links {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Link Item Class */
.rise-cl-link {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    border-top: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.75);
    font-size: 15px;
    transition: color .2s;
    text-decoration: none;
}

.rise-cl-link:last-child {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.rise-cl-link:hover {
    color: var(--acc);
}

/* Link Icon Class */
.rise-cl-link-icon {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .2s, background .2s;
}

.rise-cl-link:hover .rise-cl-link-icon {
    border-color: var(--acc);
    background: rgba(217,107,74,.12);
}

/* Link Label Class */
.rise-cl-link-label {
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(255,255,255,.35);
    display: block;
    margin-bottom: 1px;
}

/* Link Value Class */
.rise-cl-link-val {
    font-size: 14.5px;
    color: inherit;
}

/* Availability Badge Classes */
.rise-avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

.rise-avail-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4CAF82;
    flex-shrink: 0;
    animation: risePulse 2s infinite;
}

@keyframes risePulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .4; }
}

.rise-avail-text {
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--pri);
    font-weight: 500;
}

.rise-avail-sub {
    font-size: 10.5px;
    color: var(--dusty);
    letter-spacing: .04em;
}

/* ID Overrides for Left Panel */
#riseContactLeft .cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

#riseContactLeft .cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

#riseContactLeft .avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

/* ============================================
   CLASS: .rise-contact-right
   ID: #riseContactRight
   For Right Panel with Form Header
   ============================================ */
#riseContactRight,
.rise-contact-right {
    background: var(--wh);
    padding: 64px 64px 64px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Eyebrow Class */
.rise-form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

/* Title Class */
.rise-form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

.rise-form-title em {
    font-style: italic;
}

/* Subtitle Class */
.rise-form-sub {
    font-size: 14px;
    color: var(--dusty);
    line-height: 1.75;
    margin-bottom: 40px;
}

/* ID Overrides for Right Panel */
#riseContactRight .form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

#riseContactRight .form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

/* ============================================
   SCROLL REVEAL CLASSES
   ============================================ */
.rise-sr {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
}

.rise-sr.visible {
    opacity: 1;
    transform: none;
}

.rise-d1 { transition-delay: .08s; }
.rise-d2 { transition-delay: .16s; }
.rise-d3 { transition-delay: .24s; }
.rise-d4 { transition-delay: .32s; }
.rise-d5 { transition-delay: .40s; }

/* ============================================
   RESPONSIVE CLASSES
   ============================================ */
@media (max-width: 768px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: repeat(2, 1fr);
        padding: 40px 24px;
    }
    
    .rise-contact-left,
    #riseContactLeft .cl-content {
        padding: 32px 24px;
    }
    
    .rise-contact-right,
    #riseContactRight {
        padding: 40px 24px;
    }
    
    .rise-avail-badge {
        top: 20px;
        right: 20px;
        padding: 12px 16px;
    }
}

@media (max-width: 480px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: 1fr;
    }
    
    .rise-trust-item {
        border-right: none;
        border-bottom: 1px solid var(--hgr);
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1df6ea3 *//* 
 * RISE Consulting - Elementor Ready CSS
 * WITH CLASS AND ID ASSIGNMENTS
 */

/* ============================================
   GLOBAL VARIABLES
   ============================================ */
:root {
    --pri: #1F3A3A;
    --pri2: #365958;
    --acc: #D96B4A;
    --bg: #F5F7F6;
    --surf: #E9ECE8;
    --sand: #D6CFC4;
    --wh: #FFFFFF;
    --txt: #2F3A3A;
    --sage: #A8B5A1;
    --dusty: #5B6D7A;
    --hgr: #E6E9E8;
    --dark: #141F1F;
    --serif: "Cormorant Garamond", Georgia, serif;
    --sans: "DM Sans", sans-serif;
}

/* ============================================
   CLASS: .rise-form-container
   ID: #riseForm
   For Elementor Form Widget
   ============================================ */
#riseForm,
.rise-form-container {
    font-family: var(--sans);
}

#riseForm .elementor-field-group,
.rise-form-container .elementor-field-group {
    margin-bottom: 20px;
}

#riseForm label,
.rise-form-container label {
    display: block;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--dusty);
    font-weight: 500;
    margin-bottom: 8px;
    transition: color .2s;
}

#riseForm .elementor-field-group:focus-within label,
.rise-form-container .elementor-field-group:focus-within label {
    color: var(--acc);
}

#riseForm .elementor-field,
.rise-form-container .elementor-field {
    width: 100%;
    padding: 14px 18px;
    background: var(--bg);
    border: 1.5px solid var(--hgr);
    font-family: var(--sans);
    font-size: 14.5px;
    color: var(--txt);
    font-weight: 300;
    border-radius: 0;
    transition: border-color .2s, background .2s;
}

#riseForm .elementor-field:focus,
.rise-form-container .elementor-field:focus {
    border-color: var(--acc);
    background: var(--wh);
    outline: none;
}

#riseForm .elementor-button,
.rise-form-container .elementor-button {
    background: var(--acc);
    padding: 13px 32px;
    font-size: 11.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    border: none;
    transition: all .25s;
}

#riseForm .elementor-button:hover,
.rise-form-container .elementor-button:hover {
    background: #c45e3e;
}

/* ============================================
   CLASS: .rise-trust-strip
   ID: #riseTrust
   For Trust Strip Section
   ============================================ */
#riseTrust,
.rise-trust-strip {
    background: var(--surf);
    padding: 56px 72px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}

/* Trust Item Class */
.rise-trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rise-trust-item:last-child {
    border-right: none;
}

/* Trust Number Class */
.rise-trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

.rise-trust-num span {
    color: var(--acc);
}

/* Trust Label Class */
.rise-trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ID Overrides */
#riseTrust .trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#riseTrust .trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

#riseTrust .trust-num span {
    color: var(--acc);
}

#riseTrust .trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ============================================
   CLASS: .rise-contact-left
   ID: #riseContactLeft
   For Left Panel with Photo
   ============================================ */
#riseContactLeft,
.rise-contact-left {
    position: relative;
    overflow: hidden;
    background: var(--pri);
    min-height: 680px;
}

/* Photo Class */
.rise-cl-photo {
    position: absolute;
    inset: 0;
}

.rise-cl-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

/* Overlay Class */
.rise-cl-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(20,31,31,.15) 0%,
        rgba(20,31,31,.55) 60%,
        rgba(20,31,31,.88) 100%
    );
}

/* Content Class */
.rise-cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

/* Name Class */
.rise-cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

/* Role Class */
.rise-cl-role {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--sage);
    margin-bottom: 28px;
}

/* Links Container Class */
.rise-contact-links {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Link Item Class */
.rise-cl-link {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    border-top: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.75);
    font-size: 15px;
    transition: color .2s;
    text-decoration: none;
}

.rise-cl-link:last-child {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.rise-cl-link:hover {
    color: var(--acc);
}

/* Link Icon Class */
.rise-cl-link-icon {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .2s, background .2s;
}

.rise-cl-link:hover .rise-cl-link-icon {
    border-color: var(--acc);
    background: rgba(217,107,74,.12);
}

/* Link Label Class */
.rise-cl-link-label {
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(255,255,255,.35);
    display: block;
    margin-bottom: 1px;
}

/* Link Value Class */
.rise-cl-link-val {
    font-size: 14.5px;
    color: inherit;
}

/* Availability Badge Classes */
.rise-avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

.rise-avail-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4CAF82;
    flex-shrink: 0;
    animation: risePulse 2s infinite;
}

@keyframes risePulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .4; }
}

.rise-avail-text {
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--pri);
    font-weight: 500;
}

.rise-avail-sub {
    font-size: 10.5px;
    color: var(--dusty);
    letter-spacing: .04em;
}

/* ID Overrides for Left Panel */
#riseContactLeft .cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

#riseContactLeft .cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

#riseContactLeft .avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

/* ============================================
   CLASS: .rise-contact-right
   ID: #riseContactRight
   For Right Panel with Form Header
   ============================================ */
#riseContactRight,
.rise-contact-right {
    background: var(--wh);
    padding: 64px 64px 64px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Eyebrow Class */
.rise-form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

/* Title Class */
.rise-form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

.rise-form-title em {
    font-style: italic;
}

/* Subtitle Class */
.rise-form-sub {
    font-size: 14px;
    color: var(--dusty);
    line-height: 1.75;
    margin-bottom: 40px;
}

/* ID Overrides for Right Panel */
#riseContactRight .form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

#riseContactRight .form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

/* ============================================
   SCROLL REVEAL CLASSES
   ============================================ */
.rise-sr {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
}

.rise-sr.visible {
    opacity: 1;
    transform: none;
}

.rise-d1 { transition-delay: .08s; }
.rise-d2 { transition-delay: .16s; }
.rise-d3 { transition-delay: .24s; }
.rise-d4 { transition-delay: .32s; }
.rise-d5 { transition-delay: .40s; }

/* ============================================
   RESPONSIVE CLASSES
   ============================================ */
@media (max-width: 768px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: repeat(2, 1fr);
        padding: 40px 24px;
    }
    
    .rise-contact-left,
    #riseContactLeft .cl-content {
        padding: 32px 24px;
    }
    
    .rise-contact-right,
    #riseContactRight {
        padding: 40px 24px;
    }
    
    .rise-avail-badge {
        top: 20px;
        right: 20px;
        padding: 12px 16px;
    }
}

@media (max-width: 480px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: 1fr;
    }
    
    .rise-trust-item {
        border-right: none;
        border-bottom: 1px solid var(--hgr);
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-eb7812d *//* ── Accordion Wrapper ── */
.elementor-accordion {
  border: none !important;
}

/* ── Each Item ── */
.elementor-accordion .elementor-accordion-item {
  border: none !important;
  border-top: 1px solid #e0e0e0 !important;
  border-bottom: 1px solid #e0e0e0 !important;
  margin-bottom: -1px;
  background: transparent !important;
  box-shadow: none !important;
}

/* ── Title Row ── */
.elementor-accordion .elementor-tab-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 22px 4px !important;
  background: transparent !important;
  border: none !important;
  cursor: pointer;
  transition: color 0.2s ease;
}

/* ── Question Text ── */
.elementor-accordion .elementor-accordion-title {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #2d2d2d !important;
  line-height: 1.5 !important;
  flex: 1;
  transition: color 0.2s ease;
}

/* ── Hover: question text ── */
.elementor-accordion .elementor-tab-title:hover .elementor-accordion-title {
  color: #d96b4a !important;
}

/* ── Hide default Elementor icon ── */
.elementor-accordion .elementor-accordion-icon {
  display: none !important;
}

/* ── Inject "+" via pseudo-element ── */
.elementor-accordion .elementor-tab-title::after {
  content: "+";
  font-size: 22px;
  font-weight: 300;
  color: #2d2d2d;
  line-height: 1;
  flex-shrink: 0;
  margin-left: 16px;
  transition: transform 0.25s ease, color 0.2s ease;
}

/* ── Hover: "+" icon color ── */
.elementor-accordion .elementor-tab-title:hover::after {
  color: #d96b4a;
}

/* ── Rotate to "×" when open ── */
.elementor-accordion .elementor-tab-title.elementor-active::after {
  transform: rotate(45deg);
  color: #d96b4a;
}

/* ── Active: question text stays branded ── */
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title {
  color: #d96b4a !important;
}

/* ── Hover: divider line accent ── */
.elementor-accordion .elementor-accordion-item:hover {
  border-top-color: #d96b4a !important;
}

/* ── Answer Content ── */
.elementor-accordion .elementor-tab-content {
  padding: 0 4px 20px !important;
  border: none !important;
  background: transparent !important;
  font-size: 14px !important;
  color: #555 !important;
  line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-33ca18b *//* 
 * RISE Consulting - Elementor Ready CSS
 * WITH CLASS AND ID ASSIGNMENTS
 */

/* ============================================
   GLOBAL VARIABLES
   ============================================ */
:root {
    --pri: #1F3A3A;
    --pri2: #365958;
    --acc: #D96B4A;
    --bg: #F5F7F6;
    --surf: #E9ECE8;
    --sand: #D6CFC4;
    --wh: #FFFFFF;
    --txt: #2F3A3A;
    --sage: #A8B5A1;
    --dusty: #5B6D7A;
    --hgr: #E6E9E8;
    --dark: #141F1F;
    --serif: "Cormorant Garamond", Georgia, serif;
    --sans: "DM Sans", sans-serif;
}

/* ============================================
   CLASS: .rise-form-container
   ID: #riseForm
   For Elementor Form Widget
   ============================================ */
#riseForm,
.rise-form-container {
    font-family: var(--sans);
}

#riseForm .elementor-field-group,
.rise-form-container .elementor-field-group {
    margin-bottom: 20px;
}

#riseForm label,
.rise-form-container label {
    display: block;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--dusty);
    font-weight: 500;
    margin-bottom: 8px;
    transition: color .2s;
}

#riseForm .elementor-field-group:focus-within label,
.rise-form-container .elementor-field-group:focus-within label {
    color: var(--acc);
}

#riseForm .elementor-field,
.rise-form-container .elementor-field {
    width: 100%;
    padding: 14px 18px;
    background: var(--bg);
    border: 1.5px solid var(--hgr);
    font-family: var(--sans);
    font-size: 14.5px;
    color: var(--txt);
    font-weight: 300;
    border-radius: 0;
    transition: border-color .2s, background .2s;
}

#riseForm .elementor-field:focus,
.rise-form-container .elementor-field:focus {
    border-color: var(--acc);
    background: var(--wh);
    outline: none;
}

#riseForm .elementor-button,
.rise-form-container .elementor-button {
    background: var(--acc);
    padding: 13px 32px;
    font-size: 11.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    border: none;
    transition: all .25s;
}

#riseForm .elementor-button:hover,
.rise-form-container .elementor-button:hover {
    background: #c45e3e;
}

/* ============================================
   CLASS: .rise-trust-strip
   ID: #riseTrust
   For Trust Strip Section
   ============================================ */
#riseTrust,
.rise-trust-strip {
    background: var(--surf);
    padding: 56px 72px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}

/* Trust Item Class */
.rise-trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rise-trust-item:last-child {
    border-right: none;
}

/* Trust Number Class */
.rise-trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

.rise-trust-num span {
    color: var(--acc);
}

/* Trust Label Class */
.rise-trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ID Overrides */
#riseTrust .trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#riseTrust .trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

#riseTrust .trust-num span {
    color: var(--acc);
}

#riseTrust .trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ============================================
   CLASS: .rise-contact-left
   ID: #riseContactLeft
   For Left Panel with Photo
   ============================================ */
#riseContactLeft,
.rise-contact-left {
    position: relative;
    overflow: hidden;
    background: var(--pri);
    min-height: 680px;
}

/* Photo Class */
.rise-cl-photo {
    position: absolute;
    inset: 0;
}

.rise-cl-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

/* Overlay Class */
.rise-cl-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(20,31,31,.15) 0%,
        rgba(20,31,31,.55) 60%,
        rgba(20,31,31,.88) 100%
    );
}

/* Content Class */
.rise-cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

/* Name Class */
.rise-cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

/* Role Class */
.rise-cl-role {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--sage);
    margin-bottom: 28px;
}

/* Links Container Class */
.rise-contact-links {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Link Item Class */
.rise-cl-link {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    border-top: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.75);
    font-size: 15px;
    transition: color .2s;
    text-decoration: none;
}

.rise-cl-link:last-child {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.rise-cl-link:hover {
    color: var(--acc);
}

/* Link Icon Class */
.rise-cl-link-icon {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .2s, background .2s;
}

.rise-cl-link:hover .rise-cl-link-icon {
    border-color: var(--acc);
    background: rgba(217,107,74,.12);
}

/* Link Label Class */
.rise-cl-link-label {
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(255,255,255,.35);
    display: block;
    margin-bottom: 1px;
}

/* Link Value Class */
.rise-cl-link-val {
    font-size: 14.5px;
    color: inherit;
}

/* Availability Badge Classes */
.rise-avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

.rise-avail-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4CAF82;
    flex-shrink: 0;
    animation: risePulse 2s infinite;
}

@keyframes risePulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .4; }
}

.rise-avail-text {
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--pri);
    font-weight: 500;
}

.rise-avail-sub {
    font-size: 10.5px;
    color: var(--dusty);
    letter-spacing: .04em;
}

/* ID Overrides for Left Panel */
#riseContactLeft .cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

#riseContactLeft .cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

#riseContactLeft .avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

/* ============================================
   CLASS: .rise-contact-right
   ID: #riseContactRight
   For Right Panel with Form Header
   ============================================ */
#riseContactRight,
.rise-contact-right {
    background: var(--wh);
    padding: 64px 64px 64px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Eyebrow Class */
.rise-form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

/* Title Class */
.rise-form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

.rise-form-title em {
    font-style: italic;
}

/* Subtitle Class */
.rise-form-sub {
    font-size: 14px;
    color: var(--dusty);
    line-height: 1.75;
    margin-bottom: 40px;
}

/* ID Overrides for Right Panel */
#riseContactRight .form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

#riseContactRight .form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

/* ============================================
   SCROLL REVEAL CLASSES
   ============================================ */
.rise-sr {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
}

.rise-sr.visible {
    opacity: 1;
    transform: none;
}

.rise-d1 { transition-delay: .08s; }
.rise-d2 { transition-delay: .16s; }
.rise-d3 { transition-delay: .24s; }
.rise-d4 { transition-delay: .32s; }
.rise-d5 { transition-delay: .40s; }

/* ============================================
   RESPONSIVE CLASSES
   ============================================ */
@media (max-width: 768px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: repeat(2, 1fr);
        padding: 40px 24px;
    }
    
    .rise-contact-left,
    #riseContactLeft .cl-content {
        padding: 32px 24px;
    }
    
    .rise-contact-right,
    #riseContactRight {
        padding: 40px 24px;
    }
    
    .rise-avail-badge {
        top: 20px;
        right: 20px;
        padding: 12px 16px;
    }
}

@media (max-width: 480px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: 1fr;
    }
    
    .rise-trust-item {
        border-right: none;
        border-bottom: 1px solid var(--hgr);
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c52da1c *//* 
 * RISE Consulting - Elementor Ready CSS
 * WITH CLASS AND ID ASSIGNMENTS
 */

/* ============================================
   GLOBAL VARIABLES
   ============================================ */
:root {
    --pri: #1F3A3A;
    --pri2: #365958;
    --acc: #D96B4A;
    --bg: #F5F7F6;
    --surf: #E9ECE8;
    --sand: #D6CFC4;
    --wh: #FFFFFF;
    --txt: #2F3A3A;
    --sage: #A8B5A1;
    --dusty: #5B6D7A;
    --hgr: #E6E9E8;
    --dark: #141F1F;
    --serif: "Cormorant Garamond", Georgia, serif;
    --sans: "DM Sans", sans-serif;
}

/* ============================================
   CLASS: .rise-form-container
   ID: #riseForm
   For Elementor Form Widget
   ============================================ */
#riseForm,
.rise-form-container {
    font-family: var(--sans);
}

#riseForm .elementor-field-group,
.rise-form-container .elementor-field-group {
    margin-bottom: 20px;
}

#riseForm label,
.rise-form-container label {
    display: block;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--dusty);
    font-weight: 500;
    margin-bottom: 8px;
    transition: color .2s;
}

#riseForm .elementor-field-group:focus-within label,
.rise-form-container .elementor-field-group:focus-within label {
    color: var(--acc);
}

#riseForm .elementor-field,
.rise-form-container .elementor-field {
    width: 100%;
    padding: 14px 18px;
    background: var(--bg);
    border: 1.5px solid var(--hgr);
    font-family: var(--sans);
    font-size: 14.5px;
    color: var(--txt);
    font-weight: 300;
    border-radius: 0;
    transition: border-color .2s, background .2s;
}

#riseForm .elementor-field:focus,
.rise-form-container .elementor-field:focus {
    border-color: var(--acc);
    background: var(--wh);
    outline: none;
}

#riseForm .elementor-button,
.rise-form-container .elementor-button {
    background: var(--acc);
    padding: 13px 32px;
    font-size: 11.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    border: none;
    transition: all .25s;
}

#riseForm .elementor-button:hover,
.rise-form-container .elementor-button:hover {
    background: #c45e3e;
}

/* ============================================
   CLASS: .rise-trust-strip
   ID: #riseTrust
   For Trust Strip Section
   ============================================ */
#riseTrust,
.rise-trust-strip {
    background: var(--surf);
    padding: 56px 72px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}

/* Trust Item Class */
.rise-trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rise-trust-item:last-child {
    border-right: none;
}

/* Trust Number Class */
.rise-trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

.rise-trust-num span {
    color: var(--acc);
}

/* Trust Label Class */
.rise-trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ID Overrides */
#riseTrust .trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#riseTrust .trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

#riseTrust .trust-num span {
    color: var(--acc);
}

#riseTrust .trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ============================================
   CLASS: .rise-contact-left
   ID: #riseContactLeft
   For Left Panel with Photo
   ============================================ */
#riseContactLeft,
.rise-contact-left {
    position: relative;
    overflow: hidden;
    background: var(--pri);
    min-height: 680px;
}

/* Photo Class */
.rise-cl-photo {
    position: absolute;
    inset: 0;
}

.rise-cl-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

/* Overlay Class */
.rise-cl-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(20,31,31,.15) 0%,
        rgba(20,31,31,.55) 60%,
        rgba(20,31,31,.88) 100%
    );
}

/* Content Class */
.rise-cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

/* Name Class */
.rise-cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

/* Role Class */
.rise-cl-role {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--sage);
    margin-bottom: 28px;
}

/* Links Container Class */
.rise-contact-links {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Link Item Class */
.rise-cl-link {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    border-top: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.75);
    font-size: 15px;
    transition: color .2s;
    text-decoration: none;
}

.rise-cl-link:last-child {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.rise-cl-link:hover {
    color: var(--acc);
}

/* Link Icon Class */
.rise-cl-link-icon {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .2s, background .2s;
}

.rise-cl-link:hover .rise-cl-link-icon {
    border-color: var(--acc);
    background: rgba(217,107,74,.12);
}

/* Link Label Class */
.rise-cl-link-label {
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(255,255,255,.35);
    display: block;
    margin-bottom: 1px;
}

/* Link Value Class */
.rise-cl-link-val {
    font-size: 14.5px;
    color: inherit;
}

/* Availability Badge Classes */
.rise-avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

.rise-avail-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4CAF82;
    flex-shrink: 0;
    animation: risePulse 2s infinite;
}

@keyframes risePulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .4; }
}

.rise-avail-text {
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--pri);
    font-weight: 500;
}

.rise-avail-sub {
    font-size: 10.5px;
    color: var(--dusty);
    letter-spacing: .04em;
}

/* ID Overrides for Left Panel */
#riseContactLeft .cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

#riseContactLeft .cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

#riseContactLeft .avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

/* ============================================
   CLASS: .rise-contact-right
   ID: #riseContactRight
   For Right Panel with Form Header
   ============================================ */
#riseContactRight,
.rise-contact-right {
    background: var(--wh);
    padding: 64px 64px 64px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Eyebrow Class */
.rise-form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

/* Title Class */
.rise-form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

.rise-form-title em {
    font-style: italic;
}

/* Subtitle Class */
.rise-form-sub {
    font-size: 14px;
    color: var(--dusty);
    line-height: 1.75;
    margin-bottom: 40px;
}

/* ID Overrides for Right Panel */
#riseContactRight .form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

#riseContactRight .form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

/* ============================================
   SCROLL REVEAL CLASSES
   ============================================ */
.rise-sr {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
}

.rise-sr.visible {
    opacity: 1;
    transform: none;
}

.rise-d1 { transition-delay: .08s; }
.rise-d2 { transition-delay: .16s; }
.rise-d3 { transition-delay: .24s; }
.rise-d4 { transition-delay: .32s; }
.rise-d5 { transition-delay: .40s; }

/* ============================================
   RESPONSIVE CLASSES
   ============================================ */
@media (max-width: 768px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: repeat(2, 1fr);
        padding: 40px 24px;
    }
    
    .rise-contact-left,
    #riseContactLeft .cl-content {
        padding: 32px 24px;
    }
    
    .rise-contact-right,
    #riseContactRight {
        padding: 40px 24px;
    }
    
    .rise-avail-badge {
        top: 20px;
        right: 20px;
        padding: 12px 16px;
    }
}

@media (max-width: 480px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: 1fr;
    }
    
    .rise-trust-item {
        border-right: none;
        border-bottom: 1px solid var(--hgr);
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dc93430 *//* 
 * RISE Consulting - Elementor Ready CSS
 * WITH CLASS AND ID ASSIGNMENTS
 */

/* ============================================
   GLOBAL VARIABLES
   ============================================ */
:root {
    --pri: #1F3A3A;
    --pri2: #365958;
    --acc: #D96B4A;
    --bg: #F5F7F6;
    --surf: #E9ECE8;
    --sand: #D6CFC4;
    --wh: #FFFFFF;
    --txt: #2F3A3A;
    --sage: #A8B5A1;
    --dusty: #5B6D7A;
    --hgr: #E6E9E8;
    --dark: #141F1F;
    --serif: "Cormorant Garamond", Georgia, serif;
    --sans: "DM Sans", sans-serif;
}

/* ============================================
   CLASS: .rise-form-container
   ID: #riseForm
   For Elementor Form Widget
   ============================================ */
#riseForm,
.rise-form-container {
    font-family: var(--sans);
}

#riseForm .elementor-field-group,
.rise-form-container .elementor-field-group {
    margin-bottom: 20px;
}

#riseForm label,
.rise-form-container label {
    display: block;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--dusty);
    font-weight: 500;
    margin-bottom: 8px;
    transition: color .2s;
}

#riseForm .elementor-field-group:focus-within label,
.rise-form-container .elementor-field-group:focus-within label {
    color: var(--acc);
}

#riseForm .elementor-field,
.rise-form-container .elementor-field {
    width: 100%;
    padding: 14px 18px;
    background: var(--bg);
    border: 1.5px solid var(--hgr);
    font-family: var(--sans);
    font-size: 14.5px;
    color: var(--txt);
    font-weight: 300;
    border-radius: 0;
    transition: border-color .2s, background .2s;
}

#riseForm .elementor-field:focus,
.rise-form-container .elementor-field:focus {
    border-color: var(--acc);
    background: var(--wh);
    outline: none;
}

#riseForm .elementor-button,
.rise-form-container .elementor-button {
    background: var(--acc);
    padding: 13px 32px;
    font-size: 11.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    border: none;
    transition: all .25s;
}

#riseForm .elementor-button:hover,
.rise-form-container .elementor-button:hover {
    background: #c45e3e;
}

/* ============================================
   CLASS: .rise-trust-strip
   ID: #riseTrust
   For Trust Strip Section
   ============================================ */
#riseTrust,
.rise-trust-strip {
    background: var(--surf);
    padding: 56px 72px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}

/* Trust Item Class */
.rise-trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rise-trust-item:last-child {
    border-right: none;
}

/* Trust Number Class */
.rise-trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

.rise-trust-num span {
    color: var(--acc);
}

/* Trust Label Class */
.rise-trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ID Overrides */
#riseTrust .trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#riseTrust .trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

#riseTrust .trust-num span {
    color: var(--acc);
}

#riseTrust .trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ============================================
   CLASS: .rise-contact-left
   ID: #riseContactLeft
   For Left Panel with Photo
   ============================================ */
#riseContactLeft,
.rise-contact-left {
    position: relative;
    overflow: hidden;
    background: var(--pri);
    min-height: 680px;
}

/* Photo Class */
.rise-cl-photo {
    position: absolute;
    inset: 0;
}

.rise-cl-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

/* Overlay Class */
.rise-cl-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(20,31,31,.15) 0%,
        rgba(20,31,31,.55) 60%,
        rgba(20,31,31,.88) 100%
    );
}

/* Content Class */
.rise-cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

/* Name Class */
.rise-cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

/* Role Class */
.rise-cl-role {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--sage);
    margin-bottom: 28px;
}

/* Links Container Class */
.rise-contact-links {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Link Item Class */
.rise-cl-link {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    border-top: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.75);
    font-size: 15px;
    transition: color .2s;
    text-decoration: none;
}

.rise-cl-link:last-child {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.rise-cl-link:hover {
    color: var(--acc);
}

/* Link Icon Class */
.rise-cl-link-icon {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .2s, background .2s;
}

.rise-cl-link:hover .rise-cl-link-icon {
    border-color: var(--acc);
    background: rgba(217,107,74,.12);
}

/* Link Label Class */
.rise-cl-link-label {
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(255,255,255,.35);
    display: block;
    margin-bottom: 1px;
}

/* Link Value Class */
.rise-cl-link-val {
    font-size: 14.5px;
    color: inherit;
}

/* Availability Badge Classes */
.rise-avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

.rise-avail-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4CAF82;
    flex-shrink: 0;
    animation: risePulse 2s infinite;
}

@keyframes risePulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .4; }
}

.rise-avail-text {
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--pri);
    font-weight: 500;
}

.rise-avail-sub {
    font-size: 10.5px;
    color: var(--dusty);
    letter-spacing: .04em;
}

/* ID Overrides for Left Panel */
#riseContactLeft .cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

#riseContactLeft .cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

#riseContactLeft .avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

/* ============================================
   CLASS: .rise-contact-right
   ID: #riseContactRight
   For Right Panel with Form Header
   ============================================ */
#riseContactRight,
.rise-contact-right {
    background: var(--wh);
    padding: 64px 64px 64px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Eyebrow Class */
.rise-form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

/* Title Class */
.rise-form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

.rise-form-title em {
    font-style: italic;
}

/* Subtitle Class */
.rise-form-sub {
    font-size: 14px;
    color: var(--dusty);
    line-height: 1.75;
    margin-bottom: 40px;
}

/* ID Overrides for Right Panel */
#riseContactRight .form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

#riseContactRight .form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

/* ============================================
   SCROLL REVEAL CLASSES
   ============================================ */
.rise-sr {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
}

.rise-sr.visible {
    opacity: 1;
    transform: none;
}

.rise-d1 { transition-delay: .08s; }
.rise-d2 { transition-delay: .16s; }
.rise-d3 { transition-delay: .24s; }
.rise-d4 { transition-delay: .32s; }
.rise-d5 { transition-delay: .40s; }

/* ============================================
   RESPONSIVE CLASSES
   ============================================ */
@media (max-width: 768px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: repeat(2, 1fr);
        padding: 40px 24px;
    }
    
    .rise-contact-left,
    #riseContactLeft .cl-content {
        padding: 32px 24px;
    }
    
    .rise-contact-right,
    #riseContactRight {
        padding: 40px 24px;
    }
    
    .rise-avail-badge {
        top: 20px;
        right: 20px;
        padding: 12px 16px;
    }
}

@media (max-width: 480px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: 1fr;
    }
    
    .rise-trust-item {
        border-right: none;
        border-bottom: 1px solid var(--hgr);
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-102c2fe *//* 
 * RISE Consulting - Elementor Ready CSS
 * WITH CLASS AND ID ASSIGNMENTS
 */

/* ============================================
   GLOBAL VARIABLES
   ============================================ */
:root {
    --pri: #1F3A3A;
    --pri2: #365958;
    --acc: #D96B4A;
    --bg: #F5F7F6;
    --surf: #E9ECE8;
    --sand: #D6CFC4;
    --wh: #FFFFFF;
    --txt: #2F3A3A;
    --sage: #A8B5A1;
    --dusty: #5B6D7A;
    --hgr: #E6E9E8;
    --dark: #141F1F;
    --serif: "Cormorant Garamond", Georgia, serif;
    --sans: "DM Sans", sans-serif;
}

/* ============================================
   CLASS: .rise-form-container
   ID: #riseForm
   For Elementor Form Widget
   ============================================ */
#riseForm,
.rise-form-container {
    font-family: var(--sans);
}

#riseForm .elementor-field-group,
.rise-form-container .elementor-field-group {
    margin-bottom: 20px;
}

#riseForm label,
.rise-form-container label {
    display: block;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--dusty);
    font-weight: 500;
    margin-bottom: 8px;
    transition: color .2s;
}

#riseForm .elementor-field-group:focus-within label,
.rise-form-container .elementor-field-group:focus-within label {
    color: var(--acc);
}

#riseForm .elementor-field,
.rise-form-container .elementor-field {
    width: 100%;
    padding: 14px 18px;
    background: var(--bg);
    border: 1.5px solid var(--hgr);
    font-family: var(--sans);
    font-size: 14.5px;
    color: var(--txt);
    font-weight: 300;
    border-radius: 0;
    transition: border-color .2s, background .2s;
}

#riseForm .elementor-field:focus,
.rise-form-container .elementor-field:focus {
    border-color: var(--acc);
    background: var(--wh);
    outline: none;
}

#riseForm .elementor-button,
.rise-form-container .elementor-button {
    background: var(--acc);
    padding: 13px 32px;
    font-size: 11.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    border: none;
    transition: all .25s;
}

#riseForm .elementor-button:hover,
.rise-form-container .elementor-button:hover {
    background: #c45e3e;
}

/* ============================================
   CLASS: .rise-trust-strip
   ID: #riseTrust
   For Trust Strip Section
   ============================================ */
#riseTrust,
.rise-trust-strip {
    background: var(--surf);
    padding: 56px 72px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}

/* Trust Item Class */
.rise-trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rise-trust-item:last-child {
    border-right: none;
}

/* Trust Number Class */
.rise-trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

.rise-trust-num span {
    color: var(--acc);
}

/* Trust Label Class */
.rise-trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ID Overrides */
#riseTrust .trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#riseTrust .trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

#riseTrust .trust-num span {
    color: var(--acc);
}

#riseTrust .trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ============================================
   CLASS: .rise-contact-left
   ID: #riseContactLeft
   For Left Panel with Photo
   ============================================ */
#riseContactLeft,
.rise-contact-left {
    position: relative;
    overflow: hidden;
    background: var(--pri);
    min-height: 680px;
}

/* Photo Class */
.rise-cl-photo {
    position: absolute;
    inset: 0;
}

.rise-cl-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

/* Overlay Class */
.rise-cl-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(20,31,31,.15) 0%,
        rgba(20,31,31,.55) 60%,
        rgba(20,31,31,.88) 100%
    );
}

/* Content Class */
.rise-cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

/* Name Class */
.rise-cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

/* Role Class */
.rise-cl-role {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--sage);
    margin-bottom: 28px;
}

/* Links Container Class */
.rise-contact-links {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Link Item Class */
.rise-cl-link {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    border-top: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.75);
    font-size: 15px;
    transition: color .2s;
    text-decoration: none;
}

.rise-cl-link:last-child {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.rise-cl-link:hover {
    color: var(--acc);
}

/* Link Icon Class */
.rise-cl-link-icon {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .2s, background .2s;
}

.rise-cl-link:hover .rise-cl-link-icon {
    border-color: var(--acc);
    background: rgba(217,107,74,.12);
}

/* Link Label Class */
.rise-cl-link-label {
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(255,255,255,.35);
    display: block;
    margin-bottom: 1px;
}

/* Link Value Class */
.rise-cl-link-val {
    font-size: 14.5px;
    color: inherit;
}

/* Availability Badge Classes */
.rise-avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

.rise-avail-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4CAF82;
    flex-shrink: 0;
    animation: risePulse 2s infinite;
}

@keyframes risePulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .4; }
}

.rise-avail-text {
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--pri);
    font-weight: 500;
}

.rise-avail-sub {
    font-size: 10.5px;
    color: var(--dusty);
    letter-spacing: .04em;
}

/* ID Overrides for Left Panel */
#riseContactLeft .cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

#riseContactLeft .cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

#riseContactLeft .avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

/* ============================================
   CLASS: .rise-contact-right
   ID: #riseContactRight
   For Right Panel with Form Header
   ============================================ */
#riseContactRight,
.rise-contact-right {
    background: var(--wh);
    padding: 64px 64px 64px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Eyebrow Class */
.rise-form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

/* Title Class */
.rise-form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

.rise-form-title em {
    font-style: italic;
}

/* Subtitle Class */
.rise-form-sub {
    font-size: 14px;
    color: var(--dusty);
    line-height: 1.75;
    margin-bottom: 40px;
}

/* ID Overrides for Right Panel */
#riseContactRight .form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

#riseContactRight .form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

/* ============================================
   SCROLL REVEAL CLASSES
   ============================================ */
.rise-sr {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
}

.rise-sr.visible {
    opacity: 1;
    transform: none;
}

.rise-d1 { transition-delay: .08s; }
.rise-d2 { transition-delay: .16s; }
.rise-d3 { transition-delay: .24s; }
.rise-d4 { transition-delay: .32s; }
.rise-d5 { transition-delay: .40s; }

/* ============================================
   RESPONSIVE CLASSES
   ============================================ */
@media (max-width: 768px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: repeat(2, 1fr);
        padding: 40px 24px;
    }
    
    .rise-contact-left,
    #riseContactLeft .cl-content {
        padding: 32px 24px;
    }
    
    .rise-contact-right,
    #riseContactRight {
        padding: 40px 24px;
    }
    
    .rise-avail-badge {
        top: 20px;
        right: 20px;
        padding: 12px 16px;
    }
}

@media (max-width: 480px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: 1fr;
    }
    
    .rise-trust-item {
        border-right: none;
        border-bottom: 1px solid var(--hgr);
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-57dd37b *//* ── Accordion Wrapper ── */
.elementor-accordion {
  border: none !important;
}

/* ── Each Item ── */
.elementor-accordion .elementor-accordion-item {
  border: none !important;
  border-top: 1px solid #e0e0e0 !important;
  border-bottom: 1px solid #e0e0e0 !important;
  margin-bottom: -1px;
  background: transparent !important;
  box-shadow: none !important;
}

/* ── Title Row ── */
.elementor-accordion .elementor-tab-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 22px 4px !important;
  background: transparent !important;
  border: none !important;
  cursor: pointer;
  transition: color 0.2s ease;
}

/* ── Question Text ── */
.elementor-accordion .elementor-accordion-title {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #2d2d2d !important;
  line-height: 1.5 !important;
  flex: 1;
  transition: color 0.2s ease;
}

/* ── Hover: question text ── */
.elementor-accordion .elementor-tab-title:hover .elementor-accordion-title {
  color: #d96b4a !important;
}

/* ── Hide default Elementor icon ── */
.elementor-accordion .elementor-accordion-icon {
  display: none !important;
}

/* ── Inject "+" via pseudo-element ── */
.elementor-accordion .elementor-tab-title::after {
  content: "+";
  font-size: 22px;
  font-weight: 300;
  color: #2d2d2d;
  line-height: 1;
  flex-shrink: 0;
  margin-left: 16px;
  transition: transform 0.25s ease, color 0.2s ease;
}

/* ── Hover: "+" icon color ── */
.elementor-accordion .elementor-tab-title:hover::after {
  color: #d96b4a;
}

/* ── Rotate to "×" when open ── */
.elementor-accordion .elementor-tab-title.elementor-active::after {
  transform: rotate(45deg);
  color: #d96b4a;
}

/* ── Active: question text stays branded ── */
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title {
  color: #d96b4a !important;
}

/* ── Hover: divider line accent ── */
.elementor-accordion .elementor-accordion-item:hover {
  border-top-color: #d96b4a !important;
}

/* ── Answer Content ── */
.elementor-accordion .elementor-tab-content {
  padding: 0 4px 20px !important;
  border: none !important;
  background: transparent !important;
  font-size: 14px !important;
  color: #555 !important;
  line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b38e911 *//* 
 * RISE Consulting - Elementor Ready CSS
 * WITH CLASS AND ID ASSIGNMENTS
 */

/* ============================================
   GLOBAL VARIABLES
   ============================================ */
:root {
    --pri: #1F3A3A;
    --pri2: #365958;
    --acc: #D96B4A;
    --bg: #F5F7F6;
    --surf: #E9ECE8;
    --sand: #D6CFC4;
    --wh: #FFFFFF;
    --txt: #2F3A3A;
    --sage: #A8B5A1;
    --dusty: #5B6D7A;
    --hgr: #E6E9E8;
    --dark: #141F1F;
    --serif: "Cormorant Garamond", Georgia, serif;
    --sans: "DM Sans", sans-serif;
}

/* ============================================
   CLASS: .rise-form-container
   ID: #riseForm
   For Elementor Form Widget
   ============================================ */
#riseForm,
.rise-form-container {
    font-family: var(--sans);
}

#riseForm .elementor-field-group,
.rise-form-container .elementor-field-group {
    margin-bottom: 20px;
}

#riseForm label,
.rise-form-container label {
    display: block;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--dusty);
    font-weight: 500;
    margin-bottom: 8px;
    transition: color .2s;
}

#riseForm .elementor-field-group:focus-within label,
.rise-form-container .elementor-field-group:focus-within label {
    color: var(--acc);
}

#riseForm .elementor-field,
.rise-form-container .elementor-field {
    width: 100%;
    padding: 14px 18px;
    background: var(--bg);
    border: 1.5px solid var(--hgr);
    font-family: var(--sans);
    font-size: 14.5px;
    color: var(--txt);
    font-weight: 300;
    border-radius: 0;
    transition: border-color .2s, background .2s;
}

#riseForm .elementor-field:focus,
.rise-form-container .elementor-field:focus {
    border-color: var(--acc);
    background: var(--wh);
    outline: none;
}

#riseForm .elementor-button,
.rise-form-container .elementor-button {
    background: var(--acc);
    padding: 13px 32px;
    font-size: 11.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    border: none;
    transition: all .25s;
}

#riseForm .elementor-button:hover,
.rise-form-container .elementor-button:hover {
    background: #c45e3e;
}

/* ============================================
   CLASS: .rise-trust-strip
   ID: #riseTrust
   For Trust Strip Section
   ============================================ */
#riseTrust,
.rise-trust-strip {
    background: var(--surf);
    padding: 56px 72px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}

/* Trust Item Class */
.rise-trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rise-trust-item:last-child {
    border-right: none;
}

/* Trust Number Class */
.rise-trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

.rise-trust-num span {
    color: var(--acc);
}

/* Trust Label Class */
.rise-trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ID Overrides */
#riseTrust .trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#riseTrust .trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

#riseTrust .trust-num span {
    color: var(--acc);
}

#riseTrust .trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ============================================
   CLASS: .rise-contact-left
   ID: #riseContactLeft
   For Left Panel with Photo
   ============================================ */
#riseContactLeft,
.rise-contact-left {
    position: relative;
    overflow: hidden;
    background: var(--pri);
    min-height: 680px;
}

/* Photo Class */
.rise-cl-photo {
    position: absolute;
    inset: 0;
}

.rise-cl-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

/* Overlay Class */
.rise-cl-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(20,31,31,.15) 0%,
        rgba(20,31,31,.55) 60%,
        rgba(20,31,31,.88) 100%
    );
}

/* Content Class */
.rise-cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

/* Name Class */
.rise-cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

/* Role Class */
.rise-cl-role {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--sage);
    margin-bottom: 28px;
}

/* Links Container Class */
.rise-contact-links {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Link Item Class */
.rise-cl-link {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    border-top: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.75);
    font-size: 15px;
    transition: color .2s;
    text-decoration: none;
}

.rise-cl-link:last-child {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.rise-cl-link:hover {
    color: var(--acc);
}

/* Link Icon Class */
.rise-cl-link-icon {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .2s, background .2s;
}

.rise-cl-link:hover .rise-cl-link-icon {
    border-color: var(--acc);
    background: rgba(217,107,74,.12);
}

/* Link Label Class */
.rise-cl-link-label {
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(255,255,255,.35);
    display: block;
    margin-bottom: 1px;
}

/* Link Value Class */
.rise-cl-link-val {
    font-size: 14.5px;
    color: inherit;
}

/* Availability Badge Classes */
.rise-avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

.rise-avail-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4CAF82;
    flex-shrink: 0;
    animation: risePulse 2s infinite;
}

@keyframes risePulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .4; }
}

.rise-avail-text {
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--pri);
    font-weight: 500;
}

.rise-avail-sub {
    font-size: 10.5px;
    color: var(--dusty);
    letter-spacing: .04em;
}

/* ID Overrides for Left Panel */
#riseContactLeft .cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

#riseContactLeft .cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

#riseContactLeft .avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

/* ============================================
   CLASS: .rise-contact-right
   ID: #riseContactRight
   For Right Panel with Form Header
   ============================================ */
#riseContactRight,
.rise-contact-right {
    background: var(--wh);
    padding: 64px 64px 64px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Eyebrow Class */
.rise-form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

/* Title Class */
.rise-form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

.rise-form-title em {
    font-style: italic;
}

/* Subtitle Class */
.rise-form-sub {
    font-size: 14px;
    color: var(--dusty);
    line-height: 1.75;
    margin-bottom: 40px;
}

/* ID Overrides for Right Panel */
#riseContactRight .form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

#riseContactRight .form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

/* ============================================
   SCROLL REVEAL CLASSES
   ============================================ */
.rise-sr {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
}

.rise-sr.visible {
    opacity: 1;
    transform: none;
}

.rise-d1 { transition-delay: .08s; }
.rise-d2 { transition-delay: .16s; }
.rise-d3 { transition-delay: .24s; }
.rise-d4 { transition-delay: .32s; }
.rise-d5 { transition-delay: .40s; }

/* ============================================
   RESPONSIVE CLASSES
   ============================================ */
@media (max-width: 768px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: repeat(2, 1fr);
        padding: 40px 24px;
    }
    
    .rise-contact-left,
    #riseContactLeft .cl-content {
        padding: 32px 24px;
    }
    
    .rise-contact-right,
    #riseContactRight {
        padding: 40px 24px;
    }
    
    .rise-avail-badge {
        top: 20px;
        right: 20px;
        padding: 12px 16px;
    }
}

@media (max-width: 480px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: 1fr;
    }
    
    .rise-trust-item {
        border-right: none;
        border-bottom: 1px solid var(--hgr);
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-97fc61b *//* 
 * RISE Consulting - Elementor Ready CSS
 * WITH CLASS AND ID ASSIGNMENTS
 */

/* ============================================
   GLOBAL VARIABLES
   ============================================ */
:root {
    --pri: #1F3A3A;
    --pri2: #365958;
    --acc: #D96B4A;
    --bg: #F5F7F6;
    --surf: #E9ECE8;
    --sand: #D6CFC4;
    --wh: #FFFFFF;
    --txt: #2F3A3A;
    --sage: #A8B5A1;
    --dusty: #5B6D7A;
    --hgr: #E6E9E8;
    --dark: #141F1F;
    --serif: "Cormorant Garamond", Georgia, serif;
    --sans: "DM Sans", sans-serif;
}

/* ============================================
   CLASS: .rise-form-container
   ID: #riseForm
   For Elementor Form Widget
   ============================================ */
#riseForm,
.rise-form-container {
    font-family: var(--sans);
}

#riseForm .elementor-field-group,
.rise-form-container .elementor-field-group {
    margin-bottom: 20px;
}

#riseForm label,
.rise-form-container label {
    display: block;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--dusty);
    font-weight: 500;
    margin-bottom: 8px;
    transition: color .2s;
}

#riseForm .elementor-field-group:focus-within label,
.rise-form-container .elementor-field-group:focus-within label {
    color: var(--acc);
}

#riseForm .elementor-field,
.rise-form-container .elementor-field {
    width: 100%;
    padding: 14px 18px;
    background: var(--bg);
    border: 1.5px solid var(--hgr);
    font-family: var(--sans);
    font-size: 14.5px;
    color: var(--txt);
    font-weight: 300;
    border-radius: 0;
    transition: border-color .2s, background .2s;
}

#riseForm .elementor-field:focus,
.rise-form-container .elementor-field:focus {
    border-color: var(--acc);
    background: var(--wh);
    outline: none;
}

#riseForm .elementor-button,
.rise-form-container .elementor-button {
    background: var(--acc);
    padding: 13px 32px;
    font-size: 11.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    border: none;
    transition: all .25s;
}

#riseForm .elementor-button:hover,
.rise-form-container .elementor-button:hover {
    background: #c45e3e;
}

/* ============================================
   CLASS: .rise-trust-strip
   ID: #riseTrust
   For Trust Strip Section
   ============================================ */
#riseTrust,
.rise-trust-strip {
    background: var(--surf);
    padding: 56px 72px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}

/* Trust Item Class */
.rise-trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rise-trust-item:last-child {
    border-right: none;
}

/* Trust Number Class */
.rise-trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

.rise-trust-num span {
    color: var(--acc);
}

/* Trust Label Class */
.rise-trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ID Overrides */
#riseTrust .trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#riseTrust .trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

#riseTrust .trust-num span {
    color: var(--acc);
}

#riseTrust .trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ============================================
   CLASS: .rise-contact-left
   ID: #riseContactLeft
   For Left Panel with Photo
   ============================================ */
#riseContactLeft,
.rise-contact-left {
    position: relative;
    overflow: hidden;
    background: var(--pri);
    min-height: 680px;
}

/* Photo Class */
.rise-cl-photo {
    position: absolute;
    inset: 0;
}

.rise-cl-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

/* Overlay Class */
.rise-cl-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(20,31,31,.15) 0%,
        rgba(20,31,31,.55) 60%,
        rgba(20,31,31,.88) 100%
    );
}

/* Content Class */
.rise-cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

/* Name Class */
.rise-cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

/* Role Class */
.rise-cl-role {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--sage);
    margin-bottom: 28px;
}

/* Links Container Class */
.rise-contact-links {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Link Item Class */
.rise-cl-link {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    border-top: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.75);
    font-size: 15px;
    transition: color .2s;
    text-decoration: none;
}

.rise-cl-link:last-child {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.rise-cl-link:hover {
    color: var(--acc);
}

/* Link Icon Class */
.rise-cl-link-icon {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .2s, background .2s;
}

.rise-cl-link:hover .rise-cl-link-icon {
    border-color: var(--acc);
    background: rgba(217,107,74,.12);
}

/* Link Label Class */
.rise-cl-link-label {
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(255,255,255,.35);
    display: block;
    margin-bottom: 1px;
}

/* Link Value Class */
.rise-cl-link-val {
    font-size: 14.5px;
    color: inherit;
}

/* Availability Badge Classes */
.rise-avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

.rise-avail-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4CAF82;
    flex-shrink: 0;
    animation: risePulse 2s infinite;
}

@keyframes risePulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .4; }
}

.rise-avail-text {
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--pri);
    font-weight: 500;
}

.rise-avail-sub {
    font-size: 10.5px;
    color: var(--dusty);
    letter-spacing: .04em;
}

/* ID Overrides for Left Panel */
#riseContactLeft .cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

#riseContactLeft .cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

#riseContactLeft .avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

/* ============================================
   CLASS: .rise-contact-right
   ID: #riseContactRight
   For Right Panel with Form Header
   ============================================ */
#riseContactRight,
.rise-contact-right {
    background: var(--wh);
    padding: 64px 64px 64px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Eyebrow Class */
.rise-form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

/* Title Class */
.rise-form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

.rise-form-title em {
    font-style: italic;
}

/* Subtitle Class */
.rise-form-sub {
    font-size: 14px;
    color: var(--dusty);
    line-height: 1.75;
    margin-bottom: 40px;
}

/* ID Overrides for Right Panel */
#riseContactRight .form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

#riseContactRight .form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

/* ============================================
   SCROLL REVEAL CLASSES
   ============================================ */
.rise-sr {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
}

.rise-sr.visible {
    opacity: 1;
    transform: none;
}

.rise-d1 { transition-delay: .08s; }
.rise-d2 { transition-delay: .16s; }
.rise-d3 { transition-delay: .24s; }
.rise-d4 { transition-delay: .32s; }
.rise-d5 { transition-delay: .40s; }

/* ============================================
   RESPONSIVE CLASSES
   ============================================ */
@media (max-width: 768px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: repeat(2, 1fr);
        padding: 40px 24px;
    }
    
    .rise-contact-left,
    #riseContactLeft .cl-content {
        padding: 32px 24px;
    }
    
    .rise-contact-right,
    #riseContactRight {
        padding: 40px 24px;
    }
    
    .rise-avail-badge {
        top: 20px;
        right: 20px;
        padding: 12px 16px;
    }
}

@media (max-width: 480px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: 1fr;
    }
    
    .rise-trust-item {
        border-right: none;
        border-bottom: 1px solid var(--hgr);
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f304454 *//* 
 * RISE Consulting - Elementor Ready CSS
 * WITH CLASS AND ID ASSIGNMENTS
 */

/* ============================================
   GLOBAL VARIABLES
   ============================================ */
:root {
    --pri: #1F3A3A;
    --pri2: #365958;
    --acc: #D96B4A;
    --bg: #F5F7F6;
    --surf: #E9ECE8;
    --sand: #D6CFC4;
    --wh: #FFFFFF;
    --txt: #2F3A3A;
    --sage: #A8B5A1;
    --dusty: #5B6D7A;
    --hgr: #E6E9E8;
    --dark: #141F1F;
    --serif: "Cormorant Garamond", Georgia, serif;
    --sans: "DM Sans", sans-serif;
}

/* ============================================
   CLASS: .rise-form-container
   ID: #riseForm
   For Elementor Form Widget
   ============================================ */
#riseForm,
.rise-form-container {
    font-family: var(--sans);
}

#riseForm .elementor-field-group,
.rise-form-container .elementor-field-group {
    margin-bottom: 20px;
}

#riseForm label,
.rise-form-container label {
    display: block;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--dusty);
    font-weight: 500;
    margin-bottom: 8px;
    transition: color .2s;
}

#riseForm .elementor-field-group:focus-within label,
.rise-form-container .elementor-field-group:focus-within label {
    color: var(--acc);
}

#riseForm .elementor-field,
.rise-form-container .elementor-field {
    width: 100%;
    padding: 14px 18px;
    background: var(--bg);
    border: 1.5px solid var(--hgr);
    font-family: var(--sans);
    font-size: 14.5px;
    color: var(--txt);
    font-weight: 300;
    border-radius: 0;
    transition: border-color .2s, background .2s;
}

#riseForm .elementor-field:focus,
.rise-form-container .elementor-field:focus {
    border-color: var(--acc);
    background: var(--wh);
    outline: none;
}

#riseForm .elementor-button,
.rise-form-container .elementor-button {
    background: var(--acc);
    padding: 13px 32px;
    font-size: 11.5px;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
    border: none;
    transition: all .25s;
}

#riseForm .elementor-button:hover,
.rise-form-container .elementor-button:hover {
    background: #c45e3e;
}

/* ============================================
   CLASS: .rise-trust-strip
   ID: #riseTrust
   For Trust Strip Section
   ============================================ */
#riseTrust,
.rise-trust-strip {
    background: var(--surf);
    padding: 56px 72px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}

/* Trust Item Class */
.rise-trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rise-trust-item:last-child {
    border-right: none;
}

/* Trust Number Class */
.rise-trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

.rise-trust-num span {
    color: var(--acc);
}

/* Trust Label Class */
.rise-trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ID Overrides */
#riseTrust .trust-item {
    padding: 36px 40px;
    background: var(--surf);
    border-right: 1px solid var(--hgr);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#riseTrust .trust-num {
    font-family: var(--serif);
    font-size: 44px;
    font-weight: 300;
    color: var(--pri);
    line-height: 1;
}

#riseTrust .trust-num span {
    color: var(--acc);
}

#riseTrust .trust-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dusty);
}

/* ============================================
   CLASS: .rise-contact-left
   ID: #riseContactLeft
   For Left Panel with Photo
   ============================================ */
#riseContactLeft,
.rise-contact-left {
    position: relative;
    overflow: hidden;
    background: var(--pri);
    min-height: 680px;
}

/* Photo Class */
.rise-cl-photo {
    position: absolute;
    inset: 0;
}

.rise-cl-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

/* Overlay Class */
.rise-cl-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(20,31,31,.15) 0%,
        rgba(20,31,31,.55) 60%,
        rgba(20,31,31,.88) 100%
    );
}

/* Content Class */
.rise-cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

/* Name Class */
.rise-cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

/* Role Class */
.rise-cl-role {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--sage);
    margin-bottom: 28px;
}

/* Links Container Class */
.rise-contact-links {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Link Item Class */
.rise-cl-link {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    border-top: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.75);
    font-size: 15px;
    transition: color .2s;
    text-decoration: none;
}

.rise-cl-link:last-child {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.rise-cl-link:hover {
    color: var(--acc);
}

/* Link Icon Class */
.rise-cl-link-icon {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .2s, background .2s;
}

.rise-cl-link:hover .rise-cl-link-icon {
    border-color: var(--acc);
    background: rgba(217,107,74,.12);
}

/* Link Label Class */
.rise-cl-link-label {
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(255,255,255,.35);
    display: block;
    margin-bottom: 1px;
}

/* Link Value Class */
.rise-cl-link-val {
    font-size: 14.5px;
    color: inherit;
}

/* Availability Badge Classes */
.rise-avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

.rise-avail-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4CAF82;
    flex-shrink: 0;
    animation: risePulse 2s infinite;
}

@keyframes risePulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .4; }
}

.rise-avail-text {
    font-size: 12px;
    letter-spacing: .08em;
    color: var(--pri);
    font-weight: 500;
}

.rise-avail-sub {
    font-size: 10.5px;
    color: var(--dusty);
    letter-spacing: .04em;
}

/* ID Overrides for Left Panel */
#riseContactLeft .cl-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 48px 52px;
}

#riseContactLeft .cl-name {
    font-family: var(--serif);
    font-size: 32px;
    font-weight: 400;
    color: var(--wh);
    margin-bottom: 4px;
}

#riseContactLeft .avail-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 4;
    background: var(--wh);
    padding: 16px 20px;
    box-shadow: 0 12px 40px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 12px;
}

/* ============================================
   CLASS: .rise-contact-right
   ID: #riseContactRight
   For Right Panel with Form Header
   ============================================ */
#riseContactRight,
.rise-contact-right {
    background: var(--wh);
    padding: 64px 64px 64px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Eyebrow Class */
.rise-form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

/* Title Class */
.rise-form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

.rise-form-title em {
    font-style: italic;
}

/* Subtitle Class */
.rise-form-sub {
    font-size: 14px;
    color: var(--dusty);
    line-height: 1.75;
    margin-bottom: 40px;
}

/* ID Overrides for Right Panel */
#riseContactRight .form-eyebrow {
    font-size: 10.5px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--acc);
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}

#riseContactRight .form-title {
    font-family: var(--serif);
    font-size: clamp(30px, 2.8vw, 44px);
    font-weight: 300;
    line-height: 1.15;
    color: var(--pri);
    margin-bottom: 8px;
}

/* ============================================
   SCROLL REVEAL CLASSES
   ============================================ */
.rise-sr {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
}

.rise-sr.visible {
    opacity: 1;
    transform: none;
}

.rise-d1 { transition-delay: .08s; }
.rise-d2 { transition-delay: .16s; }
.rise-d3 { transition-delay: .24s; }
.rise-d4 { transition-delay: .32s; }
.rise-d5 { transition-delay: .40s; }

/* ============================================
   RESPONSIVE CLASSES
   ============================================ */
@media (max-width: 768px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: repeat(2, 1fr);
        padding: 40px 24px;
    }
    
    .rise-contact-left,
    #riseContactLeft .cl-content {
        padding: 32px 24px;
    }
    
    .rise-contact-right,
    #riseContactRight {
        padding: 40px 24px;
    }
    
    .rise-avail-badge {
        top: 20px;
        right: 20px;
        padding: 12px 16px;
    }
}

@media (max-width: 480px) {
    .rise-trust-strip,
    #riseTrust {
        grid-template-columns: 1fr;
    }
    
    .rise-trust-item {
        border-right: none;
        border-bottom: 1px solid var(--hgr);
        text-align: center;
    }
}/* End custom CSS */