.gs-cta{--gs-background:#fff;--gs-foreground:#071716;--gs-border:#e2e9e9;--gs-primary:#2abb7a;--gs-primary-fg:#fff;--gs-secondary:#163c3a;--gs-secondary-fg:#fff;--gs-muted:#f3f6f6;--gs-muted-fg:#527a78;--gs-accent:#eafaf3;--gs-font-sans:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gs-font-display:"Plus Jakarta Sans",var(--gs-font-sans);--background:var(--gs-background);--foreground:var(--gs-foreground);--border:var(--gs-border);--primary:var(--gs-primary);--primary-fg:var(--gs-primary-fg);--secondary:var(--gs-secondary);--secondary-fg:var(--gs-secondary-fg);--muted:var(--gs-muted);--muted-fg:var(--gs-muted-fg);--accent:var(--gs-accent);--font-sans:var(--gs-font-sans);--font-display:var(--gs-font-display);background:var(--primary);color:var(--primary-fg);font-family:var(--font-sans);line-height:1.5;overflow:hidden;padding:112px 0;position:relative;text-align:center}.gs-cta h2{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.1}.gs-cta a{color:inherit;text-decoration:none}.gs-container{margin:0 auto;max-width:1200px;padding:0 24px}.gs-btn{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:16px;font-weight:700;gap:8px;transition:transform .2s ease,background .2s ease}.gs-btn svg{height:20px;width:20px}.gs-btn-secondary{background:var(--secondary);box-shadow:0 18px 40px -18px rgba(22,60,58,.9);color:#fff;padding:16px 32px}.gs-btn-secondary:hover{background:#12312f;transform:translateY(-3px)}.gs-btn-lg{font-size:18px;padding:20px 40px}.gs-cta:before{background:radial-gradient(circle at center,var(--secondary),transparent 100%);content:"";inset:0;opacity:.3;position:absolute;z-index:0}.gs-cta-inner{margin:0 auto;max-width:48rem;position:relative;z-index:1}.gs-cta h2{color:#fff;font-size:clamp(36px,6vw,60px);font-weight:800;margin-bottom:24px}.gs-cta p{color:hsla(0,0%,100%,.9);font-size:20px;margin-bottom:40px}.custom-popup-form .input input,.custom-popup-form .input select{border:1px solid #00382f;width:100%!important}.form-custom-title{width:80%}@media (min-width:480px){.custom-popup-form form .actions{text-align:center!important}}