.wpcf7-form{width:100%;margin:0 auto;font-family:verdana;position:relative}.wpcf7-form label{color:var(--bw-color-font);font-size:13px;text-align:left}.wpcf7-list-item{margin:0}.wpcf7-form p{color:var(--bw-color-white);padding-bottom:.5em;line-height:20px;text-align:left}.wpcf7-form textarea{background:var(--bw-color-white);border:1px solid #ccc;border-radius:3px}.wpcf7-form p.row-two-columns{display:grid;grid-template-columns:1fr;grid-column-gap:32px;grid-row-gap:32px}@media only screen and (min-width:980px){.wpcf7-form{min-width:800px}.wpcf7-form p.row-two-columns{grid-template-columns:1fr 1fr}}.wpcf7-form input:not([type=submit]){border:none;padding:13px 10px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;border-radius:3px;background:0 0;border-bottom:1px solid #ccc;outline:none;border-radius:0}.wpcf7-form input[type=checkbox]{width:18px;height:18px;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.wpcf7-form .wpcf7-not-valid-tip{color:red;position:absolute}textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px;font-size:14px;border-radius:5px;margin-top:5px}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background:var(--bw-color-white);margin:0 0 10px;padding-bottom:5px}.bw__background--dark-wine .wpcf7-list-item-label,.bw__background--dark-wine label,.bw__background--dark-wine p{color:white!important}.bw__form{display:flex;flex-direction:column;justify-content:space-between;height:100%}.bw__form .loop-content{justify-content:center}.bw__form.floating-button--contact-form{display:none}.bw__form.floating-button--contact-form.open{display:inline-table}.bw__form input[type=text].form-control,.bw__form input[type=email].form-control,.bw__form input[type=tel].form-control,.bw__form input[type=password].form-control,.bw__form textarea.form-control{padding:20px 15px 0;font-size:16px !important;background:0 0;z-index:2;position:relative;border-bottom:1px solid #ccc;height:58px}.bw__form .wpcf7-form-control-wrap,.bw__form .form-control-wrap{height:100%;display:block}.bw__form label{transform:translateY(-100%);z-index:1;font-size:16px;font-weight:400;color:#9b9b9b;line-height:42px;position:absolute;padding:0 17px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.bw__form .form-group{margin-top:10px;flex:0 0 calc(50% - 1em)}@media only screen and (min-width:980px){.bw__form .form-group{margin-top:20px}}.bw__form .form-group.form-group-aceptance{margin-bottom:30px;margin-top:30px}.bw__form .form-group.form-group-aceptance p{margin:0;line-height:0;padding:0}.bw__form .form-group.form-group-aceptance label{position:relative;line-height:initial;transform:initial;padding:0;display:flex}.bw__form .active>label{transform:translateY(-160%);color:#9b9b9b;font-size:12px;padding:0 16px}.bw__form .form-group-aceptance{margin-top:40px;display:flex}.bw__form .form-group-aceptance .wpcf7-list-item label{padding:0;position:relative;margin:0;display:flex;align-items:center;justify-content:center;transform:none}.bw__form .form-group-aceptance .wpcf7-list-item input{width:20px;height:20px;margin-right:10px}.bw__form .form-group-aceptance .wpcf7-list-item .wpcf7-list-item-label{font-size:13px;color:#fff}.bw__modal .bw__form .form-group-aceptance .wpcf7-list-item .wpcf7-list-item-label{color:#666}.bw__form .wpcf7 .ajax-loader{position:absolute}.bw__form--page .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{color:var(--bw-color-road-w10)}.bw__form--page input[type=submit]{max-width:432px}.bw__form--row-two-columns{display:grid;grid-template-columns:1fr}.form-group__textarea label{position:initial;line-height:10px;margin:0}