.elementor-787 .elementor-element.elementor-element-fc7eaa34:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-fc7eaa34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A1F;background-image:url("https://costasilvaholdings.co.uk/wp-content/uploads/2026/10/photo-1654457949106-d4f818c49536-1700.webp");background-position:center center;background-size:cover;}.elementor-787 .elementor-element.elementor-element-fc7eaa34 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, rgba(15, 42, 31, 0.94) 0%, rgba(15, 42, 31, 0.30) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-fc7eaa34 > .elementor-container{min-height:82vh;}.elementor-787 .elementor-element.elementor-element-fc7eaa34{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-787 .elementor-element.elementor-element-a4a4b9f4 .elementor-heading-title{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-eb05916d{color:#DDE6D2;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-787 .elementor-element.elementor-element-c88fbe2a .elementor-button{background-color:#C9A961;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A961;}.elementor-787 .elementor-element.elementor-element-1f959525 .elementor-button{background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-b87019a7:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-b87019a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-b87019a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-b87019a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-9982f0b4:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-9982f0b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-9982f0b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-9982f0b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-a93b3db8:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-a93b3db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A1F;}.elementor-787 .elementor-element.elementor-element-a93b3db8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-a93b3db8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-39f6a1ea .elementor-heading-title{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-ebc124e5{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-71f32fa5:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-71f32fa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-71f32fa5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-71f32fa5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-f5918fbf:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-f5918fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-f5918fbf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-f5918fbf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-c9d7ff39:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-c9d7ff39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A1F;background-image:url("https://costasilvaholdings.co.uk/wp-content/uploads/2026/10/photo-1651964723487-722c8acc07d6-1700.webp");background-position:center center;background-size:cover;}.elementor-787 .elementor-element.elementor-element-c9d7ff39 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, rgba(15, 42, 31, 0.94) 0%, rgba(15, 42, 31, 0.30) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-c9d7ff39 > .elementor-container{min-height:460px;}.elementor-787 .elementor-element.elementor-element-c9d7ff39{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-a7353901 .elementor-heading-title{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-9301e4b6:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-9301e4b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-9301e4b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-9301e4b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-8c360daa:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-8c360daa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-8c360daa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-8c360daa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-ce34dac4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-787 .elementor-element.elementor-element-ce34dac4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-ce34dac4 > .elementor-element-populated{border-style:solid;border-width:3px 0px 0px 0px;border-color:#0F2A1F;box-shadow:0px 2px 8px 0px rgba(15,42,31,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 12px 24px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:32px 32px 32px 32px;}.elementor-787 .elementor-element.elementor-element-ce34dac4 > .elementor-element-populated, .elementor-787 .elementor-element.elementor-element-ce34dac4 > .elementor-element-populated > .elementor-background-overlay, .elementor-787 .elementor-element.elementor-element-ce34dac4 > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-787 .elementor-element.elementor-element-ce34dac4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-fde6a4bb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-787 .elementor-element.elementor-element-fde6a4bb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-fde6a4bb > .elementor-element-populated{border-style:solid;border-width:3px 0px 0px 0px;border-color:#0F2A1F;box-shadow:0px 2px 8px 0px rgba(15,42,31,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 12px 24px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:32px 32px 32px 32px;}.elementor-787 .elementor-element.elementor-element-fde6a4bb > .elementor-element-populated, .elementor-787 .elementor-element.elementor-element-fde6a4bb > .elementor-element-populated > .elementor-background-overlay, .elementor-787 .elementor-element.elementor-element-fde6a4bb > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-787 .elementor-element.elementor-element-fde6a4bb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-b0f0b202:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-787 .elementor-element.elementor-element-b0f0b202 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-b0f0b202 > .elementor-element-populated{border-style:solid;border-width:3px 0px 0px 0px;border-color:#0F2A1F;box-shadow:0px 2px 8px 0px rgba(15,42,31,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 12px 24px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:32px 32px 32px 32px;}.elementor-787 .elementor-element.elementor-element-b0f0b202 > .elementor-element-populated, .elementor-787 .elementor-element.elementor-element-b0f0b202 > .elementor-element-populated > .elementor-background-overlay, .elementor-787 .elementor-element.elementor-element-b0f0b202 > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-787 .elementor-element.elementor-element-b0f0b202 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-8e68e901:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-787 .elementor-element.elementor-element-8e68e901 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-8e68e901 > .elementor-element-populated{border-style:solid;border-width:3px 0px 0px 0px;border-color:#0F2A1F;box-shadow:0px 2px 8px 0px rgba(15,42,31,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 12px 24px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:32px 32px 32px 32px;}.elementor-787 .elementor-element.elementor-element-8e68e901 > .elementor-element-populated, .elementor-787 .elementor-element.elementor-element-8e68e901 > .elementor-element-populated > .elementor-background-overlay, .elementor-787 .elementor-element.elementor-element-8e68e901 > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-787 .elementor-element.elementor-element-8e68e901 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-fca99d14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-787 .elementor-element.elementor-element-fca99d14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-fca99d14 > .elementor-element-populated{border-style:solid;border-width:3px 0px 0px 0px;border-color:#0F2A1F;box-shadow:0px 2px 8px 0px rgba(15,42,31,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 12px 24px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:32px 32px 32px 32px;}.elementor-787 .elementor-element.elementor-element-fca99d14 > .elementor-element-populated, .elementor-787 .elementor-element.elementor-element-fca99d14 > .elementor-element-populated > .elementor-background-overlay, .elementor-787 .elementor-element.elementor-element-fca99d14 > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-787 .elementor-element.elementor-element-fca99d14 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-3282ded4:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-3282ded4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-3282ded4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-3282ded4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-5a934a28:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-5a934a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-5a934a28{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-5a934a28 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-c80da774:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-c80da774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A1F;}.elementor-787 .elementor-element.elementor-element-c80da774{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-c80da774 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-d1d53c5d .elementor-heading-title{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-82d16a98{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-c163763a{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-e6820132 .elementor-button{background-color:#C9A961;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A961;}.elementor-787 .elementor-element.elementor-element-b780d026 .elementor-button{background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-5221d554:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-5221d554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A1F;}.elementor-787 .elementor-element.elementor-element-5221d554{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-5221d554 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-d5bf4854:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-d5bf4854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-d5bf4854{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-d5bf4854 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-6883a352:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-6883a352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-6883a352{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-6883a352 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-a426f2ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-787 .elementor-element.elementor-element-a426f2ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A1F;}.elementor-787 .elementor-element.elementor-element-a426f2ce > .elementor-element-populated, .elementor-787 .elementor-element.elementor-element-a426f2ce > .elementor-element-populated > .elementor-background-overlay, .elementor-787 .elementor-element.elementor-element-a426f2ce > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-787 .elementor-element.elementor-element-a426f2ce > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 12px 24px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:48px 40px 48px 40px;}.elementor-787 .elementor-element.elementor-element-a426f2ce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-787 .elementor-element.elementor-element-cd23f487 .elementor-heading-title{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-caf4b7ab{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-987d6bbb{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-b39b0598{color:#DDE6D2;}.elementor-787 .elementor-element.elementor-element-f0a4164e:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-f0a4164e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8EC;}.elementor-787 .elementor-element.elementor-element-f0a4164e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-787 .elementor-element.elementor-element-f0a4164e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-787 .elementor-element.elementor-element-342f423a{width:58%;}.elementor-787 .elementor-element.elementor-element-91ebba30{width:42%;}}