.elementor-47 .elementor-element.elementor-element-6c8b1aa{--display:flex;--min-height:322px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overlay-opacity:0.85;}.elementor-47 .elementor-element.elementor-element-6c8b1aa:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-6c8b1aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coastalcartsfl.gcrdealers.com/wp-content/uploads/2024/09/rental-01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-6c8b1aa::before, .elementor-47 .elementor-element.elementor-element-6c8b1aa > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-6c8b1aa > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-6c8b1aa > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-6c8b1aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-6c8b1aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor6 );--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-1af20ef > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-1af20ef .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-47 .elementor-element.elementor-element-66656ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-9f82dcd .elementor-heading-title{font-size:15px;color:#FFFFFFCC;}.elementor-47 .elementor-element.elementor-element-0688fcd .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-0688fcd.elementor-view-stacked .elementor-icon{background-color:#FFFFFFCC;}.elementor-47 .elementor-element.elementor-element-0688fcd.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-0688fcd.elementor-view-default .elementor-icon{color:#FFFFFFCC;border-color:#FFFFFFCC;}.elementor-47 .elementor-element.elementor-element-0688fcd.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-0688fcd.elementor-view-default .elementor-icon svg{fill:#FFFFFFCC;}.elementor-47 .elementor-element.elementor-element-0688fcd .elementor-icon{font-size:9px;}.elementor-47 .elementor-element.elementor-element-0688fcd .elementor-icon svg{height:9px;}.elementor-47 .elementor-element.elementor-element-1d1895a .elementor-heading-title{font-size:15px;color:var( --e-global-color-astglobalcolor7 );}.elementor-47 .elementor-element.elementor-element-64cbf4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-47 .elementor-element.elementor-element-eb43d3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-df99e2f{--display:flex;}.elementor-47 .elementor-element.elementor-element-b4cba07{--display:flex;--justify-content:center;--border-radius:1em 0em 0em 1em;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:6em;}.elementor-47 .elementor-element.elementor-element-e4c9e84 .elementor-button{background-color:var( --e-global-color-astglobalcolor8 );font-size:18px;font-weight:900;text-transform:capitalize;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );}.elementor-47 .elementor-element.elementor-element-e4c9e84 .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-e4c9e84 .elementor-button:focus{background-color:#333333;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-e4c9e84 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-e4c9e84 .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-e4c9e84 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-f4afae6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:7em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-47 .elementor-element.elementor-element-e403401{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b318bf4{--display:flex;--justify-content:center;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:6em;}.elementor-47 .elementor-element.elementor-element-b318bf4:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b318bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6868681A;}.elementor-47 .elementor-element.elementor-element-17dd584 .elementor-button{background-color:var( --e-global-color-astglobalcolor8 );font-size:18px;font-weight:900;text-transform:capitalize;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );}.elementor-47 .elementor-element.elementor-element-17dd584 .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-17dd584 .elementor-button:focus{background-color:#333333;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-17dd584 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-17dd584 .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-17dd584 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-1631471{--display:flex;--min-height:500px;--overlay-opacity:0.1;}.elementor-47 .elementor-element.elementor-element-1631471::before, .elementor-47 .elementor-element.elementor-element-1631471 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-1631471 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-1631471 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-1631471 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-1631471 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor8 );--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-1631471:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-1631471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b4cba07{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-47 .elementor-element.elementor-element-e4c9e84{width:100%;max-width:100%;}.elementor-47 .elementor-element.elementor-element-b318bf4{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-47 .elementor-element.elementor-element-17dd584{width:100%;max-width:100%;}.elementor-47 .elementor-element.elementor-element-1631471{--min-height:400px;}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-64cbf4d{--content-width:1400px;}.elementor-47 .elementor-element.elementor-element-f4afae6{--content-width:1400px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b4cba07{--border-radius:0em 0em 1em 1em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-47 .elementor-element.elementor-element-81776fb{text-align:center;}.elementor-47 .elementor-element.elementor-element-477086e{text-align:center;}.elementor-47 .elementor-element.elementor-element-b318bf4{--border-radius:0em 0em 1em 1em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-47 .elementor-element.elementor-element-b96763d{text-align:center;}.elementor-47 .elementor-element.elementor-element-8e84790{text-align:center;}.elementor-47 .elementor-element.elementor-element-1631471{--min-height:300px;--border-radius:1em 1em 0em 0em;}.elementor-47 .elementor-element.elementor-element-1631471.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for container, class: .elementor-element-6c8b1aa *//* -- BASE -- */
.home-hero {
  position: relative !important;
  overflow: hidden !important;
}

/* -- Solo z-index del overlay -- no toca background ni opacity -- */
.home-hero .elementor-background-overlay {
  z-index: 1 !important;
}

/* -- Shape 1 -- Circulo cyan, top right -- */
.home-hero::before {
  content: '';
  position: absolute;
  top: -140px;
  right: -140px;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  background: rgba(0, 189, 241, 0.10);
  z-index: 10;
  pointer-events: none;
}

/* -- Shape 2 -- Circulo cyan, bottom left -- */
.home-hero::after {
  content: '';
  position: absolute;
  bottom: -110px;
  left: -80px;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: rgba(0, 189, 241, 0.07);
  z-index: 10;
  pointer-events: none;
}

/* -- Inner container -- sobre los shapes -- */
.home-hero > .e-con-inner {
  position: relative;
  z-index: 20;
}

/* -- Shape 3 -- Triangulo amber, esquina top right -- */
.home-hero > .e-con-inner::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 220px 220px 0;
  border-color: transparent rgba(249, 167, 25, 0.12) transparent transparent;
  pointer-events: none;
  z-index: 0;
}

/* -- Shape 4 -- Linea vertical amber -- */
.home-hero > .e-con-inner::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14%;
  width: 2px;
  background: rgba(249, 167, 25, 0.16);
  pointer-events: none;
  z-index: 0;
}

/* -- Widgets y child containers sobre los shapes -- */
.home-hero .elementor-widget,
.home-hero > .e-con-inner > .e-con {
  position: relative;
  z-index: 1;
/* -- BASE -- */
.home-hero {
  position: relative !important;
  overflow: hidden !important;
}

/* -- Solo z-index del overlay -- no toca background ni opacity -- */
.home-hero .elementor-background-overlay {
  z-index: 1 !important;
}

/* -- Shape 1 -- Circulo cyan, top right -- */
.home-hero::before {
  content: '';
  position: absolute;
  top: -140px;
  right: -140px;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  background: rgba(0, 189, 241, 0.10);
  z-index: 10;
  pointer-events: none;
}

/* -- Shape 2 -- Circulo cyan, bottom left -- */
.home-hero::after {
  content: '';
  position: absolute;
  bottom: -110px;
  left: -80px;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: rgba(0, 189, 241, 0.07);
  z-index: 10;
  pointer-events: none;
}

/* -- Inner container -- sobre los shapes -- */
.home-hero > .e-con-inner {
  position: relative;
  z-index: 20;
}

/* -- Shape 3 -- Triangulo amber, esquina top right -- */
.home-hero > .e-con-inner::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 220px 220px 0;
  border-color: transparent rgba(249, 167, 25, 0.12) transparent transparent;
  pointer-events: none;
  z-index: 0;
}

/* -- Shape 4 -- Linea vertical amber -- */
.home-hero > .e-con-inner::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14%;
  width: 2px;
  background: rgba(249, 167, 25, 0.16);
  pointer-events: none;
  z-index: 0;
}

/* -- Widgets y child containers sobre los shapes -- */
.home-hero .elementor-widget,
.home-hero > .e-con-inner > .e-con {
  position: relative;
  z-index: 1;
} -- BASE -- */
.home-hero {
  position: relative !important;
  overflow: hidden !important;
}

/* -- Solo z-index del overlay -- no toca background ni opacity -- */
.home-hero .elementor-background-overlay {
  z-index: 1 !important;
}

/* -- Shape 1 -- Circulo cyan, top right -- */
.home-hero::before {
  content: '';
  position: absolute;
  top: -140px;
  right: -140px;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  background: rgba(0, 189, 241, 0.10);
  z-index: 10;
  pointer-events: none;
}

/* -- Shape 2 -- Circulo cyan, bottom left -- */
.home-hero::after {
  content: '';
  position: absolute;
  bottom: -110px;
  left: -80px;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: rgba(0, 189, 241, 0.07);
  z-index: 10;
  pointer-events: none;
}

/* -- Inner container -- sobre los shapes -- */
.home-hero > .e-con-inner {
  position: relative;
  z-index: 20;
}

/* -- Shape 3 -- Triangulo amber, esquina top right -- */
.home-hero > .e-con-inner::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 220px 220px 0;
  border-color: transparent rgba(249, 167, 25, 0.12) transparent transparent;
  pointer-events: none;
  z-index: 0;
}

/* -- Shape 4 -- Linea vertical amber -- */
.home-hero > .e-con-inner::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14%;
  width: 2px;
  background: rgba(249, 167, 25, 0.16);
  pointer-events: none;
  z-index: 0;
}

/* -- Widgets y child containers sobre los shapes -- */
.home-hero .elementor-widget,
.home-hero > .e-con-inner > .e-con {
  position: relative;
  z-index: 1;
}
.home-hero {
  position: relative !important;
  overflow: hidden !important;
}

/* -- Solo z-index del overlay -- no toca background ni opacity -- */
.home-hero .elementor-background-overlay {
  z-index: 1 !important;
}

/* -- Shape 1 -- Circulo cyan, top right -- */
.home-hero::before {
  content: '';
  position: absolute;
  top: -140px;
  right: -140px;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  background: rgba(0, 189, 241, 0.10);
  z-index: 10;
  pointer-events: none;
}

/* -- Shape 2 -- Circulo cyan, bottom left -- */
.home-hero::after {
  content: '';
  position: absolute;
  bottom: -110px;
  left: -80px;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: rgba(0, 189, 241, 0.07);
  z-index: 10;
  pointer-events: none;
}

/* -- Inner container -- sobre los shapes -- */
.home-hero > .e-con-inner {
  position: relative;
  z-index: 20;
}

/* -- Shape 3 -- Triangulo amber, esquina top right -- */
.home-hero > .e-con-inner::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 220px 220px 0;
  border-color: transparent rgba(249, 167, 25, 0.12) transparent transparent;
  pointer-events: none;
  z-index: 0;
}

/* -- Shape 4 -- Linea vertical amber -- */
.home-hero > .e-con-inner::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14%;
  width: 2px;
  background: rgba(249, 167, 25, 0.16);
  pointer-events: none;
  z-index: 0;
}

/* -- Widgets y child containers sobre los shapes -- */
.home-hero .elementor-widget,
.home-hero > .e-con-inner > .e-con {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS *//* ── BASE ── */ .home-hero { position: relative !important; overflow: hidden !important; } /* ── Solo z-index del overlay — no toca background ni opacity ── */ .home-hero .elementor-background-overlay { z-index: 1 !important; } /* ── Shape 1 — Círculo cyan, top right ── */ .home-hero::before { content: ''; position: absolute; top: -140px; right: -140px; width: 520px; height: 520px; border-radius: 50%; background: rgba(0, 189, 241, 0.10); z-index: 10; pointer-events: none; } /* ── Shape 2 — Círculo cyan, bottom left ── */ .home-hero::after { content: ''; position: absolute; bottom: -110px; left: -80px; width: 420px; height: 420px; border-radius: 50%; background: rgba(0, 189, 241, 0.07); z-index: 10; pointer-events: none; } /* ── Inner container — sobre los shapes ── */ .home-hero > .e-con-inner { position: relative; z-index: 20; } /* ── Shape 3 — Triángulo amber, esquina top right ── */ .home-hero > .e-con-inner::before { content: ''; position: absolute; top: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 220px 220px 0; border-color: transparent rgba(249, 167, 25, 0.12) transparent transparent; pointer-events: none; z-index: 0; } /* ── Shape 4 — Línea vertical amber ── */ .home-hero > .e-con-inner::after { content: ''; position: absolute; top: 0; bottom: 0; right: 14%; width: 2px; background: rgba(249, 167, 25, 0.16); pointer-events: none; z-index: 0; } /* ── Widgets y child containers sobre los shapes ── */ .home-hero .elementor-widget, .home-hero > .e-con-inner > .e-con { position: relative; z-index: 1; }/* End custom CSS */