.gradient-text{background:linear-gradient(90deg,#09799e 0%,#ffd000 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-family:"Inter",sans-serif;font-weight:900 !important}.gentle-bounce{animation:gentleBounce 2s cubic-bezier(0.68,-0.55,0.27,1.55) infinite}@keyframes gentleBounce{0%,100%{transform:translateY(0)}20%{transform:translateY(-12px)}40%{transform:translateY(-20px)}60%{transform:translateY(-12px)}80%{transform:translateY(-4px)}}.insight-nexus-form{max-width:800px;margin:2rem auto;padding:2.5rem;background-color:#ffffff;border-radius:1.5rem;border:1px solid #f3f4f6;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}@media (max-width:768px){.insight-nexus-form{padding:1.5rem}}.insight-nexus-form .form-section-title{display:flex;align-items:center;gap:0.75rem;font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1.5rem}.insight-nexus-form .form-section-title svg{width:1.5rem;height:1.5rem;color:#2d8a8a;margin:1.5rem 0 0}.insight-nexus-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.insight-nexus-form .form-col-full{grid-column:1/-1}@media (max-width:768px){.insight-nexus-form .form-row{grid-template-columns:1fr;gap:0}.insight-nexus-form .form-row .form-col:not(:last-child){margin-bottom:1.5rem}}.insight-nexus-form label{display:block;font-size:0.875rem;font-weight:600;color:#374151;margin-bottom:0.5rem}.insight-nexus-form label .optional{font-weight:400;color:#6b7280}.insight-nexus-form .form-control{width:100%;padding:0.75rem 1rem;border:1px solid #d1d5db;border-radius:0.75rem;font-size:1rem;color:#111827;background-color:#ffffff;transition:border-color 0.3s,box-shadow 0.3s}.insight-nexus-form .form-control:focus{outline:none;border-color:#2d8a8a;box-shadow:0 0 0 3px rgba(45,138,138,0.2)}.insight-nexus-form .form-control::-moz-placeholder{color:#9ca3af}.insight-nexus-form .form-control::placeholder{color:#9ca3af}.insight-nexus-form select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%236b7280" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25em;padding-right:2.5rem}.insight-nexus-form textarea.form-control{resize:vertical;min-height:140px}.insight-nexus-form .form-divider{border:none;height:1px;background-color:#e5e7eb;margin:2rem 0}.insight-nexus-form .form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:1rem}.insight-nexus-form .btn-submit{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 2rem;border:none;border-radius:0.75rem;font-weight:600;color:#ffffff;background:linear-gradient(to right,#1e3a5f,#0f2a44);cursor:pointer;transition:all 0.3s ease}.insight-nexus-form .btn-submit:hover{transform:scale(1.03);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.insight-nexus-form .btn-submit svg{width:1.25rem;height:1.25rem}.wpcf7-response-output{margin:2rem 0 0 !important;padding:1.5rem !important;border-radius:0.75rem !important;border-width:2px !important}
.gentle-bounce{animation-duration:8s;animation-timing-function:ease-in-out;animation-name:gentle bounce}