.elementor-162 .elementor-element.elementor-element-1c6e0f6{--display:flex;}.elementor-162 .elementor-element.elementor-element-faee9b8{--display:flex;}.elementor-162 .elementor-element.elementor-element-faee9b8:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-faee9b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://test-plugin-360.local/wp-content/uploads/2026/10/territorio-atardecer.jpg");}.elementor-162 .elementor-element.elementor-element-f38a77c{--display:flex;}.elementor-162 .elementor-element.elementor-element-1426e55{--display:flex;}.elementor-162 .elementor-element.elementor-element-1351d7c{--display:flex;}.elementor-162 .elementor-element.elementor-element-60db005{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-162 .elementor-element.elementor-element-41953ef{--display:flex;}.elementor-162 .elementor-element.elementor-element-fa0cde7{--display:flex;}.elementor-162 .elementor-element.elementor-element-2b77833{--display:flex;}.elementor-162 .elementor-element.elementor-element-2180063{--display:flex;}.elementor-162 .elementor-element.elementor-element-42fe715{--display:flex;}.elementor-162 .elementor-element.elementor-element-b199d1b{--display:flex;}.elementor-162 .elementor-element.elementor-element-aca6674{--display:flex;}.elementor-162 .elementor-element.elementor-element-519eaa7{--display:flex;}.elementor-162 .elementor-element.elementor-element-5b61659{--display:flex;}.elementor-162 .elementor-element.elementor-element-8453146{--display:flex;}.elementor-162 .elementor-element.elementor-element-389aa7f{--display:flex;}.elementor-162 .elementor-element.elementor-element-2bbdb75{--display:flex;}.elementor-162 .elementor-element.elementor-element-bfca1ef{--display:flex;}.elementor-162 .elementor-element.elementor-element-1875a81{--display:flex;}.elementor-162 .elementor-element.elementor-element-7fdae45{--display:flex;}.elementor-162 .elementor-element.elementor-element-19a9b15{--display:flex;}.elementor-162 .elementor-element.elementor-element-db7496d{--display:flex;}.elementor-162 .elementor-element.elementor-element-240fbd5{--display:flex;}.elementor-162 .elementor-element.elementor-element-63c89ad{--display:flex;}.elementor-162 .elementor-element.elementor-element-811c9b9{--display:flex;}.elementor-162 .elementor-element.elementor-element-4a4f5ae{--display:flex;}.elementor-162 .elementor-element.elementor-element-da381d3{--display:flex;}.elementor-162 .elementor-element.elementor-element-3eefbbc{--display:flex;}.elementor-162 .elementor-element.elementor-element-f117cdb{--display:flex;}.elementor-162 .elementor-element.elementor-element-2fd62dd{--display:flex;}.elementor-162 .elementor-element.elementor-element-2de6c5a{--display:flex;}.elementor-162 .elementor-element.elementor-element-1bf92ac{--display:flex;}.elementor-162 .elementor-element.elementor-element-d59de8d{--display:flex;}.elementor-162 .elementor-element.elementor-element-dc3590a{--display:flex;}.elementor-162 .elementor-element.elementor-element-1fb5310{--display:flex;}.elementor-162 .elementor-element.elementor-element-be8767e{--display:flex;}.elementor-162 .elementor-element.elementor-element-f0a0525{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-162 .elementor-element.elementor-element-ba00831{--display:flex;}.elementor-162 .elementor-element.elementor-element-fdaa6a5{--display:flex;}.elementor-162 .elementor-element.elementor-element-38fc7b0{--display:flex;}.elementor-162 .elementor-element.elementor-element-17dc6a5{--display:flex;}.elementor-162 .elementor-element.elementor-element-f76ed5a{--display:flex;}.elementor-162 .elementor-element.elementor-element-826c46d{--display:flex;}.elementor-162 .elementor-element.elementor-element-3a2dd9a{--display:flex;}.elementor-162 .elementor-element.elementor-element-0d4ec72{--display:flex;}.elementor-162 .elementor-element.elementor-element-4148668{--display:flex;}.elementor-162 .elementor-element.elementor-element-d11005d{--display:flex;}.elementor-162 .elementor-element.elementor-element-87d162a{--display:flex;}.elementor-162 .elementor-element.elementor-element-9277fb3{--display:flex;}.elementor-162 .elementor-element.elementor-element-eea8e0e{--display:flex;}.elementor-162 .elementor-element.elementor-element-3245b4f{--display:flex;}.elementor-162 .elementor-element.elementor-element-c4304a5{--display:flex;}.elementor-162 .elementor-element.elementor-element-1decf0c{--display:flex;}.elementor-162 .elementor-element.elementor-element-bbdcab1{--display:flex;}/* Start custom CSS for container, class: .elementor-element-faee9b8 */.elementor-162 .elementor-element.elementor-element-faee9b8 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f38a77c */.elementor-162 .elementor-element.elementor-element-f38a77c { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60db005 */.elementor-162 .elementor-element.elementor-element-60db005 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41953ef */.elementor-162 .elementor-element.elementor-element-41953ef { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1351d7c */.elementor-162 .elementor-element.elementor-element-1351d7c { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b77833 */.elementor-162 .elementor-element.elementor-element-2b77833 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0cde7 */.elementor-162 .elementor-element.elementor-element-fa0cde7 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42fe715 */.elementor-162 .elementor-element.elementor-element-42fe715 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b199d1b */.elementor-162 .elementor-element.elementor-element-b199d1b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2180063 */.elementor-162 .elementor-element.elementor-element-2180063 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1426e55 */.elementor-162 .elementor-element.elementor-element-1426e55 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c6e0f6 */.elementor-162 .elementor-element.elementor-element-1c6e0f6 { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a49d9c2 */.elementor-162 .elementor-element.elementor-element-a49d9c2 { display: inline-flex; align-items: center; gap: 8px; background: var(--navytint); color: var(--navy); font-family: 'Manrope', sans-serif; font-size: 12.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: 8px 16px; border-radius: 999px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe9a72e */.elementor-162 .elementor-element.elementor-element-fe9a72e { margin: 0 !important; font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 28px; line-height: 1.25; color: var(--navy); }
@media (max-width: 760px) { .elementor-162 .elementor-element.elementor-element-fe9a72e .elementor-heading-title { font-size: inherit !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8453146 */.elementor-162 .elementor-element.elementor-element-8453146 { --display: block; }
.elementor-162 .elementor-element.elementor-element-8453146 { flex: 0.5; display: flex; flex-direction: column; gap: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ba5672 */.elementor-162 .elementor-element.elementor-element-0ba5672 { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 16.5px; line-height: 1.8; color: var(--slate); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389aa7f */.elementor-162 .elementor-element.elementor-element-389aa7f { --display: block; }
.elementor-162 .elementor-element.elementor-element-389aa7f { flex: 0.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b61659 */.elementor-162 .elementor-element.elementor-element-5b61659 { --display: block; }
.elementor-162 .elementor-element.elementor-element-5b61659 { display: flex; gap: 64px; }
@media (max-width: 760px) { .elementor-162 .elementor-element.elementor-element-5b61659 { flex-direction: column !important; align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-519eaa7 */.elementor-162 .elementor-element.elementor-element-519eaa7 { --display: block; }
.elementor-162 .elementor-element.elementor-element-519eaa7 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aca6674 */.elementor-162 .elementor-element.elementor-element-aca6674 { --display: block; }
.elementor-162 .elementor-element.elementor-element-aca6674 { width: 100%; box-sizing: border-box; padding: 80px 64px; background: #fff; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
@media (max-width: 1024px) { .elementor-162 .elementor-element.elementor-element-aca6674 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-162 .elementor-element.elementor-element-aca6674 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-111cc16 */.elementor-162 .elementor-element.elementor-element-111cc16 { display: inline-flex; align-items: center; gap: 8px; background: var(--navytint); color: var(--navy); font-family: 'Manrope', sans-serif; font-size: 12.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: 8px 16px; border-radius: 999px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f64d5ff */.elementor-162 .elementor-element.elementor-element-f64d5ff { margin: 0 !important; font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 30px; line-height: 1.2; color: var(--navy); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875a81 */.elementor-162 .elementor-element.elementor-element-1875a81 { --display: block; }
.elementor-162 .elementor-element.elementor-element-1875a81 { display: flex; flex-direction: column; gap: 16px; max-width: 620px; margin-bottom: 40px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2c94ea */.elementor-162 .elementor-element.elementor-element-e2c94ea { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 14.5px; line-height: 1.6; color: var(--ink); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19a9b15 */.elementor-162 .elementor-element.elementor-element-19a9b15 { --display: block; }
.elementor-162 .elementor-element.elementor-element-19a9b15 { display: flex; gap: 14px; align-items: flex-start; background: var(--paper); border-radius: 16px; padding: 22px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caa4e00 */.elementor-162 .elementor-element.elementor-element-caa4e00 { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 14.5px; line-height: 1.6; color: var(--ink); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db7496d */.elementor-162 .elementor-element.elementor-element-db7496d { --display: block; }
.elementor-162 .elementor-element.elementor-element-db7496d { display: flex; gap: 14px; align-items: flex-start; background: var(--paper); border-radius: 16px; padding: 22px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04cafa2 */.elementor-162 .elementor-element.elementor-element-04cafa2 { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 14.5px; line-height: 1.6; color: var(--ink); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240fbd5 */.elementor-162 .elementor-element.elementor-element-240fbd5 { --display: block; }
.elementor-162 .elementor-element.elementor-element-240fbd5 { display: flex; gap: 14px; align-items: flex-start; background: var(--paper); border-radius: 16px; padding: 22px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c637bb9 */.elementor-162 .elementor-element.elementor-element-c637bb9 { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 14.5px; line-height: 1.6; color: var(--ink); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63c89ad */.elementor-162 .elementor-element.elementor-element-63c89ad { --display: block; }
.elementor-162 .elementor-element.elementor-element-63c89ad { display: flex; gap: 14px; align-items: flex-start; background: var(--paper); border-radius: 16px; padding: 22px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdae45 */.elementor-162 .elementor-element.elementor-element-7fdae45 { --display: block; }
.elementor-162 .elementor-element.elementor-element-7fdae45 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
@media (max-width: 760px) { .elementor-162 .elementor-element.elementor-element-7fdae45 { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfca1ef */.elementor-162 .elementor-element.elementor-element-bfca1ef { --display: block; }
.elementor-162 .elementor-element.elementor-element-bfca1ef { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbdb75 */.elementor-162 .elementor-element.elementor-element-2bbdb75 { --display: block; }
.elementor-162 .elementor-element.elementor-element-2bbdb75 { width: 100%; box-sizing: border-box; padding: 90px 64px; }
@media (max-width: 1024px) { .elementor-162 .elementor-element.elementor-element-2bbdb75 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-162 .elementor-element.elementor-element-2bbdb75 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38c174a */.elementor-162 .elementor-element.elementor-element-38c174a { font-family: 'Manrope', sans-serif; font-size: 12.5px; font-weight: 800; color: rgba(255,255,255,0.8); letter-spacing: .08em; text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e40805 */.elementor-162 .elementor-element.elementor-element-0e40805 { margin: 0 !important; font-family: 'Manrope', sans-serif; font-weight: 700; font-size: 22px; line-height: 1.5; color: #fff; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eefbbc */.elementor-162 .elementor-element.elementor-element-3eefbbc { --display: block; }
.elementor-162 .elementor-element.elementor-element-3eefbbc { max-width: 680px; position: relative; display: flex; flex-direction: column; gap: 14px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da381d3 */.elementor-162 .elementor-element.elementor-element-da381d3 { --display: block; }
.elementor-162 .elementor-element.elementor-element-da381d3 { background: var(--navy); border-radius: 28px; padding: 60px; position: relative; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4f5ae */.elementor-162 .elementor-element.elementor-element-4a4f5ae { --display: block; }
.elementor-162 .elementor-element.elementor-element-4a4f5ae { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-811c9b9 */.elementor-162 .elementor-element.elementor-element-811c9b9 { --display: block; }
.elementor-162 .elementor-element.elementor-element-811c9b9 { width: 100%; box-sizing: border-box; padding: 0 64px 100px; }
@media (max-width: 1024px) { .elementor-162 .elementor-element.elementor-element-811c9b9 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-162 .elementor-element.elementor-element-811c9b9 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d59de8d */.elementor-162 .elementor-element.elementor-element-d59de8d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3590a */.elementor-162 .elementor-element.elementor-element-dc3590a { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf92ac */.elementor-162 .elementor-element.elementor-element-1bf92ac { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bd161 */.elementor-162 .elementor-element.elementor-element-68bd161 { height: 100%; }
.elementor-162 .elementor-element.elementor-element-68bd161 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a0525 */.elementor-162 .elementor-element.elementor-element-f0a0525 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa6a5 */.elementor-162 .elementor-element.elementor-element-fdaa6a5 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba00831 */.elementor-162 .elementor-element.elementor-element-ba00831 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be8767e */.elementor-162 .elementor-element.elementor-element-be8767e { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74c70c6 */.elementor-162 .elementor-element.elementor-element-74c70c6 { height: 100%; }
.elementor-162 .elementor-element.elementor-element-74c70c6 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17dc6a5 */.elementor-162 .elementor-element.elementor-element-17dc6a5 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-826c46d */.elementor-162 .elementor-element.elementor-element-826c46d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f76ed5a */.elementor-162 .elementor-element.elementor-element-f76ed5a { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38fc7b0 */.elementor-162 .elementor-element.elementor-element-38fc7b0 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-160612e */.elementor-162 .elementor-element.elementor-element-160612e { height: 100%; }
.elementor-162 .elementor-element.elementor-element-160612e img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d4ec72 */.elementor-162 .elementor-element.elementor-element-0d4ec72 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11005d */.elementor-162 .elementor-element.elementor-element-d11005d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4148668 */.elementor-162 .elementor-element.elementor-element-4148668 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2dd9a */.elementor-162 .elementor-element.elementor-element-3a2dd9a { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fb5310 */.elementor-162 .elementor-element.elementor-element-1fb5310 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2de6c5a */.elementor-162 .elementor-element.elementor-element-2de6c5a { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd62dd */.elementor-162 .elementor-element.elementor-element-2fd62dd { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f117cdb */.elementor-162 .elementor-element.elementor-element-f117cdb { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfd6f7 */.elementor-162 .elementor-element.elementor-element-9dfd6f7 { margin: 0 !important; font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 25px; color: var(--navy); line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5bded0 */.elementor-162 .elementor-element.elementor-element-c5bded0 { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 15px; color: var(--slate); line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3245b4f */.elementor-162 .elementor-element.elementor-element-3245b4f { --display: block; }
.elementor-162 .elementor-element.elementor-element-3245b4f { display: flex; flex-direction: column; gap: 10px; max-width: 560px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1decf0c */.elementor-162 .elementor-element.elementor-element-1decf0c { --display: block; }
.elementor-162 .elementor-element.elementor-element-1decf0c { display: inline-flex; align-items: center; gap: 10px; background: var(--navy); color: #fff; font-family: 'Manrope', sans-serif; font-size: 15px; font-weight: 700; padding: 15px 26px; border-radius: 999px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbdcab1 */.elementor-162 .elementor-element.elementor-element-bbdcab1 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4304a5 */.elementor-162 .elementor-element.elementor-element-c4304a5 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea8e0e */.elementor-162 .elementor-element.elementor-element-eea8e0e { --display: block; }
.elementor-162 .elementor-element.elementor-element-eea8e0e { border-radius: 28px; padding: 56px; display: flex; align-items: center; justify-content: space-between; gap: 40px; flex-wrap: wrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9277fb3 */.elementor-162 .elementor-element.elementor-element-9277fb3 { --display: block; }
.elementor-162 .elementor-element.elementor-element-9277fb3 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87d162a */.elementor-162 .elementor-element.elementor-element-87d162a { --display: block; }
.elementor-162 .elementor-element.elementor-element-87d162a { width: 100%; box-sizing: border-box; padding: 0 64px 120px; }
@media (max-width: 1024px) { .elementor-162 .elementor-element.elementor-element-87d162a { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-162 .elementor-element.elementor-element-87d162a { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */