#gform_wrapper_21{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .32);max-width:800px;margin:20px auto;font-family:'Helvetica Neue',Arial,sans-serif}#gform_21 .gform_heading{margin-bottom:25px;border-bottom:2px solid #f0f0f0;padding-bottom:15px}#gform_wrapper_21 .gfield_label{font-weight:600;font-size:1rem;color:#333;margin-bottom:8px!important}#gform_wrapper_21 input[type="text"],#gform_wrapper_21 input[type="email"],#gform_wrapper_21 select,#gform_wrapper_21 textarea{width:100%;padding:12px 15px;border:1px solid #dcdcdc;border-radius:6px;background-color:#fafafa;transition:all 0.3s ease}#gform_wrapper_21 input:focus,#gform_wrapper_21 select:focus,#gform_wrapper_21 textarea:focus{border-color:#0056b3;background-color:#fff;outline:none;box-shadow:0 0 0 3px rgb(0 86 179 / .1)}#gform_21 .gform_footer{padding:20px 0 0;text-align:left}#gform_submit_button_21{background-color:#fff;color:#8e173c;font-weight:700;padding:15px 35px;font-size:1.1rem;border:2px solid #8e173c;box-shadow:none;border-radius:6px;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease,color 0.3s ease;-webkit-appearance:none;appearance:none}#gform_submit_button_21:hover{background-color:#8e173c;color:#fff;transform:translateY(-2px)}#gfield_21_24{background:#f9f9f9;padding:15px;border-radius:8px;border:1px dashed #ccc}#gform_wrapper_21{display:flex!important;flex-direction:column!important}#gform_wrapper_21 .gform_heading{order:2!important;margin-top:20px!important;border-bottom:none!important;border-top:1px solid #f0f0f0!important}#gform_wrapper_21 #gform_7{order:1!important}#gform_wrapper_21 .ginput_container_consent .gfield_consent_description{font-size:.95rem;line-height:1.5;color:#555}#gform_wrapper_21 .ginput_container_consent label{font-size:.95rem;color:#333}#gform_wrapper_21 input[type="tel"]{width:100%;padding:12px 15px;border:1px solid #dcdcdc;border-radius:6px;background-color:#fafafa;transition:all 0.3s ease}#gform_wrapper_21 input[type="tel"]:focus{border-color:#0056b3;background-color:#fff;outline:none;box-shadow:0 0 0 3px rgb(0 86 179 / .1)}#gform_wrapper_21 .gsection{padding:15px 0 10px}#gform_wrapper_21 .gsection_title{padding:0 0 8px}#gform_wrapper_21 .gfield_description{line-height:1.2!important}#gform_wrapper_21 .gfield_label{font-weight:600;font-size:1rem;color:#333;margin-top:2px!important}#gform_wrapper_21 .gsection_title{margin-top:25px}#gfield_description_21_28{margin-top:-15px}#gfield_description_21_50{margin-top:-15px}#gfield_description_21_48{margin-top:-15px}#gfield_description_21_17{margin-top:-15px}