@charset "UTF-8";
.gform_wrapper .gform_fields{display:grid;grid-template-columns:repeat(12, 1fr);gap:1.5rem 1.25rem;list-style:none;margin:0;padding:0}.gform_wrapper .gfield{grid-column:1 / -1}.gform_wrapper .gfield.gfield--width-half{grid-column:span 6}.gform_wrapper .gfield.gfield--width-third{grid-column:span 4}.gform_wrapper .gfield.gfield--width-quarter{grid-column:span 3}@media (max-width:767.98px){.gform_wrapper .gfield.gfield--width-half,.gform_wrapper .gfield.gfield--width-third,.gform_wrapper .gfield.gfield--width-quarter{grid-column:1 / -1}}.gform_wrapper .gfield_visibility_hidden,.gform_wrapper .gform_validation_container{position:absolute !important;left:-9000px}.gform_wrapper .gfield_label{font-family:var(--font-display);font-weight:600;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.22em;font-size:0.75rem;letter-spacing:0.14em;color:var(--kaizen-burgundy);display:block;margin-bottom:0.6rem}.gform_wrapper .gfield_required{color:var(--kaizen-red);padding-left:0.2rem}.gform_wrapper .gfield_description{font-size:0.8125rem;color:var(--kaizen-text-muted);margin-top:0.5rem}.gform_wrapper .gsection{border-bottom:2px solid var(--kaizen-red);padding-bottom:0.6rem;margin-top:1rem}.gform_wrapper .gsection .gsection_title{font-family:var(--font-display);font-weight:600;text-transform:uppercase;line-height:0.98;letter-spacing:0.01em;font-size:1.375rem;color:var(--kaizen-burgundy);margin:0}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="date"],.gform_wrapper input[type="url"],.gform_wrapper select,.gform_wrapper textarea{width:100%;min-height:54px;padding:0.85rem 1.1rem;font-family:var(--font-body);font-size:1rem;color:var(--kaizen-burgundy);background:var(--kaizen-white);border:1.5px solid rgba(67, 4, 20, 0.28);border-radius:var(--radius-small);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.gform_wrapper input[type="text"]::placeholder,.gform_wrapper input[type="email"]::placeholder,.gform_wrapper input[type="tel"]::placeholder,.gform_wrapper input[type="number"]::placeholder,.gform_wrapper input[type="date"]::placeholder,.gform_wrapper input[type="url"]::placeholder,.gform_wrapper select::placeholder,.gform_wrapper textarea::placeholder{color:rgba(67, 4, 20, 0.4)}.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper input[type="date"]:focus,.gform_wrapper input[type="url"]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:none;border-color:var(--kaizen-red);box-shadow:0 0 0 3px rgba(239, 62, 51, 0.18)}.gform_wrapper textarea{min-height:140px;resize:vertical}.gform_wrapper select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23430414' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;padding-right:2.6rem}.gform_wrapper .ginput_complex{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem}.gform_wrapper .ginput_complex span{display:flex;flex-direction:column}.gform_wrapper .ginput_complex label{order:2;font-size:0.75rem;color:var(--kaizen-text-muted);margin-top:0.4rem}.gform_wrapper .gfield_radio,.gform_wrapper .gfield_checkbox{display:flex;flex-direction:column;gap:0.6rem;margin:0;padding:0;list-style:none}.gform_wrapper .gfield_radio .gchoice,.gform_wrapper .gfield_checkbox .gchoice{display:flex;align-items:center;gap:0.7rem}.gform_wrapper .gfield_radio input[type="radio"],.gform_wrapper .gfield_radio input[type="checkbox"],.gform_wrapper .gfield_checkbox input[type="radio"],.gform_wrapper .gfield_checkbox input[type="checkbox"]{width:20px;height:20px;flex:none;accent-color:var(--kaizen-red);cursor:pointer}.gform_wrapper .gfield_radio label,.gform_wrapper .gfield_checkbox label{font-size:0.9375rem;color:var(--kaizen-burgundy);cursor:pointer;margin:0}.gform_wrapper .ginput_container_consent{display:flex;align-items:flex-start;gap:0.7rem}.gform_wrapper .ginput_container_consent input[type="checkbox"]{width:20px;height:20px;flex:none;margin-top:0.2rem;accent-color:var(--kaizen-red);cursor:pointer}.gform_wrapper .ginput_container_consent .gfield_consent_label{font-size:0.875rem;color:var(--kaizen-text-muted)}.gform_wrapper .ginput_container_consent .gfield_consent_label a{text-decoration:underline;text-underline-offset:2px}.gform_wrapper .gform_footer{margin-top:2rem}.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer button{font-family:var(--font-display);font-weight:600;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.22em;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;border-radius:999px;border:2px solid var(--kaizen-red);background:var(--kaizen-red);color:var(--kaizen-white);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast)}.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_footer button:hover{background:var(--kaizen-red-dark);border-color:var(--kaizen-red-dark);transform:translateY(-2px)}.gform_wrapper .gform_footer input[type="submit"]:focus-visible,.gform_wrapper .gform_footer button:focus-visible{outline:2px solid var(--kaizen-red);outline-offset:3px}.gform_wrapper .gform_validation_errors{background:rgba(239, 62, 51, 0.08);border:1.5px solid var(--kaizen-red);border-radius:var(--radius-medium);padding:1.1rem 1.4rem;margin-bottom:1.75rem}.gform_wrapper .gform_validation_errors h2{font-family:var(--font-display);font-weight:600;text-transform:uppercase;line-height:0.98;letter-spacing:0.01em;font-size:1.0625rem;color:var(--kaizen-red);margin:0}.gform_wrapper .gform_validation_errors ol,.gform_wrapper .gform_validation_errors ul{margin:0.6rem 0 0;padding-left:1.1rem;font-size:0.875rem}.gform_wrapper .gform_validation_errors ol a,.gform_wrapper .gform_validation_errors ul a{color:var(--kaizen-red-dark)}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:var(--kaizen-red)}.gform_wrapper .gfield_error .gfield_label{color:var(--kaizen-red)}.gform_wrapper .validation_message,.gform_wrapper .gfield_validation_message{font-size:0.8125rem;color:var(--kaizen-red);font-weight:600;margin-top:0.45rem}.gform_wrapper .gfield_required_explanation,.gform_wrapper .gform_required_legend{font-size:0.8125rem;color:var(--kaizen-text-muted)}.gform_confirmation_message{background:var(--kaizen-white);border:2px solid var(--kaizen-red);border-radius:var(--radius-large);padding:clamp(2rem, 4vw, 3rem);font-size:1.0625rem;color:var(--kaizen-burgundy);position:relative}.gform_confirmation_message::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:0 50% 0 50%;background:var(--kaizen-red);color:var(--kaizen-white);font-weight:700;margin-bottom:1rem}.kz-panel .gform_wrapper .gfield_label,.kz-panel .gform_wrapper .gsection .gsection_title{color:var(--kaizen-cream)}.kz-panel .gform_wrapper .gsection{border-color:var(--kaizen-red)}.kz-panel .gform_wrapper input[type="text"],.kz-panel .gform_wrapper input[type="email"],.kz-panel .gform_wrapper input[type="tel"],.kz-panel .gform_wrapper input[type="number"],.kz-panel .gform_wrapper input[type="date"],.kz-panel .gform_wrapper input[type="url"],.kz-panel .gform_wrapper select,.kz-panel .gform_wrapper textarea{border-color:transparent}.kz-panel .gform_wrapper input[type="text"]:focus,.kz-panel .gform_wrapper input[type="email"]:focus,.kz-panel .gform_wrapper input[type="tel"]:focus,.kz-panel .gform_wrapper input[type="number"]:focus,.kz-panel .gform_wrapper input[type="date"]:focus,.kz-panel .gform_wrapper input[type="url"]:focus,.kz-panel .gform_wrapper select:focus,.kz-panel .gform_wrapper textarea:focus{border-color:var(--kaizen-red)}.kz-panel .gform_wrapper .gfield_description,.kz-panel .gform_wrapper .gfield_required_explanation,.kz-panel .gform_wrapper .gform_required_legend,.kz-panel .gform_wrapper .ginput_complex label{color:var(--kaizen-text-light-muted)}.kz-panel .gform_wrapper .gfield_radio label,.kz-panel .gform_wrapper .gfield_checkbox label,.kz-panel .gform_wrapper .ginput_container_consent .gfield_consent_label{color:var(--kaizen-text-light-muted)}.kz-panel .gform_wrapper .validation_message,.kz-panel .gform_wrapper .gfield_validation_message{color:#ffb3ad}.kz-panel .gform_wrapper .gfield_error .gfield_label{color:#ffb3ad}