.elementor .s-elara-hero-img{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0;inset-inline-start:0;opacity:100%}.elementor .s-elara-hero-fade{width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;background-color:#17120e;opacity:42%}.elementor .s-elara-hero-kicker{font-family:DM Sans;font-weight:400;font-size:11px;color:#F6F0E8;letter-spacing:2.6px;line-height:16px;text-transform:uppercase;margin:0}.elementor .s-elara-hero-title{font-family:Cormorant Garamond;font-weight:600;font-size:86px;color:#FFF9F0;letter-spacing:0;line-height:82px;margin:0}.elementor .s-elara-hero-sub{font-family:Cormorant Garamond;font-weight:400;font-size:31px;color:#FFF9F0;line-height:38px;font-style:italic;margin:0}.elementor .s-elara-hero-copy{max-width:560px;font-family:DM Sans;font-weight:300;font-size:15px;color:#F6F0E8;line-height:25px;margin:0}.elementor .s-elara-btn-promo{font-family:DM Sans;font-weight:500;font-size:11px;color:#FFF9F0;letter-spacing:1.7px;line-height:16px;text-decoration:none;padding-block-start:17px;padding-block-end:17px;padding-inline-start:30px;padding-inline-end:30px;border-radius:0;background-color:#2E6C4F}.elementor .s-elara-btn-more{font-family:DM Sans;font-weight:500;font-size:11px;color:#FFF9F0;letter-spacing:1.7px;line-height:16px;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0;border-width:1px;border-color:#F6F0E8;border-style:solid;background-color:#201B16}.elementor .s-elara-hero-actions{margin-block-start:10px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:row;gap:14px;align-items:center}.elementor .s-elara-hero-content{width:100%;max-width:1600px;position:relative;z-index:2;padding-block-start:0;padding-block-end:135px;padding-inline-start:160px;padding-inline-end:160px;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.elementor .s-hero-scroll-label{font-family:DM Sans;font-weight:400;font-size:10px;color:rgb(255 255 255 / .4);letter-spacing:3.2px;line-height:16px;text-transform:uppercase;margin:0}.elementor .s-hero-scroll-line{width:1px;height:38px;min-width:1px;min-height:38px;max-width:1px;max-height:38px;overflow:hidden;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;background-color:rgb(255 255 255 / .55);display:block;flex:0 0 38px;align-self:center}.elementor .s-hero-scroll{width:100%;position:absolute;inset-block-end:32px;inset-inline-start:0;z-index:3;display:flex;flex-direction:column;gap:10px;align-items:center}.elementor .s-hero-signature-line{font-family:Cormorant Garamond;font-weight:400;font-size:14px;color:rgb(255 255 255 / .45);line-height:20px;font-style:italic;margin:0}.elementor .s-hero-signature-brand{font-family:DM Sans;font-weight:400;font-size:10px;color:rgb(255 255 255 / .45);letter-spacing:3.2px;line-height:16px;text-transform:uppercase;margin:0}.elementor .s-hero-signature{position:absolute;inset-inline-end:116px;inset-block-end:48px;z-index:3;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.elementor .s-elara-hero{width:100%;min-height:100vh;overflow:hidden;position:relative;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin:0;background-color:#1d1914;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.elementor .s-elara-logo{width:104px;height:auto;object-fit:contain;display:block}.elementor .s-elara-nav-link{font-family:DM Sans;font-weight:500;font-size:12px;color:#2E6C4F;letter-spacing:2.2px;line-height:20px;text-decoration:none;padding:0;background-color:#F8F2EA}.elementor .s-elara-nav-link2{font-family:DM Sans;font-weight:500;font-size:12px;color:#2E6C4F;letter-spacing:2.2px;line-height:20px;text-decoration:none;padding:0;background-color:#F8F2EA}.elementor .s-elara-nav-link3{font-family:DM Sans;font-weight:500;font-size:12px;color:#2E6C4F;letter-spacing:2.2px;line-height:20px;text-decoration:none;padding:0;background-color:#F8F2EA}.elementor .s-elara-nav-link4{font-family:DM Sans;font-weight:500;font-size:12px;color:#2E6C4F;letter-spacing:2.2px;line-height:20px;text-decoration:none;padding:0;background-color:#F8F2EA}.elementor .s-elara-nav-link5{font-family:DM Sans;font-weight:500;font-size:12px;color:#2E6C4F;letter-spacing:2.2px;line-height:20px;text-decoration:none;padding:0;background-color:#F8F2EA}.elementor .s-elara-nav-link6{font-family:DM Sans;font-weight:500;font-size:12px;color:#2E6C4F;letter-spacing:2.2px;line-height:20px;text-decoration:none;padding:0;background-color:#F8F2EA}.elementor .s-elara-nav-links{display:flex;flex-direction:row;gap:52px;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.elementor .s-elara-nav-cta{font-family:DM Sans;font-weight:500;font-size:11px;color:#FFF9F0;letter-spacing:2.2px;line-height:19px;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:28px;padding-inline-end:28px;background-color:#2E6C4F}.elementor .s-elara-nav{width:100%;position:sticky;inset-block-start:0;z-index:20;padding-block-start:24px;padding-block-end:24px;padding-inline-start:145px;padding-inline-end:145px;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#DCD4C8;border-style:solid;background-color:#F8F2EA;display:flex;flex-direction:row;gap:30px;justify-content:space-between;align-items:center}.elementor .s-promo-kicker{font-family:DM Sans;font-weight:500;font-size:11px;color:#2E6C4F;letter-spacing:2.8px;line-height:19px;text-transform:uppercase;margin-block-start:0;margin-block-end:22px;margin-inline-start:0;margin-inline-end:0}.elementor .s-promo-title{font-family:Cormorant Garamond;font-weight:500;font-size:47px;color:#1D1914;letter-spacing:0;line-height:52px;margin-block-start:0;margin-block-end:22px;margin-inline-start:0;margin-inline-end:0}.elementor .s-promo-rule{width:42px;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:0;margin-block-end:25px;margin-inline-start:0;margin-inline-end:0;background-color:#2E6C4F;display:block}.elementor .s-promo-lead{max-width:500px;font-family:DM Sans;font-weight:400;font-size:16px;color:#4E4940;line-height:27px;margin-block-start:0;margin-block-end:26px;margin-inline-start:0;margin-inline-end:0}.elementor .s-promo-copy{max-width:500px;font-family:DM Sans;font-weight:400;font-size:14px;color:#4E4940;line-height:25px;margin-block-start:0;margin-block-end:35px;margin-inline-start:0;margin-inline-end:0}.elementor .s-value-line{width:22px;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:10px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-color:#2E6C4F;display:block;flex:0 0 22px}.elementor .s-value-title{font-family:DM Sans;font-weight:500;font-size:12px;color:#1D1914;line-height:19px;margin:0}.elementor .s-value-copy{font-family:DM Sans;font-weight:400;font-size:13px;color:#918A82;line-height:22px;margin:0}.elementor .s-value-text{display:flex;flex-direction:column;gap:7px}.elementor .s-value-row{display:flex;flex-direction:row;gap:19px;align-items:flex-start}.elementor .s-value-line2{width:22px;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:10px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-color:#2E6C4F;display:block;flex:0 0 22px}.elementor .s-value-title2{font-family:DM Sans;font-weight:500;font-size:12px;color:#1D1914;line-height:19px;margin:0}.elementor .s-value-copy2{font-family:DM Sans;font-weight:400;font-size:13px;color:#918A82;line-height:22px;margin:0}.elementor .s-value-text2{display:flex;flex-direction:column;gap:7px}.elementor .s-value-row2{display:flex;flex-direction:row;gap:19px;align-items:flex-start}.elementor .s-value-line3{width:22px;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:10px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-color:#2E6C4F;display:block;flex:0 0 22px}.elementor .s-value-title3{font-family:DM Sans;font-weight:500;font-size:12px;color:#1D1914;line-height:19px;margin:0}.elementor .s-value-copy3{font-family:DM Sans;font-weight:400;font-size:13px;color:#918A82;line-height:22px;margin:0}.elementor .s-value-text3{display:flex;flex-direction:column;gap:7px}.elementor .s-value-row3{display:flex;flex-direction:row;gap:19px;align-items:flex-start}.elementor .s-promo-values{width:100%;display:flex;flex-direction:column;gap:23px;align-items:stretch}.elementor .s-promo-left{width:43%;display:flex;flex-direction:column;gap:0;align-items:flex-start}.elementor .s-fact-line{font-family:DM Sans;font-weight:400;font-size:14px;color:#1D1914;line-height:37px;margin:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#CEC5B8;border-style:solid}.elementor .s-fact-line2{font-family:DM Sans;font-weight:400;font-size:14px;color:#1D1914;line-height:37px;margin:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#CEC5B8;border-style:solid}.elementor .s-fact-line3{font-family:DM Sans;font-weight:400;font-size:14px;color:#1D1914;line-height:37px;margin:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#CEC5B8;border-style:solid}.elementor .s-fact-line4{font-family:DM Sans;font-weight:400;font-size:14px;color:#1D1914;line-height:37px;margin:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#CEC5B8;border-style:solid}.elementor .s-fact-line5{font-family:DM Sans;font-weight:400;font-size:14px;color:#1D1914;line-height:37px;margin:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#CEC5B8;border-style:solid}.elementor .s-fact-line6{font-family:DM Sans;font-weight:400;font-size:14px;color:#1D1914;line-height:30px;margin-block-start:9px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-promo-facts{padding-block-start:14px;padding-block-end:17px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:3px;border-inline-end-width:0;border-color:#2E6C4F;border-style:solid;background-color:#EFE8DE;display:flex;flex-direction:column;gap:0}.elementor .s-promo-img{width:100%;height:420px;object-fit:cover;object-position:center center}.elementor .s-promo-right{width:43%;display:flex;flex-direction:column;gap:24px}.elementor .s-promo-top{width:100%;display:flex;flex-direction:row;gap:72px;justify-content:space-between;align-items:flex-start}.elementor .s-promocion{width:100%;padding-block-start:124px;padding-block-end:88px;padding-inline-start:110px;padding-inline-end:110px;background-color:#F8F2EA;display:flex;flex-direction:column;gap:0;align-items:stretch}.elementor .s-gal-kicker{font-family:DM Sans;font-weight:400;font-size:11px;color:#6D655B;letter-spacing:2.4px;line-height:16px;text-transform:uppercase;margin:0}.elementor .s-gal-title{font-family:Cormorant Garamond;font-weight:500;font-size:58px;color:#1D1914;line-height:62px;margin:0}.elementor .s-galeria-titlewrap{display:flex;flex-direction:column;gap:17px}.elementor .s-gal-tabs{font-family:DM Sans;font-weight:500;font-size:11px;color:#2E6C4F;letter-spacing:1.9px;line-height:16px;text-transform:uppercase;margin:0}.elementor .s-galeria-head{width:100%;display:flex;flex-direction:row;gap:40px;justify-content:space-between;align-items:flex-end}.elementor .s-galeria{width:100%;padding-block-start:110px;padding-block-end:120px;padding-inline-start:160px;padding-inline-end:160px;background-color:#EFE8DE;display:flex;flex-direction:column;gap:34px}.elementor .s-ubicacion-img{width:44%;height:425px;object-fit:cover;object-position:center center;flex:0 0 44%}.elementor .s-ubi-kicker{font-family:DM Sans;font-weight:500;font-size:11px;color:#2E6C4F;letter-spacing:2.8px;line-height:19px;text-transform:uppercase;margin-block-start:0;margin-block-end:33px;margin-inline-start:0;margin-inline-end:0}.elementor .s-ubi-title{font-family:Cormorant Garamond;font-weight:500;font-size:52px;color:#1D1914;letter-spacing:0;line-height:57px;margin-block-start:0;margin-block-end:48px;margin-inline-start:0;margin-inline-end:0}.elementor .s-ubi-lead{max-width:470px;font-family:DM Sans;font-weight:400;font-size:16px;color:#4E4940;line-height:27px;margin-block-start:0;margin-block-end:26px;margin-inline-start:0;margin-inline-end:0}.elementor .s-ubi-copy{max-width:470px;font-family:DM Sans;font-weight:400;font-size:14px;color:#4E4940;line-height:25px;margin-block-start:0;margin-block-end:58px;margin-inline-start:0;margin-inline-end:0}.elementor .s-ubi-15{font-family:Cormorant Garamond;font-weight:500;font-size:38px;color:#2E6C4F;line-height:42px;margin:0}.elementor .s-ubi-small{font-family:DM Sans;font-weight:400;font-size:12px;color:#918A82;line-height:20px;margin:0}.elementor .s-ubi-time-wrap{display:flex;flex-direction:column;gap:2px}.elementor .s-ubi-place{font-family:Cormorant Garamond;font-weight:500;font-size:38px;color:#2E6C4F;line-height:42px;margin:0}.elementor .s-ubi-small2{font-family:DM Sans;font-weight:400;font-size:12px;color:#918A82;line-height:20px;margin:0}.elementor .s-ubi-place-wrap{display:flex;flex-direction:column;gap:2px}.elementor .s-ubi-distance{width:100%;max-width:470px;margin-block-start:0;margin-block-end:42px;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:row;gap:36px;justify-content:space-between;align-items:flex-start}.elementor .s-ubi-btn{font-family:DM Sans;font-weight:500;font-size:11px;color:#2E6C4F;letter-spacing:1.7px;line-height:16px;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:38px;padding-inline-end:38px;border-width:1px;border-color:#2E6C4F;border-style:solid;background-color:#F8F2EA}.elementor .s-ubicacion-content{width:44%;display:flex;flex-direction:column;gap:0;flex:0 0 44%;align-items:flex-start}.elementor .s-ubicacion{width:100%;padding-block-start:105px;padding-block-end:105px;padding-inline-start:110px;padding-inline-end:110px;background-color:#F8F2EA;display:flex;flex-direction:row;gap:82px;justify-content:space-between;align-items:center}.elementor .s-prox-map-wrap{width:78%;height:386px;overflow:hidden;flex:1 1 0%}.elementor .s-prox-kicker{font-family:DM Sans;font-weight:500;font-size:11px;color:#8FBF9B;letter-spacing:3.6px;line-height:19px;text-transform:uppercase;margin:0}.elementor .s-prox-title{font-family:Cormorant Garamond;font-weight:600;font-size:31px;color:#FFF;line-height:35px;margin:0}.elementor .s-prox-label{font-family:DM Sans;font-weight:400;font-size:14px;color:#8F8780;line-height:20px;margin:0}.elementor .s-prox-time{font-family:DM Sans;font-weight:500;font-size:14px;color:#8FBF9B;line-height:20px;margin:0}.elementor .s-prox-row-1{padding-block-start:0;padding-block-end:16px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#352F29;border-style:solid;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center}.elementor .s-prox-label-2{font-family:DM Sans;font-weight:400;font-size:14px;color:#8F8780;line-height:20px;margin:0}.elementor .s-prox-time-2{font-family:DM Sans;font-weight:500;font-size:14px;color:#8FBF9B;line-height:20px;margin:0}.elementor .s-prox-row-2{padding-block-start:16px;padding-block-end:16px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#352F29;border-style:solid;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center}.elementor .s-prox-label-3{font-family:DM Sans;font-weight:400;font-size:14px;color:#8F8780;line-height:20px;margin:0}.elementor .s-prox-time-3{font-family:DM Sans;font-weight:500;font-size:14px;color:#8FBF9B;line-height:20px;margin:0}.elementor .s-prox-row-3{padding-block-start:16px;padding-block-end:16px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#352F29;border-style:solid;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center}.elementor .s-prox-label-4{font-family:DM Sans;font-weight:400;font-size:14px;color:#8F8780;line-height:20px;margin:0}.elementor .s-prox-time-4{font-family:DM Sans;font-weight:500;font-size:14px;color:#8FBF9B;line-height:20px;margin:0}.elementor .s-prox-row-4{padding-block-start:16px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center}.elementor .s-prox-list{width:100%;display:flex;flex-direction:column;gap:0}.elementor .s-prox-panel{width:306px;height:386px;padding-block-start:40px;padding-block-end:36px;padding-inline-start:42px;padding-inline-end:42px;background-color:#1B1713;display:flex;flex-direction:column;gap:22px;flex:0 0 306px}.elementor .s-prox-shell{width:100%;height:386px;max-width:1220px;display:flex;flex-direction:row;gap:0;justify-content:center;align-items:stretch}.elementor .s-proximidad{width:100%;padding-block-start:112px;padding-block-end:108px;padding-inline-start:96px;padding-inline-end:96px;background-color:#F8F2EA;display:flex;justify-content:center}.elementor .s-viv-kicker{font-family:DM Sans;font-weight:500;font-size:11px;color:#2E6C4F;letter-spacing:3.1px;line-height:19px;text-transform:uppercase;margin:0}.elementor .s-viv-title{font-family:Cormorant Garamond;font-weight:600;font-size:61px;color:#1D1914;line-height:67px;margin:0}.elementor .s-viv-rule{width:42px;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:18px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-color:#2E6C4F;display:block}.elementor .s-viv-copy{max-width:640px;font-family:DM Sans;font-weight:400;font-size:16px;color:#918A82;line-height:29px;margin:0}.elementor .s-viv-head{width:100%;max-width:1220px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.elementor .s-viv-img-amplitud{width:100%;height:100%;object-fit:cover;display:block}.elementor .s-viv-img-amplitud-wrap{width:228px;height:228px;overflow:hidden;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:0;margin-block-end:42px;margin-inline-start:0;margin-inline-end:0;border-radius:999px;border-width:3px;border-color:#E7DED2;border-style:solid}.elementor .s-viv-amplitud-title{font-family:Cormorant Garamond;font-weight:600;font-size:24px;color:#1D1914;line-height:28px;text-align:center;margin:0}.elementor .s-viv-amplitud-copy{font-family:DM Sans;font-weight:400;font-size:16px;color:#918A82;line-height:29px;text-align:center;margin-block-start:22px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-viv-card-amplitud{width:300px;text-align:center;display:flex;flex-direction:column;flex:0 1 300px;align-items:center}.elementor .s-viv-img-confort{width:100%;height:100%;object-fit:cover;display:block}.elementor .s-viv-img-confort-wrap{width:228px;height:228px;overflow:hidden;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:0;margin-block-end:42px;margin-inline-start:0;margin-inline-end:0;border-radius:999px;border-width:3px;border-color:#E7DED2;border-style:solid}.elementor .s-viv-confort-title{font-family:Cormorant Garamond;font-weight:600;font-size:24px;color:#1D1914;line-height:28px;text-align:center;margin:0}.elementor .s-viv-confort-copy{font-family:DM Sans;font-weight:400;font-size:16px;color:#918A82;line-height:29px;text-align:center;margin-block-start:22px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-viv-card-confort{width:300px;text-align:center;display:flex;flex-direction:column;flex:0 1 300px;align-items:center}.elementor .s-viv-img-entorno{width:100%;height:100%;object-fit:cover;display:block}.elementor .s-viv-img-entorno-wrap{width:228px;height:228px;overflow:hidden;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:0;margin-block-end:42px;margin-inline-start:0;margin-inline-end:0;border-radius:999px;border-width:3px;border-color:#E7DED2;border-style:solid}.elementor .s-viv-entorno-title{font-family:Cormorant Garamond;font-weight:600;font-size:24px;color:#1D1914;line-height:28px;text-align:center;margin:0}.elementor .s-viv-entorno-copy{font-family:DM Sans;font-weight:400;font-size:16px;color:#918A82;line-height:29px;text-align:center;margin-block-start:22px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-viv-card-entorno{width:300px;text-align:center;display:flex;flex-direction:column;flex:0 1 300px;align-items:center}.elementor .s-viv-cards{width:100%;max-width:1220px;display:flex;flex-direction:row;gap:96px;justify-content:space-between;align-items:flex-start}.elementor .s-viv-cta{font-family:DM Sans;font-weight:500;font-size:13px;color:#FFF9F0;letter-spacing:2.2px;line-height:22px;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:34px;padding-inline-end:34px;margin-block-start:-16px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-color:#2E6C4F;align-self:center}.elementor .s-viviendas{width:100%;padding-block-start:112px;padding-block-end:104px;padding-inline-start:96px;padding-inline-end:96px;background-color:#F8F2EA;display:flex;flex-direction:column;gap:36px;align-items:center}.elementor .s-tipo-kicker{font-family:DM Sans;font-weight:500;font-size:11px;color:#2E6C4F;letter-spacing:3.1px;line-height:19px;text-transform:uppercase;margin:0}.elementor .s-tipo-title{font-family:Cormorant Garamond;font-weight:600;font-size:61px;color:#1D1914;line-height:67px;margin-block-start:20px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-tipo-rule{width:42px;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:24px;margin-block-end:26px;margin-inline-start:0;margin-inline-end:0;background-color:#2E6C4F;display:block}.elementor .s-tipo-copy{max-width:600px;font-family:DM Sans;font-weight:400;font-size:17px;color:#5B534A;line-height:30px;margin:0}.elementor .s-tipo-head{width:100%;max-width:1220px;display:flex;flex-direction:column;gap:0;align-items:flex-start}.elementor .s-tipo-btn{font-family:DM Sans;font-weight:500;font-size:13px;color:#FFF9F0;letter-spacing:2.2px;line-height:22px;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:34px;padding-inline-end:34px;margin-block-start:-8px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-color:#2E6C4F;align-self:flex-start}.elementor .s-tipologias{width:100%;padding-block-start:106px;padding-block-end:112px;padding-inline-start:144px;padding-inline-end:144px;background-color:#F8F2EA;display:flex;flex-direction:column;gap:48px;align-items:stretch}.elementor .s-cal-kicker{font-family:DM Sans;font-weight:500;font-size:11px;color:#8FBF9B;letter-spacing:3.1px;line-height:19px;text-transform:uppercase;margin:0}.elementor .s-cal-title{font-family:Cormorant Garamond;font-weight:600;font-size:45px;color:#FFF;line-height:50px;margin-block-start:26px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-cal-rule{width:36px;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:24px;margin-block-end:26px;margin-inline-start:0;margin-inline-end:0;background-color:#8FBF9B;display:block}.elementor .s-cal-copy{font-family:DM Sans;font-weight:400;font-size:17px;color:rgb(255 255 255 / .65);line-height:30px;margin:0}.elementor .s-cal-line{width:30px;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:13px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-color:#8FBF9B;display:block;flex:0 0 30px}.elementor .s-cal-value-title{font-family:DM Sans;font-weight:500;font-size:16px;color:rgb(255 255 255 / .85);line-height:27px;margin:0}.elementor .s-cal-value-copy{font-family:DM Sans;font-weight:400;font-size:16px;color:rgb(255 255 255 / .45);line-height:27px;margin:0}.elementor .s-cal-value-text{display:flex;flex-direction:column;gap:4px}.elementor .s-cal-value-1{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.elementor .s-cal-line-2{width:30px;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:13px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-color:#8FBF9B;display:block;flex:0 0 30px}.elementor .s-cal-value-title-2{font-family:DM Sans;font-weight:500;font-size:16px;color:rgb(255 255 255 / .85);line-height:27px;margin:0}.elementor .s-cal-value-copy-2{font-family:DM Sans;font-weight:400;font-size:16px;color:rgb(255 255 255 / .45);line-height:27px;margin:0}.elementor .s-cal-value-text-2{display:flex;flex-direction:column;gap:4px}.elementor .s-cal-value-2{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.elementor .s-cal-line-3{width:30px;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:13px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-color:#8FBF9B;display:block;flex:0 0 30px}.elementor .s-cal-value-title-3{font-family:DM Sans;font-weight:500;font-size:16px;color:rgb(255 255 255 / .85);line-height:27px;margin:0}.elementor .s-cal-value-copy-3{font-family:DM Sans;font-weight:400;font-size:16px;color:rgb(255 255 255 / .45);line-height:27px;margin:0}.elementor .s-cal-value-text-3{display:flex;flex-direction:column;gap:4px}.elementor .s-cal-value-3{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.elementor .s-cal-values{width:100%;margin-block-start:38px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:column;gap:28px}.elementor .s-cal-divider{width:100%;height:1px;min-height:1px;max-height:1px;overflow:hidden;padding:0;margin-block-start:44px;margin-block-end:34px;margin-inline-start:0;margin-inline-end:0;background-color:rgb(255 255 255 / .14);display:block}.elementor .s-pers-kicker{font-family:DM Sans;font-weight:500;font-size:11px;color:#8FBF9B;letter-spacing:3.1px;line-height:19px;text-transform:uppercase;margin:0}.elementor .s-pers-title{font-family:Cormorant Garamond;font-weight:600;font-size:35px;color:#FFF;line-height:40px;margin-block-start:24px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-pers-copy{font-family:DM Sans;font-weight:400;font-size:16px;color:rgb(255 255 255 / .55);line-height:29px;margin-block-start:18px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-cal-left{width:45%;display:flex;flex-direction:column;gap:0;flex:0 1 45%;align-items:flex-start}.elementor .s-cal-img{width:46%;height:660px;object-fit:cover;flex:0 0 46%;align-self:stretch}.elementor .s-cal-shell{width:100%;max-width:1220px;display:flex;flex-direction:row;gap:72px;justify-content:space-between;align-items:stretch}.elementor .s-calidades{width:100%;padding-block-start:110px;padding-block-end:104px;padding-inline-start:96px;padding-inline-end:96px;background-color:#1B1713;display:flex;justify-content:center}.elementor .s-mem-kicker{font-family:DM Sans;font-weight:500;font-size:11px;color:#2E6C4F;letter-spacing:3.1px;line-height:19px;text-transform:uppercase;margin:0}.elementor .s-mem-title{font-family:Cormorant Garamond;font-weight:600;font-size:61px;color:#1D1914;line-height:67px;margin-block-start:28px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-mem-rule{width:42px;height:1px;min-height:1px;max-height:1px;padding:0;margin-block-start:28px;margin-block-end:28px;margin-inline-start:0;margin-inline-end:0;background-color:#2E6C4F}.elementor .s-mem-copy{max-width:600px;font-family:DM Sans;font-weight:400;font-size:17px;color:#5B534A;line-height:30px;margin:0}.elementor .s-mem-head{max-width:650px;display:flex;flex-direction:column;gap:0;align-items:flex-start}.elementor .s-mem-note{max-width:900px;font-family:DM Sans;font-weight:400;font-size:12px;color:#918A82;line-height:16px;font-style:italic;margin-block-start:18px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-mem-btn{font-family:DM Sans;font-weight:500;font-size:13px;color:#2E6C4F;letter-spacing:2.6px;line-height:22px;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:12px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-width:1px;border-color:#2E6C4F;border-style:solid;background-color:#F8F2EA;align-self:flex-start}.elementor .s-memoria{width:100%;padding-block-start:100px;padding-block-end:96px;padding-inline-start:144px;padding-inline-end:144px;background-color:#F8F2EA;display:flex;flex-direction:column;gap:42px}.elementor .s-efi-kicker{font-family:DM Sans;font-weight:500;font-size:11px;color:#8FBF9B;letter-spacing:3.1px;line-height:19px;text-transform:uppercase;margin:0}.elementor .s-efi-img{width:390px;height:auto;max-width:100%;object-fit:contain;margin:0}.elementor .s-efi-label{max-width:420px;font-family:DM Sans;font-weight:400;font-size:16px;color:rgb(255 255 255 / .35);line-height:26px;margin:0}.elementor .s-efi-visual{width:40%;max-width:460px;display:flex;flex-direction:column;gap:26px;flex:0 1 40%;align-items:flex-start}.elementor .s-efi-title{font-family:Cormorant Garamond;font-weight:600;font-size:56px;color:#FFF;line-height:62px;margin:0}.elementor .s-efi-rule{width:42px;height:1px;min-height:1px;max-height:1px;padding:0;margin-block-start:26px;margin-block-end:26px;margin-inline-start:0;margin-inline-end:0;background-color:#8FBF9B}.elementor .s-efi-copy{font-family:DM Sans;font-weight:400;font-size:17px;color:rgb(255 255 255 / .6);line-height:30px;margin:0}.elementor .s-efi-row-label-1{font-family:DM Sans;font-weight:400;font-size:16px;color:rgb(255 255 255 / .45);line-height:27px;margin:0}.elementor .s-efi-row-value-1{font-family:DM Sans;font-weight:500;font-size:16px;color:rgb(255 255 255 / .8);line-height:27px;margin:0}.elementor .s-efi-row-1{padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:rgb(255 255 255 / .11);border-style:solid;display:flex;flex-direction:row;gap:24px;justify-content:space-between}.elementor .s-efi-row-label-2{font-family:DM Sans;font-weight:400;font-size:16px;color:rgb(255 255 255 / .45);line-height:27px;margin:0}.elementor .s-efi-row-value-2{font-family:DM Sans;font-weight:500;font-size:16px;color:rgb(255 255 255 / .8);line-height:27px;margin:0}.elementor .s-efi-row-2{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:rgb(255 255 255 / .11);border-style:solid;display:flex;flex-direction:row;gap:24px;justify-content:space-between}.elementor .s-efi-row-label-3{font-family:DM Sans;font-weight:400;font-size:16px;color:rgb(255 255 255 / .45);line-height:27px;margin:0}.elementor .s-efi-row-value-3{font-family:DM Sans;font-weight:500;font-size:16px;color:rgb(255 255 255 / .8);line-height:27px;margin:0}.elementor .s-efi-row-3{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:rgb(255 255 255 / .11);border-style:solid;display:flex;flex-direction:row;gap:24px;justify-content:space-between}.elementor .s-efi-row-label-4{font-family:DM Sans;font-weight:400;font-size:16px;color:rgb(255 255 255 / .45);line-height:27px;margin:0}.elementor .s-efi-row-value-4{font-family:DM Sans;font-weight:500;font-size:16px;color:rgb(255 255 255 / .8);line-height:27px;margin:0}.elementor .s-efi-row-4{padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:24px;justify-content:space-between}.elementor .s-efi-specs{margin-block-start:44px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:column}.elementor .s-efi-content{width:52%;max-width:580px;display:flex;flex-direction:column;gap:0;flex:0 1 52%;align-items:stretch}.elementor .s-eficiencia{width:100%;padding-block-start:120px;padding-block-end:120px;padding-inline-start:96px;padding-inline-end:96px;background-color:#1B1713;display:flex;flex-direction:row;gap:72px;justify-content:center;align-items:center}.elementor .s-contact-kicker{font-family:DM Sans;font-weight:500;font-size:11px;color:#2E6C4F;letter-spacing:3.1px;line-height:19px;text-transform:uppercase;margin:0}.elementor .s-contact-title{font-family:Cormorant Garamond;font-weight:600;font-size:61px;color:#1D1914;line-height:67px;margin-block-start:28px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-contact-rule{width:42px;height:1px;min-height:1px;max-height:1px;padding:0;margin-block-start:26px;margin-block-end:28px;margin-inline-start:0;margin-inline-end:0;background-color:#2E6C4F}.elementor .s-contact-body{font-family:DM Sans;font-weight:400;font-size:17px;color:#5B534A;line-height:30px;margin:0}.elementor .s-contact-copy{width:44%;max-width:520px;display:flex;flex-direction:column;gap:0;flex:0 1 44%}.elementor .s-contact-privacy{font-family:DM Sans;font-weight:300;font-size:12px;color:#6D655B;line-height:20px;margin-block-start:18px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-contact-form-wrap{width:48%;max-width:560px;padding:0;background-color:#F8F2EA;display:flex;flex-direction:column;flex:0 1 48%}.elementor .s-contacto{width:100%;padding-block-start:115px;padding-block-end:120px;padding-inline-start:96px;padding-inline-end:96px;background-color:#F8F2EA;display:flex;flex-direction:row;gap:84px;justify-content:center;align-items:flex-start}