/* The production Elementor kit 526 sets dark labels and global button/focus styles.
   One section ID + the unique component class wins without changing any global rule.
   Palette, type, field radii and button geometry are taken from the existing 925 kit.
   No panel/background is added to the form container. */
#aqe-contact .aqe-verified-contact {color:#fff;font-family:Inter,sans-serif;width:100%;min-width:0;}
/* Required: hidden panels otherwise conflict with their explicit display:grid rule. */
#aqe-contact .aqe-verified-contact [hidden] {display:none!important;}
#aqe-contact .aqe-verified-contact form {display:grid;gap:18px;min-width:0;}
#aqe-contact .aqe-verified-contact .aqe-contact-fields,
#aqe-contact .aqe-verified-contact [data-code-panel],
#aqe-contact .aqe-verified-contact [data-offer-context] {display:grid;gap:10px;min-width:0;}
#aqe-contact .aqe-verified-contact label {font-family:inherit;font-size:15px;line-height:1.3;font-weight:400;color:#fff;}
#aqe-contact .aqe-verified-contact input,
#aqe-contact .aqe-verified-contact textarea,
#aqe-contact .aqe-verified-contact select {box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #d7e6ea;border-radius:14px;padding:14px 16px;background:#fff;color:#071d33;caret-color:#071d33;font:inherit;font-size:16px;line-height:1.4;transition-property:background-color,border-color,color;}
#aqe-contact .aqe-verified-contact input::placeholder,
#aqe-contact .aqe-verified-contact textarea::placeholder {color:#53697d;opacity:1;}
#aqe-contact .aqe-verified-contact textarea {resize:vertical;}
#aqe-contact .aqe-verified-contact p,
#aqe-contact .aqe-verified-contact [role="status"] {color:#fff;overflow-wrap:anywhere;line-height:1.6;}
#aqe-contact .aqe-verified-contact a {color:#8cefea;text-decoration:underline;text-underline-offset:.18em;}
#aqe-contact .aqe-verified-contact button {border:0;border-radius:16px;padding:16px 28px;background:#26bdb8;color:#061827;font:inherit;font-size:15px;font-weight:700;line-height:1.2;white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;min-height:48px;transition-property:background-color,border-color,color;}
#aqe-contact .aqe-verified-contact button:hover,
#aqe-contact .aqe-verified-contact button:focus-visible {background:#8cefea;color:#061827;}
#aqe-contact .aqe-verified-contact [data-resend],
#aqe-contact .aqe-verified-contact [data-edit] {background:transparent;color:#8cefea;border:1px solid #d7e6ea;}
#aqe-contact .aqe-verified-contact [data-resend]:hover,
#aqe-contact .aqe-verified-contact [data-edit]:hover,
#aqe-contact .aqe-verified-contact [data-resend]:focus-visible,
#aqe-contact .aqe-verified-contact [data-edit]:focus-visible {background:transparent;color:#fff;}
#aqe-contact .aqe-verified-contact .aqe-contact-actions {display:flex;flex-wrap:wrap;gap:10px;}
#aqe-contact .aqe-verified-contact :focus-visible {outline:3px solid #8cefea;outline-offset:3px;}
#aqe-contact .aqe-verified-contact input:focus,
#aqe-contact .aqe-verified-contact textarea:focus,
#aqe-contact .aqe-verified-contact select:focus {border-color:#26bdb8;background:#fff;color:#071d33;}
#aqe-contact .aqe-verified-contact button:disabled {opacity:.65;cursor:default;}
#aqe-contact .aqe-verified-contact input:disabled,
#aqe-contact .aqe-verified-contact textarea:disabled,
#aqe-contact .aqe-verified-contact select:disabled {opacity:1;color:#53697d;background:#f5f8fa;}
@media(max-width:600px){#aqe-contact .aqe-verified-contact .aqe-contact-actions {display:grid;grid-template-columns:minmax(0,1fr);}}
