.elementor-90231 .elementor-element.elementor-element-e036458{--display:flex;--min-height:840px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-90231 .elementor-element.elementor-element-e036458:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-e036458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/banner-main.webp");background-repeat:no-repeat;background-size:cover;}.elementor-90231 .elementor-element.elementor-element-ab7cd17{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-90231 .elementor-element.elementor-element-96f4b4c{text-align:center;}.elementor-90231 .elementor-element.elementor-element-96f4b4c .elementor-heading-title{font-family:var( --e-global-typography-4b6406b-font-family ), Sans-serif;font-size:var( --e-global-typography-4b6406b-font-size );font-weight:var( --e-global-typography-4b6406b-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-6a52cb4{text-align:center;}.elementor-90231 .elementor-element.elementor-element-6a52cb4 .elementor-heading-title{font-family:var( --e-global-typography-b8211b7-font-family ), Sans-serif;font-size:var( --e-global-typography-b8211b7-font-size );font-weight:var( --e-global-typography-b8211b7-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-90231 .elementor-element.elementor-element-75d3d76{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-75d3d76.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-70548ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-90231 .elementor-element.elementor-element-394eff9 .elementor-button{background-color:var( --e-global-color-a4e7853 );fill:var( --e-global-color-5c43fdf );color:var( --e-global-color-5c43fdf );border-style:solid;border-color:var( --e-global-color-a4e7853 );border-radius:5px 5px 5px 5px;padding:10px 33px 10px 33px;}.elementor-90231 .elementor-element.elementor-element-130d6da .elementor-button{background-color:#ECAC1B00;fill:var( --e-global-color-5c43fdf );color:var( --e-global-color-5c43fdf );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-5c43fdf );border-radius:5px 5px 5px 5px;padding:10px 30px 10px 30px;}.elementor-90231 .elementor-element.elementor-element-4c203d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-2a07fd9 .elementor-button{background-color:var( --e-global-color-a4e7853 );fill:var( --e-global-color-5c43fdf );color:var( --e-global-color-5c43fdf );border-style:solid;border-color:var( --e-global-color-a4e7853 );border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-90231 .elementor-element.elementor-element-2a07fd9{margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90231 .elementor-element.elementor-element-7c9f181{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:100px;--padding-left:84px;--padding-right:84px;}.elementor-90231 .elementor-element.elementor-element-dac1915{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-f9398a4 .elementor-heading-title{font-family:var( --e-global-typography-4b6406b-font-family ), Sans-serif;font-size:var( --e-global-typography-4b6406b-font-size );font-weight:var( --e-global-typography-4b6406b-font-weight );color:var( --e-global-color-75576cf );}.elementor-90231 .elementor-element.elementor-element-1b474ad .elementor-heading-title{color:var( --e-global-color-75576cf );}.elementor-90231 .elementor-element.elementor-element-8864889{font-family:var( --e-global-typography-cfb171e-font-family ), Sans-serif;font-size:var( --e-global-typography-cfb171e-font-size );font-weight:var( --e-global-typography-cfb171e-font-weight );color:var( --e-global-color-75576cf );}.elementor-90231 .elementor-element.elementor-element-5ddeb26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-90231 .elementor-element.elementor-element-09fe44b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:59px 0px;--row-gap:59px;--column-gap:0px;--padding-top:55px;--padding-bottom:119px;--padding-left:84px;--padding-right:84px;}.elementor-90231 .elementor-element.elementor-element-09fe44b:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-09fe44b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/bluebackground-e1760601925966.png");background-repeat:no-repeat;background-size:cover;}.elementor-90231 .elementor-element.elementor-element-a61270d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-cff761a .elementor-heading-title{font-family:var( --e-global-typography-fcfab5e-font-family ), Sans-serif;font-size:var( --e-global-typography-fcfab5e-font-size );font-weight:var( --e-global-typography-fcfab5e-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-a07a6ed .elementor-button{background-color:var( --e-global-color-a4e7853 );fill:var( --e-global-color-5c43fdf );color:var( --e-global-color-5c43fdf );border-style:solid;border-color:var( --e-global-color-a4e7853 );border-radius:5px 5px 5px 5px;padding:10px 33px 10px 33px;}.elementor-90231 .elementor-element.elementor-element-73df519{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-90231 .elementor-element.elementor-element-fb7f402{--grid-columns:3;}.elementor-90231 .elementor-element.elementor-element-fb7f402 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-90231 .elementor-element.elementor-element-fb7f402 .e-loop-item > .elementor-section, .elementor-90231 .elementor-element.elementor-element-fb7f402 .e-loop-item > .elementor-section > .elementor-container, .elementor-90231 .elementor-element.elementor-element-fb7f402 .e-loop-item > .e-con, .elementor-90231 .elementor-element.elementor-element-fb7f402 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-90231 .elementor-element.elementor-element-38342ff{--display:flex;--min-height:572px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:59px 20px;--row-gap:59px;--column-gap:20px;--padding-top:95px;--padding-bottom:85px;--padding-left:84px;--padding-right:84px;}.elementor-90231 .elementor-element.elementor-element-1b2ddd5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-88a4be6 .elementor-heading-title{font-family:var( --e-global-typography-fcfab5e-font-family ), Sans-serif;font-size:var( --e-global-typography-fcfab5e-font-size );font-weight:var( --e-global-typography-fcfab5e-font-weight );color:var( --e-global-color-75576cf );}.elementor-90231 .elementor-element.elementor-element-a7334f5 .elementor-button{background-color:var( --e-global-color-a4e7853 );fill:var( --e-global-color-5c43fdf );color:var( --e-global-color-5c43fdf );border-style:solid;border-color:var( --e-global-color-a4e7853 );border-radius:5px 5px 5px 5px;padding:10px 33px 10px 33px;}.elementor-90231 .elementor-element.elementor-element-59a94e0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-f811416{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-1c8f557{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-1c8f557:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-1c8f557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/studio.png");background-repeat:no-repeat;background-size:cover;}.elementor-90231 .elementor-element.elementor-element-3a9aaed{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--padding-top:6px;--padding-bottom:6px;--padding-left:10px;--padding-right:10px;}.elementor-90231 .elementor-element.elementor-element-3a9aaed:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-3a9aaed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-3a9aaed.e-con{--align-self:flex-end;}.elementor-90231 .elementor-element.elementor-element-7401cbe{padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-7401cbe.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-8960e1b{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-90231 .elementor-element.elementor-element-8960e1b:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-8960e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F30;}.elementor-90231 .elementor-element.elementor-element-533b771 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-a4108e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-90231 .elementor-element.elementor-element-a4108e7 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-cdd3dd8{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-cdd3dd8:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-cdd3dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/apartament.webp");background-repeat:no-repeat;background-size:cover;}.elementor-90231 .elementor-element.elementor-element-e36f2b4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--padding-top:6px;--padding-bottom:6px;--padding-left:10px;--padding-right:10px;}.elementor-90231 .elementor-element.elementor-element-e36f2b4:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-e36f2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-e36f2b4.e-con{--align-self:flex-end;}.elementor-90231 .elementor-element.elementor-element-af9899a{padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-af9899a.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-65bff9b{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-90231 .elementor-element.elementor-element-65bff9b:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-65bff9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F30;}.elementor-90231 .elementor-element.elementor-element-65ce05d .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-78ed543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-90231 .elementor-element.elementor-element-78ed543 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-8b54c5b{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-8b54c5b:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-8b54c5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/garden-dublex.webp");background-repeat:no-repeat;background-size:cover;}.elementor-90231 .elementor-element.elementor-element-84bfebd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--padding-top:6px;--padding-bottom:6px;--padding-left:10px;--padding-right:10px;}.elementor-90231 .elementor-element.elementor-element-84bfebd:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-84bfebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-84bfebd.e-con{--align-self:flex-end;}.elementor-90231 .elementor-element.elementor-element-dddd9d0{padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-dddd9d0.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-6ebe7fd{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-90231 .elementor-element.elementor-element-6ebe7fd:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-6ebe7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F30;}.elementor-90231 .elementor-element.elementor-element-144dcd3 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-934f6d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-90231 .elementor-element.elementor-element-934f6d5 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-5068322{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-ec1aef5{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-ec1aef5:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-ec1aef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/penthouseduplex-e1760680775645.webp");background-repeat:no-repeat;background-size:cover;}.elementor-90231 .elementor-element.elementor-element-449d0c8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--padding-top:6px;--padding-bottom:6px;--padding-left:10px;--padding-right:10px;}.elementor-90231 .elementor-element.elementor-element-449d0c8:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-449d0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-449d0c8.e-con{--align-self:flex-end;}.elementor-90231 .elementor-element.elementor-element-f285fa4{padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-f285fa4.elementor-element{--align-self:flex-start;}.elementor-90231 .elementor-element.elementor-element-7c77d87{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-90231 .elementor-element.elementor-element-7c77d87:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-7c77d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F30;}.elementor-90231 .elementor-element.elementor-element-5a71989 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-9ebf4a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-90231 .elementor-element.elementor-element-9ebf4a1 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-a514472{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-a514472:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-a514472 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/villa.webp");background-repeat:no-repeat;background-size:cover;}.elementor-90231 .elementor-element.elementor-element-212f3d3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--padding-top:6px;--padding-bottom:6px;--padding-left:10px;--padding-right:10px;}.elementor-90231 .elementor-element.elementor-element-212f3d3:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-212f3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-212f3d3.e-con{--align-self:flex-end;}.elementor-90231 .elementor-element.elementor-element-272b18d{padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-272b18d.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-90a074c{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-90231 .elementor-element.elementor-element-90a074c:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-90a074c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F30;}.elementor-90231 .elementor-element.elementor-element-cc3b80d .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-125f89d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-90231 .elementor-element.elementor-element-125f89d .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-844a7d1{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-844a7d1:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-844a7d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/front-beach.webp");background-repeat:no-repeat;background-size:cover;}.elementor-90231 .elementor-element.elementor-element-2d826e4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--padding-top:6px;--padding-bottom:6px;--padding-left:10px;--padding-right:10px;}.elementor-90231 .elementor-element.elementor-element-2d826e4:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-2d826e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-2d826e4.e-con{--align-self:flex-end;}.elementor-90231 .elementor-element.elementor-element-34cabbd{padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-34cabbd.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-b27857a{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-90231 .elementor-element.elementor-element-b27857a:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-b27857a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F30;}.elementor-90231 .elementor-element.elementor-element-d31d201 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-6eafa71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-90231 .elementor-element.elementor-element-6eafa71 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-c071658{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-1ea5a17{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-1ea5a17:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-1ea5a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/loft.webp");background-repeat:no-repeat;background-size:cover;}.elementor-90231 .elementor-element.elementor-element-ae78b7a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--padding-top:6px;--padding-bottom:6px;--padding-left:10px;--padding-right:10px;}.elementor-90231 .elementor-element.elementor-element-ae78b7a:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-ae78b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-ae78b7a.e-con{--align-self:flex-end;}.elementor-90231 .elementor-element.elementor-element-cb3c4bb{padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-cb3c4bb.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-081547e{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-90231 .elementor-element.elementor-element-081547e:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-081547e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F30;}.elementor-90231 .elementor-element.elementor-element-1a81fb7 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-8506eb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-90231 .elementor-element.elementor-element-8506eb5 .elementor-heading-title{font-family:var( --e-global-typography-632c824-font-family ), Sans-serif;font-size:var( --e-global-typography-632c824-font-size );font-weight:var( --e-global-typography-632c824-font-weight );color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-0e991dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-90231 .elementor-element.elementor-element-a766a23{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-a766a23 .elementor-divider-separator{width:100%;}.elementor-90231 .elementor-element.elementor-element-a766a23 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90231 .elementor-element.elementor-element-bb3db2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:59px 0px;--row-gap:59px;--column-gap:0px;--padding-top:55px;--padding-bottom:119px;--padding-left:84px;--padding-right:84px;}.elementor-90231 .elementor-element.elementor-element-9c00b8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-90231 .elementor-element.elementor-element-ad2394e .elementor-heading-title{font-family:var( --e-global-typography-fcfab5e-font-family ), Sans-serif;font-size:var( --e-global-typography-fcfab5e-font-size );font-weight:var( --e-global-typography-fcfab5e-font-weight );color:var( --e-global-color-75576cf );}.elementor-90231 .elementor-element.elementor-element-931d3ef{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-0743245{--grid-columns:3;}.elementor-90231 .elementor-element.elementor-element-0743245 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-90231 .elementor-element.elementor-element-0743245 .e-loop-item > .elementor-section, .elementor-90231 .elementor-element.elementor-element-0743245 .e-loop-item > .elementor-section > .elementor-container, .elementor-90231 .elementor-element.elementor-element-0743245 .e-loop-item > .e-con, .elementor-90231 .elementor-element.elementor-element-0743245 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-90231 .elementor-element.elementor-element-8331b68{--display:flex;}.elementor-90231 .elementor-element.elementor-element-48f5c1d .elementor-button{background-color:var( --e-global-color-a4e7853 );fill:var( --e-global-color-5c43fdf );color:var( --e-global-color-5c43fdf );border-style:solid;border-color:var( --e-global-color-a4e7853 );border-radius:5px 5px 5px 5px;padding:10px 33px 10px 33px;}.elementor-90231 .elementor-element.elementor-element-48f5c1d.elementor-element{--align-self:flex-end;}.elementor-90231 .elementor-element.elementor-element-53f7ee1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-90231 .elementor-element.elementor-element-d079458{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-d079458 .elementor-divider-separator{width:100%;}.elementor-90231 .elementor-element.elementor-element-d079458 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90231 .elementor-element.elementor-element-2dd8a26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:44px 0px;--row-gap:44px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:84px;--padding-right:84px;}.elementor-90231 .elementor-element.elementor-element-21ee1c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-90231 .elementor-element.elementor-element-28dd1c3 .elementor-heading-title{font-family:var( --e-global-typography-fcfab5e-font-family ), Sans-serif;font-size:var( --e-global-typography-fcfab5e-font-size );font-weight:var( --e-global-typography-fcfab5e-font-weight );color:var( --e-global-color-75576cf );}.elementor-90231 .elementor-element.elementor-element-ee22502 .elementor-button{background-color:var( --e-global-color-a4e7853 );fill:var( --e-global-color-5c43fdf );color:var( --e-global-color-5c43fdf );border-style:solid;border-color:var( --e-global-color-a4e7853 );border-radius:5px 5px 5px 5px;padding:10px 33px 10px 33px;}.elementor-90231 .elementor-element.elementor-element-9e909d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-43224ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-80d2420{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-9b94404{padding:0px 0px 0px 2px;}.elementor-90231 .elementor-element.elementor-element-9b94404 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-e6b8822 );}.elementor-90231 .elementor-element.elementor-element-127e0a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-0486c28{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-cdce93d{padding:0px 0px 0px 2px;}.elementor-90231 .elementor-element.elementor-element-cdce93d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-e6b8822 );}.elementor-90231 .elementor-element.elementor-element-4b304c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-ea5fa63{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-5e7f7a6{padding:0px 0px 0px 2px;}.elementor-90231 .elementor-element.elementor-element-5e7f7a6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-e6b8822 );}.elementor-90231 .elementor-element.elementor-element-3188cc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-aba14b2{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-c297370{padding:0px 0px 0px 2px;}.elementor-90231 .elementor-element.elementor-element-c297370 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-e6b8822 );}.elementor-90231 .elementor-element.elementor-element-1b92058{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-90231 .elementor-element.elementor-element-f20e779{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-f20e779 .elementor-divider-separator{width:100%;}.elementor-90231 .elementor-element.elementor-element-f20e779 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90231 .elementor-element.elementor-element-c39baf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:84px;--padding-right:84px;}.elementor-90231 .elementor-element.elementor-element-7f7daa6 .elementor-heading-title{font-family:var( --e-global-typography-fcfab5e-font-family ), Sans-serif;font-size:var( --e-global-typography-fcfab5e-font-size );font-weight:var( --e-global-typography-fcfab5e-font-weight );color:var( --e-global-color-75576cf );}.elementor-90231 .elementor-element.elementor-element-b529f62{font-family:var( --e-global-typography-cfb171e-font-family ), Sans-serif;font-size:var( --e-global-typography-cfb171e-font-size );font-weight:var( --e-global-typography-cfb171e-font-weight );color:var( --e-global-color-75576cf );}.elementor-90231 .elementor-element.elementor-element-4aac5628{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-90231 .elementor-element.elementor-element-4aac5628:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-4aac5628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/background-contact.webp");background-position:bottom center;background-size:cover;}.elementor-90231 .elementor-element.elementor-element-706e7a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-90231 .elementor-element.elementor-element-706e7a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90231 .elementor-element.elementor-element-79618aa6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-5c43fdf );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-90231 .elementor-element.elementor-element-3821d4dc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90231 .elementor-element.elementor-element-3821d4dc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90231 .elementor-element.elementor-element-3821d4dc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90231 .elementor-element.elementor-element-3821d4dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-90231 .elementor-element.elementor-element-3821d4dc .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;}.elementor-90231 .elementor-element.elementor-element-3821d4dc .elementor-icon-list-text{color:var( --e-global-color-5c43fdf );transition:color 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-90231 .elementor-element.elementor-element-4be94eb .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-90231 .elementor-element.elementor-element-4be94eb .elementor-icon{font-size:24px;}.elementor-90231 .elementor-element.elementor-element-4be94eb .elementor-icon-box-title, .elementor-90231 .elementor-element.elementor-element-4be94eb .elementor-icon-box-title a{font-family:var( --e-global-typography-4b6406b-font-family ), Sans-serif;font-size:var( --e-global-typography-4b6406b-font-size );font-weight:var( --e-global-typography-4b6406b-font-weight );}.elementor-90231 .elementor-element.elementor-element-4be94eb .elementor-icon-box-title{color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-4be94eb:has(:hover) .elementor-icon-box-title,
					 .elementor-90231 .elementor-element.elementor-element-4be94eb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-a4e7853 );}.elementor-90231 .elementor-element.elementor-element-4b4850c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-4b4850c3:not(.elementor-motion-effects-element-type-background), .elementor-90231 .elementor-element.elementor-element-4b4850c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c43fdf );}.elementor-90231 .elementor-element.elementor-element-69691f09 > .elementor-widget-container{margin:0px 0px -23px 0px;padding:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder-row{margin-top:12px;margin-bottom:17px;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__label{padding:0px 0px 12px 0px;text-align:left;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__desc{text-align:left;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__field-wrap label{font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){background-color:#02010100;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-e6b8822 );border-radius:0px 0px 0px 0px;max-width:97%;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder input{color-scheme:normal;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__action-button{background-color:var( --e-global-color-a4e7853 );color:var( --e-global-color-5c43fdf );transition:all 0.3s;font-family:var( --e-global-typography-fe21d62-font-family ), Sans-serif;font-size:var( --e-global-typography-fe21d62-font-size );font-weight:var( --e-global-typography-fe21d62-font-weight );padding:15px 0px 015px 0px;border-style:none;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__action-button:hover{background-color:var( --e-global-color-5c43fdf );color:var( --e-global-color-a4e7853 );}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__submit-wrap > .jet-form-builder__submit{width:100%;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__submit{justify-content:center;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder-message--success{text-align:center;font-family:var( --e-global-typography-fe21d62-font-family ), Sans-serif;font-size:var( --e-global-typography-fe21d62-font-size );font-weight:var( --e-global-typography-fe21d62-font-weight );color:var( --e-global-color-5c43fdf );background-color:#61CE70;border-style:none;}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder-message--error{text-align:center;font-family:var( --e-global-typography-fe21d62-font-family ), Sans-serif;font-size:var( --e-global-typography-fe21d62-font-size );font-weight:var( --e-global-typography-fe21d62-font-weight );color:var( --e-global-color-5c43fdf );background-color:#CF1818;border-style:none;}body.elementor-page-90231:not(.elementor-motion-effects-element-type-background), body.elementor-page-90231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlightestate.com/wp-content/uploads/2025/10/background-o-nas.png");background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-90231 .elementor-element.elementor-element-e036458{--content-width:1440px;}.elementor-90231 .elementor-element.elementor-element-4c203d6{--content-width:1440px;}.elementor-90231 .elementor-element.elementor-element-7c9f181{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-dac1915{--width:590px;}.elementor-90231 .elementor-element.elementor-element-5ddeb26{--width:50%;}.elementor-90231 .elementor-element.elementor-element-09fe44b{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-38342ff{--content-width:1440px;}.elementor-90231 .elementor-element.elementor-element-1b2ddd5{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-59a94e0{--width:100%;}.elementor-90231 .elementor-element.elementor-element-f811416{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-3a9aaed{--width:15%;}.elementor-90231 .elementor-element.elementor-element-8960e1b{--width:58%;}.elementor-90231 .elementor-element.elementor-element-e36f2b4{--width:15%;}.elementor-90231 .elementor-element.elementor-element-65bff9b{--width:58%;}.elementor-90231 .elementor-element.elementor-element-84bfebd{--width:15%;}.elementor-90231 .elementor-element.elementor-element-6ebe7fd{--width:58%;}.elementor-90231 .elementor-element.elementor-element-5068322{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-449d0c8{--width:15%;}.elementor-90231 .elementor-element.elementor-element-7c77d87{--width:69%;}.elementor-90231 .elementor-element.elementor-element-212f3d3{--width:15%;}.elementor-90231 .elementor-element.elementor-element-90a074c{--width:58%;}.elementor-90231 .elementor-element.elementor-element-2d826e4{--width:15%;}.elementor-90231 .elementor-element.elementor-element-b27857a{--width:58%;}.elementor-90231 .elementor-element.elementor-element-c071658{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-1ea5a17{--width:33%;}.elementor-90231 .elementor-element.elementor-element-ae78b7a{--width:9%;}.elementor-90231 .elementor-element.elementor-element-081547e{--width:58%;}.elementor-90231 .elementor-element.elementor-element-0e991dc{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-bb3db2a{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-9c00b8b{--width:1200px;}.elementor-90231 .elementor-element.elementor-element-53f7ee1{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-2dd8a26{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-43224ea{--width:25%;}.elementor-90231 .elementor-element.elementor-element-127e0a5{--width:25%;}.elementor-90231 .elementor-element.elementor-element-4b304c1{--width:25%;}.elementor-90231 .elementor-element.elementor-element-3188cc5{--width:25%;}.elementor-90231 .elementor-element.elementor-element-1b92058{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-c39baf3{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-4aac5628{--content-width:1200px;}.elementor-90231 .elementor-element.elementor-element-706e7a4{--width:50%;}.elementor-90231 .elementor-element.elementor-element-4b4850c3{--width:590px;}}@media(max-width:1024px) and (min-width:768px){.elementor-90231 .elementor-element.elementor-element-2dd8a26{--content-width:100%;}.elementor-90231 .elementor-element.elementor-element-21ee1c1{--width:100%;}.elementor-90231 .elementor-element.elementor-element-9e909d6{--width:100%;}.elementor-90231 .elementor-element.elementor-element-43224ea{--width:28%;}.elementor-90231 .elementor-element.elementor-element-706e7a4{--width:36%;}}@media(max-width:1024px){.elementor-90231 .elementor-element.elementor-element-96f4b4c .elementor-heading-title{font-size:var( --e-global-typography-4b6406b-font-size );}.elementor-90231 .elementor-element.elementor-element-6a52cb4 .elementor-heading-title{font-size:var( --e-global-typography-b8211b7-font-size );}.elementor-90231 .elementor-element.elementor-element-394eff9{width:auto;max-width:auto;}.elementor-90231 .elementor-element.elementor-element-394eff9.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-394eff9 .elementor-button{padding:10px 15px 10px 15px;}.elementor-90231 .elementor-element.elementor-element-130d6da{width:auto;max-width:auto;}.elementor-90231 .elementor-element.elementor-element-130d6da.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-130d6da .elementor-button{padding:10px 15px 10px 15px;}.elementor-90231 .elementor-element.elementor-element-4c203d6{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-90231 .elementor-element.elementor-element-2a07fd9{width:auto;max-width:auto;}.elementor-90231 .elementor-element.elementor-element-2a07fd9.elementor-element{--align-self:flex-end;}.elementor-90231 .elementor-element.elementor-element-2a07fd9 .elementor-button{padding:10px 15px 10px 15px;}.elementor-90231 .elementor-element.elementor-element-f9398a4 .elementor-heading-title{font-size:var( --e-global-typography-4b6406b-font-size );}.elementor-90231 .elementor-element.elementor-element-8864889{font-size:var( --e-global-typography-cfb171e-font-size );}.elementor-90231 .elementor-element.elementor-element-cff761a .elementor-heading-title{font-size:var( --e-global-typography-fcfab5e-font-size );}.elementor-90231 .elementor-element.elementor-element-a07a6ed{width:auto;max-width:auto;}.elementor-90231 .elementor-element.elementor-element-a07a6ed.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-a07a6ed .elementor-button{padding:10px 15px 10px 15px;}.elementor-90231 .elementor-element.elementor-element-fb7f402{--grid-columns:2;}.elementor-90231 .elementor-element.elementor-element-88a4be6 .elementor-heading-title{font-size:var( --e-global-typography-fcfab5e-font-size );}.elementor-90231 .elementor-element.elementor-element-a7334f5{width:auto;max-width:auto;}.elementor-90231 .elementor-element.elementor-element-a7334f5.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-a7334f5 .elementor-button{padding:10px 15px 10px 15px;}.elementor-90231 .elementor-element.elementor-element-533b771 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-a4108e7 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-65ce05d .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-78ed543 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-144dcd3 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-934f6d5 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-5a71989 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-9ebf4a1 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-cc3b80d .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-125f89d .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-d31d201 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-6eafa71 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-1a81fb7 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-8506eb5 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-ad2394e .elementor-heading-title{font-size:var( --e-global-typography-fcfab5e-font-size );}.elementor-90231 .elementor-element.elementor-element-0743245{--grid-columns:2;}.elementor-90231 .elementor-element.elementor-element-48f5c1d{width:auto;max-width:auto;}.elementor-90231 .elementor-element.elementor-element-48f5c1d.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-48f5c1d .elementor-button{padding:10px 15px 10px 15px;}.elementor-90231 .elementor-element.elementor-element-2dd8a26{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-28dd1c3 .elementor-heading-title{font-size:var( --e-global-typography-fcfab5e-font-size );}.elementor-90231 .elementor-element.elementor-element-ee22502{width:auto;max-width:auto;}.elementor-90231 .elementor-element.elementor-element-ee22502.elementor-element{--align-self:center;}.elementor-90231 .elementor-element.elementor-element-ee22502 .elementor-button{padding:10px 15px 10px 15px;}.elementor-90231 .elementor-element.elementor-element-9e909d6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 5px;--row-gap:0px;--column-gap:5px;}.elementor-90231 .elementor-element.elementor-element-43224ea{--justify-content:center;}.elementor-90231 .elementor-element.elementor-element-80d2420{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-0486c28{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-ea5fa63{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-aba14b2{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-c39baf3{--padding-top:35px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-7f7daa6 .elementor-heading-title{font-size:var( --e-global-typography-fcfab5e-font-size );}.elementor-90231 .elementor-element.elementor-element-b529f62{font-size:var( --e-global-typography-cfb171e-font-size );}.elementor-90231 .elementor-element.elementor-element-4aac5628{--padding-top:15px;--padding-bottom:15px;--padding-left:35px;--padding-right:35px;}.elementor-90231 .elementor-element.elementor-element-4be94eb .elementor-icon-box-title, .elementor-90231 .elementor-element.elementor-element-4be94eb .elementor-icon-box-title a{font-size:var( --e-global-typography-4b6406b-font-size );}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__action-button{font-size:var( --e-global-typography-fe21d62-font-size );}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder-message--success{font-size:var( --e-global-typography-fe21d62-font-size );}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder-message--error{font-size:var( --e-global-typography-fe21d62-font-size );}}@media(max-width:767px){.elementor-90231 .elementor-element.elementor-element-e036458{--min-height:594px;--padding-top:65px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-90231 .elementor-element.elementor-element-ab7cd17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-96f4b4c .elementor-heading-title{font-size:var( --e-global-typography-4b6406b-font-size );}.elementor-90231 .elementor-element.elementor-element-6a52cb4 .elementor-heading-title{font-size:var( --e-global-typography-b8211b7-font-size );}.elementor-90231 .elementor-element.elementor-element-75d3d76{--container-widget-width:331px;--container-widget-flex-grow:0;width:var( --container-widget-width, 331px );max-width:331px;}.elementor-90231 .elementor-element.elementor-element-70548ec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-394eff9{width:initial;max-width:initial;}.elementor-90231 .elementor-element.elementor-element-394eff9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-90231 .elementor-element.elementor-element-394eff9 .elementor-button{padding:10px 10px 10px 10px;}.elementor-90231 .elementor-element.elementor-element-130d6da{width:initial;max-width:initial;}.elementor-90231 .elementor-element.elementor-element-130d6da.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-90231 .elementor-element.elementor-element-130d6da .elementor-button{padding:10px 10px 10px 10px;}.elementor-90231 .elementor-element.elementor-element-2a07fd9{width:initial;max-width:initial;}.elementor-90231 .elementor-element.elementor-element-2a07fd9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-90231 .elementor-element.elementor-element-2a07fd9 .elementor-button{padding:10px 10px 10px 10px;}.elementor-90231 .elementor-element.elementor-element-7c9f181{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:60px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-90231 .elementor-element.elementor-element-f9398a4 .elementor-heading-title{font-size:var( --e-global-typography-4b6406b-font-size );}.elementor-90231 .elementor-element.elementor-element-8864889{font-size:var( --e-global-typography-cfb171e-font-size );}.elementor-90231 .elementor-element.elementor-element-5ddeb26.e-con{--order:-99999 /* order start hack */;}.elementor-90231 .elementor-element.elementor-element-09fe44b{--padding-top:55px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-a61270d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-90231 .elementor-element.elementor-element-cff761a .elementor-heading-title{font-size:var( --e-global-typography-fcfab5e-font-size );}.elementor-90231 .elementor-element.elementor-element-a07a6ed{width:initial;max-width:initial;}.elementor-90231 .elementor-element.elementor-element-a07a6ed.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-90231 .elementor-element.elementor-element-a07a6ed .elementor-button{padding:10px 10px 10px 10px;}.elementor-90231 .elementor-element.elementor-element-73df519{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-90231 .elementor-element.elementor-element-fb7f402{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-38342ff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-1b2ddd5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-90231 .elementor-element.elementor-element-88a4be6 .elementor-heading-title{font-size:var( --e-global-typography-fcfab5e-font-size );}.elementor-90231 .elementor-element.elementor-element-a7334f5{width:initial;max-width:initial;}.elementor-90231 .elementor-element.elementor-element-a7334f5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-90231 .elementor-element.elementor-element-a7334f5 .elementor-button{padding:10px 10px 10px 10px;}.elementor-90231 .elementor-element.elementor-element-59a94e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-3a9aaed{--width:16%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90231 .elementor-element.elementor-element-533b771 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-a4108e7 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-e36f2b4{--width:16%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90231 .elementor-element.elementor-element-65ce05d .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-78ed543 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-84bfebd{--width:16%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90231 .elementor-element.elementor-element-144dcd3 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-934f6d5 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-449d0c8{--width:16%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90231 .elementor-element.elementor-element-5a71989 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-9ebf4a1 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-212f3d3{--width:16%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90231 .elementor-element.elementor-element-cc3b80d .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-125f89d .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-2d826e4{--width:16%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90231 .elementor-element.elementor-element-d31d201 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-6eafa71 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-ae78b7a{--width:15%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90231 .elementor-element.elementor-element-1a81fb7 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-8506eb5 .elementor-heading-title{font-size:var( --e-global-typography-632c824-font-size );}.elementor-90231 .elementor-element.elementor-element-bb3db2a{--padding-top:55px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-90231 .elementor-element.elementor-element-9c00b8b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-90231 .elementor-element.elementor-element-ad2394e .elementor-heading-title{font-size:var( --e-global-typography-fcfab5e-font-size );}.elementor-90231 .elementor-element.elementor-element-931d3ef{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-90231 .elementor-element.elementor-element-0743245{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-8331b68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-48f5c1d{width:initial;max-width:initial;}.elementor-90231 .elementor-element.elementor-element-48f5c1d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-90231 .elementor-element.elementor-element-48f5c1d .elementor-button{padding:10px 10px 10px 10px;}.elementor-90231 .elementor-element.elementor-element-d079458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90231 .elementor-element.elementor-element-2dd8a26{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-90231 .elementor-element.elementor-element-21ee1c1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-90231 .elementor-element.elementor-element-28dd1c3 .elementor-heading-title{font-size:var( --e-global-typography-fcfab5e-font-size );}.elementor-90231 .elementor-element.elementor-element-ee22502{width:initial;max-width:initial;}.elementor-90231 .elementor-element.elementor-element-ee22502.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-90231 .elementor-element.elementor-element-ee22502 .elementor-button{padding:10px 10px 10px 10px;}.elementor-90231 .elementor-element.elementor-element-9e909d6{--justify-content:center;--gap:20px 5px;--row-gap:20px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-43224ea{--width:49%;}.elementor-90231 .elementor-element.elementor-element-80d2420{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-9b94404{padding:0px 0px 0px 0px;text-align:center;}.elementor-90231 .elementor-element.elementor-element-127e0a5{--width:49%;}.elementor-90231 .elementor-element.elementor-element-0486c28{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-cdce93d{padding:0px 0px 0px 0px;text-align:center;}.elementor-90231 .elementor-element.elementor-element-4b304c1{--width:49%;}.elementor-90231 .elementor-element.elementor-element-ea5fa63{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-5e7f7a6{padding:0px 0px 0px 0px;text-align:center;}.elementor-90231 .elementor-element.elementor-element-3188cc5{--width:49%;}.elementor-90231 .elementor-element.elementor-element-aba14b2{--grid-columns:1;}.elementor-90231 .elementor-element.elementor-element-c297370{padding:0px 0px 0px 0px;text-align:center;}.elementor-90231 .elementor-element.elementor-element-1b92058{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90231 .elementor-element.elementor-element-f20e779{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90231 .elementor-element.elementor-element-c39baf3{--padding-top:40px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-90231 .elementor-element.elementor-element-7f7daa6{text-align:center;}.elementor-90231 .elementor-element.elementor-element-7f7daa6 .elementor-heading-title{font-size:var( --e-global-typography-fcfab5e-font-size );}.elementor-90231 .elementor-element.elementor-element-b529f62{font-size:var( --e-global-typography-cfb171e-font-size );}.elementor-90231 .elementor-element.elementor-element-4aac5628{--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-90231 .elementor-element.elementor-element-706e7a4{--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90231 .elementor-element.elementor-element-706e7a4.e-con{--order:99999 /* order end hack */;}.elementor-90231 .elementor-element.elementor-element-4be94eb .elementor-icon-box-title, .elementor-90231 .elementor-element.elementor-element-4be94eb .elementor-icon-box-title a{font-size:var( --e-global-typography-4b6406b-font-size );}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder__action-button{font-size:var( --e-global-typography-fe21d62-font-size );}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder-message--success{font-size:var( --e-global-typography-fe21d62-font-size );}.elementor-90231 .elementor-element.elementor-element-69691f09 .jet-form-builder-message--error{font-size:var( --e-global-typography-fe21d62-font-size );}}/* Start custom CSS for button, class: .elementor-element-a7334f5 */.toggle-categories-btn:hover{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7401cbe */.category-counter {
   color:black;
background-color: white;
font-family: Montserrat;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
vertical-align: bottom;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4108e7 *//* Domyślnie ukryty, z ujemnym marginesem */
.property-category .view-all-button {
  opacity: 0;
  transition: opacity 0.3s ease, margin-bottom 0.3s ease;
  position: relative;
}

/* Pojawia się na hoverze kafelka */
.property-category:hover .view-all-button {
  opacity: 1;
  margin-bottom: 0;       /* wraca do normalnej pozycji */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8f557 */.property-category {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  cursor: pointer;
  /* Usuń background-image z elementu, jeśli chcesz użyć pseudo-elementu */
}

/* Pseudo-element tła */
.property-category::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit; /* bierze obecne tło kafelka */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease;
  z-index: 0; /* pod tekstem i licznikiem */
}

/* Hover efekt */
.property-category:hover::before {
  transform: scale(1.06); /* efekt zoom */
}

.property-category:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Warstwa tekstu i licznika nad pseudo-elementem */
.property-category .elementor-shortcode,
.property-category h2.elementor-heading-title {
  position: relative;
  z-index: 2;
}
/* Domyślnie ukryty, lekko przesunięty w dół */
.property-category .view-all-button {
  opacity: 0;
  margin-bottom: -10px;
  transition: opacity 0.3s ease, margin-bottom 0.3s ease;
  position: relative;
  z-index: 2; /* nad pseudo-elementem tła */
}

/* Pojawia się na hoverze kafelka (desktop) */
.property-category:hover .view-all-button {
  opacity: 1;
  margin-bottom: 0;
}

/* Na mobilkach (max-width: 767px) przycisk zawsze widoczny */
@media (max-width: 767px) {
  .property-category .view-all-button {
    opacity: 1 !important;
    margin-bottom: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af9899a */.category-counter {
   color:black;
background-color: white;
font-family: Montserrat;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
vertical-align: bottom;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78ed543 *//* Domyślnie ukryty, z ujemnym marginesem */
.property-category .view-all-button {
  opacity: 0;
  transition: opacity 0.3s ease, margin-bottom 0.3s ease;
  position: relative;
}

/* Pojawia się na hoverze kafelka */
.property-category:hover .view-all-button {
  opacity: 1;
  margin-bottom: 0;       /* wraca do normalnej pozycji */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdd3dd8 */.property-category {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  cursor: pointer;
  /* Usuń background-image z elementu, jeśli chcesz użyć pseudo-elementu */
}

/* Pseudo-element tła */
.property-category::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit; /* bierze obecne tło kafelka */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease;
  z-index: 0; /* pod tekstem i licznikiem */
}

/* Hover efekt */
.property-category:hover::before {
  transform: scale(1.06); /* efekt zoom */
}

.property-category:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Warstwa tekstu i licznika nad pseudo-elementem */
.property-category .elementor-shortcode,
.property-category h2.elementor-heading-title {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dddd9d0 */.category-counter {
   color:black;
background-color: white;
font-family: Montserrat;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
vertical-align: bottom;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-934f6d5 *//* Domyślnie ukryty, z ujemnym marginesem */
.property-category .view-all-button {
  opacity: 0;
  transition: opacity 0.3s ease, margin-bottom 0.3s ease;
  position: relative;
}

/* Pojawia się na hoverze kafelka */
.property-category:hover .view-all-button {
  opacity: 1;
  margin-bottom: 0;       /* wraca do normalnej pozycji */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b54c5b */.property-category {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  cursor: pointer;
  /* Usuń background-image z elementu, jeśli chcesz użyć pseudo-elementu */
}

/* Pseudo-element tła */
.property-category::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit; /* bierze obecne tło kafelka */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease;
  z-index: 0; /* pod tekstem i licznikiem */
}

/* Hover efekt */
.property-category:hover::before {
  transform: scale(1.06); /* efekt zoom */
}

.property-category:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Warstwa tekstu i licznika nad pseudo-elementem */
.property-category .elementor-shortcode,
.property-category h2.elementor-heading-title {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f285fa4 */.category-counter {
   color:black;
background-color: white;
font-family: Montserrat;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
vertical-align: bottom;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ebf4a1 *//* Domyślnie ukryty, z ujemnym marginesem */
.property-category .view-all-button {
  opacity: 0;
  transition: opacity 0.3s ease, margin-bottom 0.3s ease;
  position: relative;
}

/* Pojawia się na hoverze kafelka */
.property-category:hover .view-all-button {
  opacity: 1;
  margin-bottom: 0;       /* wraca do normalnej pozycji */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec1aef5 */.property-category {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  cursor: pointer;
  /* Usuń background-image z elementu, jeśli chcesz użyć pseudo-elementu */
}

/* Pseudo-element tła */
.property-category::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit; /* bierze obecne tło kafelka */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease;
  z-index: 0; /* pod tekstem i licznikiem */
}

/* Hover efekt */
.property-category:hover::before {
  transform: scale(1.06); /* efekt zoom */
}

.property-category:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Warstwa tekstu i licznika nad pseudo-elementem */
.property-category .elementor-shortcode,
.property-category h2.elementor-heading-title {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-272b18d */.category-counter {
   color:black;
background-color: white;
font-family: Montserrat;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
vertical-align: bottom;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-125f89d *//* Domyślnie ukryty, z ujemnym marginesem */
.property-category .view-all-button {
  opacity: 0;
  transition: opacity 0.3s ease, margin-bottom 0.3s ease;
  position: relative;
}

/* Pojawia się na hoverze kafelka */
.property-category:hover .view-all-button {
  opacity: 1;
  margin-bottom: 0;       /* wraca do normalnej pozycji */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a514472 */.property-category {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  cursor: pointer;
  /* Usuń background-image z elementu, jeśli chcesz użyć pseudo-elementu */
}

/* Pseudo-element tła */
.property-category::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit; /* bierze obecne tło kafelka */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease;
  z-index: 0; /* pod tekstem i licznikiem */
}

/* Hover efekt */
.property-category:hover::before {
  transform: scale(1.06); /* efekt zoom */
}

.property-category:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Warstwa tekstu i licznika nad pseudo-elementem */
.property-category .elementor-shortcode,
.property-category h2.elementor-heading-title {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-34cabbd */.category-counter {
   color:black;
background-color: white;
font-family: Montserrat;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
vertical-align: bottom;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6eafa71 *//* Domyślnie ukryty, z ujemnym marginesem */
.property-category .view-all-button {
  opacity: 0;
  transition: opacity 0.3s ease, margin-bottom 0.3s ease;
  position: relative;
}

/* Pojawia się na hoverze kafelka */
.property-category:hover .view-all-button {
  opacity: 1;
  margin-bottom: 0;       /* wraca do normalnej pozycji */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-844a7d1 */.property-category {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  cursor: pointer;
  /* Usuń background-image z elementu, jeśli chcesz użyć pseudo-elementu */
}

/* Pseudo-element tła */
.property-category::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit; /* bierze obecne tło kafelka */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease;
  z-index: 0; /* pod tekstem i licznikiem */
}

/* Hover efekt */
.property-category:hover::before {
  transform: scale(1.06); /* efekt zoom */
}

.property-category:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Warstwa tekstu i licznika nad pseudo-elementem */
.property-category .elementor-shortcode,
.property-category h2.elementor-heading-title {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cb3c4bb */.category-counter {
   color:black;
background-color: white;
font-family: Montserrat;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
vertical-align: bottom;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8506eb5 *//* Domyślnie ukryty, z ujemnym marginesem */
.property-category .view-all-button {
  opacity: 0;
  transition: opacity 0.3s ease, margin-bottom 0.3s ease;
  position: relative;
}

/* Pojawia się na hoverze kafelka */
.property-category:hover .view-all-button {
  opacity: 1;
  margin-bottom: 0;       /* wraca do normalnej pozycji */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ea5a17 */.property-category {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  cursor: pointer;
  /* Usuń background-image z elementu, jeśli chcesz użyć pseudo-elementu */
}

/* Pseudo-element tła */
.property-category::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit; /* bierze obecne tło kafelka */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease;
  z-index: 0; /* pod tekstem i licznikiem */
}

/* Hover efekt */
.property-category:hover::before {
  transform: scale(1.06); /* efekt zoom */
}

.property-category:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Warstwa tekstu i licznika nad pseudo-elementem */
.property-category .elementor-shortcode,
.property-category h2.elementor-heading-title {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c071658 */.hidden-categories {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3821d4dc */.elementor-58 .elementor-element.elementor-element-801924a .elementor-icon-list-text {
  transition: color 0.2s ease;
}

.elementor-58 .elementor-element.elementor-element-801924a .elementor-icon-list-text:hover {
  color: #d4af37; /* złoty na hover */
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-69691f09 */.jet-form-builder-row.field-type-text-field, .jet-form-builder-row.field-type-email-field, .jet-form-builder-row.field-type-tel-field, .jet-form-builder-row.field-type-textarea-field, .jet-form-builder-row.field-type-select-field, .jet-form-builder-row.field-type-check-field { padding: 0 20px; } .elementor-58 .elementor-element.elementor-element-730a281 .jet-form-builder__fields-group { padding: 0 20px; box-sizing: border-box; }
.elementor-58 .elementor-element.elementor-element-730a281 .wp-block-columns {
  margin: 0 !important;
  gap: 0 !important;     /* Email i Phone sklejone idealnie */
}/* End custom CSS */