.elementor .novo-cookie-preferences{min-width:44px;min-height:3rem;font-family:var(--novo-font-body);font-weight:500;font-size:clamp(1rem, 0.9257143rem + 0.3047619vw, 1.2rem);color:var(--novo-forest);line-height:1.3;text-decoration:none;text-transform:none;padding-block-start:clamp(0.75rem, 0.7035714rem + 0.1904762vw, 0.875rem);padding-block-end:clamp(0.75rem, 0.7035714rem + 0.1904762vw, 0.875rem);padding-inline-start:clamp(1.125rem, 0.9857143rem + 0.5714286vw, 1.5rem);padding-inline-end:clamp(1.125rem, 0.9857143rem + 0.5714286vw, 1.5rem);border-radius:0px;border-width:1px;border-color:var(--novo-forest);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;box-shadow:none; &:focus-visible { outline:3px solid var(--novo-forest);outline-offset:3px; } &:hover, &:focus-visible { color:var(--novo-ivory);background-color:var(--novo-forest); }\n}.elementor .novo-cookie-accept{min-width:44px;min-height:3rem;font-family:var(--novo-font-body);font-weight:500;font-size:clamp(1rem, 0.9257143rem + 0.3047619vw, 1.2rem);color:var(--novo-ivory);line-height:1.3;text-decoration:none;text-transform:none;padding-block-start:clamp(0.75rem, 0.7035714rem + 0.1904762vw, 0.875rem);padding-block-end:clamp(0.75rem, 0.7035714rem + 0.1904762vw, 0.875rem);padding-inline-start:clamp(1.125rem, 0.9857143rem + 0.5714286vw, 1.5rem);padding-inline-end:clamp(1.125rem, 0.9857143rem + 0.5714286vw, 1.5rem);border-radius:0px;border-width:1px;border-color:var(--novo-forest);border-style:solid;background-color:var(--novo-forest);display:inline-flex;justify-content:center;align-items:center;box-shadow:none; &:focus-visible { outline:3px solid var(--novo-forest);outline-offset:3px; } &:hover, &:focus-visible { color:var(--novo-forest);background-color:var(--novo-ivory); }\n}.elementor .novo-cookie-banner{max-width:80rem;font-family:var(--novo-font-body);color:var(--novo-ink);padding:1.5rem;border-radius:0px;border-width:1px;border-color:var(--novo-limestone);border-style:solid;background-color:var(--novo-ivory);box-shadow:0px 0.25rem 1.5rem 0px rgba(24,53,45,0.12);display:flex;flex-direction:row;gap:1.5rem;align-items:center;& h2 { font-family:var(--novo-font-heading);font-weight:400;line-height:1.12;color:var(--novo-forest);text-transform:none;margin:0; } & p { font-family:var(--novo-font-body);font-size:1.0625rem;line-height:1.65;color:var(--novo-ink);margin:0; } & a { color:var(--novo-forest);text-decoration:underline; } & a:hover { color:var(--novo-moss); } & a:focus-visible, & button:focus-visible, & input:focus-visible { outline:3px solid var(--novo-forest);outline-offset:3px; } & h2 { font-size:clamp(1.75rem,1.5642857rem + 0.7619048vw,2.25rem); }\n}.elementor .novo-button-secondary:focus{text-decoration:none;outline-color:!important;outline-style:none;outline-offset:3px;outline: 3px solid var(--novo-forest); box-shadow: none !important;\n}.elementor .novo-button-secondary:hover,.elementor .novo-button-secondary:focus-visible{color:var(--novo-ivory);text-decoration:none;background-color:var(--novo-forest);}.elementor .novo-button-secondary{min-width:44px;min-height:3rem;font-family:var(--novo-font-body);font-weight:500;font-size:clamp(1rem, 0.9257143rem + 0.3047619vw, 1.2rem);color:var(--novo-forest);line-height:1.3;text-decoration:none;text-transform:none;padding-block-start:clamp(0.75rem, 0.7035714rem + 0.1904762vw, 0.875rem);padding-block-end:clamp(0.75rem, 0.7035714rem + 0.1904762vw, 0.875rem);padding-inline-start:clamp(1.125rem, 0.9857143rem + 0.5714286vw, 1.5rem);padding-inline-end:clamp(1.125rem, 0.9857143rem + 0.5714286vw, 1.5rem);border-radius:0px;border-width:1px;border-color:var(--novo-forest);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;box-shadow: none; &:focus-visible { outline: none !important; box-shadow: none !important; }\n}.elementor .novo-button-secondary:active{text-decoration:none;}.elementor .novo-button-primary:focus{text-decoration:none;outline-color:!important;outline-style:none;outline-offset:3px;outline: 3px solid var(--novo-forest); box-shadow: none !important;\n}.elementor .novo-button-primary:hover,.elementor .novo-button-primary:focus-visible{color:var(--novo-forest);text-decoration:none;background-color:var(--novo-ivory);}.elementor .novo-button-primary{min-width:44px;min-height:3rem;font-family:var(--novo-font-body);font-weight:500;font-size:clamp(1rem, 0.9257143rem + 0.3047619vw, 1.2rem);color:var(--novo-ivory);line-height:1.3;text-decoration:none;text-transform:none;padding-block-start:clamp(0.75rem, 0.7035714rem + 0.1904762vw, 0.875rem);padding-block-end:clamp(0.75rem, 0.7035714rem + 0.1904762vw, 0.875rem);padding-inline-start:clamp(1.125rem, 0.9857143rem + 0.5714286vw, 1.5rem);padding-inline-end:clamp(1.125rem, 0.9857143rem + 0.5714286vw, 1.5rem);border-radius:0px;border-width:1px;border-color:var(--novo-forest);border-style:solid;background-color:var(--novo-forest);display:inline-flex;justify-content:center;align-items:center;box-shadow: none; &:focus-visible { outline: none !important; box-shadow: none !important; }\n}.elementor .novo-button-primary:active{text-decoration:none;}