.elementor .e-09a2ba0-a937664{font-family:"Montserrat";font-weight:700;font-size:0.95rem;color:#000000;letter-spacing:0.4em;text-align:center;text-transform:uppercase;}.elementor .e-widget_jkwoqgke8-f88bdb2{font-family:"Playfair Display";font-weight:500;font-size:7rem;color:#000000;line-height:1.15em;text-align:center;}.elementor .e-widget_402uowva9-cc1e065{width:60px;color:rgba(255, 255, 255, 0.4);align-self:center;}.elementor .e-container_ftq1mwwze-c4623e2{column-gap:0rem;display:flex;flex-direction:column;row-gap:1.5rem;justify-content:center;align-items:center;}.elementor .e-widget_rw4t41wad-48c2ba7{font-family:"Montserrat";font-weight:700;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;filter:blur(0px);backdrop-filter:blur(0px) blur(0px);transform:translate3d(0px, 0px, 0px);transition:all 200ms;}.elementor .e-widget_rw4t41wad-48c2ba7:hover,.elementor .e-widget_rw4t41wad-48c2ba7:focus-visible{color:#000000;border-color:#FFFFFF;background-color:#FFFFFF;}.elementor .e-widget_eo5ut6myj-af4ab51{font-family:"Montserrat";font-weight:700;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;}.elementor .e-widget_eo5ut6myj-af4ab51:hover,.elementor .e-widget_eo5ut6myj-af4ab51:focus-visible{color:#000000;border-color:#FFFFFF;background-color:#FFFFFF;}.elementor .e-container_pvfxnyub0-420d010{column-gap:4rem;display:flex;flex-direction:row;row-gap:0rem;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-container_fyc79wkpj-37a343b{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-container_9z7h2jxyw-6ce14c3{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(rgba(222, 214, 191, 0.69), rgba(222, 214, 191, 0.69)),url("http://169-58-117-179.sslip.io/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%,center center;transition:all 0.3s;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-bbf299e-0791970{font-family:"Playfair Display";font-weight:400;font-size:2.5rem;color:#000000;letter-spacing:0.05em;text-align:center;text-transform:uppercase;}.elementor .e-85d5d7a-a02fa41{width:4rem;color:#000000;margin-block-start:0.8rem;margin-block-end:1.2rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:2px;border-style:solid;align-self:center;}.elementor .e-031b4d7-5b45f4d{margin-block-start:2rem;margin-block-end:1rem;margin-inline-start:2rem;margin-inline-end:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-a8d7467-49f2865{width:380px;position:static;font-family:"Montserrat";font-weight:600;font-size:0.85rem;color:#000000;letter-spacing:0.15em;text-align:center;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;margin-block-start:-10px;margin-block-end:10px;border-radius:0px;border-width:1px;border-color:#000000;border-style:solid;background-color:transparent;align-self:center;}.elementor .e-a8d7467-49f2865:hover,.elementor .e-a8d7467-49f2865:focus-visible{color:#FFFFFF;background-color:#000000;}.elementor .e-widget_ic3qyhr6n-0302377{font-family:"Playfair Display";font-weight:400;font-size:3rem;color:#000000;letter-spacing:0.02em;margin-block-start:-100px;}.elementor .e-widget_misol9hld-fb1f3ab{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-widget_535smpndh-0f54eba{font-family:"Playfair Display";font-weight:400;font-size:1.15rem;color:#666666;}.elementor .e-container_8frasj29r-0161a85{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-widget_ql1aosv1a-ec49a29{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-widget_yzhj5rujx-988df51{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-widget_s31t0fh7t-f04f295{font-family:"Playfair Display";font-weight:700;font-size:1.05rem;color:#E0C52E;}.elementor .e-widget_mst649x1p-da7dcf1{font-family:"Playfair Display";font-weight:400;font-size:0.8rem;color:#666666;letter-spacing:0.05em;text-transform:uppercase;}.elementor .e-container_iuze9gjwa-8cd5f7e{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;mix-blend-mode:normal;display:flex;flex-direction:column;justify-content:start;align-items:start;}.elementor .e-container_iuze9gjwa-8cd5f7e:hover,.elementor .e-container_iuze9gjwa-8cd5f7e:focus-visible{border-color:#000000;}.elementor .e-widget_sar89b9jc-737f27e{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-widget_q9plkmukv-1f3c5ba{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-widget_a1w8kimm2-e414397{font-family:"Playfair Display";font-weight:700;font-size:1.05rem;color:#E0C52E;}.elementor .e-widget_e1w1tophf-890f621{font-family:"Playfair Display";font-weight:400;font-size:0.8rem;color:#666666;letter-spacing:0.05em;text-transform:uppercase;}.elementor .e-container_ymzja5r0d-8d037cc{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-container_ymzja5r0d-8d037cc:hover,.elementor .e-container_ymzja5r0d-8d037cc:focus-visible{border-color:#000000;}.elementor .e-widget_ca3cc8jxk-454cfe5{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-widget_n380yq1o2-e682046{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-widget_bn8fvemmf-952aee4{font-family:"Playfair Display";font-weight:700;font-size:1.05rem;color:#E0C52E;}.elementor .e-widget_op0ddfqw1-69aa5aa{font-family:"Playfair Display";font-weight:400;font-size:0.8rem;color:#666666;letter-spacing:0.05em;text-transform:uppercase;}.elementor .e-container_vfdb4k5sb-057f678{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-container_vfdb4k5sb-057f678:hover,.elementor .e-container_vfdb4k5sb-057f678:focus-visible{border-color:#000000;}.elementor .e-cb8a440-63fedf4{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-c30193a-b7a0168{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-fb9f38e-26d489b{font-family:"Playfair Display";font-weight:700;font-size:1.05rem;color:#E0C52E;}.elementor .e-65ba172-1a6b0ea{font-family:"Playfair Display";font-weight:400;font-size:0.8rem;color:#666666;letter-spacing:0.05em;text-transform:uppercase;}.elementor .e-15fd502-6b07ed9{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-15fd502-6b07ed9:hover,.elementor .e-15fd502-6b07ed9:focus-visible{border-color:#000000;}.elementor .e-container_cjcgtaltf-be970d0{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-container_xc7zol3q1-630530a{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;}