.cf7-modern-form{max-width:850px;margin:0 auto;padding:25px;background:#ffffff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,0.08);font-family:"Segoe UI",Arial,sans-serif}.cf7-modern-form .form-group{margin-bottom:18px}.cf7-modern-form input[type="text"],.cf7-modern-form input[type="email"],.cf7-modern-form input[type="tel"],.cf7-modern-form textarea{width:100%;padding:14px 16px;font-size:15px;border:1px solid #ddd;border-radius:10px;outline:none;transition:border 0.3s,box-shadow 0.3s}.cf7-modern-form input:focus,.cf7-modern-form textarea:focus{border-color:#0073e6;box-shadow:0 0 6px rgba(0,115,230,0.2)}.cf7-modern-form textarea{min-height:120px;resize:vertical}.cf7-modern-form .submit-wrap{text-align:center}.cf7-modern-form input[type="submit"]{background:#ffc400;color:#01013d;font-size:15px;font-weight:600;padding:14px 30px;border:none;border-radius:10px;cursor:pointer;transition:background 0.3s,transform 0.2s}.cf7-modern-form input[type="submit"]:hover{background:#01013d;color:#fff;transform:translateY(-2px)}.cf7-modern-form input[type="submit"]:active{transform:translateY(0)}.wpcf7-form .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.wpcf7-form .col-md-6,.wpcf7-form .col-md-12{padding-left:15px;padding-right:15px;box-sizing:border-box}.wpcf7-form .col-md-6{width:50%}.wpcf7-form .col-md-12{width:100%}.wpcf7-form label{display:block;margin-bottom:3px;font-weight:600;color:#333;font-size:14px}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form select{width:100%;padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:all 0.3s ease;background-color:#fff;box-sizing:border-box}.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form select:focus{outline:none;border-color:#007cba;box-shadow:0 0 0 3px rgba(0,124,186,0.1)}.wpcf7-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;padding-right:45px}.wpcf7-form input[type="file"]{width:100%;padding:12px 15px;border:2px dashed #e1e5e9;border-radius:8px;background-color:#f8f9fa;font-size:16px;transition:all 0.3s ease;box-sizing:border-box}.wpcf7-form input[type="file"]:hover{border-color:#007cba;background-color:#f0f7ff}.wpcf7-form input[type="file"]:focus{outline:none;border-color:#007cba;border-style:solid;box-shadow:0 0 0 3px rgba(0,124,186,0.1)}.wpcf7-form input[type="submit"]{width:100%;padding:15px 30px;background:linear-gradient(135deg,#007cba,#005a87);color:white;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-top:10px}.wpcf7-form input[type="submit"]:hover{background:linear-gradient(135deg,#005a87,#004670);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,124,186,0.3)}.wpcf7-form input[type="submit"]:active{transform:translateY(0)}.wpcf7-form .row{margin-bottom:25px}@media (max-width:768px){.wpcf7-form .col-md-6{width:100%;margin-bottom:20px}.wpcf7-form .row{margin-bottom:15px}.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form select,.wpcf7-form input[type="file"]{padding:10px 12px;font-size:16px}}.wpcf7-form .wpcf7-not-valid{border-color:#dc3232!important}.wpcf7-form .wpcf7-not-valid:focus{box-shadow:0 0 0 3px rgba(220,50,50,0.1)!important}.wpcf7-form .wpcf7-validation-errors{border:1px solid #dc3232;background-color:#fff;color:#dc3232;padding:15px;border-radius:8px;margin:20px 0}.wpcf7-form .wpcf7-mail-sent-ok{border:1px solid #46b450;background-color:#fff;color:#46b450;padding:15px;border-radius:8px;margin:20px 0}