.free-form {
font-size: var(--wp--preset--font-size--small);
}
.free-form .form-group {
margin-bottom: 0.5em;
}
.free-form .form-group input, .free-form .form-group textarea {
background-color: #fff;
border: 1px solid hsla(0, 0%, 7%, .8);
border-radius: 4px;
box-sizing: border-box;
color: #2b2d2f;
font-family: inherit;
font-size: 1em;
line-height: 1em;
margin: 0;
min-height: 0;
padding: 1em; width: 100%;
}
.free-form .form-group textarea {
line-height: 1.375; }
.free-form .form-group label {
font-size: 0.875em;
color: hsla(0, 0%, 7%, .5);
}
.free-form button {
width: 100%;
background-color: var(--wp--preset--color--contrast);
}
.free-form button:hover {
background-color: var(--wp--preset--color--contrast-2);
border-color: var(--wp--preset--color--contrast-2);
color: var(--wp--preset--color--base);
}
.free-form button:focus {
box-shadow: 0 0 0 2px #0675c4;
box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
outline: 3px solid transparent;
}
.free-form button .magic-icon {
filter: invert(100%);
height: 1rem;
vertical-align: text-top;
margin-left: 0.25em
}
.wpcf7-form .upsell-link {
font-weight: 500;
}
.is-style-fill a img {
height: 1rem;
vertical-align: text-top;
margin-left: 0.25em
}
.is-style-outline a img {
filter: invert(100%);
height: 1rem;
vertical-align: text-top;
margin-left: 0.25em
}
.darken img {
mix-blend-mode: darken;
}
.grecaptcha-badge { visibility: hidden; }
.wpcf7-form p {
margin: 0 0 0.5em 0;
}
.wpcf7-spinner {
background: url(https://magiawrozb.pl/wp-content/uploads/2024/05/gif-magic.gif);
background-size: cover;
border-radius: 0;
display: block;
margin: 10px auto;
height:0
}
.wpcf7-spinner img {
height:24px;
width:24px;
}
.wpcf7-spinner:before {
display:none;
}
.wpcf7-not-valid-tip {
font-size: .875em;
}
.wpcf7 form .wpcf7-response-output {
margin: 1em .5em 1em;
padding: 16px;
border-radius: 4px;
color: #2f2f2f;
border: 1px solid; font-size: var(--wp--preset--font-size--small);
font-weight: 400;
}
.wpcf7 form.invalid .wpcf7-response-output {
background-color: #fff5cb;
border-color: #ffb900;
}
.wpcf7 form.sent .wpcf7-response-output {
background-color: #f4fff7;
border-color: #4ab866;
}
.free-form .form-group .wpcf7-submit {
}
.free-form .consent {
font-size: 0.75rem;
color: #a4a4a4;
line-height:1.2;
}
.free-form .consent a {
color: inherit;
}
.wpcf7 .wpcf7-spinner {
visibility: visible;
display: none;
}