:root{--gdltc-deep:#0f2f3d;--gdltc-deep-2:#091a23;--gdltc-accent:#58bfd0;--gdltc-paper:#f7f4ee;--gdltc-ink:#111827;--gdltc-muted:#4b5563;--gdltc-line:#d9d4ca;--gdltc-success:#1f6b49;--gdltc-error:#a12d35}
.gdltc-cro-page .content-editor{padding-top:0!important}
.elementor-menu-toggle[role="button"]{min-width:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center;justify-content:center}
.gdltc2026 .btn,.gdltc-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:13px 20px;font-weight:750;line-height:1.25;text-decoration:none!important;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}
.gdltc2026 a.btn{min-height:48px!important}
.gdltc2026 .btn:focus-visible,.gdltc-button:focus-visible,.gdltc-contact-form input:focus-visible,.gdltc-contact-form select:focus-visible,.gdltc-contact-form textarea:focus-visible{outline:3px solid #f3b53f;outline-offset:3px}
.gdltc-button:hover,.gdltc2026 .btn:hover{transform:translateY(-1px)}
.gdltc-button-primary{background:var(--gdltc-accent);color:#06222d!important;box-shadow:0 8px 22px rgba(9,26,35,.18)}
.gdltc-button-primary:hover{background:#72cbd9}
.gdltc-button-secondary{background:#fff;color:var(--gdltc-deep)!important;border-color:var(--gdltc-deep)}
.gdltc-conversion-panel,.gdltc-article-cta,.gdltc-contact-form-wrap{max-width:1120px;margin:48px auto;padding:clamp(28px,5vw,56px);background:linear-gradient(135deg,var(--gdltc-deep-2),var(--gdltc-deep));color:#fff;border-radius:20px;box-shadow:0 22px 60px rgba(9,26,35,.18)}
.gdltc-conversion-panel h2,.gdltc-article-cta h2,.gdltc-contact-form-wrap h2{margin:0 0 12px;color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.12}
.gdltc-conversion-panel>p:not(.gdltc-eyebrow),.gdltc-article-cta>p:not(.gdltc-eyebrow),.gdltc-contact-form-wrap>p:not(.gdltc-eyebrow){max-width:760px;color:#e9f4f5;font-size:18px}
.gdltc-eyebrow{margin:0 0 12px;color:#8ed7e2;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.gdltc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.gdltc-article-cta{margin-block:42px}
.gdltc-contact-form{margin-top:28px}
.gdltc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gdltc-field{margin-bottom:18px}
.gdltc-field label{display:block;margin-bottom:7px;color:#fff;font-weight:700}
.gdltc-optional{color:#b7c9ce;font-size:.85em;font-weight:500}
.gdltc-contact-form input:not([type="checkbox"]),.gdltc-contact-form select,.gdltc-contact-form textarea{width:100%;min-height:48px;border:1px solid #8aa0a8;border-radius:8px;background:#fff;color:var(--gdltc-ink);font:inherit;padding:11px 13px}
.gdltc-contact-form textarea{min-height:150px;resize:vertical}
.gdltc-consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 22px;color:#e9f4f5;font-size:15px}
.gdltc-consent input{width:20px;height:20px;margin-top:2px;flex:0 0 auto}
.gdltc-consent a{color:#fff;text-decoration:underline}
.gdltc-form-help{margin:12px 0 0;color:#b7c9ce;font-size:14px}
.gdltc-form-notice{margin:20px 0;padding:15px 18px;border-radius:8px;font-weight:700}
.gdltc-form-notice.is-success{background:#d9f3e6;color:#164d35}
.gdltc-form-notice.is-error{background:#fde3e5;color:#7c2028}
.gdltc-form-notice a{color:inherit;text-decoration:underline}
.gdltc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:767px){.gdltc-form-grid{grid-template-columns:1fr}.gdltc-conversion-panel,.gdltc-article-cta,.gdltc-contact-form-wrap{margin:28px 16px;padding:26px 20px;border-radius:14px}.gdltc-actions{flex-direction:column}.gdltc-actions .gdltc-button,.gdltc-contact-form>.gdltc-button{width:100%}.gdltc2026 .hero-inner{padding-top:48px!important}.gdltc2026 h1{font-size:clamp(36px,10.6vw,44px)!important}.gdltc2026 .lead{font-size:18px!important}.gdltc2026 .hero-actions{gap:12px!important}.gdltc2026 .hero-actions .btn{width:100%!important;max-width:330px}}
@media(prefers-reduced-motion:reduce){.gdltc-button,.gdltc2026 .btn{transition:none}.gdltc-button:hover,.gdltc2026 .btn:hover{transform:none}}
