.submit-button-wrapper{margin-top:20px;}.pro-form .wpcf7-submit{width:100%;padding:14px;background-color:#0d6efd;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;}.pro-form .wpcf7-submit:hover{background-color:#0b5ed7;color:#fff !important;}.pro-form{max-width:580px;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#212529;}.form-group{margin-bottom:12px;position:relative;}.form-section-title{font-size:16px;font-weight:500;margin-bottom:12px;color:#6c757d;}.pro-form input[type="text"],.pro-form input[type="tel"],.pro-form input[type="date"],.pro-form select,.pro-form textarea{display:block;width:100%;padding:12px 16px;font-size:16px;font-weight:400;line-height:1.5;color:#212529;background-color:#EFF0F1;background-clip:padding-box;border:1px solid transparent;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box;}.pro-form input:focus,.pro-form select:focus,.pro-form textarea:focus{border-color:transparent !important;outline:0 !important;box-shadow:0 0 0 3px rgba(13,110,253,.25) !important;}.pro-form::-webkit-input-placeholder{color:#6c757d;opacity:1;}.pro-form::-moz-placeholder{color:#6c757d;opacity:1;}.pro-form:-ms-input-placeholder{color:#6c757d;opacity:1;}.pro-form::placeholder{color:#6c757d;opacity:1;}.pro-form textarea{height:80px;min-height:80px;resize:vertical;}.form-row{display:flex;gap:20px;}.form-row > *{flex:1;}.pro-form .consent-text{font-size:13px;color:#6c757d;text-align:center;margin-top:16px;}.custom-file-upload.highlight{border-color:#0085FF;background-color:#EBF5FF;}.pro-form .wpcf7-form-control-wrap{position:relative;display:block;padding-bottom:0px;margin-bottom:12px;}.pro-form .wpcf7-not-valid{border:1px solid #dc3232 !important;}.pro-form .wpcf7-not-valid-tip{position:absolute;bottom:0;left:0;font-size:13px;font-weight:normal;color:#dc3232;margin-top:4px;display:none;}.wpcf7-file .wpcf7-file-text{display:none !important;}.pro-form .wpcf7-form-control-wrap{position:relative;display:block;}.pro-form .wpcf7-not-valid{border:1px solid #dc3232 !important;}.pro-form .checkbox-grid.wpcf7-not-valid{padding:8px !important;border-radius:6px !important;border:1px solid #dc3232 !important;}.pro-form .wpcf7-not-valid-tip{display:none !important;}.pro-form .wpcf7-submit.submitting{opacity:0.7;cursor:wait;}@media screen and (max-width:768px){.pro-form{padding:16px;max-width:100%;}.form-group{margin-bottom:20px;}.pro-form input[type="text"],.pro-form input[type="tel"],.pro-form input[type="date"],.pro-form select,.pro-form textarea{font-size:18px !important;padding:16px !important;min-height:48px !important;border-radius:8px !important;}.pro-form textarea{height:120px !important;min-height:120px !important;}.form-section-title{font-size:18px !important;margin-bottom:16px !important;font-weight:600 !important;}.pro-form .checkbox-grid .wpcf7-form-control.wpcf7-checkbox{grid-template-columns:1fr !important;row-gap:16px !important;column-gap:0 !important;}.pro-form .checkbox-grid input[type="checkbox"]{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:20px !important;max-height:20px !important;}.pro-form .checkbox-grid .wpcf7-list-item label{font-size:18px !important;line-height:1.3 !important;gap:12px !important;}.pro-form .checkbox-grid .wpcf7-list-item-label{font-size:18px !important;}.upload-button{width:100% !important;padding:16px 20px !important;font-size:18px !important;min-height:56px !important;justify-content:center !important;}.upload-button svg{width:32px !important;height:32px !important;}#file-previews{grid-template-columns:repeat(3,1fr) !important;gap:12px !important;}.pro-form .wpcf7-submit{padding:18px !important;font-size:18px !important;min-height:56px !important;font-weight:600 !important;border-radius:8px !important;}.pro-form .consent-text{font-size:14px !important;margin-top:20px !important;padding:0 8px !important;}.pro-form .wpcf7-not-valid-tip{font-size:14px !important;}.custom-file-upload{padding-bottom:24px !important;}.upload-button-wrapper{height:56px !important;margin-bottom:16px !important;}}@media screen and (max-width:480px){.pro-form{padding:12px;}#file-previews{grid-template-columns:repeat(2,1fr) !important;}.upload-button svg{width:28px !important;height:28px !important;}.upload-button{padding:14px 16px !important;font-size:16px !important;min-height:48px !important;}.pro-form input[type="text"],.pro-form input[type="tel"],.pro-form input[type="date"],.pro-form select,.pro-form textarea{font-size:16px !important;padding:14px !important;min-height:44px !important;}.pro-form .wpcf7-submit{padding:16px !important;font-size:16px !important;min-height:48px !important;}.pro-form .checkbox-grid input[type="checkbox"]{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-width:18px !important;max-height:18px !important;}.pro-form .checkbox-grid .wpcf7-list-item label,.pro-form .checkbox-grid .wpcf7-list-item-label{font-size:16px !important;}}