.elementor-9738 .elementor-element.elementor-element-asp_hero:not(.elementor-motion-effects-element-type-background), .elementor-9738 .elementor-element.elementor-element-asp_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greengroupcanarias.com/wp-content/uploads/2026/03/Green-Group-Canarias-Tenerife4-scaled.jpg");background-position:center center;background-size:cover;}.elementor-9738 .elementor-element.elementor-element-asp_hero > .elementor-background-overlay{background-color:rgba(3,10,4,0.88);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9738 .elementor-element.elementor-element-asp_hero{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 32px 60px 32px;}.elementor-9738 .elementor-element.elementor-element-asp_photo:not(.elementor-motion-effects-element-type-background), .elementor-9738 .elementor-element.elementor-element-asp_photo > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1a0d;}.elementor-9738 .elementor-element.elementor-element-asp_photo{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9738 .elementor-element.elementor-element-asp_photo > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9738 .elementor-element.elementor-element-asp_how:not(.elementor-motion-effects-element-type-background), .elementor-9738 .elementor-element.elementor-element-asp_how > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1a0d;}.elementor-9738 .elementor-element.elementor-element-asp_how{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 32px 72px 32px;}.elementor-9738 .elementor-element.elementor-element-asp_how > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9738 .elementor-element.elementor-element-asp_ben:not(.elementor-motion-effects-element-type-background), .elementor-9738 .elementor-element.elementor-element-asp_ben > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050f06;}.elementor-9738 .elementor-element.elementor-element-asp_ben{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 32px 72px 32px;}.elementor-9738 .elementor-element.elementor-element-asp_ben > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9738 .elementor-element.elementor-element-asp_formsec:not(.elementor-motion-effects-element-type-background), .elementor-9738 .elementor-element.elementor-element-asp_formsec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1a0d;}.elementor-9738 .elementor-element.elementor-element-asp_formsec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 32px 72px 32px;}.elementor-9738 .elementor-element.elementor-element-asp_formsec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9738 .elementor-element.elementor-element-74b0c6e{text-align:start;}.elementor-9738 .elementor-element.elementor-element-74b0c6e .elementor-heading-title{color:#ffffff;}.elementor-9738 .elementor-element.elementor-element-asp_cta:not(.elementor-motion-effects-element-type-background), .elementor-9738 .elementor-element.elementor-element-asp_cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F8F35;}.elementor-9738 .elementor-element.elementor-element-asp_cta{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 32px 72px 32px;}.elementor-9738 .elementor-element.elementor-element-asp_cta > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9738 .elementor-element.elementor-element-2c093b7{text-align:center;}.elementor-9738 .elementor-element.elementor-element-2c093b7 .elementor-heading-title{color:#ffffff;}.elementor-9738 .elementor-element.elementor-element-d7fcfab .elementor-button{background-color:#ffffff;fill:#1a3d1a;color:#1a3d1a;border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-9738 .elementor-element.elementor-element-asp_hero{padding:60px 20px 40px 20px;}}/* Start custom CSS for html, class: .elementor-element-69589e6 */.asp-fcard{background:#fff;border-radius:18px;padding:30px 26px;color:#1a1a1a;box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px rgba(92,180,46,.12)}.asp-fcard .fc-head{text-align:center;margin-bottom:22px}.asp-fcard .fc-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#3F8F35,#5CB42E);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 10px;box-shadow:0 6px 18px rgba(63,143,53,.35)}.asp-fcard .fc-title{font-size:17px;font-weight:800;color:#0d1a0d}.asp-fcard .fc-sub{font-size:12px;color:#777;margin-top:4px}.asp-fcard .fc-ping{display:inline-flex;align-items:center;gap:5px;background:#f0fdf0;border:1px solid #bbf7d0;border-radius:100px;padding:3px 11px;font-size:11px;font-weight:700;color:#166534;margin-top:7px}.asp-fcard .pdot{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block;animation:bdotblink 1.5s infinite}.asp-fcard .ff{margin-bottom:13px}.asp-fcard .ff label{display:block;font-size:11px;font-weight:700;color:#666;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.asp-fcard .ff input{width:100%;padding:11px 13px;border-radius:9px;border:1.5px solid #e0e0e0;font-size:14px;color:#1a1a1a;outline:none;background:#fafafa;font-family:inherit;transition:border .18s}.asp-fcard .ff input:focus{border-color:#3F8F35;background:#fff;box-shadow:0 0 0 3px rgba(63,143,53,.1)}.asp-fcard .ph-row{display:flex;gap:7px}.asp-fcard .ph-pfx{flex-shrink:0;width:95px;padding:11px 9px;border-radius:9px;border:1.5px solid #e0e0e0;font-size:13px;background:#fafafa;appearance:none;-webkit-appearance:none;color:#1a1a1a;cursor:pointer;font-family:inherit}.asp-fcard .ph-pfx:focus{border-color:#3F8F35;outline:none}.asp-fcard .ph-inp{flex:1;min-width:0;padding:11px 13px;border-radius:9px;border:1.5px solid #e0e0e0;font-size:14px;color:#1a1a1a;outline:none;background:#fafafa;font-family:inherit;transition:border .18s}.asp-fcard .ph-inp:focus{border-color:#3F8F35;background:#fff;box-shadow:0 0 0 3px rgba(63,143,53,.1)}.asp-fcard .ph-err{color:#e53935;font-size:11px;margin-top:4px;display:none}.asp-fcard .consent{display:flex;align-items:flex-start;gap:9px;margin:13px 0 16px;cursor:pointer}.asp-fcard .consent input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin-top:1px;accent-color:#3F8F35;cursor:pointer}.asp-fcard .consent span{font-size:11px;color:#888;line-height:1.5}.asp-fcard .consent a{color:#3F8F35;text-decoration:none}.asp-fcard .fbtn{width:100%;padding:15px;border-radius:11px;border:none;cursor:pointer;background:linear-gradient(135deg,#3F8F35,#5CB42E);color:#fff;font-size:15px;font-weight:800;font-family:inherit;letter-spacing:.01em;box-shadow:0 7px 20px rgba(63,143,53,.4);transition:opacity .2s,transform .12s;display:flex;align-items:center;justify-content:center;gap:9px}.asp-fcard .fbtn:hover{opacity:.9;transform:translateY(-1px)}.asp-fcard .fbtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.asp-fcard .fc-foot{margin-top:12px;text-align:center;font-size:11px;color:#bbb}.asp-fcard .fc-foot a{color:#3F8F35;text-decoration:none}.asp-s2,.asp-s3{display:none}.asp-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0;text-align:center}.asp-spinner{width:42px;height:42px;border-radius:50%;border:3px solid #f0fdf0;border-top-color:#3F8F35;animation:aspspin .8s linear infinite}@keyframes aspspin{to{transform:rotate(360deg)}}.asp-ltxt{font-size:14px;font-weight:700;color:#0d1a0d}.asp-lsub{font-size:12px;color:#999;margin-top:3px}.asp-success{text-align:center;padding:14px 0}.asp-sico{font-size:44px;margin-bottom:10px}.asp-stitle{font-size:17px;font-weight:800;color:#0d1a0d;margin-bottom:7px}.asp-ssub{font-size:13px;color:#666;line-height:1.6;margin-bottom:14px}.asp-sphone{background:#f0fdf0;border:1px solid #bbf7d0;border-radius:9px;padding:11px 14px;margin-bottom:14px;font-size:14px;color:#166534;font-weight:700}.asp-wa{display:inline-flex;align-items:center;gap:7px;background:#25D366;color:#fff;text-decoration:none;padding:11px 22px;border-radius:9px;font-weight:700;font-size:14px}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-asp_hero */.hero-left-col h1{font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1.06;letter-spacing:-.02em;color:#fff;margin-bottom:18px}.hero-left-col .hero-sub{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.72;margin-bottom:32px;max-width:460px}.hero-left-col .stats-row{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:32px}.hero-left-col .stat-num{font-size:2rem;font-weight:900;color:#5CB42E;line-height:1}.hero-left-col .stat-lbl{font-size:11px;color:rgba(255,255,255,.5);margin-top:3px}.hero-left-col .trust-row{display:flex;gap:10px;flex-wrap:wrap}.hero-left-col .trust-item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 13px;font-size:12px;color:rgba(255,255,255,.65)}.hero-left-col .trust-item strong{color:#5CB42E}.hero-left-col .badge-live{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(92,180,46,.5);border-radius:100px;padding:5px 14px;margin-bottom:22px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5CB42E}.hero-left-col .bdot{width:7px;height:7px;border-radius:50%;background:#5CB42E;display:inline-block;animation:bdotblink 2s infinite}@keyframes bdotblink{0%,100%{opacity:1}50%{opacity:.2}}/* End custom CSS */