.elementor .e-9859995-54f67e6{font-family:"Montserrat";font-weight:600;font-size:3rem;color:#000000;letter-spacing:0.4em;text-align:center;text-transform:uppercase;}.elementor .e-5b96c7b-bcc77d9{font-family:"Playfair Display";font-weight:400;font-size:2rem;color:#000000;line-height:1.15em;text-align:center;}.elementor .e-4c8b2aa-d2801e5{width:60px;color:rgba(255, 255, 255, 0.4);align-self:center;}.elementor .e-badf06f-4ddad3b{column-gap:0rem;display:flex;flex-direction:column;row-gap:1.5rem;justify-content:center;align-items:center;}.elementor .e-c58a978-589b612{font-family:"Montserrat";font-weight:500;font-size:0.85rem;color:#000000;letter-spacing:0.25em;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.4rem;padding-inline-end:2.4rem;border-radius:0px;border-width:1px;border-color:rgba(255, 255, 255, 1);border-style:solid;background-color:transparent;transform:translate3d(0px, 0px, 0px);align-self:center;}.elementor .e-c58a978-589b612:hover,.elementor .e-c58a978-589b612:focus-visible{color:#000000;border-color:#FFFFFF;background-color:#FFFFFF;}.elementor .e-cb31f00-c020777{column-gap:4rem;display:flex;flex-direction:row;row-gap:0rem;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-8d6cac1-2916877{width:100%;max-width:65rem;column-gap:0rem;display:flex;flex-direction:column;row-gap:3.5rem;justify-content:center;align-items:center;}.elementor .e-de23139-0573670{padding:8rem;background-image:linear-gradient(#f5e6c9ab, #f5e6c9ab),url("https://ylohome.com/wp-content/uploads/2026/08/agencia-inmobiliaria-gran-canaria-villa.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,top center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-b25b993-ac6dc89{font-family:"Playfair Display";font-weight:400;font-size:3rem;color:#000000;letter-spacing:0.02em;margin-block-start:-100px;}.elementor .e-8a83d14-41d39e0{width:50px;margin-block-start:1.5rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:1px;border-color:#000000;border-style:solid;align-self:center;}.elementor .e-fd7cdf0-b9fadac{font-family:"Playfair Display";font-weight:400;font-size:1.6rem;color:#666666;}.elementor .e-b7c6569-6a378f8{text-align:center;margin-block-start:0rem;margin-block-end:4rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:center;}.elementor .e-73c1bce-2b7d420{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:4rem;padding-inline-end:4rem;margin-block-end:-80px;border-style:none;background-color:#FFFFFF;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-7fae0bf-dcbe362{font-family:"Playfair Display";font-weight:400;font-size:2rem;color:#D69302;letter-spacing:0.02em;margin-block-start:-100px;}.elementor .e-44e1a43-5a34098{width:50px;margin-block-start:1.5rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:1px;border-color:#000000;border-style:solid;align-self:center;}.elementor .e-c9e7e2d-c023014{text-align:center;margin-block-start:0rem;margin-block-end:4rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:center;}.elementor .e-a59d053-ce624fd{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:4rem;padding-inline-end:4rem;margin-block-end:-150px;border-style:none;background-color:#1E3D59;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-94dce5a-ac672b4{background-color:#1E3D59;flex-direction:column;}.elementor .e-962b1b2-1a27421{font-family:"Playfair Display";font-weight:400;font-size:3rem;color:#000000;letter-spacing:0.02em;margin-block-start:-100px;}.elementor .e-63f4727-3f178c3{width:50px;margin-block-start:1.5rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:1px;border-color:#000000;border-style:solid;align-self:center;}.elementor .e-38f6482-d89abb9{font-family:"Playfair Display";font-weight:400;font-size:1.15rem;color:#666666;}.elementor .e-3ea6003-76e6e3e{text-align:center;margin-block-start:0rem;margin-block-end:4rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:center;}.elementor .e-97d6ee8-0c570b4{font-family:"Playfair Display";font-weight:400;font-size:1.1rem;color:#000000;line-height:1.6em;margin-block-start:1.5rem;margin-block-end:2rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-b25dad2-0bf6df0{width:30px;margin-block-start:0rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:1px;border-color:#CCCCCC;border-style:solid;align-self:start;}.elementor .e-f07c3b4-2afdffd{font-family:"Playfair Display";font-weight:700;font-size:1.05rem;color:#E0C52E;}.elementor .e-e8bc8da-9f5ddb0{font-family:"Playfair Display";font-weight:400;font-size:0.8rem;color:#666666;letter-spacing:0.05em;text-transform:uppercase;}.elementor .e-fa03956-836d6ef{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-width:1px;border-color:#EEEEEE;border-style:solid;background-color:#f5e6c90f;mix-blend-mode:normal;display:flex;flex-direction:column;justify-content:start;align-items:start;}.elementor .e-fa03956-836d6ef:hover,.elementor .e-fa03956-836d6ef:focus-visible{border-color:#000000;}.elementor .e-70112df-9f14504{font-family:"Playfair Display";font-weight:400;font-size:1.1rem;color:#000000;line-height:1.6em;margin-block-start:1.5rem;margin-block-end:2rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-ae19fd4-fb0ac2f{width:30px;margin-block-start:0rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:1px;border-color:#CCCCCC;border-style:solid;align-self:start;}.elementor .e-a9cf40b-a4bcd75{font-family:"Playfair Display";font-weight:700;font-size:1.05rem;color:#E0C52E;}.elementor .e-99fbe1d-5c90a75{font-family:"Playfair Display";font-weight:400;font-size:0.8rem;color:#666666;letter-spacing:0.05em;text-transform:uppercase;}.elementor .e-c458ddd-207dfb2{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-width:1px;border-color:#f5e6c90f;border-style:solid;background-color:#FAFAFA;transform-origin:100% 100% 100px;display:flex;flex-direction:column;justify-content:start;align-items:start;}.elementor .e-c458ddd-207dfb2:hover,.elementor .e-c458ddd-207dfb2:focus-visible{border-color:#000000;}.elementor .e-a6433ee-002dbc0{font-family:"Playfair Display";font-weight:400;font-size:1.1rem;color:#000000;line-height:1.6em;margin-block-start:1.5rem;margin-block-end:2rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-9625238-b68335c{width:30px;margin-block-start:0rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:1px;border-color:#CCCCCC;border-style:solid;align-self:start;}.elementor .e-e88ae44-bd8de21{font-family:"Playfair Display";font-weight:700;font-size:1.05rem;color:#E0C52E;}.elementor .e-1ad656c-4d0e3a6{font-family:"Playfair Display";font-weight:400;font-size:0.8rem;color:#666666;letter-spacing:0.05em;text-transform:uppercase;}.elementor .e-c2a8ddd-616ee42{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-width:1px;border-color:#EEEEEE;border-style:solid;background-color:#f5e6c90f;display:flex;flex-direction:column;justify-content:start;align-items:start;}.elementor .e-c2a8ddd-616ee42:hover,.elementor .e-c2a8ddd-616ee42:focus-visible{border-color:#000000;}.elementor .e-2334837-9af5488{font-family:"Playfair Display";font-weight:400;font-size:1.1rem;color:#000000;line-height:1.6em;margin-block-start:1.5rem;margin-block-end:2rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-4cfaadb-405330a{width:30px;margin-block-start:0rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:1px;border-color:#CCCCCC;border-style:solid;align-self:start;}.elementor .e-5456ded-f8fbf36{font-family:"Playfair Display";font-weight:700;font-size:1.05rem;color:#E0C52E;}.elementor .e-e3a99e0-e0b8bbc{font-family:"Playfair Display";font-weight:400;font-size:0.8rem;color:#666666;letter-spacing:0.05em;text-transform:uppercase;}.elementor .e-1260804-aaf9f88{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-width:1px;border-color:#f5e6c90f;border-style:solid;background-color:#FAFAFA;display:flex;flex-direction:column;justify-content:start;align-items:start;}.elementor .e-1260804-aaf9f88:hover,.elementor .e-1260804-aaf9f88:focus-visible{border-color:#000000;}.elementor .e-1bb83c4-dcdbdd7{width:100%;max-width:75rem;column-gap:2rem;mix-blend-mode:normal;display:grid;row-gap:2rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-851d157-44609dd{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:4rem;padding-inline-end:4rem;margin-block-end:-80px;border-style:none;background-color:#FFFFFF;display:flex;flex-direction:column;justify-content:center;align-items:center;}