.wpcf7-form-control:focus {
background-color: #5B74BF !important;
}
.wpcf7-form-control:not(.wpcf7-submit) {
width: 40rem !important;
}
.grecaptcha-badge { 
visibility: hidden;
opacity: 0;
}
.modal__overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.6);
display: flex;
justify-content: center;
align-items: center;
z-index: 999999999;
}
.modal__container {
background-color: #1f262d;
padding: 30px;
max-width: 500px;
max-height: 100vh;
border-radius: 4px;
overflow-y: auto;
box-sizing: border-box;
z-index: 999999999;
}
.modal__header {
display: flex;
justify-content: space-between;
align-items: center;
}
.modal__title {
margin-top: 0;
margin-bottom: 0;
box-sizing: border-box;
}
.modal__close {
background: transparent;
border: 0;
color: #bfa65b;
}
.modal__header .modal__close:before { content: "\2715"; }
.modal__content {
margin-top: 0;
margin-bottom: 0.5rem;
}
.modal__content p {
margin-bottom: 1rem;
}
.modal__content p:last-of-type {
margin: 0;
}
.modal__content .wpcf7-form-control {
height: 2rem !important;
}
.modal__content .wpcf7-submit {
height: 3rem !important;
}
.modal__content .wpcf7-textarea {
height: 5rem !important;
}
.micromodal-slide {
display: none;
}
.micromodal-slide.is-open {
display: block;
}
.info-button {
position: fixed;
top: calc(70% - 60px);
right: 0;
cursor: pointer;
width: 3rem;
z-index: 9999;
}
@media screen and (max-width: 380px) {
.info-button {
width: 30px !important;
top: calc(85% - 60px) !important;
}
}