.elementor .e-fda3156-1ce6{width:calc(100vw * .094);flex:0 0 auto;}.elementor .e-2262b6ee-1101:hover,.elementor .e-2262b6ee-1101:focus-visible{color:#D6BD65;}.elementor .e-2262b6ee-1101{font-family:var(--ca-sans);font-weight:500;font-size:12px;color:#F4F1E2;letter-spacing: normal; white-space: nowrap;\n}.elementor .e-13d313c1-2956:hover,.elementor .e-13d313c1-2956:focus-visible{color:#D6BD65;}.elementor .e-13d313c1-2956{font-family:var(--ca-sans);font-weight:500;font-size:12px;color:#F4F1E2;letter-spacing: normal; white-space: nowrap;\n}.elementor .e-14373a8-7819:hover,.elementor .e-14373a8-7819:focus-visible{color:#D6BD65;}.elementor .e-14373a8-7819{font-family:var(--ca-sans);font-weight:500;font-size:12px;color:#F4F1E2;letter-spacing: normal; white-space: nowrap;\n}.elementor .e-4e08ae77-9b15:hover,.elementor .e-4e08ae77-9b15:focus-visible{color:#D6BD65;}.elementor .e-4e08ae77-9b15{font-family:var(--ca-sans);font-weight:500;font-size:12px;color:#F4F1E2;letter-spacing: normal; white-space: nowrap;\n}.elementor .e-3deb981e-4524:hover,.elementor .e-3deb981e-4524:focus-visible{color:#D6BD65;}.elementor .e-3deb981e-4524{font-family:var(--ca-sans);font-weight:500;font-size:12px;color:#F4F1E2;letter-spacing: normal; white-space: nowrap;\n}.elementor .e-2b25e3e1-9259{width:auto;padding-block-start:4px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0.6vw;gap:calc(31px + 1.2vw);flex-wrap:nowrap;justify-content:flex-end;}.elementor .e-2dae12f6-acdc{min-height:85px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:3%;padding-inline-end:3%;background-color:var(--ca-dark);gap:20px;justify-content:space-between;align-items:center;}.elementor .e-7a76f0f2-164f{font-family:var(--ca-sans);font-size:11px;color:rgba(244,241,226,.75);letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-499f66ed-3a86{font-family:var(--ca-script);font-weight:400;font-size:68px;color:#D6BD65;line-height:1.15;padding-block-start:0.1em;padding-block-end:0.1em;padding-inline-start:0.35em;padding-inline-end:0.3em;margin-block-start:-0.1em;margin-block-end:-0.1em;margin-inline-start:-0.35em;margin-inline-end:-0.3em;}.elementor .e-2ca5801f-72df{font-family:var(--ca-sans);font-weight:500;font-size:13px;color:#F4F1E2;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-49ca12ef-7c8d{font-family:var(--ca-sans);font-size:9px;color:rgba(244,241,226,.55);margin-block-start:18px;}.elementor .e-699aea95-715f{position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-4c8b92c2-62e2{min-height:440px;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:56px;padding-inline-start:8%;padding-inline-end:8%;background-image:linear-gradient(180deg, rgba(18,22,7,.45) 0%,rgba(18,22,7,.25) 45%,rgba(18,22,7,.7) 100%),url("https://costaaurea.com/wp-content/uploads/2026/10/costa-aurea-casares-coast-aerial-1536x1152.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;display:flex;flex-direction:column;justify-content:flex-end;background-position: center 55%;\n}.elementor .e-208c9f57-c3a9{padding:0px;flex-direction:column;gap:16px;flex:1 1 0px;}.elementor .e-1eb8b2c1-2a76{font-family:var(--ca-serif);font-size:30px;color:var(--ca-text);line-height:1.2;}.elementor .e-1ccc333f-4498{font-family:var(--ca-sans);font-size:13px;color:#6b6b5a;padding-block-end:12px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(0,0,0,.08);\n}.elementor .e-1c865667-7fdb{margin-block-start:10px;}.elementor .e-13816c15-d340{font-family:var(--ca-serif);font-size:17px;color:var(--ca-text);line-height:1.45;padding-block-end:12px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(0,0,0,.08);\n}.elementor .e-3344e281-d76b{margin-block-start:10px;}.elementor .e-742b46ad-c7ed{font-family:var(--ca-serif);font-size:17px;color:var(--ca-text);}.elementor .e-2d854d10-633f{padding:0px;margin-block-start:16px;gap:10px;flex-wrap:wrap;}.elementor .e-3f08e53f-c539{width:100%;max-width:360px;padding:28px;border-radius:20px;background-color:#FFFFFF;flex-direction:column;gap:6px;}.elementor .e-30dae41c-cb0d{flex-direction:row;gap:56px;align-items:flex-start;}.elementor .e-da94578-8c91{padding:0px;margin-block-start:8px;gap:10px;flex-wrap:wrap;}.elementor .e-72a31900-aeb8{width:40px;height:40px;font-family:var(--ca-serif);font-size:17px;color:var(--ca-gold);margin-block-end:6px;border-radius:50%;border-width:1px;border-color:var(--ca-gold);border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .e-295fd30e-8a4f{min-width:240px;flex:1 1 0px;}.elementor .e-7b4a4292-a78c{width:40px;height:40px;font-family:var(--ca-serif);font-size:17px;color:var(--ca-gold);margin-block-end:6px;border-radius:50%;border-width:1px;border-color:var(--ca-gold);border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .e-6d375ec8-3e78{min-width:240px;flex:1 1 0px;}.elementor .e-5d660638-c9c2{width:40px;height:40px;font-family:var(--ca-serif);font-size:17px;color:var(--ca-gold);margin-block-end:6px;border-radius:50%;border-width:1px;border-color:var(--ca-gold);border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .e-3eb829e2-3c76{min-width:240px;flex:1 1 0px;}.elementor .e-f741609-80b7{padding:0px;margin-block-start:10px;gap:22px;flex-wrap:wrap;}.elementor .e-566ad22-275a{min-width:260px;padding:0px;flex-direction:column;gap:6px;flex:1 1 0px;}.elementor .e-f80c77d-d848{min-width:260px;padding:0px;flex-direction:column;gap:6px;flex:1 1 0px;}.elementor .e-3c65464d-2593{flex-direction:row;gap:18px;}.elementor .e-17a813f1-fb72{padding-block-start:0px;}.elementor .e-50d1228c-ee86{font-size:30px;}.elementor .e-1974bee1-797a{min-width:280px;padding:0px;flex-direction:column;gap:12px;flex:1 1 0px;}.elementor .e-563a53b1-ae2e{font-size:30px;}.elementor .e-64762b9b-fae8{min-width:280px;padding:0px;flex-direction:column;gap:12px;flex:1 1 0px;}.elementor .e-7deab8e9-a69a{font-size:30px;}.elementor .e-42308aa-fd72{min-width:280px;padding:0px;flex-direction:column;gap:12px;flex:1 1 0px;}.elementor .e-52d7bf82-76ed{flex-direction:row;gap:56px;flex-wrap:wrap;}.elementor .e-16e460c3-6a4e{font-size:30px;}.elementor .e-7d0dadb6-596d{font-family:var(--ca-serif);font-size:18px;color:var(--ca-gold);}.elementor .e-4a0e2406-dcc6{font-size:17px;line-height:1.35;}.elementor .e-25b04e06-6548{font-family:var(--ca-sans);font-size:12px;color:#C9A83C;letter-spacing:0.08em;margin-block-start:auto;}.elementor .e-719ef514-db08:hover,.elementor .e-719ef514-db08:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,0,0,.08);}.elementor .e-719ef514-db08{min-width:200px;padding:20px;border-radius:16px;border-block-start-width:3px;background-color:#FFFFFF;flex-direction:column;gap:8px;flex:1 1 0px;border-top-style: solid; border-top-color: var(--ca-gold);\n}.elementor .e-745b5b60-c858{font-family:var(--ca-serif);font-size:18px;color:var(--ca-gold);}.elementor .e-4b76554c-7ae9{font-size:17px;line-height:1.35;}.elementor .e-1df97597-1a5e{font-family:var(--ca-sans);font-size:12px;color:#C9A83C;letter-spacing:0.08em;margin-block-start:auto;}.elementor .e-64947f36-e27b:hover,.elementor .e-64947f36-e27b:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,0,0,.08);}.elementor .e-64947f36-e27b{min-width:200px;padding:20px;border-radius:16px;border-block-start-width:3px;background-color:#FFFFFF;flex-direction:column;gap:8px;flex:1 1 0px;border-top-style: solid; border-top-color: var(--ca-gold);\n}.elementor .e-66f1d724-7f0f{font-family:var(--ca-serif);font-size:18px;color:var(--ca-gold);}.elementor .e-1c17f76a-21f3{font-size:17px;line-height:1.35;}.elementor .e-58b691f4-14f8{font-family:var(--ca-sans);font-size:12px;color:#C9A83C;letter-spacing:0.08em;margin-block-start:auto;}.elementor .e-2ef49965-4748:hover,.elementor .e-2ef49965-4748:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,0,0,.08);}.elementor .e-2ef49965-4748{min-width:200px;padding:20px;border-radius:16px;border-block-start-width:3px;background-color:#FFFFFF;flex-direction:column;gap:8px;flex:1 1 0px;border-top-style: solid; border-top-color: var(--ca-gold);\n}.elementor .e-5776b06b-4f50{font-family:var(--ca-serif);font-size:18px;color:var(--ca-gold);}.elementor .e-60c94b13-54ce{font-size:17px;line-height:1.35;}.elementor .e-18539693-4463{font-family:var(--ca-sans);font-size:12px;color:#C9A83C;letter-spacing:0.08em;margin-block-start:auto;}.elementor .e-1f6142c6-63a1:hover,.elementor .e-1f6142c6-63a1:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,0,0,.08);}.elementor .e-1f6142c6-63a1{min-width:200px;padding:20px;border-radius:16px;border-block-start-width:3px;background-color:#FFFFFF;flex-direction:column;gap:8px;flex:1 1 0px;border-top-style: solid; border-top-color: var(--ca-gold);\n}.elementor .e-635a477-6f45{padding:0px;margin-block-start:8px;gap:16px;flex-wrap:wrap;}.elementor .e-35277f85-7bf2{font-family:var(--ca-sans);font-size:13px;margin-block-start:6px;& a { color: #4A6741; text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: #C9A83C; }\n}.elementor .e-623c6a59-5d2c{font-size:34px;}.elementor .e-635fc301-b46a{width:100%;height:140px;object-fit:cover;}.elementor .e-25b5bce9-6f23{font-size:12px;color:#777;}.elementor .e-10ca3112-3e74{padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-3c66d817-1c11:hover,.elementor .e-3c66d817-1c11:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,0,0,.08);}.elementor .e-3c66d817-1c11{min-width:200px;overflow:hidden;padding:0px;border-radius:20px;background-color:#FFFFFF;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-668eda84-f1a7{width:100%;height:140px;object-fit:cover;}.elementor .e-4c10b6d1-3a2b{color:var(--ca-text);}.elementor .e-603c3de5-4cd6{font-family:var(--ca-sans);font-weight:600;font-size:12px;color:#8a6d12;letter-spacing:0.06em;}.elementor .e-6048ea92-2188{padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-4f1057c9-7afa{min-width:200px;overflow:hidden;padding:0px;border-radius:20px;border-width:2px;border-color:var(--ca-gold);border-style:solid;background-color:#F3E7BF;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-30704bad-1291{width:100%;height:140px;object-fit:cover;}.elementor .e-57f082ab-1cb3{font-size:12px;color:#777;}.elementor .e-8a56ed6-63a9{padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-447a2f6d-d1aa:hover,.elementor .e-447a2f6d-d1aa:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,0,0,.08);}.elementor .e-447a2f6d-d1aa{min-width:200px;overflow:hidden;padding:0px;border-radius:20px;background-color:#FFFFFF;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-75c976a9-44b3{width:100%;height:140px;object-fit:cover;}.elementor .e-20f5ab15-2b46{font-size:12px;color:#777;}.elementor .e-fcfcaef-287d{padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-38d1ebc5-54dd:hover,.elementor .e-38d1ebc5-54dd:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,0,0,.08);}.elementor .e-38d1ebc5-54dd{min-width:200px;overflow:hidden;padding:0px;border-radius:20px;background-color:#FFFFFF;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-3ed73284-5f7b{padding:0px;margin-block-start:8px;gap:16px;flex-wrap:wrap;}.elementor .e-172fe7d2-9c87{max-width:900px;font-family:var(--ca-serif);font-weight:300;font-size:28px;color:var(--ca-forest);line-height:1.5;text-align:center;}.elementor .e-77220f1b-f9a1{padding-block-start:72px;padding-block-end:72px;padding-inline-start:10%;padding-inline-end:10%;border-block-end-width:1px;background-color:var(--ca-cream);display:flex;justify-content:center;border-bottom-style: solid; border-bottom-color: rgba(201,168,60,.55);\n}.elementor .e-65bc7d9d-9e7e{flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-23fde769-22af{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;background-color:var(--ca-cream);display:flex;justify-content:center;border-top-style: solid; border-top-color: rgba(201,168,60,.55);\n}.elementor .e-914d2de-e3ae{padding:0px;background-color:var(--ca-beige);}