.wpcf7 form .row{display:flex;flex-wrap:wrap;margin:0 -10px}.wpcf7 form .col-sm-6,.wpcf7 form .col-sm-12{padding:10px;box-sizing:border-box}.wpcf7 form .col-sm-6{width:50%}.wpcf7 form .col-sm-12{width:100%}.wpcf7 form input[type="text"],.wpcf7 form input[type="email"],.wpcf7 form input[type="tel"],.wpcf7 form input[type="date"],.wpcf7 form select,.wpcf7 form textarea{width:100%;padding:12px 15px;border:1px solid #f2f2f2;border-radius:8px;font-size:16px;background:#f2f2f2;transition:border-color 0.3s}.wpcf7 form input:focus,.wpcf7 form select:focus,.wpcf7 form textarea:focus{border-color:#025388;outline:none}.wpcf7 form label{display:block;font-weight:600;margin-bottom:5px;color:#333}.wpcf7 form input[type="submit"]{background-color:#025388;display:block;margin:0 auto;color:#fff;font-weight:bold;border:none;padding:14px 25px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color 0.3s}.wpcf7 form input[type="submit"]:hover{background-color:#000000}.wpcf7 form .wpcf7-checkbox label{display:block;margin-bottom:8px;cursor:pointer}.wpcf7 form .wpcf7-acceptance{margin-top:10px;font-size:14px}.wpcf7 form .required{color:red;margin-left:4px}@media screen and (max-width:768px){.wpcf7 form .col-sm-6{width:100%}}