.av-toast,.av-cookies{box-sizing:border-box;font:400 16px/24px var(--av-font-body,"Golos Text",Arial,sans-serif);color:#333c24;background:#fff;box-shadow:0 4px 24px #333c2412;border-radius:0;z-index:2147483000}
.av-toast[hidden],.av-cookies[hidden]{display:none!important}
.av-toast{position:fixed;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 48px);padding:16px 24px;text-align:center;pointer-events:auto;animation:av-feedback-in .35s ease both}
.av-cookies{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(980px,calc(100% - 48px));padding:24px;display:flex;gap:32px;align-items:center;animation:av-feedback-in .4s ease both}
.av-cookies p{flex:1;margin:0;font-size:16px;line-height:24px}.av-cookies p a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.av-cookie-actions{display:flex;gap:12px;flex:none}.av-cookies button[data-av-cookie]{font:inherit;font-size:14px;line-height:20px;min-height:44px;padding:12px 20px;border:0;border-radius:0;background:#333c24;color:#fff;cursor:pointer}.av-cookies button[data-av-cookie="rejected"]{background:#edefe7;color:#333c24}
.av-cookies button[data-av-cookie]:hover{background:#2a2915;color:#fff}.av-cookies :focus-visible{outline:2px solid #333c24;outline-offset:3px}
form[data-av-lead] .field--error input,form[data-av-lead] input[aria-invalid="true"]{border-color:#d93636!important}form[data-av-lead] .av-form-status[data-state="error"]{color:#bd2828}form[data-av-lead] .av-form-status a{text-decoration:underline}
@keyframes av-feedback-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:767px){.av-cookies{bottom:16px;max-width:calc(100% - 32px);padding:20px;gap:20px;flex-direction:column;align-items:stretch}.av-cookie-actions{flex-wrap:wrap}.av-cookie-actions button{flex:1}.av-toast{max-width:calc(100% - 32px);padding:16px 20px}}
@media(prefers-reduced-motion:reduce){.av-toast,.av-cookies{animation:none}}

/* Body/M also applies to the remaining contact, services and legal pages. */
body:not(.av-body){font-size:16px;line-height:24px}
body:not(.av-body) main{overflow-wrap:anywhere}
