span.horizontal-form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:25px}span.horizontal-form .wpcf7-form-control-wrap{flex:1 1 200px;max-width:250px}span.horizontal-form input.wpcf7-form-control{width:100%;padding:10px 25px;border-radius:30px;border:1px solid #ccc}span.horizontal-form input.wpcf7-submit{flex:0 0 auto;width:18%;padding:14px 25px;background-color:#FFCD57;color:#FFF;border:none;border-radius:30px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color 0.3s ease}span.horizontal-form input.wpcf7-submit:hover{background-color:#004c99}@media (max-width:768px){span.horizontal-form{flex-direction:column;align-items:stretch;gap:17px;padding:0 16px}span.horizontal-form .wpcf7-form-control-wrap{flex:1 1 auto;max-width:100%;height:auto!important}span.horizontal-form input.wpcf7-form-control{width:100%;padding:10px 12px;height:auto!important;min-height:45px;line-height:1.4;box-sizing:border-box;margin:0!important}span.horizontal-form input.wpcf7-submit{padding:12px 16px;border-radius:20px;margin-top:8px}}.cf7-popup-form{border-radius:10px}.cf7-popup-form input,.cf7-popup-form textarea{color:#fff!important}.cf7-popup-form label{display:block;margin-bottom:5px;color:#f5a623;font-weight:500}.cf7-popup-form input[type="text"],.cf7-popup-form input[type="email"],.cf7-popup-form input[type="tel"],.cf7-popup-form textarea{width:100%;padding:10px 15px;border:1px solid #7e7c3a6e;background:#fff0;color:#fff;border-radius:15px;font-size:15px;margin-bottom:5px;box-sizing:border-box}.cf7-popup-form input::placeholder,.cf7-popup-form textarea::placeholder{color:#FFFDFD}.cf7-popup-form input[type="submit"]{background-color:#f5a623;color:#000;border:none;padding:12px 30px;border-radius:30px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:0.3s;display:block;margin:0 auto}body div.wpcf7-response-output,body .wpcf7 form .wpcf7-response-output,body form.wpcf7-form.sent .wpcf7-response-output,body form.wpcf7-form.invalid .wpcf7-response-output,body form.wpcf7-form.failed .wpcf7-response-output{color:#ffffff!important;background:transparent!important}body form.wpcf7-form{position:relative}body form.wpcf7-form .wpcf7-response-output{position:absolute;bottom:-40px;left:0;width:100%;text-align:center;margin:0;padding:8px 0}