.trustindex-fallback {
text-align: center;
}
.trustindex-consent-wrapper {
position: relative;
}
.trustindex-fallback-text {
margin: 0 0 15px;
}
.trustindex-consent-wrapper.trustindex-is-loaded .trustindex-fallback {
display: none;
}
.uk-section-default {
background-image: none;
} .ees-form {
--ees-green: #B8E931;
--ees-green-dark: #8CC63F;
--ees-text: #1f2933;
--ees-label: #4a5560;
--ees-placeholder: #a8b0b8;
--ees-field-bg: #f5f6f7;
--ees-field-bg-focus: #ffffff;
--ees-border: transparent;
--ees-border-focus: var(--ees-green);
--ees-error: #e0344a;
--ees-radius: 12px;
--ees-gap: 24px;
max-width: 960px;
margin: 0 auto;
color: var(--ees-text);
} .ees-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--ees-gap);
}
.ees-field--full { grid-column: 1 / -1; }
@media (max-width: 640px) {
.ees-grid { grid-template-columns: 1fr; }
} .ees-field > label,
.ees-legend {
display: block;
margin-bottom: 8px;
font-size: 0.9rem;
font-weight: 500;
color: var(--ees-label);
}
.ees-req { color: var(--ees-label); } .ees-form .ees-input,
.ees-form .ees-textarea {
width: 100%;
padding: 16px 18px;
font: inherit;
font-size: 1rem;
color: var(--ees-text);
background: var(--ees-field-bg);
border: 1px solid var(--ees-border);
border-radius: var(--ees-radius);
box-shadow: none;
transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
-webkit-appearance: none;
appearance: none;
box-sizing: border-box;
}
.ees-form .ees-textarea {
min-height: 160px;
resize: vertical;
}
.ees-form .ees-input::placeholder,
.ees-form .ees-textarea::placeholder {
color: var(--ees-placeholder);
opacity: 1;
}
.ees-form .ees-input:focus,
.ees-form .ees-textarea:focus {
outline: none;
background: var(--ees-field-bg-focus);
border-color: var(--ees-border-focus);
box-shadow: 0 0 0 3px rgba(184, 233, 49, .25);
} .ees-form .wpcf7-form-control-wrap { display: block; width: 100%; } .ees-choices .wpcf7-checkbox,
.ees-choices .wpcf7-radio {
display: flex;
flex-wrap: wrap;
gap: 12px 28px;
}
.ees-choices .wpcf7-list-item { margin: 0; }
.ees-choices .wpcf7-list-item label {
display: inline-flex;
align-items: center;
gap: 10px;
cursor: pointer;
font-size: 0.95rem;
color: var(--ees-text);
}
.ees-choices input[type="checkbox"],
.ees-choices input[type="radio"] {
-webkit-appearance: none;
appearance: none;
flex: none;
width: 20px;
height: 20px;
margin: 0;
border: 1px solid #d5d9dd;
border-radius: 50%; background: var(--ees-field-bg);
cursor: pointer;
transition: background-color .2s ease, border-color .2s ease;
}
.ees-choices input:checked {
background: var(--ees-green);
border-color: var(--ees-green);
box-shadow: inset 0 0 0 4px #fff;
}
.ees-choices input:focus-visible {
outline: none;
box-shadow: 0 0 0 3px rgba(184, 233, 49, .35);
} .ees-consent .wpcf7-list-item { margin: 0; }
.ees-consent label {
display: flex;
align-items: flex-start;
gap: 12px;
font-size: 0.9rem;
color: var(--ees-label);
cursor: pointer;
}
.ees-consent input[type="checkbox"] {
-webkit-appearance: none;
appearance: none;
flex: none;
width: 20px;
height: 20px;
margin-top: 1px;
border: 1px solid #d5d9dd;
border-radius: 6px;
background: var(--ees-field-bg);
cursor: pointer;
}
.ees-consent input:checked {
background: var(--ees-green);
border-color: var(--ees-green);
box-shadow: inset 0 0 0 4px #fff;
}
.ees-consent a { color: var(--ees-green-dark); text-decoration: underline; } .ees-captcha { display: flex; justify-content: center; }
.grecaptcha-badge { box-shadow: none !important; } .ees-actions {
display: flex;
justify-content: center;
margin-top: 16px;
}
.ees-form .ees-btn {
position: relative;
min-width: 200px;
padding: 16px 44px;
font: inherit;
font-size: 0.95rem;
font-weight: 600;
letter-spacing: .08em;
text-transform: uppercase;
color: #fff;
background: linear-gradient(90deg, var(--ees-green-dark) 0%, var(--ees-green) 100%);
background-size: 200% 100%;
border: 0;
border-radius: 999px;
cursor: pointer;
transition: background-position .4s ease, transform .2s ease, box-shadow .2s ease;
}
.ees-form .ees-btn:hover {
background-position: 100% 0;
transform: translateY(-1px);
box-shadow: 0 8px 20px rgba(140, 198, 63, .35);
}
.ees-form .ees-btn:active { transform: translateY(0); }
.ees-form .ees-btn:disabled { opacity: .6; cursor: not-allowed; } .ees-form .wpcf7-spinner { margin: 0 0 0 12px; } .ees-form .wpcf7-not-valid {
border-color: var(--ees-error) !important;
background: #fff5f6;
}
.ees-form .wpcf7-not-valid-tip {
display: block;
margin-top: 6px;
font-size: 0.82rem;
color: var(--ees-error);
}
.ees-form .wpcf7-response-output {
margin: 24px 0 0;
padding: 16px 20px;
font-size: 0.92rem;
border: 0;
border-radius: var(--ees-radius);
text-align: center;
}
.ees-form .wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
background: var(--ees-green);
color: #1f2933;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
background: #fdecee;
color: var(--ees-error);
}