.gform_validation_container,.gform-field-container--honeypot,li[aria-hidden="true"],.gfield[aria-hidden="true"],div[aria-hidden="true"].gfield{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.gform_required_legend{display:none!important}.gform_wrapper.gravity-theme{max-width:680px;margin:0 auto;font-family:inherit}.gf_progressbar_wrapper{display:none}.gf_step{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#8a9bb0;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.gf_step_active{color:#2EC4B6}.gfield_description{font-size:.78rem}.gf_step_completed .gf_step_number{background:#2EC4B6;color:#fff}.gf_step_number{width:22px;height:22px;border-radius:50%;background:#e0e8f0;color:#8a9bb0;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.gform_wrapper .gfield_label{font-weight:700;font-size:.85rem;color:#1E3A5F;margin-bottom:.35rem;display:block}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper textarea,.gform_wrapper select{width:100%;padding:.75rem 1rem;border:2px solid #d0dae4;border-radius:8px;font-size:.9rem;color:#1E3A5F;background:#fff;transition:border-color 0.2s;box-sizing:border-box;font-family:inherit}.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{outline:none;border-color:#2EC4B6;box-shadow:0 0 0 3px rgb(46 196 182 / .12)}.gform_wrapper textarea{min-height:110px;resize:vertical}.gform_wrapper .gfield{margin-bottom:1.1rem}.dj-tiles .gfield_radio{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.dj-tiles-2col .gfield_radio{grid-template-columns:1fr 1fr}.dj-tiles-1col .gfield_radio{grid-template-columns:1fr}.dj-tiles .gfield_radio li,.dj-tiles .gfield_radio .gchoice{border:2px solid #d0dae4;border-radius:10px;cursor:pointer;transition:border-color 0.2s,background 0.2s;position:relative;list-style:none}.dj-tiles .gfield_radio li:hover,.dj-tiles .gfield_radio .gchoice:hover{border-color:#2EC4B6;background:#f0faf9}.dj-tiles .gfield_radio input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.dj-tiles .gfield_radio li label,.dj-tiles .gfield_radio .gchoice label{display:block;padding:1rem;cursor:pointer;font-weight:700;font-size:.9rem;color:#1E3A5F;margin:0}.dj-tiles .gfield_radio li:has(input:checked),.dj-tiles .gfield_radio .gchoice:has(input:checked){border-color:#2EC4B6;background:#e8f8f6}.dj-tiles .gfield_radio li:has(input:checked) label,.dj-tiles .gfield_radio .gchoice:has(input:checked) label{color:#2EC4B6}.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button,.gform_wrapper .gform_button{background:#2EC4B6;color:#fff;border:none;border-radius:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:background 0.2s,transform 0.1s;font-family:inherit;letter-spacing:.02em}.gform_wrapper .gform_next_button:hover,.gform_wrapper .gform_button:hover{background:#1E3A5F;transform:translateY(-1px)}.gform_wrapper .gform_previous_button{background:#fff0;color:#8a9bb0;border:2px solid #d0dae4;margin-right:.75rem}.gform_wrapper .gform_previous_button:hover{border-color:#2EC4B6;color:#2EC4B6;background:#fff0;transform:none}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin-top:1.5rem;padding-top:0;border:none}.dj-summary{background:#F4F6F9;border-radius:10px;padding:1.1rem 1.2rem;font-size:.88rem;line-height:1.7;color:#5a6a7a;margin-bottom:1rem}.dj-summary strong{color:#1E3A5F}.gform_confirmation_wrapper{background:#e8f8f6;border:2px solid #2EC4B6;border-radius:12px;padding:2rem;text-align:center;color:#1E3A5F;font-size:1rem;line-height:1.7;max-width:680px;margin:0 auto}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea{border-color:#e05252!important}.gform_wrapper .validation_message{color:#e05252;font-size:.78rem;margin-top:.3rem}@media (max-width:540px){.dj-tiles-2col .gfield_radio{grid-template-columns:1fr}}.gform_page_fields{margin-bottom:20px}.dj-tiles .gfield_radio li label .tile-title,.dj-tiles .gfield_radio .gchoice label .tile-title{display:block;font-weight:700;font-size:.9rem;color:inherit}.dj-tiles .gfield_radio li label .tile-desc,.dj-tiles .gfield_radio .gchoice label .tile-desc{display:block;font-weight:400;font-size:.76rem;color:#5a6a7a;margin-top:.2rem;line-height:1.4}