.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}#dovetail-cc{--dcc-radius: 8px;--dcc-shadow: 0 8px 32px rgba(0,0,0,0.18);--dcc-gap: 16px;--dcc-font-size: 14px;font-size: var(--dcc-font-size);line-height: 1.5;color: var(--dcc-notice-text)}#dovetail-cc *,#dovetail-cc *::before,#dovetail-cc *::after{box-sizing: border-box}#dovetail-cc [hidden]{display: none!important}#dovetail-cc .screen-reader-text{position: absolute!important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.dovetail-cc__notice,.dovetail-cc__prefs{position: fixed;z-index: 2147483640;background: var(--dcc-notice-bg);border: 1px solid var(--dcc-notice-border);color: var(--dcc-notice-text);box-shadow: var(--dcc-shadow)}.dovetail-cc__notice{padding: 24px}#dovetail-cc[data-layout="box"] .dovetail-cc__notice{width: min(440px,calc(100vw - 32px));max-height: calc(100vh - 32px);overflow: auto;border-radius: var(--dcc-radius)}#dovetail-cc[data-position="bottom-left"] .dovetail-cc__notice{bottom: 16px;left: 16px}#dovetail-cc[data-position="bottom-right"] .dovetail-cc__notice{bottom: 16px;right: 16px}#dovetail-cc[data-position="top-left"] .dovetail-cc__notice{top: 16px;left: 16px}#dovetail-cc[data-position="top-right"] .dovetail-cc__notice{top: 16px;right: 16px}#dovetail-cc[data-layout="banner"] .dovetail-cc__notice{left: 0;right: 0;max-height: 80vh;overflow: auto;display: grid;grid-template-columns: 1fr auto;gap: 8px 32px;align-items: center;padding: 20px max(24px,calc((100vw - 1200px) / 2))}#dovetail-cc[data-layout="banner"][data-position="bottom"] .dovetail-cc__notice{bottom: 0;border-width: 1px 0 0}#dovetail-cc[data-layout="banner"][data-position="top"] .dovetail-cc__notice{top: 0;border-width: 0 0 1px}#dovetail-cc[data-layout="banner"] .dovetail-cc__title,#dovetail-cc[data-layout="banner"] .dovetail-cc__message,#dovetail-cc[data-layout="banner"] .dovetail-cc__first-layer,#dovetail-cc[data-layout="banner"] .dovetail-cc__logo{grid-column: 1}#dovetail-cc[data-layout="banner"] .dovetail-cc__notice>.dovetail-cc__actions{grid-column: 2;grid-row: 1 / span 4;margin-top: 0}#dovetail-cc[data-layout="popup"] .dovetail-cc__notice,#dovetail-cc[data-prefs="center"] .dovetail-cc__prefs{top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: var(--dcc-radius)}#dovetail-cc[data-layout="popup"] .dovetail-cc__notice{width: min(560px,calc(100vw - 32px));max-height: calc(100vh - 32px);overflow: auto}html.dovetail-cc-locked,html.dovetail-cc-locked body{overflow: hidden}.dovetail-cc__notice,.dovetail-cc__prefs-body{overscroll-behavior: contain}.dovetail-cc__overlay{position: fixed;inset: 0;z-index: 2147483630;background: rgba(0,0,0,0.45)}.dovetail-cc__logo{display: block;max-height: 40px;max-width: 160px;width: auto;margin: 0 0 12px}#dovetail-cc .dovetail-cc__title{margin: 0 0 8px;padding: 0;font-size: 1.15em;line-height: 1.3;font-weight: 700;color: var(--dcc-notice-title);text-transform: none;letter-spacing: normal}.dovetail-cc__message p,.dovetail-cc__overview p,.dovetail-cc__description p{margin: 0 0 8px}.dovetail-cc__message p:last-child,.dovetail-cc__overview p:last-child,.dovetail-cc__description p:last-child{margin-bottom: 0}#dovetail-cc a,#dovetail-cc .dovetail-cc__link,#dovetail-cc .dovetail-cc__more{color: var(--dcc-link);text-decoration: underline}#dovetail-cc .dovetail-cc__policy-link{color: var(--dcc-policy-link)}.dovetail-cc__first-layer{display: flex;flex-wrap: wrap;gap: 8px 16px;margin: 12px 0 0;padding: 0;border: 0}.dovetail-cc__check{display: inline-flex;align-items: center;gap: 6px;cursor: pointer}.dovetail-cc__check input{width: 16px;height: 16px;margin: 0;accent-color: var(--dcc-toggle-on)}.dovetail-cc__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: var(--dcc-gap)}#dovetail-cc .dovetail-cc__button{flex: 1 1 auto;min-height: 40px;margin: 0;padding: 8px 16px;border: 2px solid transparent;border-radius: 4px;font: inherit;font-weight: 600;line-height: 1.2;text-align: center;text-transform: none;letter-spacing: normal;cursor: pointer;box-shadow: none}#dovetail-cc .dovetail-cc__button--accept{background: var(--dcc-accept-bg);border-color: var(--dcc-accept-border);color: var(--dcc-accept-text)}#dovetail-cc .dovetail-cc__button--reject{background: var(--dcc-reject-bg);border-color: var(--dcc-reject-border);color: var(--dcc-reject-text)}#dovetail-cc .dovetail-cc__button--customise{background: var(--dcc-customise-bg);border-color: var(--dcc-customise-border);color: var(--dcc-customise-text)}#dovetail-cc .dovetail-cc__button--save{background: var(--dcc-save-bg);border-color: var(--dcc-save-border);color: var(--dcc-save-text)}#dovetail-cc .dovetail-cc__button:hover{filter: brightness(0.92)}#dovetail-cc button:focus-visible,#dovetail-cc a:focus-visible,#dovetail-cc input:focus-visible{outline: 2px solid var(--dcc-link);outline-offset: 2px}#dovetail-cc .dovetail-cc__close{position: absolute;top: 8px;right: 8px;width: 32px;height: 32px;margin: 0;padding: 0;border: 0;border-radius: 4px;background: transparent;color: var(--dcc-notice-title);font-size: 24px;line-height: 1;cursor: pointer}.dovetail-cc__prefs{display: flex;flex-direction: column;overflow: hidden}#dovetail-cc[data-prefs="center"] .dovetail-cc__prefs{width: min(720px,calc(100vw - 32px));max-height: min(720px,calc(100vh - 32px))}#dovetail-cc[data-prefs="sidebar"] .dovetail-cc__prefs{top: 0;bottom: 0;left: 0;width: min(480px,100vw);border-width: 0 1px 0 0}#dovetail-cc[data-prefs="pushdown"] .dovetail-cc__prefs{left: 0;right: 0;bottom: 0;max-height: 75vh;border-width: 1px 0 0}.dovetail-cc__prefs-header{position: relative;padding: 20px 56px 12px 24px;border-bottom: 1px solid var(--dcc-notice-border)}.dovetail-cc__prefs-header .dovetail-cc__title{margin: 0}.dovetail-cc__prefs-body{flex: 1 1 auto;overflow: auto;padding: 16px 24px}.dovetail-cc__prefs-footer{margin-top: 0;padding: 12px 24px 16px;border-top: 1px solid var(--dcc-notice-border)}#dovetail-cc .dovetail-cc__consent-id{margin: 0;padding: 0 24px 12px;font-size: 0.8em;overflow-wrap: anywhere}.dovetail-cc__overview.is-clamped{max-height: 4.5em;overflow: hidden}#dovetail-cc .dovetail-cc__more{margin: 4px 0 0;padding: 0;border: 0;background: none;font: inherit;font-weight: 600;cursor: pointer}.dovetail-cc__category{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--dcc-notice-border)}.dovetail-cc__row{display: flex;align-items: center;justify-content: space-between;gap: 12px}#dovetail-cc .dovetail-cc__expand{flex: 1 1 auto;margin: 0;padding: 4px 0 4px 18px;border: 0;background: none;color: var(--dcc-notice-title);font: inherit;font-weight: 700;text-align: left;cursor: pointer;position: relative}#dovetail-cc .dovetail-cc__expand::before{content: "";position: absolute;left: 2px;top: 50%;width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-70%) rotate(-45deg);transition: transform 0.15s ease}#dovetail-cc .dovetail-cc__expand[aria-expanded="true"]::before{transform: translateY(-50%) rotate(45deg)}.dovetail-cc__always{font-weight: 600;color: var(--dcc-link);white-space: nowrap}.dovetail-cc__description{margin-top: 4px}.dovetail-cc__details{margin-top: 8px}.dovetail-cc__service{margin-top: 8px;padding: 12px;border-radius: 6px;border: 1px solid var(--dcc-notice-border)}.dovetail-cc__service-description{margin: 4px 0 0}.dovetail-cc__facts{display: grid;grid-template-columns: auto 1fr;gap: 2px 12px;margin: 8px 0 0;font-size: 0.9em}.dovetail-cc__facts dt{font-weight: 600}.dovetail-cc__facts dd{margin: 0}.dovetail-cc__facts dt.screen-reader-text + dd{grid-column: 1 / -1}.dovetail-cc__cookies{width: 100%;margin: 8px 0 0;border-collapse: collapse;font-size: 0.9em}.dovetail-cc__cookies th,.dovetail-cc__cookies td{padding: 4px 8px 4px 0;border: 0;border-top: 1px solid var(--dcc-notice-border);text-align: left;vertical-align: top;background: none;color: inherit}.dovetail-cc__cookies code{font-size: 0.95em;word-break: break-all;background: none;color: inherit;padding: 0}.dovetail-cc__empty{margin: 8px 0 0;font-style: italic}#dovetail-cc .dovetail-cc__switch{appearance: none;-webkit-appearance: none;flex: 0 0 auto;position: relative;width: 40px;height: 22px;margin: 0;border: 0;border-radius: 11px;background: #9aa0a6;cursor: pointer;transition: background 0.15s ease}#dovetail-cc .dovetail-cc__switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 16px;height: 16px;border-radius: 50%;background: #fff;transition: transform 0.15s ease}#dovetail-cc .dovetail-cc__switch:checked{background: var(--dcc-toggle-on)}#dovetail-cc .dovetail-cc__switch:checked::after{transform: translateX(18px)}#dovetail-cc .dovetail-cc__switch--small{width: 34px;height: 18px}#dovetail-cc .dovetail-cc__switch--small::after{width: 12px;height: 12px}#dovetail-cc .dovetail-cc__switch--small:checked::after{transform: translateX(16px)}#dovetail-cc .dovetail-cc__revisit{position: fixed;bottom: 16px;z-index: 2147483600;display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: var(--dcc-revisit-bg);color: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.25);cursor: pointer}#dovetail-cc .dovetail-cc__revisit[data-side="left"]{left: 16px}#dovetail-cc .dovetail-cc__revisit[data-side="right"]{right: 16px}#dovetail-cc .dovetail-cc__revisit img{width: 28px;height: 28px;object-fit: contain}[data-dovetail-src][hidden]{display: none!important}.dovetail-cc-blocked{box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;min-height: 160px;padding: 16px;background: var(--dcc-blocked-bg,#000);border: 1px solid var(--dcc-blocked-border,#000);color: var(--dcc-blocked-text,#fff);text-align: center}.dovetail-cc-blocked__text{margin: 0;font-size: 1rem;line-height: 1.5}.dovetail-cc-blocked__button{min-height: 44px;padding: 8px 16px;border: 1px solid currentColor;border-radius: 4px;background: transparent;color: inherit;font: inherit;font-size: 0.875rem;cursor: pointer}.dovetail-cc-blocked__button:not(.dovetail-cc-blocked__button--secondary){background: var(--dcc-blocked-text,#fff);color: var(--dcc-blocked-bg,#000)}.dovetail-cc-blocked--form{min-height: 0;margin: 0 0 16px;flex-direction: row;flex-wrap: wrap}.dovetail-cc-blocked__button:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}@media (max-width: 640px){#dovetail-cc[data-layout="banner"] .dovetail-cc__notice{display: block;padding: 20px 16px}#dovetail-cc[data-layout="box"] .dovetail-cc__notice{left: 8px;right: 8px;width: auto}.dovetail-cc__actions{flex-direction: column}#dovetail-cc[data-prefs="center"] .dovetail-cc__prefs{width: calc(100vw - 16px);max-height: calc(100vh - 16px)}}@media (prefers-reduced-motion: reduce){#dovetail-cc *,#dovetail-cc *::before,#dovetail-cc *::after{transition: none!important}}
