.wpforms-container input[type=date],.wpforms-container input[type=datetime],.wpforms-container input[type=datetime-local],.wpforms-container input[type=email],.wpforms-container input[type=month],.wpforms-container input[type=number],.wpforms-container input[type=password],.wpforms-container input[type=range],.wpforms-container input[type=search],.wpforms-container input[type=tel],.wpforms-container input[type=text],.wpforms-container input[type=time],.wpforms-container input[type=url],.wpforms-container input[type=week],.wpforms-container select,.wpforms-container textarea{background:#fff;border-width:0 0 1px;color:var(--ast-global-color-2);opacity:.5}.wpforms-container input:focus,.wpforms-container select:focus,.wpforms-container textarea:focus{outline:none;opacity:1;border-color:var(--ast-global-color-0)}.wpforms-container textarea{resize:none}.wpforms-container .wpforms-field-textarea textarea.wpforms-field-medium{height:136px}.wpforms-container button{padding:15px 34px;font-size:15px}.ast-builder-grid-row-3-equal .ast-builder-grid-row{grid-template-columns:3fr 1fr 3fr}.wrap .subtitle{display:inline-block;padding:10px 22px;border-radius:40px;background:rgba(255,255,255,.6);color:#0b3d2e;font-weight:600;text-transform:uppercase}.cf7-form{border-radius:20px;max-width:680px;width:100%}.wpcf7 p,.wpcf7-form p,.cf7-form p{margin:0;padding:0}.cf7-form label{color:#000;font-weight:600;display:block;margin:0 0 5px;padding:0;font-size:15px;line-height:1.2}.cf7-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-bottom:16px}.cf7-field{display:flex;flex-direction:column}.cf7-field.full{grid-column:1/-1;margin-bottom:16px}.cf7-form .wpcf7-form-control-wrap{display:block;margin:0;padding:0;line-height:0}.cf7-form .wpcf7-form-control-wrap input[type=text],.cf7-form .wpcf7-form-control-wrap input[type=email],.cf7-form .wpcf7-form-control-wrap textarea{line-height:normal;margin:0}.cf7-form input[type=text],.cf7-form input[type=email],.cf7-form textarea{width:100%;padding:14px 22px;border-radius:40px;border:1px solid #ddd;background:#fff;font-size:15px;outline:none;transition:border-color .2s;color:#333;font-family:inherit;box-sizing:border-box;display:block}.cf7-form input[type=text]:focus,.cf7-form input[type=email]:focus,.cf7-form textarea:focus{border-color:#8fb5ff}.cf7-form textarea{border-radius:25px;height:130px;resize:vertical;line-height:1.5}.upload-box{position:relative;text-align:center;padding:55px 20px;border:2px dashed rgba(0,166,182,.3);border-radius:16px;background:rgba(208,252,253,.05);cursor:pointer;margin-bottom:30px;transition:background .2s}.upload-box:hover{background:rgba(208,252,253,.12)}.upload-icon{width:65px;margin-bottom:15px}.upload-box p{font-size:13px;color:#888;margin-top:8px}.upload-box .browse-link{color:#0c321a;font-weight:600;text-decoration:none;font-size:15px;font-family:inherit}.upload-box input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-label{font-size:15px;font-weight:500;color:#222;line-height:1.5}.cf7-submit input[type=submit]{background:#0c321a;color:#fff;border:none;padding:18px 45px;border-radius:40px;font-size:18px;cursor:pointer;transition:background .3s;font-family:inherit;font-weight:500}.cf7-submit input[type=submit]:hover{background:#0c321a;color:#fff}@media (max-width:768px){.cf7-grid{grid-template-columns:1fr}}btnP{color:#07402a!important}