a:where(:not(.wp-element-button)) {
color: var(--wp--preset--color--accent-1);
text-decoration: none;
}
a:hover:where(:not(.wp-element-button)),
.wp-block-navigation-item a:hover {
color: var(--wp--preset--color--accent-1) !important;
text-decoration: none;
}
.wp-block-button a:hover {
background-color: var(--wp--preset--color--accent-4) !important;
} .justify-center {
justify-content: center; 
}
.stretch-childs .wp-block-column {
align-self: stretch;
}
.flex-no-shrink {
flex-shrink: 0;
}
@media (max-width: 781px) {
.hide-mobile {
display: none;
}
.reverse-mobile {
flex-direction: column-reverse;
}
}
@media (min-width: 782px) {
.only-mobile {
display: none;
}
} .wp-block-navigation .current-menu-item a { border-bottom: 3px solid var(--wp--preset--color--accent-1) !important;
margin-bottom: -3px;
}
.wp-block-navigation .current-menu-item a:hover {
color: var(--wp--preset--color--base) !important;
}  .offer-steps .wp-block-column:hover {
background: color-mix(in srgb, var(--wp--preset--color--contrast) 10%, transparent);
} footer.wp-block-template-part {  
margin-block-start: 0;
} .form-group input,
.form-group select,
.form-group textarea {
width: 100%;
padding: 12px;
border: 1px solid var(--wp--preset--color--contrast);
margin-top: 6px;
margin-bottom: 16px;
box-sizing: border-box;
}
.form-group .required {
color: #FF0000;
}
.form-check {
margin-bottom: 10px;
}
.form-submit {
text-align: center;
}
.form-submit input {
cursor: pointer;
}
.wp-block-button input {
background-color: var(--wp--preset--color--accent-1);
color: var(--wp--preset--color--contrast);
border-width: 0;
font-size: var(--wp--preset--font-size--medium);
line-height: inherit;
padding-top: 1rem;
padding-right: 2.25rem;
padding-bottom: 1rem;
padding-left: 2.25rem;
text-decoration: none;
border-radius: 9999px;
}
.wp-block-button input:hover {
background-color: var(--wp--preset--color--accent-4);
color: var(--wp--preset--color--contrast) !important;
text-decoration: none;
}