body .gform_wrapper{--hc-red:#cf1801;--hc-yellow:#fde247;--hc-text:#1f1f1f;--hc-border:rgba(207,24,1,0.18);--hc-bg:#f8f8f8;--hc-white:#ffffff;--hc-radius:18px;--hc-radius-sm:12px;--hc-shadow:0 10px 26px rgba(0,0,0,0.08)}body .gform_wrapper .gform_heading,body .gform_wrapper form{color:var(--hc-text)}body .gform_wrapper .gform_body{background:var(--hc-bg);border:3px solid var(--hc-red);border-radius:26px;padding:28px 24px 18px;box-shadow:var(--hc-shadow)}body .gform_wrapper .gfield_label,body .gform_wrapper legend.gfield_label{font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:0.03em;color:var(--hc-red);margin-bottom:10px}body .gform_wrapper .gfield_description,body .gform_wrapper .description,body .gform_wrapper .gsection_description{font-size:14px;line-height:1.5;color:#555}body .gform_wrapper .gsection{border-bottom:2px solid var(--hc-border);padding-bottom:10px;margin-bottom:24px}body .gform_wrapper .gsection .gsection_title{margin:0;font-size:24px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:0.03em;color:var(--hc-red)}body .gform_wrapper input[type="text"],body .gform_wrapper input[type="email"],body .gform_wrapper input[type="tel"],body .gform_wrapper input[type="url"],body .gform_wrapper input[type="number"],body .gform_wrapper input[type="password"],body .gform_wrapper input[type="search"],body .gform_wrapper input[type="date"],body .gform_wrapper input[type="time"],body .gform_wrapper input[type="file"],body .gform_wrapper select,body .gform_wrapper textarea{width:100%;background:var(--hc-white);border:2px solid #ddd;border-radius:var(--hc-radius-sm);color:var(--hc-text);font-size:16px;line-height:1.4;padding:14px 16px;box-shadow:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}body .gform_wrapper textarea{min-height:140px;resize:vertical}body .gform_wrapper input:focus,body .gform_wrapper select:focus,body .gform_wrapper textarea:focus{outline:none;border-color:var(--hc-red);box-shadow:0 0 0 4px rgba(253,226,71,0.35)}body .gform_wrapper ::placeholder{color:#8a8a8a;opacity:1}body .gform_wrapper input[type="checkbox"],body .gform_wrapper input[type="radio"]{accent-color:var(--hc-red)}body .gform_wrapper .gchoice{margin-bottom:8px}body .gform_wrapper .gchoice label{color:var(--hc-text);font-size:15px;font-weight:600}body .gform_wrapper .gfield_consent_label{font-size:14px;font-weight:600;color:var(--hc-text)}body .gform_wrapper .gfield{margin-bottom:18px}body .gform_wrapper .gfield_validation_message,body .gform_wrapper .validation_message{background:rgba(207,24,1,0.08);color:var(--hc-red);border:1px solid rgba(207,24,1,0.18);border-radius:10px;padding:10px 12px;font-size:14px;margin-top:8px}body .gform_wrapper .gform_validation_errors{background:rgba(207,24,1,0.08);border:2px solid rgba(207,24,1,0.18);border-radius:16px;box-shadow:none;padding:16px 18px}body .gform_wrapper .gfield_error [aria-invalid="true"]{border-color:var(--hc-red)}body .gform_wrapper .gform_footer,body .gform_wrapper .gform_page_footer{padding-top:8px;margin-top:6px}body .gform_wrapper .gform_button,body .gform_wrapper input[type="submit"],body .gform_wrapper input[type="button"],body .gform_wrapper .gform_previous_button,body .gform_wrapper .gform_next_button{appearance:none;border:none;background:var(--hc-red);color:#fff;font-size:16px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;padding:14px 22px;border-radius:999px;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;box-shadow:none}body .gform_wrapper .gform_button:hover,body .gform_wrapper input[type="submit"]:hover,body .gform_wrapper input[type="button"]:hover,body .gform_wrapper .gform_previous_button:hover,body .gform_wrapper .gform_next_button:hover{background:#a91500;transform:translateY(-2px)}body .gform_wrapper .gform_button:focus,body .gform_wrapper input[type="submit"]:focus,body .gform_wrapper input[type="button"]:focus,body .gform_wrapper .gform_previous_button:focus,body .gform_wrapper .gform_next_button:focus{outline:none;box-shadow:0 0 0 4px rgba(253,226,71,0.45)}body .gform_wrapper .gform_previous_button{background:var(--hc-yellow);color:var(--hc-text);box-shadow:inset 0 0 0 2px var(--hc-red)}body .gform_wrapper .gf_progressbar{background:#eee;border-radius:999px;overflow:hidden}body .gform_wrapper .gf_progressbar .gf_progressbar_percentage{background:var(--hc-red);color:#fff;font-weight:700;border-radius:999px}body .gform_wrapper .gform_confirmation_message{background:var(--hc-bg);border:3px solid var(--hc-red);border-radius:22px;padding:22px 20px;color:var(--hc-text);box-shadow:var(--hc-shadow);font-size:16px;line-height:1.6}@media (max-width:640px){body .gform_wrapper .gform_body{padding:22px 16px 14px;border-radius:18px}body .gform_wrapper .gfield_label,body .gform_wrapper legend.gfield_label{font-size:15px}body .gform_wrapper input[type="text"],body .gform_wrapper input[type="email"],body .gform_wrapper input[type="tel"],body .gform_wrapper input[type="url"],body .gform_wrapper input[type="number"],body .gform_wrapper input[type="password"],body .gform_wrapper input[type="search"],body .gform_wrapper input[type="date"],body .gform_wrapper input[type="time"],body .gform_wrapper input[type="file"],body .gform_wrapper select,body .gform_wrapper textarea{font-size:15px;padding:13px 14px}body .gform_wrapper .gform_button,body .gform_wrapper input[type="submit"],body .gform_wrapper input[type="button"],body .gform_wrapper .gform_previous_button,body .gform_wrapper .gform_next_button{width:100%;justify-content:center}}