.elementor-2505 .elementor-element.elementor-element-66332c01{--display:flex;--min-height:100vh;--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:flex-end;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-66332c01:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-66332c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://casaluma.switchit.website/wp-content/uploads/2026/08/casa-luma-01.jpg") 50% 50%;background-size:cover;}.elementor-2505 .elementor-element.elementor-element-46d71948{--display:flex;--position:absolute;--min-height:100%;top:0px;}body:not(.rtl) .elementor-2505 .elementor-element.elementor-element-46d71948{left:0px;}body.rtl .elementor-2505 .elementor-element.elementor-element-46d71948{right:0px;}.elementor-2505 .elementor-element.elementor-element-310cb9d8{--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:150px;--padding-bottom:85px;--padding-left:40px;--padding-right:40px;}.elementor-2505 .elementor-element.elementor-element-4fc4faae{text-align:start;}.elementor-2505 .elementor-element.elementor-element-97bd5dd{text-align:start;}.elementor-2505 .elementor-element.elementor-element-97bd5dd img{max-width:905px;}.elementor-2505 .elementor-element.elementor-element-3da7effd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-3da7effd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-646fc55b{--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;--align-items:center;}.elementor-2505 .elementor-element.elementor-element-4db320d3 .elementor-heading-title{font-size:3.6rem;}.elementor-2505 .elementor-element.elementor-element-4d4aa49{font-size:0.9rem;font-weight:200;line-height:1rem;}.elementor-2505 .elementor-element.elementor-element-4a4a9a18{--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;--align-items:center;}.elementor-2505 .elementor-element.elementor-element-7edab75b .elementor-heading-title{font-size:3.6rem;}.elementor-2505 .elementor-element.elementor-element-345831b2{font-size:0.9rem;font-weight:200;line-height:1rem;}.elementor-2505 .elementor-element.elementor-element-3fa03af7{--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;--align-items:center;}.elementor-2505 .elementor-element.elementor-element-778774c6 .elementor-heading-title{font-size:3.6rem;}.elementor-2505 .elementor-element.elementor-element-56d496d5{font-size:0.9rem;font-weight:200;line-height:1rem;}.elementor-2505 .elementor-element.elementor-element-5dc6d4d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2505 .elementor-element.elementor-element-1f6b93ff .elementor-button:hover, .elementor-2505 .elementor-element.elementor-element-1f6b93ff .elementor-button:focus{background-color:#78724E;}.elementor-2505 .elementor-element.elementor-element-1f6b93ff .elementor-button{font-size:0.8rem;font-weight:300;letter-spacing:0.1rem;fill:#F5EFE3;color:#F5EFE3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5EFE3;border-radius:0px 0px 0px 0px;padding:14px 20px 14px 20px;}.elementor-2505 .elementor-element.elementor-element-37cdb505 .elementor-button:hover, .elementor-2505 .elementor-element.elementor-element-37cdb505 .elementor-button:focus{background-color:#78724E;}.elementor-2505 .elementor-element.elementor-element-37cdb505 .elementor-button{font-size:0.8rem;font-weight:300;letter-spacing:0.1rem;fill:#F5EFE3;color:#F5EFE3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5EFE3;border-radius:0px 0px 0px 0px;padding:14px 20px 14px 20px;}.elementor-2505 .elementor-element.elementor-element-be1406c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2505 .elementor-element.elementor-element-be1406c:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-be1406c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-beefaba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2505 .elementor-element.elementor-element-0bf21e6{--display:flex;}.elementor-2505 .elementor-element.elementor-element-0bf21e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-c121620{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-c121620.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-c121620 .elementor-heading-title{font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:3.1rem;letter-spacing:0.1rem;color:#A5624F;}.elementor-2505 .elementor-element.elementor-element-2986d31{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-2986d31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-2986d31 .elementor-heading-title{font-size:3.3rem;font-weight:400;line-height:3.1rem;color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-2d327d1{--display:flex;--justify-content:space-evenly;}.elementor-2505 .elementor-element.elementor-element-fa46f88{font-size:1rem;font-weight:300;color:#726D4D;}.elementor-2505 .elementor-element.elementor-element-5c21fa8{--divider-border-style:solid;--divider-color:#707070;--divider-border-width:1px;}.elementor-2505 .elementor-element.elementor-element-5c21fa8 .elementor-divider-separator{width:100%;}.elementor-2505 .elementor-element.elementor-element-5c21fa8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2505 .elementor-element.elementor-element-448b18d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-5e90ff2{--display:flex;--justify-content:center;--gap:05px 0px;--row-gap:05px;--column-gap:0px;}.elementor-2505 .elementor-element.elementor-element-5c9237f .elementor-heading-title{font-size:2.6rem;font-weight:500;color:#A5624F;}.elementor-2505 .elementor-element.elementor-element-6cfa3a6 .elementor-heading-title{font-size:0.6rem;letter-spacing:0.1rem;color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-fee407e{--display:flex;--justify-content:center;--gap:05px 0px;--row-gap:05px;--column-gap:0px;}.elementor-2505 .elementor-element.elementor-element-1a5e5a2 .elementor-heading-title{font-size:2.6rem;font-weight:500;color:#A5624F;}.elementor-2505 .elementor-element.elementor-element-079844e .elementor-heading-title{font-size:0.6rem;letter-spacing:0.1rem;color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-f8416db{--display:flex;--justify-content:center;--gap:05px 0px;--row-gap:05px;--column-gap:0px;}.elementor-2505 .elementor-element.elementor-element-a9a1c4a .elementor-heading-title{font-size:2.6rem;font-weight:500;color:#A5624F;}.elementor-2505 .elementor-element.elementor-element-94ad12b .elementor-heading-title{font-size:0.6rem;letter-spacing:0.1rem;color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-7e925ec{--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 30px;--row-gap:0px;--column-gap:30px;}.elementor-2505 .elementor-element.elementor-element-e7be17a{--display:flex;--min-height:45vh;}.elementor-2505 .elementor-element.elementor-element-e7be17a:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-e7be17a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaluma.switchit.website/wp-content/uploads/2026/08/casa-luma-01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2505 .elementor-element.elementor-element-e7be17a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-5baebc2{--display:flex;--min-height:45vh;}.elementor-2505 .elementor-element.elementor-element-5baebc2:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-5baebc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaluma.switchit.website/wp-content/uploads/2026/08/casa-luma-02.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2505 .elementor-element.elementor-element-df2ccdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2505 .elementor-element.elementor-element-df2ccdb:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-df2ccdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-4aac01e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2505 .elementor-element.elementor-element-db1568e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2505 .elementor-element.elementor-element-db1568e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-a0669c6{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-a0669c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-a0669c6 .elementor-heading-title{font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:3.1rem;letter-spacing:0.1rem;color:#A5624F;}.elementor-2505 .elementor-element.elementor-element-4b29c58{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-4b29c58.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-4b29c58 .elementor-heading-title{font-size:3.3rem;font-weight:400;line-height:3.1rem;color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-e075d30{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-e0e3ba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-e0e3ba2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2505 .elementor-element.elementor-element-e0e3ba2 .elementor-button{font-size:0.6rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1rem;fill:#512B1E;color:#512B1E;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-3123c96{--divider-border-style:solid;--divider-color:#B7994A;--divider-border-width:1px;}.elementor-2505 .elementor-element.elementor-element-3123c96 .elementor-divider-separator{width:100%;}.elementor-2505 .elementor-element.elementor-element-3123c96 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2505 .elementor-element.elementor-element-757e27c{--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 10px;--row-gap:0px;--column-gap:10px;}.elementor-2505 .elementor-element.elementor-element-d053cf3{--display:flex;--min-height:45vh;--e-con-transform-transition-duration:500ms;}.elementor-2505 .elementor-element.elementor-element-d053cf3:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-d053cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaluma.switchit.website/wp-content/uploads/2026/08/Casa-Luma-59-03.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2505 .elementor-element.elementor-element-d053cf3.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2505 .elementor-element.elementor-element-d053cf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-7c4e6e5{--display:flex;--min-height:45vh;--e-con-transform-transition-duration:500ms;}.elementor-2505 .elementor-element.elementor-element-7c4e6e5:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-7c4e6e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaluma.switchit.website/wp-content/uploads/2026/08/Casa-Luma-59-04.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2505 .elementor-element.elementor-element-7c4e6e5.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2505 .elementor-element.elementor-element-b2c18a0{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2505 .elementor-element.elementor-element-417acd4{--display:flex;--min-height:33vh;--e-con-transform-transition-duration:500ms;}.elementor-2505 .elementor-element.elementor-element-417acd4:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-417acd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaluma.switchit.website/wp-content/uploads/2026/08/Casa-Luma-59-05.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2505 .elementor-element.elementor-element-417acd4.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2505 .elementor-element.elementor-element-417acd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-8a464a7{--display:flex;--min-height:33vh;--e-con-transform-transition-duration:500ms;}.elementor-2505 .elementor-element.elementor-element-8a464a7:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-8a464a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaluma.switchit.website/wp-content/uploads/2026/08/Casa-Luma-59-06.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2505 .elementor-element.elementor-element-8a464a7.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2505 .elementor-element.elementor-element-5900c74{--display:flex;--min-height:33vh;--e-con-transform-transition-duration:500ms;}.elementor-2505 .elementor-element.elementor-element-5900c74:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-5900c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaluma.switchit.website/wp-content/uploads/2026/08/Casa-Luma-59-07.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2505 .elementor-element.elementor-element-5900c74.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2505 .elementor-element.elementor-element-96fb6af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-96fb6af:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-96fb6af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#494323;}.elementor-2505 .elementor-element.elementor-element-e8a1fe9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-0c85f25{--display:flex;--justify-content:center;}.elementor-2505 .elementor-element.elementor-element-0c85f25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-f20d96f{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-f20d96f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-f20d96f .elementor-heading-title{font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:3.1rem;letter-spacing:0.1rem;color:#B7994A;}.elementor-2505 .elementor-element.elementor-element-133ea78{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;}.elementor-2505 .elementor-element.elementor-element-133ea78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-133ea78 .elementor-heading-title{font-size:3.3rem;font-weight:400;line-height:3.1rem;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-20abbe5 .elementor-button{background-color:#B7994A;font-size:0.8rem;font-weight:400;text-transform:uppercase;fill:#F5EFE3;color:#F5EFE3;border-radius:0px 0px 0px 0px;padding:10px 30px 10px 30px;}.elementor-2505 .elementor-element.elementor-element-9e4e28c{--display:flex;--justify-content:center;}.elementor-2505 .elementor-element.elementor-element-7911313{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2505 .elementor-element.elementor-element-7911313:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-7911313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-1ddd623{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-80739af{--display:flex;--min-height:50vh;}.elementor-2505 .elementor-element.elementor-element-80739af:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-80739af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaluma.switchit.website/wp-content/uploads/2026/08/Casa-Luma-59-08.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2505 .elementor-element.elementor-element-80739af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-3d033bd{--display:flex;}.elementor-2505 .elementor-element.elementor-element-3d033bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-f8b87a5{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-f8b87a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-f8b87a5 .elementor-heading-title{font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:3.1rem;letter-spacing:0.1rem;color:#A5624F;}.elementor-2505 .elementor-element.elementor-element-c58fb0d{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-c58fb0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-c58fb0d .elementor-heading-title{font-size:3.3rem;font-weight:400;line-height:3.1rem;color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-c81a7ac{font-size:1rem;font-weight:300;color:#726D4D;}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#707070;}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2505 .elementor-element.elementor-element-e0e43b3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-2505 .elementor-element.elementor-element-e0e43b3 .elementor-icon-list-text{color:#512B1E;transition:color 0.3s;}.elementor-2505 .elementor-element.elementor-element-a361d97{--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:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-a361d97:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-a361d97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-0bb32d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-a0e681b{--display:flex;--justify-content:center;}.elementor-2505 .elementor-element.elementor-element-a0e681b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-7d61aef{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-7d61aef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-7d61aef .elementor-heading-title{font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:3.1rem;letter-spacing:0.1rem;color:#B7994A;}.elementor-2505 .elementor-element.elementor-element-ff6bf27{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;}.elementor-2505 .elementor-element.elementor-element-ff6bf27.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-ff6bf27 .elementor-heading-title{font-size:3.3rem;font-weight:400;line-height:3.1rem;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-ca0beaa{--display:flex;--justify-content:center;}.elementor-2505 .elementor-element.elementor-element-deaaf03{font-size:1rem;font-weight:300;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-3ecadb4{--display:flex;}.elementor-2505 .elementor-element.elementor-element-a51bb57{--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-2505 .elementor-element.elementor-element-a7689ec img{max-width:85%;}.elementor-2505 .elementor-element.elementor-element-7c3706e{--display:flex;}.elementor-2505 .elementor-element.elementor-element-d0bf9c4{--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-2505 .elementor-element.elementor-element-dc09ad0 img{max-width:85%;}.elementor-2505 .elementor-element.elementor-element-d2a18cc{--display:flex;}.elementor-2505 .elementor-element.elementor-element-ba71e7b{--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-2505 .elementor-element.elementor-element-8c2de0a img{max-width:85%;}.elementor-2505 .elementor-element.elementor-element-3026342{--display:flex;}.elementor-2505 .elementor-element.elementor-element-e836d3e{--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-2505 .elementor-element.elementor-element-9185c0a img{max-width:85%;}.elementor-2505 .elementor-element.elementor-element-10f2282{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:40px;--n-tabs-title-font-size:0.9rem;--n-tabs-title-color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-10f2282 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#B7994A00;}.elementor-2505 .elementor-element.elementor-element-10f2282.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B7994A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7994A;}.elementor-2505 .elementor-element.elementor-element-10f2282.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2505 .elementor-element.elementor-element-10f2282.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B7994A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7994A;}.elementor-2505 .elementor-element.elementor-element-10f2282.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7994A;}.elementor-2505 .elementor-element.elementor-element-10f2282.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:400;text-transform:uppercase;line-height:1rem;letter-spacing:0.1rem;}.elementor-2505 .elementor-element.elementor-element-10f2282 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-cf3122f{--display:flex;--min-height:65vh;--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-2505 .elementor-element.elementor-element-cf3122f:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-cf3122f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE3;background-image:url("https://casaluma.switchit.website/wp-content/uploads/2026/08/casa-luma-map.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2505 .elementor-element.elementor-element-f91edbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-f91edbd:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-f91edbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#726D4D;}.elementor-2505 .elementor-element.elementor-element-264df9c{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-2505 .elementor-element.elementor-element-264df9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-264df9c .elementor-heading-title{font-size:2rem;font-weight:400;line-height:3.1rem;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-a0bfed4{--display:flex;}.elementor-2505 .elementor-element.elementor-element-0e541a5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-1e2f232 .widget-image-caption{text-align:start;color:#F5EFE3;font-size:0.9rem;text-transform:uppercase;margin-block-start:4px;}.elementor-2505 .elementor-element.elementor-element-14e03be .widget-image-caption{text-align:start;color:#F5EFE3;font-size:0.9rem;text-transform:uppercase;margin-block-start:4px;}.elementor-2505 .elementor-element.elementor-element-70a8a44 .widget-image-caption{text-align:start;color:#F5EFE3;font-size:0.9rem;text-transform:uppercase;margin-block-start:4px;}.elementor-2505 .elementor-element.elementor-element-1295af9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-709f708{--display:flex;--justify-content:center;}.elementor-2505 .elementor-element.elementor-element-709f708.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-8a0f596{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-8a0f596.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-8a0f596 .elementor-heading-title{font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:3.1rem;letter-spacing:0.1rem;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-cbf7fdc{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-2505 .elementor-element.elementor-element-cbf7fdc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-cbf7fdc .elementor-heading-title{font-size:3.3rem;font-weight:400;line-height:3.1rem;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-b1b0cf8{font-size:1rem;font-weight:300;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-61e2f9d{--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;--align-items:center;}.elementor-2505 .elementor-element.elementor-element-dc86e8f{text-align:start;}.elementor-2505 .elementor-element.elementor-element-dc86e8f img{max-width:94px;}.elementor-2505 .elementor-element.elementor-element-d1a06a0{font-size:1rem;font-weight:300;line-height:1.1rem;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-eeee8cf{--display:flex;--justify-content:center;}.elementor-2505 .elementor-element.elementor-element-55c2244{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-55c2244:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-55c2244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5624F;}.elementor-2505 .elementor-element.elementor-element-c5abc9b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-1b67bf2{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2505 .elementor-element.elementor-element-1b67bf2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-34dcf10{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-34dcf10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-34dcf10 .elementor-heading-title{font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:3.1rem;letter-spacing:0.1rem;color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-ad8293f{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-2505 .elementor-element.elementor-element-ad8293f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-ad8293f .elementor-heading-title{font-size:3.3rem;font-weight:400;line-height:3.4rem;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-226e60c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;font-size:1rem;font-weight:300;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-42894db{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-42894db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-42894db .elementor-heading-title{font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:3.1rem;letter-spacing:0.1rem;color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-db2f888{font-size:1rem;font-weight:300;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-bb730ab{width:initial;max-width:initial;}.elementor-2505 .elementor-element.elementor-element-bb730ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-bb730ab .elementor-heading-title{font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:3.1rem;letter-spacing:0.1rem;color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-7b06e2b{font-size:1rem;font-weight:300;text-decoration:none;color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-94c071d{--display:flex;--justify-content:flex-end;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:26px;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-26px;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-group > label, .elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-subgroup label{color:#F5EFE3;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-group > label{font-size:0.7rem;text-transform:uppercase;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-type-html{padding-bottom:0px;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-group .elementor-field{color:#512B1E;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-group .elementor-field, .elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-subgroup label{font-size:0.8rem;text-transform:uppercase;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:#B7994A;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-group .elementor-select-wrapper select{border-color:#B7994A;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-field-group .elementor-select-wrapper::before{color:#B7994A;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-button{font-size:0.8rem;font-weight:300;text-transform:uppercase;border-radius:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-ada5291 .e-form__buttons__wrapper__button-next{background-color:#B7994A;color:#ffffff;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-button[type="submit"]{background-color:#B7994A;color:#ffffff;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2505 .elementor-element.elementor-element-ada5291 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2505 .elementor-element.elementor-element-ada5291 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2505 .elementor-element.elementor-element-ada5291 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2505 .elementor-element.elementor-element-ada5291 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2505 .elementor-element.elementor-element-ada5291{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2505 .elementor-element.elementor-element-2273e79{--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:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2505 .elementor-element.elementor-element-310cb9d8{--content-width:1220px;}.elementor-2505 .elementor-element.elementor-element-3da7effd{--width:63%;}.elementor-2505 .elementor-element.elementor-element-be1406c{--content-width:1400px;}.elementor-2505 .elementor-element.elementor-element-0bf21e6{--width:34.565%;}.elementor-2505 .elementor-element.elementor-element-e7be17a{--width:60%;}.elementor-2505 .elementor-element.elementor-element-df2ccdb{--content-width:1400px;}.elementor-2505 .elementor-element.elementor-element-db1568e{--width:58.477%;}.elementor-2505 .elementor-element.elementor-element-d053cf3{--width:66.5%;}.elementor-2505 .elementor-element.elementor-element-417acd4{--width:33%;}.elementor-2505 .elementor-element.elementor-element-8a464a7{--width:33%;}.elementor-2505 .elementor-element.elementor-element-5900c74{--width:33%;}.elementor-2505 .elementor-element.elementor-element-96fb6af{--content-width:1400px;}.elementor-2505 .elementor-element.elementor-element-7911313{--content-width:1400px;}.elementor-2505 .elementor-element.elementor-element-a361d97{--content-width:1400px;}.elementor-2505 .elementor-element.elementor-element-f91edbd{--content-width:1400px;}.elementor-2505 .elementor-element.elementor-element-55c2244{--content-width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2505 .elementor-element.elementor-element-0bf21e6{--width:100%;}.elementor-2505 .elementor-element.elementor-element-db1568e{--width:100%;}.elementor-2505 .elementor-element.elementor-element-0c85f25{--width:100%;}.elementor-2505 .elementor-element.elementor-element-3d033bd{--width:100%;}.elementor-2505 .elementor-element.elementor-element-a0e681b{--width:100%;}.elementor-2505 .elementor-element.elementor-element-709f708{--width:100%;}.elementor-2505 .elementor-element.elementor-element-1b67bf2{--width:100%;}}@media(max-width:1024px){.elementor-2505 .elementor-element.elementor-element-3da7effd{--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-4db320d3 .elementor-heading-title{font-size:2.4rem;}.elementor-2505 .elementor-element.elementor-element-7edab75b .elementor-heading-title{font-size:2.4rem;}.elementor-2505 .elementor-element.elementor-element-778774c6 .elementor-heading-title{font-size:2.4rem;}.elementor-2505 .elementor-element.elementor-element-beefaba{--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-2505 .elementor-element.elementor-element-448b18d{--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-4aac01e{--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-2505 .elementor-element.elementor-element-d053cf3{--min-height:33vh;}.elementor-2505 .elementor-element.elementor-element-7c4e6e5{--min-height:33vh;}.elementor-2505 .elementor-element.elementor-element-e8a1fe9{--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-1ddd623{--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-0bb32d8{--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-264df9c{padding:0px 10px 0px 10px;}.elementor-2505 .elementor-element.elementor-element-0e541a5{--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-1295af9{--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-c5abc9b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2505 .elementor-element.elementor-element-66332c01{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2505 .elementor-element.elementor-element-4fc4faae{margin:50vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;font-size:0.7rem;}.elementor-2505 .elementor-element.elementor-element-97bd5dd img{width:95%;max-width:1000px;}.elementor-2505 .elementor-element.elementor-element-3da7effd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-be1406c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-2986d31 .elementor-heading-title{font-size:2.4rem;line-height:2.4rem;}.elementor-2505 .elementor-element.elementor-element-448b18d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-7e925ec{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2505 .elementor-element.elementor-element-df2ccdb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-4b29c58 .elementor-heading-title{font-size:2.4rem;line-height:2.4rem;}.elementor-2505 .elementor-element.elementor-element-e075d30{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2505 .elementor-element.elementor-element-757e27c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2505 .elementor-element.elementor-element-b2c18a0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2505 .elementor-element.elementor-element-e8a1fe9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-133ea78 .elementor-heading-title{font-size:2.4rem;line-height:2.4rem;}.elementor-2505 .elementor-element.elementor-element-7911313{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-1ddd623{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-c58fb0d .elementor-heading-title{font-size:2.4rem;line-height:2.4rem;}.elementor-2505 .elementor-element.elementor-element-a361d97{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2505 .elementor-element.elementor-element-0bb32d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-ff6bf27 .elementor-heading-title{font-size:2.4rem;line-height:2.4rem;}.elementor-2505 .elementor-element.elementor-element-10f2282{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;}.elementor-2505 .elementor-element.elementor-element-264df9c .elementor-heading-title{font-size:1.4rem;line-height:2.4rem;}.elementor-2505 .elementor-element.elementor-element-0e541a5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-1295af9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-cbf7fdc .elementor-heading-title{font-size:2.4rem;line-height:2.4rem;}.elementor-2505 .elementor-element.elementor-element-c5abc9b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2505 .elementor-element.elementor-element-ad8293f .elementor-heading-title{font-size:2.4rem;line-height:2.4rem;}}/* Start custom CSS for icon-list, class: .elementor-element-e0e43b3 *//* =========================================
   CASA LUMA LIFESTYLE PREVIEW
   ========================================= */

.lifestyle-preview{
  position:relative;
  overflow:hidden;
  cursor:zoom-in;
}


/* List */

.lifestyle-options .elementor-icon-list-item{
  cursor:pointer;
  transition:opacity .25s ease;
}


/* Dim inactive items */

.lifestyle-options.has-active
.elementor-icon-list-item:not(.is-active){
  opacity:.4;
}


/* Active item */

.lifestyle-options
.elementor-icon-list-item.is-active{
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-10f2282 *//* =========================================
   CASA LUMA FLOORPLANS
   ========================================= */

.casa-luma-floorplans{
  position:relative;
}

.casa-luma-floorplans .e-n-tabs{
  position:relative;
}

.casa-luma-floorplans .e-n-tabs-content{
  position:relative;
  overflow:hidden;
}

/* Make sure the image behaves consistently */

.casa-luma-floorplans .elementor-widget-image img{
  display:block;
  width:100%;
  height:auto;
}


/* =========================================
   FLOORPLAN ARROWS
   ========================================= */

.casa-luma-floorplan-arrows{
  position:absolute;

  left:0;
  right:0;

  /* Adjust this if needed */
  top:58%;

  transform:translateY(-50%);

  display:flex;
  justify-content:space-between;
  align-items:center;

  padding:0 30px;

  z-index:20;

  pointer-events:none;
}


.casa-luma-floorplan-arrow{
  width:52px;
  height:52px;

  display:flex;
  align-items:center;
  justify-content:center;

  padding:0;
  margin:0;

  border:1px solid rgba(198,166,72,.85);
  border-radius:0;

  background:rgba(82,42,27,.72);

  color:#c6a648;

  cursor:pointer;

  pointer-events:auto;

  box-shadow:none;

  transition:
    background .25s ease,
    color .25s ease,
    opacity .25s ease;
}


.casa-luma-floorplan-arrow:hover{
  background:#c6a648;
  color:#fff;
}


.casa-luma-floorplan-arrow span{
  display:block;
  font-size:26px;
  line-height:1;
  transform:translateY(-1px);
}


.casa-luma-floorplan-arrow.is-disabled{
  opacity:.22;
  pointer-events:none;
}


/* =========================================
   MOBILE
   ========================================= */

@media(max-width:767px){

  .casa-luma-floorplan-arrows{
    top:65%;
    padding:0 12px;
  }

  .casa-luma-floorplan-arrow{
    width:42px;
    height:42px;
  }

  .casa-luma-floorplan-arrow span{
    font-size:21px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf3122f *//* =====================================================
   CASA LUMA LOCATION VISUAL
   ===================================================== */

.casa-luma-location-visual{
  position:relative;
  overflow:hidden;
}

.casa-luma-location-visual::after{
  content:"VIEW LOCATION  ↗";

  position:absolute;
  right:34px;
  bottom:34px;

  transform:translateX(-50%);

  z-index:2;

  padding:12px 20px;

  border:1px solid rgba(255,255,255,.55);

  font-family:"bicyclette", sans-serif;

  font-size:12px;
  font-weight:300;

  letter-spacing:.12em;

  color:#fff;

  background:#484323;

  pointer-events:none;
}

@media(max-width:767px){

  .casa-luma-location-visual::after{
    bottom:20px;
    padding:10px 16px;
    font-size:11px;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b06e2b */.overview-copy a{
    text-decoration: none!important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================
   CASA LUMA BG IMAGE HOVER
   ========================================= */

.hover-gallery-wrap{
  position: relative;
  overflow: hidden;
}


/* Actual Elementor background container */

.hover-gallery{
  position: relative;

  /* Don't touch background-size */
  transform: scale(1);

  transition:
    transform .7s cubic-bezier(.25,.46,.45,.94);

  will-change: transform;

  cursor: zoom-in;
}


/* Subtle overlay */

.hover-gallery::before{
  content: "";
  position: absolute;
  inset: 0;

  background: rgba(0,0,0,.12);

  opacity: 0;

  transition:
    opacity .4s ease;

  pointer-events: none;

  z-index: 2;
}


/* Plus */

.hover-gallery::after{
  content: "+";

  position: absolute;
  top: 50%;
  left: 50%;

  transform:
    translate(-50%,-50%)
    scale(.85);

  color: #fff;

  font-size: 52px;
  font-weight: 200;
  line-height: 1;

  opacity: 0;

  transition:
    opacity .35s ease,
    transform .35s ease;

  pointer-events: none;

  z-index: 3;
}


/* Hover */

.hover-gallery-wrap:hover .hover-gallery{
  transform: scale(1.035);
}

.hover-gallery-wrap:hover .hover-gallery::before{
  opacity: 1;
}

.hover-gallery-wrap:hover .hover-gallery::after{
  opacity: 1;

  transform:
    translate(-50%,-50%)
    scale(1);
}


/* Keep Elementor's clickable overlay above everything */

.hover-gallery > a,
.hover-gallery > .e-con-link{
  z-index: 5;
}

/* =========================================
   CASA LUMA GALLERY LIGHTBOX
   ========================================= */

.cl-gallery-lightbox{
  position:fixed;
  inset:0;

  z-index:9999999;

  display:flex;
  align-items:center;
  justify-content:center;

  background:rgba(19,17,13,.96);

  opacity:0;
  visibility:hidden;
  pointer-events:none;

  transition:
    opacity .25s ease,
    visibility .25s ease;
}


.cl-gallery-lightbox.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}


html.cl-gallery-open,
body.cl-gallery-open{
  overflow:hidden !important;
}


/* Stage */

.cl-gallery-stage{
  width:100%;
  height:100%;

  padding:60px 90px;

  display:flex;
  align-items:center;
  justify-content:center;
}


.cl-gallery-image{
    display:block;

    max-width:100%;
    max-height:100%;

    width:auto;
    height:auto;

    object-fit:contain;

    opacity:0;

    transition:opacity .25s ease;

    user-select:none;
    -webkit-user-drag:none;
}

.cl-gallery-image.is-visible{
    opacity:1;
}


/* Arrows */

.cl-gallery-arrow{
  position:absolute;
  top:50%;

  width:52px;
  height:52px;

  transform:translateY(-50%);

  display:flex;
  align-items:center;
  justify-content:center;

  padding:0;

  border:1px solid rgba(255,255,255,.45);
  border-radius:50%;

  background:rgba(0,0,0,.15);

  color:#fff;

  font-size:23px;

  cursor:pointer;

  z-index:5;
}


.cl-gallery-prev{
  left:24px;
}


.cl-gallery-next{
  right:24px;
}


/* Close */

.cl-gallery-close{
  position:absolute;

  top:20px;
  right:24px;

  width:48px;
  height:48px;

  display:flex;
  align-items:center;
  justify-content:center;

  border:1px solid rgba(255,255,255,.45);
  border-radius:50%;

  background:transparent;

  color:#fff;

  font-size:28px;

  cursor:pointer;

  z-index:5;
}


/* Counter */

.cl-gallery-counter{
  position:absolute;

  left:50%;
  bottom:20px;

  transform:translateX(-50%);

  color:rgba(255,255,255,.75);

  font-size:12px;
  letter-spacing:.18em;
}


/* Hover */

.cl-gallery-arrow:hover,
.cl-gallery-close:hover{
  border-color:#b7994a;
  background:#b7994a;
}


/* Mobile */

@media(max-width:767px){

  .cl-gallery-stage{
    padding:60px 12px;
  }

  .cl-gallery-arrow{
    width:42px;
    height:42px;

    background:rgba(0,0,0,.4);
  }

  .cl-gallery-prev{
    left:10px;
  }

  .cl-gallery-next{
    right:10px;
  }

  .cl-gallery-close{
    width:42px;
    height:42px;

    top:12px;
    right:12px;
  }

}

.bicyclette .wp-caption-text{
    font-family: "bicyclette", sans-serif !important;
}/* End custom CSS */