.elementor .novo-cookie-checkbox{width:1.5rem;height:1.5rem;color:var(--novo-ivory);cursor:pointer;border-radius:0px;border-width:2px;border-color:var(--novo-forest);border-style:solid;background-color:var(--novo-ivory);flex:0 0 1.5rem;&:hover, &:focus-visible { border-color:var(--novo-moss);background-color:var(--novo-limestone); } &:checked { background-color:var(--novo-forest);border-color:var(--novo-forest); } &:checked:hover { background-color:var(--novo-moss);border-color:var(--novo-moss); } &:focus-visible { outline:3px solid var(--novo-forest);outline-offset:3px; } &:disabled { cursor:default;opacity:0.75; }\n}.elementor .novo-cookie-category{border-block-end-width:1px;display:flex;flex-direction:row;gap:1rem;align-items:center;padding-block:1rem; padding-inline:0; border-bottom-style: solid; border-bottom-color: var(--novo-limestone);\n}.elementor .novo-cookie-panel{max-height:90vh;font-family:var(--novo-font-body);color:var(--novo-ink);padding:1.5rem;border-radius:0px;border-width:0px;background-color:var(--novo-ivory);box-shadow:0px 0.25rem 1.5rem 0px rgba(24,53,45,0.15);display:flex;flex-direction:column;gap:1rem;overflow-y:auto; & 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(2.333333rem,1.8999995rem + 1.7777783vw,3.5rem); } & label { font-family:var(--novo-font-body);font-size:1.0625rem;font-weight:500;color:var(--novo-ink);cursor:pointer; }\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-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;}.elementor .novo-h2{font-family:var(--novo-font-heading);font-weight:400;font-size:clamp(2.333333rem, 1.8999995rem + 1.7777783vw, 3.5rem);line-height:1.12;text-transform:none;}