.konzilo-consent [hidden],.konzilo-declaration [hidden],.kntnt-seatwirl-consent-controls [hidden]{display:none!important}.kntnt-seatwirl-consent-controls:has([hidden]){display:none}.kntnt-seatwirl-consent-controls button{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.kntnt-seatwirl-consent-controls button:hover{color:var(--wp--preset--color--kntnt-white);text-decoration:underline}.konzilo-consent-banner,.konzilo-consent-notice{position:fixed;inset-inline-end:var(--wp--preset--spacing--s-sm);inset-block-end:var(--wp--preset--spacing--s-sm);z-index:1000;box-sizing:border-box;inline-size:min(24rem, calc(100% - 2 * var(--wp--preset--spacing--s-sm)));max-block-size:calc(100dvh - 2 * var(--wp--preset--spacing--s-sm));overflow-y:auto;overscroll-behavior:contain;padding:1.25rem;font-family:var(--wp--preset--font-family--kntnt-mona);font-size:var(--wp--preset--font-size--s);color:var(--wp--preset--color--kntnt-ink);background:var(--wp--preset--color--kntnt-white);border-radius:10px;box-shadow:var(--wp--preset--shadow--overlay)}html body:not(.wp-admin) header:has(.wp-block-ollie-mega-menu__toggle[aria-expanded="true"]){z-index:1001!important}.konzilo-consent-title{max-inline-size:none;margin:0 0 .5rem;font-family:var(--wp--preset--font-family--kntnt-mona);font-size:var(--wp--preset--font-size--base);font-weight:600;line-height:1.3;color:var(--wp--preset--color--kntnt-navy)}.konzilo-consent-text,.konzilo-consent-introduction{margin:0 0 1rem;line-height:1.5;color:var(--wp--preset--color--kntnt-mid)}.konzilo-consent-notice .konzilo-consent-text{margin:0;color:var(--wp--preset--color--kntnt-ink)}.konzilo-consent-policies{display:flex;flex-wrap:wrap;gap:0 1rem;margin:-.5rem 0 .5rem;padding:0;list-style:none}.konzilo-consent-policies a,.konzilo-consent-services summary{display:inline-flex;align-items:center;min-block-size:44px;color:var(--wp--preset--color--kntnt-purple-text)}.konzilo-consent-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.konzilo-consent-banner .konzilo-consent-buttons{display:grid}.konzilo-consent-buttons button,.konzilo-embed-allow{box-sizing:border-box;min-block-size:44px;padding:.5rem 1rem;font-family:var(--wp--preset--font-family--kntnt-mona);font-size:.875rem;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--wp--preset--color--kntnt-purple-text);border-radius:10px;cursor:pointer}.konzilo-consent-choice,.konzilo-embed-allow{color:var(--wp--preset--color--kntnt-white);background:var(--wp--preset--color--kntnt-purple-text)}.konzilo-consent-secondary{color:var(--wp--preset--color--kntnt-purple-text);background:var(--wp--preset--color--kntnt-white)}.konzilo-consent-buttons button:hover,.konzilo-embed-allow:hover{box-shadow:var(--wp--preset--shadow--lift)}.konzilo-consent-dialog .konzilo-consent-buttons button{flex:1 1 10rem}.konzilo-consent :focus-visible,.konzilo-declaration :focus-visible,.konzilo-embed :focus-visible,.kntnt-seatwirl-consent-controls :focus-visible{outline:2px solid var(--wp--preset--color--kntnt-purple);outline-offset:2px}.konzilo-consent-dialog{box-sizing:border-box;inline-size:min(43rem, calc(100% - 2rem));max-inline-size:none;max-block-size:min(37.5rem, calc(100dvh - 2rem));padding:0;overscroll-behavior:contain;font-family:var(--wp--preset--font-family--kntnt-mona);font-size:var(--wp--preset--font-size--s);color:var(--wp--preset--color--kntnt-ink);background:var(--wp--preset--color--kntnt-white);border:0;border-radius:10px;box-shadow:var(--wp--preset--shadow--overlay)}.konzilo-consent-dialog::backdrop{background:rgb(24 24 56 / .6)}.konzilo-consent-dialog>*{margin-inline:1.25rem}.konzilo-consent-head{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.25rem;background:var(--wp--preset--color--kntnt-white);border-block-end:1px solid var(--wp--preset--color--kntnt-line)}.konzilo-consent-head .konzilo-consent-title{flex:1;margin:0;font-size:var(--wp--preset--font-size--m)}.konzilo-consent-close{flex:none;box-sizing:border-box;inline-size:44px;block-size:44px;padding:0;font-size:0;color:var(--wp--preset--color--kntnt-navy);background:linear-gradient(45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px)) center / 16px 16px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px)) center / 16px 16px no-repeat,var(--wp--preset--color--kntnt-white);border:1px solid var(--wp--preset--color--kntnt-line);border-radius:10px;cursor:pointer}.konzilo-consent-close:hover{border-color:var(--wp--preset--color--kntnt-navy)}.konzilo-consent-category{margin-block-end:.5rem;padding:.75rem 1rem;background:var(--wp--preset--color--kntnt-sand);border:1px solid var(--wp--preset--color--kntnt-line-sand);border-radius:10px}.konzilo-consent-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.konzilo-consent-category-name,.konzilo-consent-service-name{flex:1 1 auto;max-inline-size:none;margin:0;font-family:var(--wp--preset--font-family--kntnt-mona);font-size:var(--wp--preset--font-size--base);font-weight:600;line-height:1.3;color:var(--wp--preset--color--kntnt-navy)}.konzilo-consent-service-name{font-size:var(--wp--preset--font-size--s)}.konzilo-consent-count{padding:.125rem .5rem;font-family:var(--wp--preset--font-family--kntnt-mono);font-size:var(--wp--preset--font-size--xs);white-space:nowrap;color:var(--wp--preset--color--kntnt-white);background:var(--wp--preset--color--kntnt-navy);border-radius:999px}.konzilo-consent-always{font-family:var(--wp--preset--font-family--kntnt-mono);font-size:var(--wp--preset--font-size--xs);color:var(--wp--preset--color--kntnt-mid)}.konzilo-consent-description{margin:.25rem 0 0;line-height:1.5;color:var(--wp--preset--color--kntnt-mid)}.konzilo-consent input[type="checkbox"].konzilo-consent-switch{flex:none;box-sizing:border-box;inline-size:4rem;block-size:44px;margin:0;padding:0;appearance:none;background:radial-gradient(circle 10px at 14px 50%,var(--wp--preset--color--kntnt-white) 92%,transparent 100%) padding-box var(--wp--preset--color--kntnt-mid);border:8px solid #fff0;border-radius:999px;box-shadow:none;cursor:pointer}.konzilo-consent input[type="checkbox"].konzilo-consent-switch:checked{background:radial-gradient(circle 10px at calc(100% - 14px) 50%,var(--wp--preset--color--kntnt-white) 92%,transparent 100%) padding-box var(--wp--preset--color--kntnt-purple-text)}.konzilo-consent input[type="checkbox"].konzilo-consent-switch:disabled{cursor:not-allowed;opacity:.55}.konzilo-consent input[type="checkbox"].konzilo-consent-switch:checked:disabled{background:radial-gradient(circle 10px at calc(100% - 14px) 50%,var(--wp--preset--color--kntnt-white) 92%,transparent 100%) padding-box var(--wp--preset--color--kntnt-navy)}.konzilo-consent input[type="checkbox"].konzilo-consent-switch:focus-visible{outline-offset:-6px}.konzilo-consent-services summary{cursor:pointer}.konzilo-consent-services ul{margin:0;padding:0;list-style:none}.konzilo-consent-service{padding-block:.5rem;border-block-start:1px solid var(--wp--preset--color--kntnt-line-sand)}.konzilo-consent-facts{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:.5rem 0 0}.konzilo-consent-facts dt{font-weight:600}.konzilo-consent-facts dd{margin:0}.konzilo-consent-facts ul{margin:0;padding-inline-start:1.25rem;list-style:disc}.konzilo-consent-facts a{color:var(--wp--preset--color--kntnt-purple-text)}.konzilo-consent-dialog>.konzilo-consent-buttons{position:sticky;inset-block-end:0;margin:1rem 0 0;padding:1rem 1.25rem;background:var(--wp--preset--color--kntnt-white);border-block-start:1px solid var(--wp--preset--color--kntnt-line)}@media (max-width:40rem){.konzilo-consent-banner,.konzilo-consent-notice{inset-inline:0;inset-block-end:0;inline-size:auto;max-block-size:100dvh;border-radius:10px 10px 0 0}.konzilo-consent-dialog{inline-size:100%;max-block-size:100dvh;block-size:100dvh;margin:0;border-radius:0}.konzilo-consent-dialog .konzilo-consent-buttons{display:grid}.konzilo-consent-facts{grid-template-columns:1fr}}.konzilo-declaration dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem}.konzilo-declaration dt{font-weight:600}.konzilo-declaration dd{margin:0}.konzilo-declaration dd ul{margin:0;padding-inline-start:1.25rem}.konzilo-declaration table{inline-size:100%;border-collapse:collapse;font-size:var(--wp--preset--font-size--s)}.konzilo-declaration :is(th,td){padding:.5rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--wp--preset--color--kntnt-line);overflow-wrap:anywhere}.konzilo-declaration-service{margin-block:1.5rem;padding-block-start:.75rem;border-block-start:1px solid var(--wp--preset--color--kntnt-line)}.konzilo-declaration-revised,.konzilo-declaration-no-script{color:var(--wp--preset--color--kntnt-mid)}@media (max-width:40rem){.konzilo-declaration dl{grid-template-columns:1fr}}.konzilo-embed{margin-inline:0;padding:var(--wp--preset--spacing--s-md);background:var(--wp--preset--color--kntnt-sand);border-radius:10px}.konzilo-embed:has(>iframe){padding:0;overflow:hidden}.konzilo-embed-question{margin-block-start:0;font-weight:600;color:var(--wp--preset--color--kntnt-navy)}.konzilo-embed-no-script,.konzilo-embed-storage{color:var(--wp--preset--color--kntnt-mid)}.konzilo-embed>a{display:block;margin-block:.5rem 1rem;overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.konzilo-consent-banner:not([hidden]),.konzilo-consent-notice:not([hidden]){animation:kntnt-consent-in .25s ease-out}}@keyframes kntnt-consent-in{from{opacity:0;transform:translateY(1rem)}}@media print{.konzilo-consent-banner,.konzilo-consent-notice,.konzilo-consent-dialog,.kntnt-seatwirl-consent-controls,.konzilo-declaration .konzilo-consent-buttons{display:none!important}}[data-konzilo-consent-objection]:not([hidden])+.consent-objection-word{display:none}