:root{
--vb-blue:#0076a8; --vb-hover:#b2d8db; } .vb-btn{
display:inline-block;
padding:10px 20px;
border-radius:8px;
font-weight:600;
text-decoration:none!important;
transition:all .25s ease;
} .vb-btn.btn-principal,
.wpforms-submit, .wp-block-button__link:not(.is-style-outline),
.wp-element-button,
.button, a.button,
input[type="submit"], input[type="button"], input[type="reset"] {
background:var(--vb-blue) !important;
border:2px solid var(--vb-blue) !important;
color:#fff !important;
}
.vb-btn.btn-principal:hover,
.vb-btn.btn-principal:focus,
.vb-btn.btn-principal:active,
.wpforms-submit:hover,
.wpforms-submit:focus,
.wpforms-submit:active,
.wp-block-button__link:not(.is-style-outline):hover,
.wp-element-button:hover,
.button:hover, a.button:hover,
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
background:var(--vb-hover) !important;
border-color:var(--vb-hover) !important;
color:#000 !important;
} .vb-btn.btn-secondaire,
.is-style-outline .wp-block-button__link {
background:#fff !important;
border:2px solid var(--vb-blue) !important;
color:var(--vb-blue) !important;
}
.vb-btn.btn-secondaire:hover,
.vb-btn.btn-secondaire:focus,
.vb-btn.btn-secondaire:active,
.is-style-outline .wp-block-button__link:hover {
background:var(--vb-hover) !important;
border-color:var(--vb-hover) !important;
color:#000 !important;
} .vb-btn, .wpforms-submit,
.wp-block-button__link, .wp-element-button,
.button, a.button {
-webkit-tap-highlight-color:transparent !important;
outline:none !important;
box-shadow:none !important;
}