.overflow-detection *:not(#wpadminbar,#wpadminbar *),.overflow-detection *:not(#wpadminbar,#wpadminbar *)::before,.overflow-detection *:not(#wpadminbar,#wpadminbar *)::after{outline:2px solid crimson!important;background:color-mix(in oklab,crimson,transparent 97%)!important}:root,.color-scheme--main{--primary-hex:#C53125;--primary-hsl:5 68% 46%;--primary-rgb:197 49 37;--primary-r:197;--primary-g:49;--primary-b:37;--primary-h:5;--primary-s:68%;--primary-l:46%;--primary-hover-h:5;--primary-hover-s:68%;--primary-hover-l:0%;--primary-ultra-light-h:5;--primary-ultra-light-s:68%;--primary-ultra-light-l:95%;--primary-light-h:5;--primary-light-s:68%;--primary-light-l:85%;--primary-semi-light-h:5;--primary-semi-light-s:68%;--primary-semi-light-l:65%;--primary-semi-dark-h:5;--primary-semi-dark-s:68%;--primary-semi-dark-l:35%;--primary-dark-h:5;--primary-dark-s:68%;--primary-dark-l:25%;--primary-ultra-dark-h:5;--primary-ultra-dark-s:68%;--primary-ultra-dark-l:10%;--primary-comp-h:185;--primary-medium-h:5;--primary-medium-s:68%;--primary-medium-l:50%;--accent-hex:#535353;--accent-hsl:0 0% 33%;--accent-rgb:83 83 83;--accent-r:83;--accent-g:83;--accent-b:83;--accent-h:0;--accent-s:0%;--accent-l:33%;--accent-hover-h:0;--accent-hover-s:0%;--accent-hover-l:0%;--accent-ultra-light-h:0;--accent-ultra-light-s:0%;--accent-ultra-light-l:95%;--accent-light-h:0;--accent-light-s:0%;--accent-light-l:85%;--accent-semi-light-h:0;--accent-semi-light-s:0%;--accent-semi-light-l:65%;--accent-semi-dark-h:0;--accent-semi-dark-s:0%;--accent-semi-dark-l:35%;--accent-dark-h:0;--accent-dark-s:0%;--accent-dark-l:25%;--accent-ultra-dark-h:0;--accent-ultra-dark-s:0%;--accent-ultra-dark-l:10%;--accent-comp-h:180;--accent-medium-h:0;--accent-medium-s:0%;--accent-medium-l:50%;--base-hex:#1c1c1c;--base-hsl:0 0% 11%;--base-rgb:28 28 28;--base-r:28;--base-g:28;--base-b:28;--base-h:0;--base-s:0%;--base-l:11%;--base-hover-h:0;--base-hover-s:0%;--base-hover-l:12.65%;--base-ultra-light-h:0;--base-ultra-light-s:0%;--base-ultra-light-l:95%;--base-light-h:0;--base-light-s:0%;--base-light-l:85%;--base-semi-light-h:0;--base-semi-light-s:0%;--base-semi-light-l:65%;--base-semi-dark-h:0;--base-semi-dark-s:0%;--base-semi-dark-l:35%;--base-dark-h:0;--base-dark-s:0%;--base-dark-l:25%;--base-ultra-dark-h:0;--base-ultra-dark-s:0%;--base-ultra-dark-l:10%;--base-comp-h:180;--base-medium-h:0;--base-medium-s:0%;--base-medium-l:50%;--shade-hex:#000000;--shade-hsl:0 0% 0%;--shade-rgb:0 0 0;--shade-r:0;--shade-g:0;--shade-b:0;--shade-h:0;--shade-s:0%;--shade-l:0%;--shade-hover-h:0;--shade-hover-s:0%;--shade-hover-l:0%;--shade-ultra-light-h:0;--shade-ultra-light-s:0%;--shade-ultra-light-l:95%;--shade-light-h:0;--shade-light-s:0%;--shade-light-l:85%;--shade-semi-light-h:0;--shade-semi-light-s:0%;--shade-semi-light-l:65%;--shade-semi-dark-h:0;--shade-semi-dark-s:0%;--shade-semi-dark-l:35%;--shade-dark-h:0;--shade-dark-s:0%;--shade-dark-l:25%;--shade-ultra-dark-h:0;--shade-ultra-dark-s:0%;--shade-ultra-dark-l:10%;--shade-comp-h:180;--shade-medium-h:0;--shade-medium-s:0%;--shade-medium-l:50%;--neutral-hex:#000000;--neutral-hsl:0 0% 0%;--neutral-rgb:0 0 0;--neutral-r:0;--neutral-g:0;--neutral-b:0;--neutral-h:0;--neutral-s:0%;--neutral-l:0%;--neutral-hover-h:0;--neutral-hover-s:0%;--neutral-hover-l:0%;--neutral-ultra-light-h:0;--neutral-ultra-light-s:0%;--neutral-ultra-light-l:95%;--neutral-light-h:0;--neutral-light-s:0%;--neutral-light-l:85%;--neutral-semi-light-h:0;--neutral-semi-light-s:0%;--neutral-semi-light-l:65%;--neutral-semi-dark-h:0;--neutral-semi-dark-s:0%;--neutral-semi-dark-l:35%;--neutral-dark-h:0;--neutral-dark-s:0%;--neutral-dark-l:25%;--neutral-ultra-dark-h:0;--neutral-ultra-dark-s:0%;--neutral-ultra-dark-l:10%;--neutral-comp-h:180;--neutral-medium-h:0;--neutral-medium-s:0%;--neutral-medium-l:50%;--primary:#C53125;--primary-hover:black;--primary-ultra-light:#fbebea;--primary-light:#f3c3bf;--primary-semi-light:#e27369;--primary-semi-dark:#96271d;--primary-dark:#6b1c14;--primary-ultra-dark:#2b0b08;--primary-comp:#26b8c5;--primary-medium:#d63729;--accent:#535353;--accent-hover:black;--accent-ultra-light:#f2f2f2;--accent-light:#d9d9d9;--accent-semi-light:#a6a6a6;--accent-semi-dark:#595959;--accent-dark:#404040;--accent-ultra-dark:#1a1a1a;--accent-comp:#545454;--accent-medium:gray;--base:#1c1c1c;--base-hover:#202020;--base-ultra-light:#f2f2f2;--base-light:#d9d9d9;--base-semi-light:#a6a6a6;--base-semi-dark:#595959;--base-dark:#404040;--base-ultra-dark:#1a1a1a;--base-comp:#1c1c1c;--base-medium:gray;--shade:#000000;--shade-hover:black;--shade-ultra-light:#f2f2f2;--shade-light:#d9d9d9;--shade-semi-light:#a6a6a6;--shade-semi-dark:#595959;--shade-dark:#404040;--shade-ultra-dark:#1a1a1a;--shade-comp:black;--shade-medium:gray;--neutral:#000000;--neutral-hover:black;--neutral-ultra-light:#f2f2f2;--neutral-light:#d9d9d9;--neutral-semi-light:#a6a6a6;--neutral-semi-dark:#595959;--neutral-dark:#404040;--neutral-ultra-dark:#1a1a1a;--neutral-comp:black;--neutral-medium:gray;--white:#fff;--black:#000;--primary-trans-10:rgba(197, 49, 37, 0.1);--primary-trans-20:rgba(197, 49, 37, 0.2);--primary-trans-30:rgba(197, 49, 37, 0.3);--primary-trans-40:rgba(197, 49, 37, 0.4);--primary-trans-50:rgba(197, 49, 37, 0.5);--primary-trans-60:rgba(197, 49, 37, 0.6);--primary-trans-70:rgba(197, 49, 37, 0.7);--primary-trans-80:rgba(197, 49, 37, 0.8);--primary-trans-90:rgba(197, 49, 37, 0.9);--primary-light-trans-10:rgba(243, 195, 191, 0.1);--primary-light-trans-20:rgba(243, 195, 191, 0.2);--primary-light-trans-30:rgba(243, 195, 191, 0.3);--primary-light-trans-40:rgba(243, 195, 191, 0.4);--primary-light-trans-50:rgba(243, 195, 191, 0.5);--primary-light-trans-60:rgba(243, 195, 191, 0.6);--primary-light-trans-70:rgba(243, 195, 191, 0.7);--primary-light-trans-80:rgba(243, 195, 191, 0.8);--primary-light-trans-90:rgba(243, 195, 191, 0.9);--primary-dark-trans-10:rgba(107, 28, 20, 0.1);--primary-dark-trans-20:rgba(107, 28, 20, 0.2);--primary-dark-trans-30:rgba(107, 28, 20, 0.3);--primary-dark-trans-40:rgba(107, 28, 20, 0.4);--primary-dark-trans-50:rgba(107, 28, 20, 0.5);--primary-dark-trans-60:rgba(107, 28, 20, 0.6);--primary-dark-trans-70:rgba(107, 28, 20, 0.7);--primary-dark-trans-80:rgba(107, 28, 20, 0.8);--primary-dark-trans-90:rgba(107, 28, 20, 0.9);--primary-ultra-dark-trans-10:rgba(43, 11, 8, 0.1);--primary-ultra-dark-trans-20:rgba(43, 11, 8, 0.2);--primary-ultra-dark-trans-30:rgba(43, 11, 8, 0.3);--primary-ultra-dark-trans-40:rgba(43, 11, 8, 0.4);--primary-ultra-dark-trans-50:rgba(43, 11, 8, 0.5);--primary-ultra-dark-trans-60:rgba(43, 11, 8, 0.6);--primary-ultra-dark-trans-70:rgba(43, 11, 8, 0.7);--primary-ultra-dark-trans-80:rgba(43, 11, 8, 0.8);--primary-ultra-dark-trans-90:rgba(43, 11, 8, 0.9);--accent-trans-10:rgba(83, 83, 83, 0.1);--accent-trans-20:rgba(83, 83, 83, 0.2);--accent-trans-30:rgba(83, 83, 83, 0.3);--accent-trans-40:rgba(83, 83, 83, 0.4);--accent-trans-50:rgba(83, 83, 83, 0.5);--accent-trans-60:rgba(83, 83, 83, 0.6);--accent-trans-70:rgba(83, 83, 83, 0.7);--accent-trans-80:rgba(83, 83, 83, 0.8);--accent-trans-90:rgba(83, 83, 83, 0.9);--accent-light-trans-10:rgba(217, 217, 217, 0.1);--accent-light-trans-20:rgba(217, 217, 217, 0.2);--accent-light-trans-30:rgba(217, 217, 217, 0.3);--accent-light-trans-40:rgba(217, 217, 217, 0.4);--accent-light-trans-50:rgba(217, 217, 217, 0.5);--accent-light-trans-60:rgba(217, 217, 217, 0.6);--accent-light-trans-70:rgba(217, 217, 217, 0.7);--accent-light-trans-80:rgba(217, 217, 217, 0.8);--accent-light-trans-90:rgba(217, 217, 217, 0.9);--accent-dark-trans-10:rgba(64, 64, 64, 0.1);--accent-dark-trans-20:rgba(64, 64, 64, 0.2);--accent-dark-trans-30:rgba(64, 64, 64, 0.3);--accent-dark-trans-40:rgba(64, 64, 64, 0.4);--accent-dark-trans-50:rgba(64, 64, 64, 0.5);--accent-dark-trans-60:rgba(64, 64, 64, 0.6);--accent-dark-trans-70:rgba(64, 64, 64, 0.7);--accent-dark-trans-80:rgba(64, 64, 64, 0.8);--accent-dark-trans-90:rgba(64, 64, 64, 0.9);--accent-ultra-dark-trans-10:rgba(26, 26, 26, 0.1);--accent-ultra-dark-trans-20:rgba(26, 26, 26, 0.2);--accent-ultra-dark-trans-30:rgba(26, 26, 26, 0.3);--accent-ultra-dark-trans-40:rgba(26, 26, 26, 0.4);--accent-ultra-dark-trans-50:rgba(26, 26, 26, 0.5);--accent-ultra-dark-trans-60:rgba(26, 26, 26, 0.6);--accent-ultra-dark-trans-70:rgba(26, 26, 26, 0.7);--accent-ultra-dark-trans-80:rgba(26, 26, 26, 0.8);--accent-ultra-dark-trans-90:rgba(26, 26, 26, 0.9);--base-trans-10:rgba(28, 28, 28, 0.1);--base-trans-20:rgba(28, 28, 28, 0.2);--base-trans-30:rgba(28, 28, 28, 0.3);--base-trans-40:rgba(28, 28, 28, 0.4);--base-trans-50:rgba(28, 28, 28, 0.5);--base-trans-60:rgba(28, 28, 28, 0.6);--base-trans-70:rgba(28, 28, 28, 0.7);--base-trans-80:rgba(28, 28, 28, 0.8);--base-trans-90:rgba(28, 28, 28, 0.9);--base-light-trans-10:rgba(217, 217, 217, 0.1);--base-light-trans-20:rgba(217, 217, 217, 0.2);--base-light-trans-30:rgba(217, 217, 217, 0.3);--base-light-trans-40:rgba(217, 217, 217, 0.4);--base-light-trans-50:rgba(217, 217, 217, 0.5);--base-light-trans-60:rgba(217, 217, 217, 0.6);--base-light-trans-70:rgba(217, 217, 217, 0.7);--base-light-trans-80:rgba(217, 217, 217, 0.8);--base-light-trans-90:rgba(217, 217, 217, 0.9);--base-dark-trans-10:rgba(64, 64, 64, 0.1);--base-dark-trans-20:rgba(64, 64, 64, 0.2);--base-dark-trans-30:rgba(64, 64, 64, 0.3);--base-dark-trans-40:rgba(64, 64, 64, 0.4);--base-dark-trans-50:rgba(64, 64, 64, 0.5);--base-dark-trans-60:rgba(64, 64, 64, 0.6);--base-dark-trans-70:rgba(64, 64, 64, 0.7);--base-dark-trans-80:rgba(64, 64, 64, 0.8);--base-dark-trans-90:rgba(64, 64, 64, 0.9);--base-ultra-dark-trans-10:rgba(26, 26, 26, 0.1);--base-ultra-dark-trans-20:rgba(26, 26, 26, 0.2);--base-ultra-dark-trans-30:rgba(26, 26, 26, 0.3);--base-ultra-dark-trans-40:rgba(26, 26, 26, 0.4);--base-ultra-dark-trans-50:rgba(26, 26, 26, 0.5);--base-ultra-dark-trans-60:rgba(26, 26, 26, 0.6);--base-ultra-dark-trans-70:rgba(26, 26, 26, 0.7);--base-ultra-dark-trans-80:rgba(26, 26, 26, 0.8);--base-ultra-dark-trans-90:rgba(26, 26, 26, 0.9);--shade-trans-10:rgba(0, 0, 0, 0.1);--shade-trans-20:rgba(0, 0, 0, 0.2);--shade-trans-30:rgba(0, 0, 0, 0.3);--shade-trans-40:rgba(0, 0, 0, 0.4);--shade-trans-50:rgba(0, 0, 0, 0.5);--shade-trans-60:rgba(0, 0, 0, 0.6);--shade-trans-70:rgba(0, 0, 0, 0.7);--shade-trans-80:rgba(0, 0, 0, 0.8);--shade-trans-90:rgba(0, 0, 0, 0.9);--shade-light-trans-10:rgba(217, 217, 217, 0.1);--shade-light-trans-20:rgba(217, 217, 217, 0.2);--shade-light-trans-30:rgba(217, 217, 217, 0.3);--shade-light-trans-40:rgba(217, 217, 217, 0.4);--shade-light-trans-50:rgba(217, 217, 217, 0.5);--shade-light-trans-60:rgba(217, 217, 217, 0.6);--shade-light-trans-70:rgba(217, 217, 217, 0.7);--shade-light-trans-80:rgba(217, 217, 217, 0.8);--shade-light-trans-90:rgba(217, 217, 217, 0.9);--shade-dark-trans-10:rgba(64, 64, 64, 0.1);--shade-dark-trans-20:rgba(64, 64, 64, 0.2);--shade-dark-trans-30:rgba(64, 64, 64, 0.3);--shade-dark-trans-40:rgba(64, 64, 64, 0.4);--shade-dark-trans-50:rgba(64, 64, 64, 0.5);--shade-dark-trans-60:rgba(64, 64, 64, 0.6);--shade-dark-trans-70:rgba(64, 64, 64, 0.7);--shade-dark-trans-80:rgba(64, 64, 64, 0.8);--shade-dark-trans-90:rgba(64, 64, 64, 0.9);--shade-ultra-dark-trans-10:rgba(26, 26, 26, 0.1);--shade-ultra-dark-trans-20:rgba(26, 26, 26, 0.2);--shade-ultra-dark-trans-30:rgba(26, 26, 26, 0.3);--shade-ultra-dark-trans-40:rgba(26, 26, 26, 0.4);--shade-ultra-dark-trans-50:rgba(26, 26, 26, 0.5);--shade-ultra-dark-trans-60:rgba(26, 26, 26, 0.6);--shade-ultra-dark-trans-70:rgba(26, 26, 26, 0.7);--shade-ultra-dark-trans-80:rgba(26, 26, 26, 0.8);--shade-ultra-dark-trans-90:rgba(26, 26, 26, 0.9);--neutral-trans-10:rgba(0, 0, 0, 0.1);--neutral-trans-20:rgba(0, 0, 0, 0.2);--neutral-trans-30:rgba(0, 0, 0, 0.3);--neutral-trans-40:rgba(0, 0, 0, 0.4);--neutral-trans-50:rgba(0, 0, 0, 0.5);--neutral-trans-60:rgba(0, 0, 0, 0.6);--neutral-trans-70:rgba(0, 0, 0, 0.7);--neutral-trans-80:rgba(0, 0, 0, 0.8);--neutral-trans-90:rgba(0, 0, 0, 0.9);--neutral-light-trans-10:rgba(217, 217, 217, 0.1);--neutral-light-trans-20:rgba(217, 217, 217, 0.2);--neutral-light-trans-30:rgba(217, 217, 217, 0.3);--neutral-light-trans-40:rgba(217, 217, 217, 0.4);--neutral-light-trans-50:rgba(217, 217, 217, 0.5);--neutral-light-trans-60:rgba(217, 217, 217, 0.6);--neutral-light-trans-70:rgba(217, 217, 217, 0.7);--neutral-light-trans-80:rgba(217, 217, 217, 0.8);--neutral-light-trans-90:rgba(217, 217, 217, 0.9);--neutral-dark-trans-10:rgba(64, 64, 64, 0.1);--neutral-dark-trans-20:rgba(64, 64, 64, 0.2);--neutral-dark-trans-30:rgba(64, 64, 64, 0.3);--neutral-dark-trans-40:rgba(64, 64, 64, 0.4);--neutral-dark-trans-50:rgba(64, 64, 64, 0.5);--neutral-dark-trans-60:rgba(64, 64, 64, 0.6);--neutral-dark-trans-70:rgba(64, 64, 64, 0.7);--neutral-dark-trans-80:rgba(64, 64, 64, 0.8);--neutral-dark-trans-90:rgba(64, 64, 64, 0.9);--neutral-ultra-dark-trans-10:rgba(26, 26, 26, 0.1);--neutral-ultra-dark-trans-20:rgba(26, 26, 26, 0.2);--neutral-ultra-dark-trans-30:rgba(26, 26, 26, 0.3);--neutral-ultra-dark-trans-40:rgba(26, 26, 26, 0.4);--neutral-ultra-dark-trans-50:rgba(26, 26, 26, 0.5);--neutral-ultra-dark-trans-60:rgba(26, 26, 26, 0.6);--neutral-ultra-dark-trans-70:rgba(26, 26, 26, 0.7);--neutral-ultra-dark-trans-80:rgba(26, 26, 26, 0.8);--neutral-ultra-dark-trans-90:rgba(26, 26, 26, 0.9);--white-trans-10:rgba(255, 255, 255, 0.1);--white-trans-20:rgba(255, 255, 255, 0.2);--white-trans-30:rgba(255, 255, 255, 0.3);--white-trans-40:rgba(255, 255, 255, 0.4);--white-trans-50:rgba(255, 255, 255, 0.5);--white-trans-60:rgba(255, 255, 255, 0.6);--white-trans-70:rgba(255, 255, 255, 0.7);--white-trans-80:rgba(255, 255, 255, 0.8);--white-trans-90:rgba(255, 255, 255, 0.9);--black-trans-10:rgba(0, 0, 0, 0.1);--black-trans-20:rgba(0, 0, 0, 0.2);--black-trans-30:rgba(0, 0, 0, 0.3);--black-trans-40:rgba(0, 0, 0, 0.4);--black-trans-50:rgba(0, 0, 0, 0.5);--black-trans-60:rgba(0, 0, 0, 0.6);--black-trans-70:rgba(0, 0, 0, 0.7);--black-trans-80:rgba(0, 0, 0, 0.8);--black-trans-90:rgba(0, 0, 0, 0.9);--shade-white:#fff;--shade-black:#000;--bg-ultra-light:var(--shade-ultra-light);--bg-light:var(--neutral-ultra-light);--bg-dark:var(--neutral-ultra-dark);--bg-ultra-dark:var(--shade-ultra-dark);--text-light:var(--shade-ultra-light);--text-light-muted:var(--neutral-light);--text-dark:var(--shade-ultra-dark);--text-dark-muted:var(--neutral-dark);--body-bg-color:var(--white);--body-color:var(--black);--h2-color: }:root{--on:initial;--off: ;--section-padding-x:2.4rem;--section-padding-block:var(--section-space-m);--section-gutter:2.4rem;--gutter:2.4rem;--text-xs:1.26rem;--text-s:1.42rem;--text-m:1.8rem;--text-l:2.025rem;--text-xl:2.28rem;--text-xxl:2.565rem;--root-font-size:62.5%;--h6:1.26rem;--h5:1.42rem;--h4:1.8rem;--h3:2.025rem;--h2:2.28rem;--h1:2.565rem;--space-xs:1.896rem;--space-s:2.133rem;--space-m:2.4rem;--space-l:2.7rem;--space-xl:3.038rem;--space-xxl:3.42rem;--section-space-xs:3.84rem;--section-space-s:4.8rem;--section-space-m:6rem;--section-space-l:7.5rem;--section-space-xl:9.375rem;--section-space-xxl:11.719rem;--content-width:140rem;--content-width-safe:min(var(--content-width), calc(100% - var(--gutter) * 2));--width-xs:calc(var(--content-width) * 0.1);--width-s:calc(var(--content-width) * 0.2);--width-m:calc(var(--content-width) * 0.4);--width-l:calc(var(--content-width) * 0.6);--width-xl:calc(var(--content-width) * 0.8);--width-xxl:calc(var(--content-width) * 0.9);--width-vp-max:calc(var(--content-width) * 1);--width-content:calc(var(--content-width) * 1);--width-full:calc(var(--content-width) * 100%);--width-10:calc(var(--content-width) * 0.1);--width-20:calc(var(--content-width) * 0.2);--width-30:calc(var(--content-width) * 0.3);--width-40:calc(var(--content-width) * 0.4);--width-50:calc(var(--content-width) * 0.5);--width-60:calc(var(--content-width) * 0.6);--width-70:calc(var(--content-width) * 0.7);--width-80:calc(var(--content-width) * 0.8);--width-90:calc(var(--content-width) * 0.9);--focus-color:var(--action);--focus-width:0.2rem;--focus-offset:0.25em;--box-shadow-m:0 4px 4px -10px rgba(0, 0, 0, 0.04), 0 13px 13px -10px rgba(0, 0, 0, 0.06), 0 40px 60px -10px rgba(0, 0, 0, 0.08);--box-shadow-l:0 2.7px 3.6px -5px rgba(0, 0, 0, 0.04), 0 7.5px 10px -5px rgba(0, 0, 0, 0.06), 0 18px 24.1px -5px rgba(0, 0, 0, 0.08), 0 60px 80px -5px rgba(0, 0, 0, 0.1);--box-shadow-xl:2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px -5px rgba(0, 0, 0, 0.04), 0 12.5px 10px -5px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px -5px rgba(0, 0, 0, 0.08), 0 41.8px 33.4px -5px rgba(0, 0, 0, 0.1), 0 80px 80px -5px rgba(0, 0, 0, 0.105);--box-shadow-1:0 4px 4px -10px rgba(0, 0, 0, 0.04), 0 13px 13px -10px rgba(0, 0, 0, 0.06), 0 40px 60px -10px rgba(0, 0, 0, 0.08);--box-shadow-2:0 2.7px 3.6px -5px rgba(0, 0, 0, 0.04), 0 7.5px 10px -5px rgba(0, 0, 0, 0.06), 0 18px 24.1px -5px rgba(0, 0, 0, 0.08), 0 60px 80px -5px rgba(0, 0, 0, 0.1);--box-shadow-3:2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px -5px rgba(0, 0, 0, 0.04), 0 12.5px 10px -5px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px -5px rgba(0, 0, 0, 0.08), 0 41.8px 33.4px -5px rgba(0, 0, 0, 0.1), 0 80px 80px -5px rgba(0, 0, 0, 0.105);--admin-bar-height:var(--wp-admin--admin-bar--height, 0px);--text-xxl-line-height:1.5;--text-xxl-max-width:20ch;--text-xl-line-height:1.5;--text-l-line-height:1.5;--text-m-line-height:calc(6px + 2ex);--text-m-max-width:100%;--text-s-line-height:1.5;--text-xs-line-height:1.5;--base-text-lh:calc(6px + 2ex);--heading-line-height:calc(4px + 2ex);--heading-font-weight:700;--heading-max-width:100%;--heading-text-wrap:balance;--base-heading-lh:calc(4px + 2ex);--h1-line-height:1.2;--h1-max-width:100%;--h2-line-height:1.2;--h2-max-width:100%;--h2-color:var(--primary);--h3-line-height:1.2;--h3-max-width:100%;--h4-line-height:calc(4px + 2ex);--h4-max-width:100%;--h5-line-height:1.2;--h5-max-width:100%;--h6-line-height:1.2;--h6-max-width:100%;--text-color:var(--black);--text-line-height:calc(6px + 2ex);--text-text-wrap:pretty}:root{--grid-1:repeat(1, minmax(0, 1fr));--grid-2:repeat(2, minmax(0, 1fr));--grid-3:repeat(3, minmax(0, 1fr));--grid-4:repeat(4, minmax(0, 1fr));--grid-5:repeat(5, minmax(0, 1fr));--grid-6:repeat(6, minmax(0, 1fr));--grid-7:repeat(7, minmax(0, 1fr));--grid-8:repeat(8, minmax(0, 1fr));--grid-9:repeat(9, minmax(0, 1fr));--grid-10:repeat(10, minmax(0, 1fr));--grid-11:repeat(11, minmax(0, 1fr));--grid-12:repeat(12, minmax(0, 1fr));--grid-1-2:minmax(0, 1fr) minmax(0, 2fr);--grid-1-3:minmax(0, 1fr) minmax(0, 3fr);--grid-2-1:minmax(0, 2fr) minmax(0, 1fr);--grid-2-3:minmax(0, 2fr) minmax(0, 3fr);--grid-3-1:minmax(0, 3fr) minmax(0, 1fr);--grid-3-2:minmax(0, 3fr) minmax(0, 2fr)}:root{--grid-auto-2:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((2 - 1) * var(--grid-gap))) / 2) * 0.7, (100% - (2 - 1) * var(--grid-gap)) / 2)), 1fr));--grid-auto-3:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((3 - 1) * var(--grid-gap))) / 3) * 0.7, (100% - (3 - 1) * var(--grid-gap)) / 3)), 1fr));--grid-auto-4:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((4 - 1) * var(--grid-gap))) / 4) * 0.7, (100% - (4 - 1) * var(--grid-gap)) / 4)), 1fr));--grid-auto-5:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((5 - 1) * var(--grid-gap))) / 5) * 0.7, (100% - (5 - 1) * var(--grid-gap)) / 5)), 1fr));--grid-auto-6:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((6 - 1) * var(--grid-gap))) / 6) * 0.7, (100% - (6 - 1) * var(--grid-gap)) / 6)), 1fr));--grid-auto-7:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((7 - 1) * var(--grid-gap))) / 7) * 0.7, (100% - (7 - 1) * var(--grid-gap)) / 7)), 1fr));--grid-auto-8:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((8 - 1) * var(--grid-gap))) / 8) * 0.7, (100% - (8 - 1) * var(--grid-gap)) / 8)), 1fr));--grid-auto-9:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((9 - 1) * var(--grid-gap))) / 9) * 0.7, (100% - (9 - 1) * var(--grid-gap)) / 9)), 1fr));--grid-auto-10:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((10 - 1) * var(--grid-gap))) / 10) * 0.7, (100% - (10 - 1) * var(--grid-gap)) / 10)), 1fr));--grid-auto-11:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((11 - 1) * var(--grid-gap))) / 11) * 0.7, (100% - (11 - 1) * var(--grid-gap)) / 11)), 1fr));--grid-auto-12:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((12 - 1) * var(--grid-gap))) / 12) * 0.7, (100% - (12 - 1) * var(--grid-gap)) / 12)), 1fr));--auto-grid-aggressiveness:0.7}:root{--header-height:0rem;--header-height-xl:0rem;--header-height-l:0rem;--header-height-m:0rem;--header-height-s:0rem;--header-height-xxl:0rem}@media(max-width:1400px){:root{--header-height:var(--header-height-xxl)}}@media(max-width:1280px){:root{--header-height:var(--header-height-xl)}}@media(max-width:992px){:root{--header-height:var(--header-height-l)}}@media(max-width:768px){:root{--header-height:var(--header-height-m)}}@media(max-width:480px){:root{--header-height:var(--header-height-s)}}:root{--paragraph-spacing:1em;--heading-spacing:1.5em;--list-spacing:1em;--list-indent-spacing:2em;--list-item-spacing:0.5em;--nested-list-indent-spacing:1em;--flow-spacing:var(--paragraph-spacing);--figure-spacing:var(--paragraph-spacing);--figcaption-spacing:0.5em;--blockquote-spacing:var(--paragraph-spacing)}:root{--option-primary-btn-outline:on;--option-secondary-btn-outline:on;--btn-padding-block:0.8em;--btn-padding-inline:1.5em;--btn-min-width:20rem;--btn-line-height:1;--btn-font-weight:600;--btn-font-style:normal;--btn-text-decoration:none;--btn-text-decoration-hover:none;--btn-letter-spacing:2;--btn-text-transform:uppercase;--btn-border-width:0rem;--btn-outline-border-width:0rem;--btn-border-style:solid;--btn-border-radius:0;--btn-justify-content:center;--btn-text-align:center}:root{--btn-font-size:clamp(1.4rem, calc(0.3703703704vw + 1.2814814815rem), 1.8rem);--btn-text-size:clamp(1.4rem, calc(0.3703703704vw + 1.2814814815rem), 1.8rem)}:root{--btn-border-size:0rem;--btn-radius:0;--outline-btn-border-size:0rem;--btn-pad-x:1.5em;--btn-pad-y:0.8em;--btn-text-style:normal;--btn-weight:600;--btn-width:20}:root{--link-color:var(--white);--link-color-hover:var(--action-hover);--link-transition:var(--transition);--link-decoration:none;--link-decoration-hover:inherit;--link-underline-offset:auto;--link-weight:400}:root{--col-width-s:13rem;--col-width-m:25rem;--col-width-l:38rem;--col-rule-width-s:0.1em;--col-rule-width-m:0.3em;--col-rule-width-l:0.5em}:root{--sticky-s:2.5%;--sticky-m:5%;--sticky-l:10%}:root{--content-gap:var(--space-m);--fr-content-gap:var(--space-m);--container-gap:var(--space-xl);--fr-container-gap:var(--space-xl);--grid-gap:var(--space-m);--fr-grid-gap:var(--space-m);--bg-ultra-light-text:var(--text-dark);--bg-light-text:var(--text-dark);--bg-dark-text:var(--text-light);--bg-ultra-dark-text:var(--text-light);--bg-ultra-light-heading:var(--text-dark);--bg-light-heading:var(--text-dark);--bg-dark-heading:var(--text-light);--bg-ultra-dark-heading:var(--text-light);--bg-ultra-light-button:primary;--bg-light-button:primary;--bg-dark-button:primary;--bg-ultra-dark-button:primary}:root{--radius:1rem;--radius-50:50%;--radius-circle:50vw;--radius-none:0;--radius-xs:0.4444444444rem;--radius-s:0.6666666667rem;--radius-m:1rem;--radius-l:1.5rem;--radius-xl:2.25rem;--radius-xxl:3.375rem;--border-size:1px;--border-width:1px;--border-style:solid;--border-color-dark:var(--black-trans-20);--border-color-light:var(--white-trans-20);--border:var(--border-size) var(--border-style) var(--border-color-dark);--border-light:var(--border-size) var(--border-style) var(--border-color-light);--border-dark:var(--border-size) var(--border-style) var(--border-color-dark)}:root{--divider-size:1px;--divider-style:solid;--divider-inline-size:100%;--divider-gap:var(--content-gap);--divider-color-dark:var(--black-trans-20);--divider-color-light:var(--white-trans-20);--divider:var(--divider-size) var(--divider-style) var(--divider-color-dark);--divider-light:var(--divider-size) var(--divider-style) var(--divider-color-light);--divider-dark:var(--divider-size) var(--divider-style) var(--divider-color-dark)}:root{--transition-duration:0.3s;--transition-timing:ease-in-out;--transition-delay:0s;--transition:background var(--transition-duration) var(--transition-timing) var(--transition-delay), color var(--transition-duration) var(--transition-timing) var(--transition-delay), border var(--transition-duration) var(--transition-timing) var(--transition-delay)}body.boxed-layout{inline-size:100%;max-inline-size:var(--body-max-width,1920px);box-shadow:var(--body-box-shadow,0 0 80px 0 var(--shade-ultra-dark-trans-20));border-color:var(--body-border-color,transparent);border-style:var(--body-border-style,none);border-width:var(--body-border-width,0);border-radius:var(--body-border-radius,0);margin-block-start:var(--body-margin-top,0)!important;margin-inline:auto!important}body.boxed-layout header.sticky>*,body.boxed-layout #brx-header.sticky.sticky>*{width:var(--boxed-width);margin-inline:auto}[id]{scroll-margin-top:var(--offset,0)}html{font-size:var(--root-font-size)!important;scroll-behavior:smooth}:root{interpolate-size:allow-keywords}*,*::before,*::after{box-sizing:border-box}body{min-block-size:100vh}input,button,textarea,select{font:inherit}:where(dd){margin-inline-start:0}img{object-fit:var(--object-fit,cover);object-position:var(--object-position,50% 50%)}.focus-parent:focus-within:not(:has(:focus-visible)){outline:none;outline-offset:0}.focus-parent:focus-within{outline:var(--focus-width)solid var(--focus-color);outline-offset:var(--focus-offset)}.focus-parent :focus{outline:none!important;box-shadow:none!important}.focus-parent--shadow:focus-within:not(:has(:focus-visible)){box-shadow:none}.focus-parent--shadow:focus-within{box-shadow:0 0 0 var(--focus-width)var(--focus-color)}.focus-parent--shadow :focus{outline:none!important;box-shadow:none!important}.focus-parent--outline:focus-within:not(:has(:focus-visible)){outline:none;outline-offset:0}.focus-parent--outline:focus-within{outline:var(--focus-width)solid var(--focus-color);outline-offset:var(--focus-offset)}.focus-parent--outline :focus{outline:none!important;box-shadow:none!important}.hidden-accessible{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0;margin:-1px;overflow:hidden;clip-path:inset(100%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body:not(:has([data-sticky-header="0"]),.content-offset--off) .acss-offset-content:not(.panel-content)>*:first-child>*:first-child:not(.bricks-shape-divider){margin-block-start:var(--header-height)}:where(section:not(section section)){padding-block:var(--section-padding-block);padding-inline:var(--gutter)}body:where(:not(.block-editor-writing-flow,.editor-styles-wrapper)) :where(p,h1,h2,h3,h4,h5,h6,ul,ol,li){margin-block:0}.smart-spacing-normalize :where(p,h1,h2,h3,h4,h5,h6,ul,ol,li){margin-block:0}.smart-spacing-preview>*+*,.smart-spacing.smart-spacing>*+*{margin-block-start:var(--flow-spacing,initial);margin-block-end:0}.smart-spacing-preview>*+:where(h1,h2,h3,h4,h5,h6),.smart-spacing.smart-spacing>*+:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--heading-spacing,var(--flow-spacing,initial));margin-block-end:0}.smart-spacing-preview>:where(*+h2),.smart-spacing.smart-spacing>:where(*+h2){margin-block-start:var(--h2-spacing,var(--heading-spacing));margin-block-end:0}.smart-spacing-preview>:where(*+h3),.smart-spacing.smart-spacing>:where(*+h3){margin-block-start:var(--h3-spacing,var(--heading-spacing));margin-block-end:0}.smart-spacing-preview>:where(*+h4),.smart-spacing.smart-spacing>:where(*+h4){margin-block-start:var(--h4-spacing,var(--heading-spacing));margin-block-end:0}.smart-spacing-preview>:where(*+h5),.smart-spacing.smart-spacing>:where(*+h5){margin-block-start:var(--h5-spacing,var(--heading-spacing));margin-block-end:0}.smart-spacing-preview>:where(*+h6),.smart-spacing.smart-spacing>:where(*+h6){margin-block-start:var(--h6-spacing,var(--heading-spacing));margin-block-end:0}.smart-spacing-preview>*+p,.smart-spacing.smart-spacing>*+p{margin-block-start:var(--paragraph-spacing,var(--flow-spacing,initial));margin-block-end:0}.smart-spacing-preview>:is(*+ul,*+ol),.smart-spacing.smart-spacing>:is(*+ul,*+ol){margin-block:var(--list-spacing,var(--flow-spacing,initial))}.smart-spacing-preview>:is(ul,ol),.smart-spacing.smart-spacing>:is(ul,ol){padding-inline-start:var(--list-indent-spacing,var(--flow-spacing,initial))}.smart-spacing-preview>ul *+li,.smart-spacing-preview>ol *+li,.smart-spacing.smart-spacing>ul *+li,.smart-spacing.smart-spacing>ol *+li{margin-block-start:var(--list-item-spacing,var(--flow-spacing,initial));margin-block-end:0}.smart-spacing-preview>ul ul,.smart-spacing-preview>ol ol,.smart-spacing-preview>ul ol,.smart-spacing-preview>ol ul,.smart-spacing.smart-spacing>ul ul,.smart-spacing.smart-spacing>ol ol,.smart-spacing.smart-spacing>ul ol,.smart-spacing.smart-spacing>ol ul{margin-block:var(--nested-list-spacing,var(--list-item-spacing,initial));padding-inline-start:var(--nested-list-indent-spacing,initial)}.smart-spacing-preview>:is(ul,ol) :is(ul,ol) li,.smart-spacing.smart-spacing>:is(ul,ol) :is(ul,ol) li{margin-block-start:var(--nested-list-item-spacing,var(--list-item-spacing,initial))}.smart-spacing-preview>*+figure,.smart-spacing-preview>*+picture,.smart-spacing.smart-spacing>*+figure,.smart-spacing.smart-spacing>*+picture{margin-block:var(--figure-spacing,var(--flow-spacing,initial))}.smart-spacing-preview figcaption,.smart-spacing.smart-spacing figcaption{margin-block:var(--figcaption-spacing,var(--flow-spacing,initial))}.smart-spacing-preview>*+blockquote:where(:not(figure>blockquote)),.smart-spacing.smart-spacing>*+blockquote:where(:not(figure>blockquote)){margin-block:var(--blockquote-spacing,var(--flow-spacing,initial))}.smart-spacing-preview>blockquote *+*,.smart-spacing.smart-spacing>blockquote *+*{margin-block-start:var(--paragraph-spacing,var(--flow-spacing,initial));margin-block-end:0}.smart-spacing-preview>:is(figure,blockquote,ul,ol)+*,.smart-spacing.smart-spacing>:is(figure,blockquote,ul,ol)+*{--paragraph-spacing:0;--flow-spacing:0}.smart-spacing--off.smart-spacing--off :where(p,h1,h2,h3,h4,h5,h6,ul,ol,li){margin-block:0}.oxy-rich-text>*+*,.oxy-stock-content-styles>*+*{margin-block-start:var(--flow-spacing,initial);margin-block-end:0}.oxy-rich-text>*+:where(h1,h2,h3,h4,h5,h6),.oxy-stock-content-styles>*+:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--heading-spacing,var(--flow-spacing,initial));margin-block-end:0}.oxy-rich-text>:where(*+h2),.oxy-stock-content-styles>:where(*+h2){margin-block-start:var(--h2-spacing,var(--heading-spacing));margin-block-end:0}.oxy-rich-text>:where(*+h3),.oxy-stock-content-styles>:where(*+h3){margin-block-start:var(--h3-spacing,var(--heading-spacing));margin-block-end:0}.oxy-rich-text>:where(*+h4),.oxy-stock-content-styles>:where(*+h4){margin-block-start:var(--h4-spacing,var(--heading-spacing));margin-block-end:0}.oxy-rich-text>:where(*+h5),.oxy-stock-content-styles>:where(*+h5){margin-block-start:var(--h5-spacing,var(--heading-spacing));margin-block-end:0}.oxy-rich-text>:where(*+h6),.oxy-stock-content-styles>:where(*+h6){margin-block-start:var(--h6-spacing,var(--heading-spacing));margin-block-end:0}.oxy-rich-text>*+p,.oxy-stock-content-styles>*+p{margin-block-start:var(--paragraph-spacing,var(--flow-spacing,initial));margin-block-end:0}.oxy-rich-text>:is(*+ul,*+ol),.oxy-stock-content-styles>:is(*+ul,*+ol){margin-block:var(--list-spacing,var(--flow-spacing,initial))}.oxy-rich-text>:is(ul,ol),.oxy-stock-content-styles>:is(ul,ol){padding-inline-start:var(--list-indent-spacing,var(--flow-spacing,initial))}.oxy-rich-text>ul *+li,.oxy-rich-text>ol *+li,.oxy-stock-content-styles>ul *+li,.oxy-stock-content-styles>ol *+li{margin-block-start:var(--list-item-spacing,var(--flow-spacing,initial));margin-block-end:0}.oxy-rich-text>ul ul,.oxy-rich-text>ol ol,.oxy-rich-text>ul ol,.oxy-rich-text>ol ul,.oxy-stock-content-styles>ul ul,.oxy-stock-content-styles>ol ol,.oxy-stock-content-styles>ul ol,.oxy-stock-content-styles>ol ul{margin-block:var(--nested-list-spacing,var(--list-item-spacing,initial));padding-inline-start:var(--nested-list-indent-spacing,initial)}.oxy-rich-text>:is(ul,ol) :is(ul,ol) li,.oxy-stock-content-styles>:is(ul,ol) :is(ul,ol) li{margin-block-start:var(--nested-list-item-spacing,var(--list-item-spacing,initial))}.oxy-rich-text>*+figure,.oxy-rich-text>*+picture,.oxy-stock-content-styles>*+figure,.oxy-stock-content-styles>*+picture{margin-block:var(--figure-spacing,var(--flow-spacing,initial))}.oxy-rich-text figcaption,.oxy-stock-content-styles figcaption{margin-block:var(--figcaption-spacing,var(--flow-spacing,initial))}.oxy-rich-text>*+blockquote:where(:not(figure>blockquote)),.oxy-stock-content-styles>*+blockquote:where(:not(figure>blockquote)){margin-block:var(--blockquote-spacing,var(--flow-spacing,initial))}.oxy-rich-text>blockquote *+*,.oxy-stock-content-styles>blockquote *+*{margin-block-start:var(--paragraph-spacing,var(--flow-spacing,initial));margin-block-end:0}.oxy-rich-text>:is(figure,blockquote,ul,ol)+*,.oxy-stock-content-styles>:is(figure,blockquote,ul,ol)+*{--paragraph-spacing:0;--flow-spacing:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>*+*{margin-block-start:var(--flow-spacing,initial);margin-block-end:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>*+:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--heading-spacing,var(--flow-spacing,initial));margin-block-end:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>:where(*+h2){margin-block-start:var(--h2-spacing,var(--heading-spacing));margin-block-end:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>:where(*+h3){margin-block-start:var(--h3-spacing,var(--heading-spacing));margin-block-end:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>:where(*+h4){margin-block-start:var(--h4-spacing,var(--heading-spacing));margin-block-end:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>:where(*+h5){margin-block-start:var(--h5-spacing,var(--heading-spacing));margin-block-end:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>:where(*+h6){margin-block-start:var(--h6-spacing,var(--heading-spacing));margin-block-end:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>*+p{margin-block-start:var(--paragraph-spacing,var(--flow-spacing,initial));margin-block-end:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>:is(*+ul,*+ol){margin-block:var(--list-spacing,var(--flow-spacing,initial))}:not(.woocommerce-checkout) [class*=woocommerce] *+p>:is(ul,ol){padding-inline-start:var(--list-indent-spacing,var(--flow-spacing,initial))}:not(.woocommerce-checkout) [class*=woocommerce] *+p>ul *+li,:not(.woocommerce-checkout) [class*=woocommerce] *+p>ol *+li{margin-block-start:var(--list-item-spacing,var(--flow-spacing,initial));margin-block-end:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>ul ul,:not(.woocommerce-checkout) [class*=woocommerce] *+p>ol ol,:not(.woocommerce-checkout) [class*=woocommerce] *+p>ul ol,:not(.woocommerce-checkout) [class*=woocommerce] *+p>ol ul{margin-block:var(--nested-list-spacing,var(--list-item-spacing,initial));padding-inline-start:var(--nested-list-indent-spacing,initial)}:not(.woocommerce-checkout) [class*=woocommerce] *+p>:is(ul,ol) :is(ul,ol) li{margin-block-start:var(--nested-list-item-spacing,var(--list-item-spacing,initial))}:not(.woocommerce-checkout) [class*=woocommerce] *+p>*+figure,:not(.woocommerce-checkout) [class*=woocommerce] *+p>*+picture{margin-block:var(--figure-spacing,var(--flow-spacing,initial))}:not(.woocommerce-checkout) [class*=woocommerce] *+p figcaption{margin-block:var(--figcaption-spacing,var(--flow-spacing,initial))}:not(.woocommerce-checkout) [class*=woocommerce] *+p>*+blockquote:where(:not(figure>blockquote)){margin-block:var(--blockquote-spacing,var(--flow-spacing,initial))}:not(.woocommerce-checkout) [class*=woocommerce] *+p>blockquote *+*{margin-block-start:var(--paragraph-spacing,var(--flow-spacing,initial));margin-block-end:0}:not(.woocommerce-checkout) [class*=woocommerce] *+p>:is(figure,blockquote,ul,ol)+*{--paragraph-spacing:0;--flow-spacing:0}.bg--primary{background-color:var(--primary)}.bg--primary-hover{background-color:var(--primary-hover)}.bg--primary-ultra-light{background-color:var(--primary-ultra-light)}.bg--primary-light{background-color:var(--primary-light)}.bg--primary-semi-light{background-color:var(--primary-semi-light)}.bg--primary-semi-dark{background-color:var(--primary-semi-dark)}.bg--primary-dark{background-color:var(--primary-dark)}.bg--primary-ultra-dark{background-color:var(--primary-ultra-dark)}.bg--primary-comp{background-color:var(--primary-comp)}.bg--primary-medium{background-color:var(--primary-medium)}.bg--primary-trans-10{background-color:var(--primary-trans-10)}.bg--primary-trans-20{background-color:var(--primary-trans-20)}.bg--primary-trans-30{background-color:var(--primary-trans-30)}.bg--primary-trans-40{background-color:var(--primary-trans-40)}.bg--primary-trans-50{background-color:var(--primary-trans-50)}.bg--primary-trans-60{background-color:var(--primary-trans-60)}.bg--primary-trans-70{background-color:var(--primary-trans-70)}.bg--primary-trans-80{background-color:var(--primary-trans-80)}.bg--primary-trans-90{background-color:var(--primary-trans-90)}.bg--primary-light-trans-10{background-color:var(--primary-light-trans-10)}.bg--primary-light-trans-20{background-color:var(--primary-light-trans-20)}.bg--primary-light-trans-30{background-color:var(--primary-light-trans-30)}.bg--primary-light-trans-40{background-color:var(--primary-light-trans-40)}.bg--primary-light-trans-50{background-color:var(--primary-light-trans-50)}.bg--primary-light-trans-60{background-color:var(--primary-light-trans-60)}.bg--primary-light-trans-70{background-color:var(--primary-light-trans-70)}.bg--primary-light-trans-80{background-color:var(--primary-light-trans-80)}.bg--primary-light-trans-90{background-color:var(--primary-light-trans-90)}.bg--primary-dark-trans-10{background-color:var(--primary-dark-trans-10)}.bg--primary-dark-trans-20{background-color:var(--primary-dark-trans-20)}.bg--primary-dark-trans-30{background-color:var(--primary-dark-trans-30)}.bg--primary-dark-trans-40{background-color:var(--primary-dark-trans-40)}.bg--primary-dark-trans-50{background-color:var(--primary-dark-trans-50)}.bg--primary-dark-trans-60{background-color:var(--primary-dark-trans-60)}.bg--primary-dark-trans-70{background-color:var(--primary-dark-trans-70)}.bg--primary-dark-trans-80{background-color:var(--primary-dark-trans-80)}.bg--primary-dark-trans-90{background-color:var(--primary-dark-trans-90)}.bg--primary-ultra-dark-trans-10{background-color:var(--primary-ultra-dark-trans-10)}.bg--primary-ultra-dark-trans-20{background-color:var(--primary-ultra-dark-trans-20)}.bg--primary-ultra-dark-trans-30{background-color:var(--primary-ultra-dark-trans-30)}.bg--primary-ultra-dark-trans-40{background-color:var(--primary-ultra-dark-trans-40)}.bg--primary-ultra-dark-trans-50{background-color:var(--primary-ultra-dark-trans-50)}.bg--primary-ultra-dark-trans-60{background-color:var(--primary-ultra-dark-trans-60)}.bg--primary-ultra-dark-trans-70{background-color:var(--primary-ultra-dark-trans-70)}.bg--primary-ultra-dark-trans-80{background-color:var(--primary-ultra-dark-trans-80)}.bg--primary-ultra-dark-trans-90{background-color:var(--primary-ultra-dark-trans-90)}.bg--accent{background-color:var(--accent)}.bg--accent-hover{background-color:var(--accent-hover)}.bg--accent-ultra-light{background-color:var(--accent-ultra-light)}.bg--accent-light{background-color:var(--accent-light)}.bg--accent-semi-light{background-color:var(--accent-semi-light)}.bg--accent-semi-dark{background-color:var(--accent-semi-dark)}.bg--accent-dark{background-color:var(--accent-dark)}.bg--accent-ultra-dark{background-color:var(--accent-ultra-dark)}.bg--accent-comp{background-color:var(--accent-comp)}.bg--accent-medium{background-color:var(--accent-medium)}.bg--accent-trans-10{background-color:var(--accent-trans-10)}.bg--accent-trans-20{background-color:var(--accent-trans-20)}.bg--accent-trans-30{background-color:var(--accent-trans-30)}.bg--accent-trans-40{background-color:var(--accent-trans-40)}.bg--accent-trans-50{background-color:var(--accent-trans-50)}.bg--accent-trans-60{background-color:var(--accent-trans-60)}.bg--accent-trans-70{background-color:var(--accent-trans-70)}.bg--accent-trans-80{background-color:var(--accent-trans-80)}.bg--accent-trans-90{background-color:var(--accent-trans-90)}.bg--accent-light-trans-10{background-color:var(--accent-light-trans-10)}.bg--accent-light-trans-20{background-color:var(--accent-light-trans-20)}.bg--accent-light-trans-30{background-color:var(--accent-light-trans-30)}.bg--accent-light-trans-40{background-color:var(--accent-light-trans-40)}.bg--accent-light-trans-50{background-color:var(--accent-light-trans-50)}.bg--accent-light-trans-60{background-color:var(--accent-light-trans-60)}.bg--accent-light-trans-70{background-color:var(--accent-light-trans-70)}.bg--accent-light-trans-80{background-color:var(--accent-light-trans-80)}.bg--accent-light-trans-90{background-color:var(--accent-light-trans-90)}.bg--accent-dark-trans-10{background-color:var(--accent-dark-trans-10)}.bg--accent-dark-trans-20{background-color:var(--accent-dark-trans-20)}.bg--accent-dark-trans-30{background-color:var(--accent-dark-trans-30)}.bg--accent-dark-trans-40{background-color:var(--accent-dark-trans-40)}.bg--accent-dark-trans-50{background-color:var(--accent-dark-trans-50)}.bg--accent-dark-trans-60{background-color:var(--accent-dark-trans-60)}.bg--accent-dark-trans-70{background-color:var(--accent-dark-trans-70)}.bg--accent-dark-trans-80{background-color:var(--accent-dark-trans-80)}.bg--accent-dark-trans-90{background-color:var(--accent-dark-trans-90)}.bg--accent-ultra-dark-trans-10{background-color:var(--accent-ultra-dark-trans-10)}.bg--accent-ultra-dark-trans-20{background-color:var(--accent-ultra-dark-trans-20)}.bg--accent-ultra-dark-trans-30{background-color:var(--accent-ultra-dark-trans-30)}.bg--accent-ultra-dark-trans-40{background-color:var(--accent-ultra-dark-trans-40)}.bg--accent-ultra-dark-trans-50{background-color:var(--accent-ultra-dark-trans-50)}.bg--accent-ultra-dark-trans-60{background-color:var(--accent-ultra-dark-trans-60)}.bg--accent-ultra-dark-trans-70{background-color:var(--accent-ultra-dark-trans-70)}.bg--accent-ultra-dark-trans-80{background-color:var(--accent-ultra-dark-trans-80)}.bg--accent-ultra-dark-trans-90{background-color:var(--accent-ultra-dark-trans-90)}.bg--base{background-color:var(--base)}.bg--base-hover{background-color:var(--base-hover)}.bg--base-ultra-light{background-color:var(--base-ultra-light)}.bg--base-light{background-color:var(--base-light)}.bg--base-semi-light{background-color:var(--base-semi-light)}.bg--base-semi-dark{background-color:var(--base-semi-dark)}.bg--base-dark{background-color:var(--base-dark)}.bg--base-ultra-dark{background-color:var(--base-ultra-dark)}.bg--base-comp{background-color:var(--base-comp)}.bg--base-medium{background-color:var(--base-medium)}.bg--base-trans-10{background-color:var(--base-trans-10)}.bg--base-trans-20{background-color:var(--base-trans-20)}.bg--base-trans-30{background-color:var(--base-trans-30)}.bg--base-trans-40{background-color:var(--base-trans-40)}.bg--base-trans-50{background-color:var(--base-trans-50)}.bg--base-trans-60{background-color:var(--base-trans-60)}.bg--base-trans-70{background-color:var(--base-trans-70)}.bg--base-trans-80{background-color:var(--base-trans-80)}.bg--base-trans-90{background-color:var(--base-trans-90)}.bg--base-light-trans-10{background-color:var(--base-light-trans-10)}.bg--base-light-trans-20{background-color:var(--base-light-trans-20)}.bg--base-light-trans-30{background-color:var(--base-light-trans-30)}.bg--base-light-trans-40{background-color:var(--base-light-trans-40)}.bg--base-light-trans-50{background-color:var(--base-light-trans-50)}.bg--base-light-trans-60{background-color:var(--base-light-trans-60)}.bg--base-light-trans-70{background-color:var(--base-light-trans-70)}.bg--base-light-trans-80{background-color:var(--base-light-trans-80)}.bg--base-light-trans-90{background-color:var(--base-light-trans-90)}.bg--base-dark-trans-10{background-color:var(--base-dark-trans-10)}.bg--base-dark-trans-20{background-color:var(--base-dark-trans-20)}.bg--base-dark-trans-30{background-color:var(--base-dark-trans-30)}.bg--base-dark-trans-40{background-color:var(--base-dark-trans-40)}.bg--base-dark-trans-50{background-color:var(--base-dark-trans-50)}.bg--base-dark-trans-60{background-color:var(--base-dark-trans-60)}.bg--base-dark-trans-70{background-color:var(--base-dark-trans-70)}.bg--base-dark-trans-80{background-color:var(--base-dark-trans-80)}.bg--base-dark-trans-90{background-color:var(--base-dark-trans-90)}.bg--base-ultra-dark-trans-10{background-color:var(--base-ultra-dark-trans-10)}.bg--base-ultra-dark-trans-20{background-color:var(--base-ultra-dark-trans-20)}.bg--base-ultra-dark-trans-30{background-color:var(--base-ultra-dark-trans-30)}.bg--base-ultra-dark-trans-40{background-color:var(--base-ultra-dark-trans-40)}.bg--base-ultra-dark-trans-50{background-color:var(--base-ultra-dark-trans-50)}.bg--base-ultra-dark-trans-60{background-color:var(--base-ultra-dark-trans-60)}.bg--base-ultra-dark-trans-70{background-color:var(--base-ultra-dark-trans-70)}.bg--base-ultra-dark-trans-80{background-color:var(--base-ultra-dark-trans-80)}.bg--base-ultra-dark-trans-90{background-color:var(--base-ultra-dark-trans-90)}.bg--shade{background-color:var(--shade)}.bg--shade-hover{background-color:var(--shade-hover)}.bg--shade-ultra-light{background-color:var(--shade-ultra-light)}.bg--shade-light{background-color:var(--shade-light)}.bg--shade-semi-light{background-color:var(--shade-semi-light)}.bg--shade-semi-dark{background-color:var(--shade-semi-dark)}.bg--shade-dark{background-color:var(--shade-dark)}.bg--shade-ultra-dark{background-color:var(--shade-ultra-dark)}.bg--shade-comp{background-color:var(--shade-comp)}.bg--shade-medium{background-color:var(--shade-medium)}.bg--shade-trans-10{background-color:var(--shade-trans-10)}.bg--shade-trans-20{background-color:var(--shade-trans-20)}.bg--shade-trans-30{background-color:var(--shade-trans-30)}.bg--shade-trans-40{background-color:var(--shade-trans-40)}.bg--shade-trans-50{background-color:var(--shade-trans-50)}.bg--shade-trans-60{background-color:var(--shade-trans-60)}.bg--shade-trans-70{background-color:var(--shade-trans-70)}.bg--shade-trans-80{background-color:var(--shade-trans-80)}.bg--shade-trans-90{background-color:var(--shade-trans-90)}.bg--shade-light-trans-10{background-color:var(--shade-light-trans-10)}.bg--shade-light-trans-20{background-color:var(--shade-light-trans-20)}.bg--shade-light-trans-30{background-color:var(--shade-light-trans-30)}.bg--shade-light-trans-40{background-color:var(--shade-light-trans-40)}.bg--shade-light-trans-50{background-color:var(--shade-light-trans-50)}.bg--shade-light-trans-60{background-color:var(--shade-light-trans-60)}.bg--shade-light-trans-70{background-color:var(--shade-light-trans-70)}.bg--shade-light-trans-80{background-color:var(--shade-light-trans-80)}.bg--shade-light-trans-90{background-color:var(--shade-light-trans-90)}.bg--shade-dark-trans-10{background-color:var(--shade-dark-trans-10)}.bg--shade-dark-trans-20{background-color:var(--shade-dark-trans-20)}.bg--shade-dark-trans-30{background-color:var(--shade-dark-trans-30)}.bg--shade-dark-trans-40{background-color:var(--shade-dark-trans-40)}.bg--shade-dark-trans-50{background-color:var(--shade-dark-trans-50)}.bg--shade-dark-trans-60{background-color:var(--shade-dark-trans-60)}.bg--shade-dark-trans-70{background-color:var(--shade-dark-trans-70)}.bg--shade-dark-trans-80{background-color:var(--shade-dark-trans-80)}.bg--shade-dark-trans-90{background-color:var(--shade-dark-trans-90)}.bg--shade-ultra-dark-trans-10{background-color:var(--shade-ultra-dark-trans-10)}.bg--shade-ultra-dark-trans-20{background-color:var(--shade-ultra-dark-trans-20)}.bg--shade-ultra-dark-trans-30{background-color:var(--shade-ultra-dark-trans-30)}.bg--shade-ultra-dark-trans-40{background-color:var(--shade-ultra-dark-trans-40)}.bg--shade-ultra-dark-trans-50{background-color:var(--shade-ultra-dark-trans-50)}.bg--shade-ultra-dark-trans-60{background-color:var(--shade-ultra-dark-trans-60)}.bg--shade-ultra-dark-trans-70{background-color:var(--shade-ultra-dark-trans-70)}.bg--shade-ultra-dark-trans-80{background-color:var(--shade-ultra-dark-trans-80)}.bg--shade-ultra-dark-trans-90{background-color:var(--shade-ultra-dark-trans-90)}.bg--neutral{background-color:var(--neutral)}.bg--neutral-hover{background-color:var(--neutral-hover)}.bg--neutral-ultra-light{background-color:var(--neutral-ultra-light)}.bg--neutral-light{background-color:var(--neutral-light)}.bg--neutral-semi-light{background-color:var(--neutral-semi-light)}.bg--neutral-semi-dark{background-color:var(--neutral-semi-dark)}.bg--neutral-dark{background-color:var(--neutral-dark)}.bg--neutral-ultra-dark{background-color:var(--neutral-ultra-dark)}.bg--neutral-comp{background-color:var(--neutral-comp)}.bg--neutral-medium{background-color:var(--neutral-medium)}.bg--neutral-trans-10{background-color:var(--neutral-trans-10)}.bg--neutral-trans-20{background-color:var(--neutral-trans-20)}.bg--neutral-trans-30{background-color:var(--neutral-trans-30)}.bg--neutral-trans-40{background-color:var(--neutral-trans-40)}.bg--neutral-trans-50{background-color:var(--neutral-trans-50)}.bg--neutral-trans-60{background-color:var(--neutral-trans-60)}.bg--neutral-trans-70{background-color:var(--neutral-trans-70)}.bg--neutral-trans-80{background-color:var(--neutral-trans-80)}.bg--neutral-trans-90{background-color:var(--neutral-trans-90)}.bg--neutral-light-trans-10{background-color:var(--neutral-light-trans-10)}.bg--neutral-light-trans-20{background-color:var(--neutral-light-trans-20)}.bg--neutral-light-trans-30{background-color:var(--neutral-light-trans-30)}.bg--neutral-light-trans-40{background-color:var(--neutral-light-trans-40)}.bg--neutral-light-trans-50{background-color:var(--neutral-light-trans-50)}.bg--neutral-light-trans-60{background-color:var(--neutral-light-trans-60)}.bg--neutral-light-trans-70{background-color:var(--neutral-light-trans-70)}.bg--neutral-light-trans-80{background-color:var(--neutral-light-trans-80)}.bg--neutral-light-trans-90{background-color:var(--neutral-light-trans-90)}.bg--neutral-dark-trans-10{background-color:var(--neutral-dark-trans-10)}.bg--neutral-dark-trans-20{background-color:var(--neutral-dark-trans-20)}.bg--neutral-dark-trans-30{background-color:var(--neutral-dark-trans-30)}.bg--neutral-dark-trans-40{background-color:var(--neutral-dark-trans-40)}.bg--neutral-dark-trans-50{background-color:var(--neutral-dark-trans-50)}.bg--neutral-dark-trans-60{background-color:var(--neutral-dark-trans-60)}.bg--neutral-dark-trans-70{background-color:var(--neutral-dark-trans-70)}.bg--neutral-dark-trans-80{background-color:var(--neutral-dark-trans-80)}.bg--neutral-dark-trans-90{background-color:var(--neutral-dark-trans-90)}.bg--neutral-ultra-dark-trans-10{background-color:var(--neutral-ultra-dark-trans-10)}.bg--neutral-ultra-dark-trans-20{background-color:var(--neutral-ultra-dark-trans-20)}.bg--neutral-ultra-dark-trans-30{background-color:var(--neutral-ultra-dark-trans-30)}.bg--neutral-ultra-dark-trans-40{background-color:var(--neutral-ultra-dark-trans-40)}.bg--neutral-ultra-dark-trans-50{background-color:var(--neutral-ultra-dark-trans-50)}.bg--neutral-ultra-dark-trans-60{background-color:var(--neutral-ultra-dark-trans-60)}.bg--neutral-ultra-dark-trans-70{background-color:var(--neutral-ultra-dark-trans-70)}.bg--neutral-ultra-dark-trans-80{background-color:var(--neutral-ultra-dark-trans-80)}.bg--neutral-ultra-dark-trans-90{background-color:var(--neutral-ultra-dark-trans-90)}.bg--white{background-color:var(--white)}.bg--black{background-color:var(--black)}.bg--white-trans-10{background-color:var(--white-trans-10)}.bg--white-trans-20{background-color:var(--white-trans-20)}.bg--white-trans-30{background-color:var(--white-trans-30)}.bg--white-trans-40{background-color:var(--white-trans-40)}.bg--white-trans-50{background-color:var(--white-trans-50)}.bg--white-trans-60{background-color:var(--white-trans-60)}.bg--white-trans-70{background-color:var(--white-trans-70)}.bg--white-trans-80{background-color:var(--white-trans-80)}.bg--white-trans-90{background-color:var(--white-trans-90)}.bg--black-trans-10{background-color:var(--black-trans-10)}.bg--black-trans-20{background-color:var(--black-trans-20)}.bg--black-trans-30{background-color:var(--black-trans-30)}.bg--black-trans-40{background-color:var(--black-trans-40)}.bg--black-trans-50{background-color:var(--black-trans-50)}.bg--black-trans-60{background-color:var(--black-trans-60)}.bg--black-trans-70{background-color:var(--black-trans-70)}.bg--black-trans-80{background-color:var(--black-trans-80)}.bg--black-trans-90{background-color:var(--black-trans-90)}:has(>.is-bg){position:relative;isolation:isolate}:is(*,img,figure,picture).is-bg{position:var(--bg-position,absolute);inset:var(--bg-inset,0);inline-size:var(--bg-width,100%);block-size:var(--bg-height,100%);border-radius:var(--bg-radius,0);object-fit:var(--bg-object-fit,cover);object-position:var(--bg-object-position,center);z-index:var(--bg-z-index,-2);border-radius:var(--bg-radius,0)}:is(*,img,figure,picture).is-bg>img{object-fit:var(--bg-object-fit,cover);object-position:var(--bg-object-position,center)}.content-grid>:is(*,img,figure,picture).is-bg{grid-column:full}.bg--ultra-light{background-color:var(--bg-ultra-light)}.bg--light{background-color:var(--bg-light)}.bg--dark{background-color:var(--bg-dark)}.bg--ultra-dark{background-color:var(--bg-ultra-dark)}.text--light.text--light,.text--light.text--light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--text-light)}.text--light-muted.text--light-muted,.text--light-muted.text--light-muted :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--text-light-muted)}.text--dark.text--dark,.text--dark.text--dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--text-dark)}.text--dark-muted.text--dark-muted,.text--dark-muted.text--dark-muted :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--text-dark-muted)}.content-grid{--full:minmax(var(--gutter), 1fr);padding-inline:0;column-gap:0!important;display:grid!important;grid-template-columns:[full-start] var(--full) [feature-max-start] minmax(0,var(--feature-max-width,100px)) [feature-start] minmax(0,var(--feature-width,50px)) [content-start] min(var(--content-width),100% - var(--gutter) * 2) [content-end] minmax(0,var(--feature-width,50px)) [feature-end] minmax(0,var(--feature-max-width,100px)) [feature-max-end] var(--full) [full-end]}.content-grid>:not(.content--feature,.content--feature-max,.content--full,.content--full-safe){width:100%}.content-grid>:where(:not(.content--feature,.content--feature-max,.content--full,.content--full-safe)){grid-column:content}.content--feature{grid-column:feature}.content--feature-max{grid-column:feature-max}.content--full{grid-column:full}.content--full-safe{grid-column:full;padding-inline:var(--gutter)}.content-grid:where(.content--full-safe){padding-inline:var(--gutter)}:is(.content--feature,.content--feature-max,.content--full,.content--full-safe):not(.content-grid--off :is(.content--feature,.content--feature-max,.content--full,.content--full-safe)){width:100%!important;max-width:100%}.content-grid:is([class*=padding--],[class*=section--],[class*=header--]){padding-inline:0}.content-grid:is([class*=pad--],[class*=pad-section--],[class*=pad-header--]){padding-inline:0}:root,.color-scheme--main{--bg-ultra-light-text:var(--text-dark);--bg-light-text:var(--text-dark);--bg-dark-text:var(--text-light);--bg-ultra-dark-text:var(--text-light);--bg-ultra-light-heading:var(--text-dark);--bg-light-heading:var(--text-dark);--bg-dark-heading:var(--text-light);--bg-ultra-dark-heading:var(--text-light)}.color-scheme--alt{--bg-ultra-light-text:var(--text-dark);--bg-light-text:var(--text-dark);--bg-dark-text:var(--text-light);--bg-ultra-dark-text:var(--text-light);--bg-ultra-light-heading:var(--text-dark);--bg-light-heading:var(--text-dark);--bg-dark-heading:var(--text-light);--bg-ultra-dark-heading:var(--text-light);--bg-ultra-dark-text:var(--text-light)}:where(.bg--ultra-light),:where(.bg--ultra-light) :is(h1,h2,h3,h4,h5,h6){color:var(--bg-ultra-light-text)}:where(.bg--light),:where(.bg--light) :is(h1,h2,h3,h4,h5,h6){color:var(--bg-light-text)}:where(.bg--dark),:where(.bg--dark) :is(h1,h2,h3,h4,h5,h6){color:var(--bg-dark-text)}:where(.bg--ultra-dark),:where(.bg--ultra-dark) :is(h1,h2,h3,h4,h5,h6){color:var(--bg-ultra-dark-text)}.bg--ultra-light :where(h1,h2,h3,h4,h5,h6){--heading-color:var(--bg-ultra-light-heading);--h1-color:var(--bg-ultra-light-heading);--h2-color:var(--bg-ultra-light-heading);--h3-color:var(--bg-ultra-light-heading);--h4-color:var(--bg-ultra-light-heading);--h5-color:var(--bg-ultra-light-heading);--h6-color:var(--bg-ultra-light-heading);color:var(--bg-ultra-light-heading)}.bg--light :where(h1,h2,h3,h4,h5,h6){--heading-color:var(--bg-light-heading);--h1-color:var(--bg-light-heading);--h2-color:var(--bg-light-heading);--h3-color:var(--bg-light-heading);--h4-color:var(--bg-light-heading);--h5-color:var(--bg-light-heading);--h6-color:var(--bg-light-heading);color:var(--bg-light-heading)}.bg--dark :where(h1,h2,h3,h4,h5,h6){--heading-color:var(--bg-dark-heading);--h1-color:var(--bg-dark-heading);--h2-color:var(--bg-dark-heading);--h3-color:var(--bg-dark-heading);--h4-color:var(--bg-dark-heading);--h5-color:var(--bg-dark-heading);--h6-color:var(--bg-dark-heading);color:var(--bg-dark-heading)}.bg--ultra-dark :where(h1,h2,h3,h4,h5,h6){--heading-color:var(--bg-ultra-dark-heading);--h1-color:var(--bg-ultra-dark-heading);--h2-color:var(--bg-ultra-dark-heading);--h3-color:var(--bg-ultra-dark-heading);--h4-color:var(--bg-ultra-dark-heading);--h5-color:var(--bg-ultra-dark-heading);--h6-color:var(--bg-ultra-dark-heading);color:var(--bg-ultra-dark-heading)}.bg--ultra-light [class*=btn--]{--btn-background:var(--primary);--btn-background-hover:var(--primary);--btn-text-color:var(--primary-ultra-light);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-dark)}.bg--ultra-light [class*=btn--].btn--outline{--btn-background:transparent;--btn-background-hover:var(--primary-hover);--btn-text-color:var(--primary);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-dark)}.bg--light [class*=btn--]{--btn-background:var(--primary);--btn-background-hover:var(--primary);--btn-text-color:var(--primary-ultra-light);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-dark)}.bg--light [class*=btn--].btn--outline{--btn-background:transparent;--btn-background-hover:var(--primary-hover);--btn-text-color:var(--primary);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-dark)}.bg--dark [class*=btn--]{--btn-background:var(--primary);--btn-background-hover:var(--primary);--btn-text-color:var(--primary-ultra-light);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-dark)}.bg--dark [class*=btn--].btn--outline{--btn-background:transparent;--btn-background-hover:var(--primary-hover);--btn-text-color:var(--primary);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-dark)}.bg--ultra-dark [class*=btn--]{--btn-background:var(--primary);--btn-background-hover:var(--primary);--btn-text-color:var(--primary-ultra-light);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-dark)}.bg--ultra-dark [class*=btn--].btn--outline{--btn-background:transparent;--btn-background-hover:var(--primary-hover);--btn-text-color:var(--primary);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-dark)}.margin-top--xs{margin-block-start:var(--space-xs)}.margin-top--s{margin-block-start:var(--space-s)}.margin-top--m{margin-block-start:var(--space-m)}.margin-top--l{margin-block-start:var(--space-l)}.margin-top--xl{margin-block-start:var(--space-xl)}.margin-top--xxl{margin-block-start:var(--space-xxl)}.margin-right--xs{margin-inline-end:var(--space-xs)}.margin-right--s{margin-inline-end:var(--space-s)}.margin-right--m{margin-inline-end:var(--space-m)}.margin-right--l{margin-inline-end:var(--space-l)}.margin-right--xl{margin-inline-end:var(--space-xl)}.margin-right--xxl{margin-inline-end:var(--space-xxl)}.margin-bottom--xs{margin-block-end:var(--space-xs)}.margin-bottom--s{margin-block-end:var(--space-s)}.margin-bottom--m{margin-block-end:var(--space-m)}.margin-bottom--l{margin-block-end:var(--space-l)}.margin-bottom--xl{margin-block-end:var(--space-xl)}.margin-bottom--xxl{margin-block-end:var(--space-xxl)}.margin-left--xs{margin-inline-start:var(--space-xs)}.margin-left--s{margin-inline-start:var(--space-s)}.margin-left--m{margin-inline-start:var(--space-m)}.margin-left--l{margin-inline-start:var(--space-l)}.margin-left--xl{margin-inline-start:var(--space-xl)}.margin-left--xxl{margin-inline-start:var(--space-xxl)}.margin-block--xs{margin-block:var(--space-xs)}.margin-block--s{margin-block:var(--space-s)}.margin-block--m{margin-block:var(--space-m)}.margin-block--l{margin-block:var(--space-l)}.margin-block--xl{margin-block:var(--space-xl)}.margin-block--xxl{margin-block:var(--space-xxl)}.margin-inline--xs{margin-inline:var(--space-xs)}.margin-inline--s{margin-inline:var(--space-s)}.margin-inline--m{margin-inline:var(--space-m)}.margin-inline--l{margin-inline:var(--space-l)}.margin-inline--xl{margin-inline:var(--space-xl)}.margin-inline--xxl{margin-inline:var(--space-xxl)}.margin--none{margin:0}@media(max-width:1400px){.margin-top--xs-xxl{margin-block-start:var(--space-xs)}.margin-top--s-xxl{margin-block-start:var(--space-s)}.margin-top--m-xxl{margin-block-start:var(--space-m)}.margin-top--l-xxl{margin-block-start:var(--space-l)}.margin-top--xl-xxl{margin-block-start:var(--space-xl)}.margin-top--xxl-xxl{margin-block-start:var(--space-xxl)}.margin-right--xs-xxl{margin-inline-end:var(--space-xs)}.margin-right--s-xxl{margin-inline-end:var(--space-s)}.margin-right--m-xxl{margin-inline-end:var(--space-m)}.margin-right--l-xxl{margin-inline-end:var(--space-l)}.margin-right--xl-xxl{margin-inline-end:var(--space-xl)}.margin-right--xxl-xxl{margin-inline-end:var(--space-xxl)}.margin-bottom--xs-xxl{margin-block-end:var(--space-xs)}.margin-bottom--s-xxl{margin-block-end:var(--space-s)}.margin-bottom--m-xxl{margin-block-end:var(--space-m)}.margin-bottom--l-xxl{margin-block-end:var(--space-l)}.margin-bottom--xl-xxl{margin-block-end:var(--space-xl)}.margin-bottom--xxl-xxl{margin-block-end:var(--space-xxl)}.margin-left--xs-xxl{margin-inline-start:var(--space-xs)}.margin-left--s-xxl{margin-inline-start:var(--space-s)}.margin-left--m-xxl{margin-inline-start:var(--space-m)}.margin-left--l-xxl{margin-inline-start:var(--space-l)}.margin-left--xl-xxl{margin-inline-start:var(--space-xl)}.margin-left--xxl-xxl{margin-inline-start:var(--space-xxl)}.margin-block--xs-xxl{margin-block:var(--space-xs)}.margin-block--s-xxl{margin-block:var(--space-s)}.margin-block--m-xxl{margin-block:var(--space-m)}.margin-block--l-xxl{margin-block:var(--space-l)}.margin-block--xl-xxl{margin-block:var(--space-xl)}.margin-block--xxl-xxl{margin-block:var(--space-xxl)}.margin-inline--xs-xxl{margin-inline:var(--space-xs)}.margin-inline--s-xxl{margin-inline:var(--space-s)}.margin-inline--m-xxl{margin-inline:var(--space-m)}.margin-inline--l-xxl{margin-inline:var(--space-l)}.margin-inline--xl-xxl{margin-inline:var(--space-xl)}.margin-inline--xxl-xxl{margin-inline:var(--space-xxl)}.margin--xxl-none{margin:0}}@media(max-width:1280px){.margin-top--xs-xl{margin-block-start:var(--space-xs)}.margin-top--s-xl{margin-block-start:var(--space-s)}.margin-top--m-xl{margin-block-start:var(--space-m)}.margin-top--l-xl{margin-block-start:var(--space-l)}.margin-top--xl-xl{margin-block-start:var(--space-xl)}.margin-top--xxl-xl{margin-block-start:var(--space-xxl)}.margin-right--xs-xl{margin-inline-end:var(--space-xs)}.margin-right--s-xl{margin-inline-end:var(--space-s)}.margin-right--m-xl{margin-inline-end:var(--space-m)}.margin-right--l-xl{margin-inline-end:var(--space-l)}.margin-right--xl-xl{margin-inline-end:var(--space-xl)}.margin-right--xxl-xl{margin-inline-end:var(--space-xxl)}.margin-bottom--xs-xl{margin-block-end:var(--space-xs)}.margin-bottom--s-xl{margin-block-end:var(--space-s)}.margin-bottom--m-xl{margin-block-end:var(--space-m)}.margin-bottom--l-xl{margin-block-end:var(--space-l)}.margin-bottom--xl-xl{margin-block-end:var(--space-xl)}.margin-bottom--xxl-xl{margin-block-end:var(--space-xxl)}.margin-left--xs-xl{margin-inline-start:var(--space-xs)}.margin-left--s-xl{margin-inline-start:var(--space-s)}.margin-left--m-xl{margin-inline-start:var(--space-m)}.margin-left--l-xl{margin-inline-start:var(--space-l)}.margin-left--xl-xl{margin-inline-start:var(--space-xl)}.margin-left--xxl-xl{margin-inline-start:var(--space-xxl)}.margin-block--xs-xl{margin-block:var(--space-xs)}.margin-block--s-xl{margin-block:var(--space-s)}.margin-block--m-xl{margin-block:var(--space-m)}.margin-block--l-xl{margin-block:var(--space-l)}.margin-block--xl-xl{margin-block:var(--space-xl)}.margin-block--xxl-xl{margin-block:var(--space-xxl)}.margin-inline--xs-xl{margin-inline:var(--space-xs)}.margin-inline--s-xl{margin-inline:var(--space-s)}.margin-inline--m-xl{margin-inline:var(--space-m)}.margin-inline--l-xl{margin-inline:var(--space-l)}.margin-inline--xl-xl{margin-inline:var(--space-xl)}.margin-inline--xxl-xl{margin-inline:var(--space-xxl)}.margin--xl-none{margin:0}}@media(max-width:992px){.margin-top--xs-l{margin-block-start:var(--space-xs)}.margin-top--s-l{margin-block-start:var(--space-s)}.margin-top--m-l{margin-block-start:var(--space-m)}.margin-top--l-l{margin-block-start:var(--space-l)}.margin-top--xl-l{margin-block-start:var(--space-xl)}.margin-top--xxl-l{margin-block-start:var(--space-xxl)}.margin-right--xs-l{margin-inline-end:var(--space-xs)}.margin-right--s-l{margin-inline-end:var(--space-s)}.margin-right--m-l{margin-inline-end:var(--space-m)}.margin-right--l-l{margin-inline-end:var(--space-l)}.margin-right--xl-l{margin-inline-end:var(--space-xl)}.margin-right--xxl-l{margin-inline-end:var(--space-xxl)}.margin-bottom--xs-l{margin-block-end:var(--space-xs)}.margin-bottom--s-l{margin-block-end:var(--space-s)}.margin-bottom--m-l{margin-block-end:var(--space-m)}.margin-bottom--l-l{margin-block-end:var(--space-l)}.margin-bottom--xl-l{margin-block-end:var(--space-xl)}.margin-bottom--xxl-l{margin-block-end:var(--space-xxl)}.margin-left--xs-l{margin-inline-start:var(--space-xs)}.margin-left--s-l{margin-inline-start:var(--space-s)}.margin-left--m-l{margin-inline-start:var(--space-m)}.margin-left--l-l{margin-inline-start:var(--space-l)}.margin-left--xl-l{margin-inline-start:var(--space-xl)}.margin-left--xxl-l{margin-inline-start:var(--space-xxl)}.margin-block--xs-l{margin-block:var(--space-xs)}.margin-block--s-l{margin-block:var(--space-s)}.margin-block--m-l{margin-block:var(--space-m)}.margin-block--l-l{margin-block:var(--space-l)}.margin-block--xl-l{margin-block:var(--space-xl)}.margin-block--xxl-l{margin-block:var(--space-xxl)}.margin-inline--xs-l{margin-inline:var(--space-xs)}.margin-inline--s-l{margin-inline:var(--space-s)}.margin-inline--m-l{margin-inline:var(--space-m)}.margin-inline--l-l{margin-inline:var(--space-l)}.margin-inline--xl-l{margin-inline:var(--space-xl)}.margin-inline--xxl-l{margin-inline:var(--space-xxl)}.margin--l-none{margin:0}}@media(max-width:768px){.margin-top--xs-m{margin-block-start:var(--space-xs)}.margin-top--s-m{margin-block-start:var(--space-s)}.margin-top--m-m{margin-block-start:var(--space-m)}.margin-top--l-m{margin-block-start:var(--space-l)}.margin-top--xl-m{margin-block-start:var(--space-xl)}.margin-top--xxl-m{margin-block-start:var(--space-xxl)}.margin-right--xs-m{margin-inline-end:var(--space-xs)}.margin-right--s-m{margin-inline-end:var(--space-s)}.margin-right--m-m{margin-inline-end:var(--space-m)}.margin-right--l-m{margin-inline-end:var(--space-l)}.margin-right--xl-m{margin-inline-end:var(--space-xl)}.margin-right--xxl-m{margin-inline-end:var(--space-xxl)}.margin-bottom--xs-m{margin-block-end:var(--space-xs)}.margin-bottom--s-m{margin-block-end:var(--space-s)}.margin-bottom--m-m{margin-block-end:var(--space-m)}.margin-bottom--l-m{margin-block-end:var(--space-l)}.margin-bottom--xl-m{margin-block-end:var(--space-xl)}.margin-bottom--xxl-m{margin-block-end:var(--space-xxl)}.margin-left--xs-m{margin-inline-start:var(--space-xs)}.margin-left--s-m{margin-inline-start:var(--space-s)}.margin-left--m-m{margin-inline-start:var(--space-m)}.margin-left--l-m{margin-inline-start:var(--space-l)}.margin-left--xl-m{margin-inline-start:var(--space-xl)}.margin-left--xxl-m{margin-inline-start:var(--space-xxl)}.margin-block--xs-m{margin-block:var(--space-xs)}.margin-block--s-m{margin-block:var(--space-s)}.margin-block--m-m{margin-block:var(--space-m)}.margin-block--l-m{margin-block:var(--space-l)}.margin-block--xl-m{margin-block:var(--space-xl)}.margin-block--xxl-m{margin-block:var(--space-xxl)}.margin-inline--xs-m{margin-inline:var(--space-xs)}.margin-inline--s-m{margin-inline:var(--space-s)}.margin-inline--m-m{margin-inline:var(--space-m)}.margin-inline--l-m{margin-inline:var(--space-l)}.margin-inline--xl-m{margin-inline:var(--space-xl)}.margin-inline--xxl-m{margin-inline:var(--space-xxl)}.margin--m-none{margin:0}}@media(max-width:480px){.margin-top--xs-s{margin-block-start:var(--space-xs)}.margin-top--s-s{margin-block-start:var(--space-s)}.margin-top--m-s{margin-block-start:var(--space-m)}.margin-top--l-s{margin-block-start:var(--space-l)}.margin-top--xl-s{margin-block-start:var(--space-xl)}.margin-top--xxl-s{margin-block-start:var(--space-xxl)}.margin-right--xs-s{margin-inline-end:var(--space-xs)}.margin-right--s-s{margin-inline-end:var(--space-s)}.margin-right--m-s{margin-inline-end:var(--space-m)}.margin-right--l-s{margin-inline-end:var(--space-l)}.margin-right--xl-s{margin-inline-end:var(--space-xl)}.margin-right--xxl-s{margin-inline-end:var(--space-xxl)}.margin-bottom--xs-s{margin-block-end:var(--space-xs)}.margin-bottom--s-s{margin-block-end:var(--space-s)}.margin-bottom--m-s{margin-block-end:var(--space-m)}.margin-bottom--l-s{margin-block-end:var(--space-l)}.margin-bottom--xl-s{margin-block-end:var(--space-xl)}.margin-bottom--xxl-s{margin-block-end:var(--space-xxl)}.margin-left--xs-s{margin-inline-start:var(--space-xs)}.margin-left--s-s{margin-inline-start:var(--space-s)}.margin-left--m-s{margin-inline-start:var(--space-m)}.margin-left--l-s{margin-inline-start:var(--space-l)}.margin-left--xl-s{margin-inline-start:var(--space-xl)}.margin-left--xxl-s{margin-inline-start:var(--space-xxl)}.margin-block--xs-s{margin-block:var(--space-xs)}.margin-block--s-s{margin-block:var(--space-s)}.margin-block--m-s{margin-block:var(--space-m)}.margin-block--l-s{margin-block:var(--space-l)}.margin-block--xl-s{margin-block:var(--space-xl)}.margin-block--xxl-s{margin-block:var(--space-xxl)}.margin-inline--xs-s{margin-inline:var(--space-xs)}.margin-inline--s-s{margin-inline:var(--space-s)}.margin-inline--m-s{margin-inline:var(--space-m)}.margin-inline--l-s{margin-inline:var(--space-l)}.margin-inline--xl-s{margin-inline:var(--space-xl)}.margin-inline--xxl-s{margin-inline:var(--space-xxl)}.margin--s-none{margin:0}}.pad--xs{padding:var(--space-xs)}.pad--s{padding:var(--space-s)}.pad--m{padding:var(--space-m)}.pad--l{padding:var(--space-l)}.pad--xl{padding:var(--space-xl)}.pad--xxl{padding:var(--space-xxl)}.pad-header--xs{padding:var(--space-xs)var(--section-padding-x)}.pad-header--s{padding:var(--space-s)var(--section-padding-x)}.pad-header--m{padding:var(--space-m)var(--section-padding-x)}.pad-header--l{padding:var(--space-l)var(--section-padding-x)}.pad-header--xl{padding:var(--space-xl)var(--section-padding-x)}.pad-header--xxl{padding:var(--space-xxl)var(--section-padding-x)}.pad--none:not(.ct-section){padding:0!important}.padding--xs{padding:var(--space-xs)}.padding--s{padding:var(--space-s)}.padding--m{padding:var(--space-m)}.padding--l{padding:var(--space-l)}.padding--xl{padding:var(--space-xl)}.padding--xxl{padding:var(--space-xxl)}.padding--none{padding:0}@media(max-width:1400px){.padding--xxl-xs{padding:var(--space-xs)}.padding--xxl-s{padding:var(--space-s)}.padding--xxl-m{padding:var(--space-m)}.padding--xxl-l{padding:var(--space-l)}.padding--xxl-xl{padding:var(--space-xl)}.padding--xxl-xxl{padding:var(--space-xxl)}.padding--xxl-none{padding:0}}@media(max-width:1280px){.padding--xl-xs{padding:var(--space-xs)}.padding--xl-s{padding:var(--space-s)}.padding--xl-m{padding:var(--space-m)}.padding--xl-l{padding:var(--space-l)}.padding--xl-xl{padding:var(--space-xl)}.padding--xl-xxl{padding:var(--space-xxl)}.padding--xl-none{padding:0}}@media(max-width:992px){.padding--l-xs{padding:var(--space-xs)}.padding--l-s{padding:var(--space-s)}.padding--l-m{padding:var(--space-m)}.padding--l-l{padding:var(--space-l)}.padding--l-xl{padding:var(--space-xl)}.padding--l-xxl{padding:var(--space-xxl)}.padding--l-none{padding:0}}@media(max-width:768px){.padding--m-xs{padding:var(--space-xs)}.padding--m-s{padding:var(--space-s)}.padding--m-m{padding:var(--space-m)}.padding--m-l{padding:var(--space-l)}.padding--m-xl{padding:var(--space-xl)}.padding--m-xxl{padding:var(--space-xxl)}.padding--m-none{padding:0}}@media(max-width:480px){.padding--s-xs{padding:var(--space-xs)}.padding--s-s{padding:var(--space-s)}.padding--s-m{padding:var(--space-m)}.padding--s-l{padding:var(--space-l)}.padding--s-xl{padding:var(--space-xl)}.padding--s-xxl{padding:var(--space-xxl)}.padding--s-none{padding:0}}.header--xs{padding-block:var(--space-xs);padding-inline:var(--gutter)}.header--s{padding-block:var(--space-s);padding-inline:var(--gutter)}.header--m{padding-block:var(--space-m);padding-inline:var(--gutter)}.header--l{padding-block:var(--space-l);padding-inline:var(--gutter)}.header--xl{padding-block:var(--space-xl);padding-inline:var(--gutter)}.header--xxl{padding-block:var(--space-xxl);padding-inline:var(--gutter)}.section--xs{padding-block:var(--section-space-xs);padding-inline:var(--gutter)}.section--s{padding-block:var(--section-space-s);padding-inline:var(--gutter)}.section--m{padding-block:var(--section-space-m);padding-inline:var(--gutter)}.section--l{padding-block:var(--section-space-l);padding-inline:var(--gutter)}.section--xl{padding-block:var(--section-space-xl);padding-inline:var(--gutter)}.section--xxl{padding-block:var(--section-space-xxl);padding-inline:var(--gutter)}.section--none{padding-block:0;padding-inline:var(--gutter)}@media(max-width:1400px){.section--xxl-xs{padding-block:var(--section-space-xs);padding-inline:var(--gutter)}.section--xxl-s{padding-block:var(--section-space-s);padding-inline:var(--gutter)}.section--xxl-m{padding-block:var(--section-space-m);padding-inline:var(--gutter)}.section--xxl-l{padding-block:var(--section-space-l);padding-inline:var(--gutter)}.section--xxl-xl{padding-block:var(--section-space-xl);padding-inline:var(--gutter)}.section--xxl-xxl{padding-block:var(--section-space-xxl);padding-inline:var(--gutter)}.section--xxl-none{padding-inline:0 var(--gutter)}}@media(max-width:1280px){.section--xl-xs{padding-block:var(--section-space-xs);padding-inline:var(--gutter)}.section--xl-s{padding-block:var(--section-space-s);padding-inline:var(--gutter)}.section--xl-m{padding-block:var(--section-space-m);padding-inline:var(--gutter)}.section--xl-l{padding-block:var(--section-space-l);padding-inline:var(--gutter)}.section--xl-xl{padding-block:var(--section-space-xl);padding-inline:var(--gutter)}.section--xl-xxl{padding-block:var(--section-space-xxl);padding-inline:var(--gutter)}.section--xl-none{padding-inline:0 var(--gutter)}}@media(max-width:992px){.section--l-xs{padding-block:var(--section-space-xs);padding-inline:var(--gutter)}.section--l-s{padding-block:var(--section-space-s);padding-inline:var(--gutter)}.section--l-m{padding-block:var(--section-space-m);padding-inline:var(--gutter)}.section--l-l{padding-block:var(--section-space-l);padding-inline:var(--gutter)}.section--l-xl{padding-block:var(--section-space-xl);padding-inline:var(--gutter)}.section--l-xxl{padding-block:var(--section-space-xxl);padding-inline:var(--gutter)}.section--l-none{padding-inline:0 var(--gutter)}}@media(max-width:768px){.section--m-xs{padding-block:var(--section-space-xs);padding-inline:var(--gutter)}.section--m-s{padding-block:var(--section-space-s);padding-inline:var(--gutter)}.section--m-m{padding-block:var(--section-space-m);padding-inline:var(--gutter)}.section--m-l{padding-block:var(--section-space-l);padding-inline:var(--gutter)}.section--m-xl{padding-block:var(--section-space-xl);padding-inline:var(--gutter)}.section--m-xxl{padding-block:var(--section-space-xxl);padding-inline:var(--gutter)}.section--m-none{padding-inline:0 var(--gutter)}}@media(max-width:480px){.section--s-xs{padding-block:var(--section-space-xs);padding-inline:var(--gutter)}.section--s-s{padding-block:var(--section-space-s);padding-inline:var(--gutter)}.section--s-m{padding-block:var(--section-space-m);padding-inline:var(--gutter)}.section--s-l{padding-block:var(--section-space-l);padding-inline:var(--gutter)}.section--s-xl{padding-block:var(--section-space-xl);padding-inline:var(--gutter)}.section--s-xxl{padding-block:var(--section-space-xxl);padding-inline:var(--gutter)}.section--s-none{padding-inline:0 var(--gutter)}}.section__inner,.section__container,.acss__container{width:100%;max-inline-size:var(--content-width);margin-inline:auto}.pad-section--xs{padding-block:var(--section-space-xs);padding-inline:var(--section-padding-x)}.pad-section--s{padding-block:var(--section-space-s);padding-inline:var(--section-padding-x)}.pad-section--m{padding-block:var(--section-space-m);padding-inline:var(--section-padding-x)}.pad-section--l{padding-block:var(--section-space-l);padding-inline:var(--section-padding-x)}.pad-section--xl{padding-block:var(--section-space-xl);padding-inline:var(--section-padding-x)}.pad-section--xxl{padding-block:var(--section-space-xxl);padding-inline:var(--section-padding-x)}.pad-section--none{padding:0 var(--section-padding-x)}@media(max-width:1400px){.pad-section--xxl-xs{padding-block:var(--section-space-xs);padding-inline:var(--section-padding-x)}.pad-section--xxl-s{padding-block:var(--section-space-s);padding-inline:var(--section-padding-x)}.pad-section--xxl-m{padding-block:var(--section-space-m);padding-inline:var(--section-padding-x)}.pad-section--xxl-l{padding-block:var(--section-space-l);padding-inline:var(--section-padding-x)}.pad-section--xxl-xl{padding-block:var(--section-space-xl);padding-inline:var(--section-padding-x)}.pad-section--xxl-xxl{padding-block:var(--section-space-xxl);padding-inline:var(--section-padding-x)}.pad-section--xxl-none{padding-inline:0 var(--section-padding-x)}}@media(max-width:1280px){.pad-section--xl-xs{padding-block:var(--section-space-xs);padding-inline:var(--section-padding-x)}.pad-section--xl-s{padding-block:var(--section-space-s);padding-inline:var(--section-padding-x)}.pad-section--xl-m{padding-block:var(--section-space-m);padding-inline:var(--section-padding-x)}.pad-section--xl-l{padding-block:var(--section-space-l);padding-inline:var(--section-padding-x)}.pad-section--xl-xl{padding-block:var(--section-space-xl);padding-inline:var(--section-padding-x)}.pad-section--xl-xxl{padding-block:var(--section-space-xxl);padding-inline:var(--section-padding-x)}.pad-section--xl-none{padding-inline:0 var(--section-padding-x)}}@media(max-width:992px){.pad-section--l-xs{padding-block:var(--section-space-xs);padding-inline:var(--section-padding-x)}.pad-section--l-s{padding-block:var(--section-space-s);padding-inline:var(--section-padding-x)}.pad-section--l-m{padding-block:var(--section-space-m);padding-inline:var(--section-padding-x)}.pad-section--l-l{padding-block:var(--section-space-l);padding-inline:var(--section-padding-x)}.pad-section--l-xl{padding-block:var(--section-space-xl);padding-inline:var(--section-padding-x)}.pad-section--l-xxl{padding-block:var(--section-space-xxl);padding-inline:var(--section-padding-x)}.pad-section--l-none{padding-inline:0 var(--section-padding-x)}}@media(max-width:768px){.pad-section--m-xs{padding-block:var(--section-space-xs);padding-inline:var(--section-padding-x)}.pad-section--m-s{padding-block:var(--section-space-s);padding-inline:var(--section-padding-x)}.pad-section--m-m{padding-block:var(--section-space-m);padding-inline:var(--section-padding-x)}.pad-section--m-l{padding-block:var(--section-space-l);padding-inline:var(--section-padding-x)}.pad-section--m-xl{padding-block:var(--section-space-xl);padding-inline:var(--section-padding-x)}.pad-section--m-xxl{padding-block:var(--section-space-xxl);padding-inline:var(--section-padding-x)}.pad-section--m-none{padding-inline:0 var(--section-padding-x)}}@media(max-width:480px){.pad-section--s-xs{padding-block:var(--section-space-xs);padding-inline:var(--section-padding-x)}.pad-section--s-s{padding-block:var(--section-space-s);padding-inline:var(--section-padding-x)}.pad-section--s-m{padding-block:var(--section-space-m);padding-inline:var(--section-padding-x)}.pad-section--s-l{padding-block:var(--section-space-l);padding-inline:var(--section-padding-x)}.pad-section--s-xl{padding-block:var(--section-space-xl);padding-inline:var(--section-padding-x)}.pad-section--s-xxl{padding-block:var(--section-space-xxl);padding-inline:var(--section-padding-x)}.pad-section--s-none{padding-inline:0 var(--section-padding-x)}}[class*=overlay--]{position:relative;z-index:0}[class*=overlay--]::before{content:"";background:var(--overlay-background);position:absolute;inset:0;z-index:-1}.overlay--primary-trans-10{--overlay-background:var(--primary-trans-10)}.overlay--primary-trans-20{--overlay-background:var(--primary-trans-20)}.overlay--primary-trans-30{--overlay-background:var(--primary-trans-30)}.overlay--primary-trans-40{--overlay-background:var(--primary-trans-40)}.overlay--primary-trans-50{--overlay-background:var(--primary-trans-50)}.overlay--primary-trans-60{--overlay-background:var(--primary-trans-60)}.overlay--primary-trans-70{--overlay-background:var(--primary-trans-70)}.overlay--primary-trans-80{--overlay-background:var(--primary-trans-80)}.overlay--primary-trans-90{--overlay-background:var(--primary-trans-90)}.overlay--primary-light-trans-10{--overlay-background:var(--primary-light-trans-10)}.overlay--primary-light-trans-20{--overlay-background:var(--primary-light-trans-20)}.overlay--primary-light-trans-30{--overlay-background:var(--primary-light-trans-30)}.overlay--primary-light-trans-40{--overlay-background:var(--primary-light-trans-40)}.overlay--primary-light-trans-50{--overlay-background:var(--primary-light-trans-50)}.overlay--primary-light-trans-60{--overlay-background:var(--primary-light-trans-60)}.overlay--primary-light-trans-70{--overlay-background:var(--primary-light-trans-70)}.overlay--primary-light-trans-80{--overlay-background:var(--primary-light-trans-80)}.overlay--primary-light-trans-90{--overlay-background:var(--primary-light-trans-90)}.overlay--primary-dark-trans-10{--overlay-background:var(--primary-dark-trans-10)}.overlay--primary-dark-trans-20{--overlay-background:var(--primary-dark-trans-20)}.overlay--primary-dark-trans-30{--overlay-background:var(--primary-dark-trans-30)}.overlay--primary-dark-trans-40{--overlay-background:var(--primary-dark-trans-40)}.overlay--primary-dark-trans-50{--overlay-background:var(--primary-dark-trans-50)}.overlay--primary-dark-trans-60{--overlay-background:var(--primary-dark-trans-60)}.overlay--primary-dark-trans-70{--overlay-background:var(--primary-dark-trans-70)}.overlay--primary-dark-trans-80{--overlay-background:var(--primary-dark-trans-80)}.overlay--primary-dark-trans-90{--overlay-background:var(--primary-dark-trans-90)}.overlay--primary-ultra-dark-trans-10{--overlay-background:var(--primary-ultra-dark-trans-10)}.overlay--primary-ultra-dark-trans-20{--overlay-background:var(--primary-ultra-dark-trans-20)}.overlay--primary-ultra-dark-trans-30{--overlay-background:var(--primary-ultra-dark-trans-30)}.overlay--primary-ultra-dark-trans-40{--overlay-background:var(--primary-ultra-dark-trans-40)}.overlay--primary-ultra-dark-trans-50{--overlay-background:var(--primary-ultra-dark-trans-50)}.overlay--primary-ultra-dark-trans-60{--overlay-background:var(--primary-ultra-dark-trans-60)}.overlay--primary-ultra-dark-trans-70{--overlay-background:var(--primary-ultra-dark-trans-70)}.overlay--primary-ultra-dark-trans-80{--overlay-background:var(--primary-ultra-dark-trans-80)}.overlay--primary-ultra-dark-trans-90{--overlay-background:var(--primary-ultra-dark-trans-90)}.overlay--accent-trans-10{--overlay-background:var(--accent-trans-10)}.overlay--accent-trans-20{--overlay-background:var(--accent-trans-20)}.overlay--accent-trans-30{--overlay-background:var(--accent-trans-30)}.overlay--accent-trans-40{--overlay-background:var(--accent-trans-40)}.overlay--accent-trans-50{--overlay-background:var(--accent-trans-50)}.overlay--accent-trans-60{--overlay-background:var(--accent-trans-60)}.overlay--accent-trans-70{--overlay-background:var(--accent-trans-70)}.overlay--accent-trans-80{--overlay-background:var(--accent-trans-80)}.overlay--accent-trans-90{--overlay-background:var(--accent-trans-90)}.overlay--accent-light-trans-10{--overlay-background:var(--accent-light-trans-10)}.overlay--accent-light-trans-20{--overlay-background:var(--accent-light-trans-20)}.overlay--accent-light-trans-30{--overlay-background:var(--accent-light-trans-30)}.overlay--accent-light-trans-40{--overlay-background:var(--accent-light-trans-40)}.overlay--accent-light-trans-50{--overlay-background:var(--accent-light-trans-50)}.overlay--accent-light-trans-60{--overlay-background:var(--accent-light-trans-60)}.overlay--accent-light-trans-70{--overlay-background:var(--accent-light-trans-70)}.overlay--accent-light-trans-80{--overlay-background:var(--accent-light-trans-80)}.overlay--accent-light-trans-90{--overlay-background:var(--accent-light-trans-90)}.overlay--accent-dark-trans-10{--overlay-background:var(--accent-dark-trans-10)}.overlay--accent-dark-trans-20{--overlay-background:var(--accent-dark-trans-20)}.overlay--accent-dark-trans-30{--overlay-background:var(--accent-dark-trans-30)}.overlay--accent-dark-trans-40{--overlay-background:var(--accent-dark-trans-40)}.overlay--accent-dark-trans-50{--overlay-background:var(--accent-dark-trans-50)}.overlay--accent-dark-trans-60{--overlay-background:var(--accent-dark-trans-60)}.overlay--accent-dark-trans-70{--overlay-background:var(--accent-dark-trans-70)}.overlay--accent-dark-trans-80{--overlay-background:var(--accent-dark-trans-80)}.overlay--accent-dark-trans-90{--overlay-background:var(--accent-dark-trans-90)}.overlay--accent-ultra-dark-trans-10{--overlay-background:var(--accent-ultra-dark-trans-10)}.overlay--accent-ultra-dark-trans-20{--overlay-background:var(--accent-ultra-dark-trans-20)}.overlay--accent-ultra-dark-trans-30{--overlay-background:var(--accent-ultra-dark-trans-30)}.overlay--accent-ultra-dark-trans-40{--overlay-background:var(--accent-ultra-dark-trans-40)}.overlay--accent-ultra-dark-trans-50{--overlay-background:var(--accent-ultra-dark-trans-50)}.overlay--accent-ultra-dark-trans-60{--overlay-background:var(--accent-ultra-dark-trans-60)}.overlay--accent-ultra-dark-trans-70{--overlay-background:var(--accent-ultra-dark-trans-70)}.overlay--accent-ultra-dark-trans-80{--overlay-background:var(--accent-ultra-dark-trans-80)}.overlay--accent-ultra-dark-trans-90{--overlay-background:var(--accent-ultra-dark-trans-90)}.overlay--base-trans-10{--overlay-background:var(--base-trans-10)}.overlay--base-trans-20{--overlay-background:var(--base-trans-20)}.overlay--base-trans-30{--overlay-background:var(--base-trans-30)}.overlay--base-trans-40{--overlay-background:var(--base-trans-40)}.overlay--base-trans-50{--overlay-background:var(--base-trans-50)}.overlay--base-trans-60{--overlay-background:var(--base-trans-60)}.overlay--base-trans-70{--overlay-background:var(--base-trans-70)}.overlay--base-trans-80{--overlay-background:var(--base-trans-80)}.overlay--base-trans-90{--overlay-background:var(--base-trans-90)}.overlay--base-light-trans-10{--overlay-background:var(--base-light-trans-10)}.overlay--base-light-trans-20{--overlay-background:var(--base-light-trans-20)}.overlay--base-light-trans-30{--overlay-background:var(--base-light-trans-30)}.overlay--base-light-trans-40{--overlay-background:var(--base-light-trans-40)}.overlay--base-light-trans-50{--overlay-background:var(--base-light-trans-50)}.overlay--base-light-trans-60{--overlay-background:var(--base-light-trans-60)}.overlay--base-light-trans-70{--overlay-background:var(--base-light-trans-70)}.overlay--base-light-trans-80{--overlay-background:var(--base-light-trans-80)}.overlay--base-light-trans-90{--overlay-background:var(--base-light-trans-90)}.overlay--base-dark-trans-10{--overlay-background:var(--base-dark-trans-10)}.overlay--base-dark-trans-20{--overlay-background:var(--base-dark-trans-20)}.overlay--base-dark-trans-30{--overlay-background:var(--base-dark-trans-30)}.overlay--base-dark-trans-40{--overlay-background:var(--base-dark-trans-40)}.overlay--base-dark-trans-50{--overlay-background:var(--base-dark-trans-50)}.overlay--base-dark-trans-60{--overlay-background:var(--base-dark-trans-60)}.overlay--base-dark-trans-70{--overlay-background:var(--base-dark-trans-70)}.overlay--base-dark-trans-80{--overlay-background:var(--base-dark-trans-80)}.overlay--base-dark-trans-90{--overlay-background:var(--base-dark-trans-90)}.overlay--base-ultra-dark-trans-10{--overlay-background:var(--base-ultra-dark-trans-10)}.overlay--base-ultra-dark-trans-20{--overlay-background:var(--base-ultra-dark-trans-20)}.overlay--base-ultra-dark-trans-30{--overlay-background:var(--base-ultra-dark-trans-30)}.overlay--base-ultra-dark-trans-40{--overlay-background:var(--base-ultra-dark-trans-40)}.overlay--base-ultra-dark-trans-50{--overlay-background:var(--base-ultra-dark-trans-50)}.overlay--base-ultra-dark-trans-60{--overlay-background:var(--base-ultra-dark-trans-60)}.overlay--base-ultra-dark-trans-70{--overlay-background:var(--base-ultra-dark-trans-70)}.overlay--base-ultra-dark-trans-80{--overlay-background:var(--base-ultra-dark-trans-80)}.overlay--base-ultra-dark-trans-90{--overlay-background:var(--base-ultra-dark-trans-90)}.overlay--shade-trans-10{--overlay-background:var(--shade-trans-10)}.overlay--shade-trans-20{--overlay-background:var(--shade-trans-20)}.overlay--shade-trans-30{--overlay-background:var(--shade-trans-30)}.overlay--shade-trans-40{--overlay-background:var(--shade-trans-40)}.overlay--shade-trans-50{--overlay-background:var(--shade-trans-50)}.overlay--shade-trans-60{--overlay-background:var(--shade-trans-60)}.overlay--shade-trans-70{--overlay-background:var(--shade-trans-70)}.overlay--shade-trans-80{--overlay-background:var(--shade-trans-80)}.overlay--shade-trans-90{--overlay-background:var(--shade-trans-90)}.overlay--shade-light-trans-10{--overlay-background:var(--shade-light-trans-10)}.overlay--shade-light-trans-20{--overlay-background:var(--shade-light-trans-20)}.overlay--shade-light-trans-30{--overlay-background:var(--shade-light-trans-30)}.overlay--shade-light-trans-40{--overlay-background:var(--shade-light-trans-40)}.overlay--shade-light-trans-50{--overlay-background:var(--shade-light-trans-50)}.overlay--shade-light-trans-60{--overlay-background:var(--shade-light-trans-60)}.overlay--shade-light-trans-70{--overlay-background:var(--shade-light-trans-70)}.overlay--shade-light-trans-80{--overlay-background:var(--shade-light-trans-80)}.overlay--shade-light-trans-90{--overlay-background:var(--shade-light-trans-90)}.overlay--shade-dark-trans-10{--overlay-background:var(--shade-dark-trans-10)}.overlay--shade-dark-trans-20{--overlay-background:var(--shade-dark-trans-20)}.overlay--shade-dark-trans-30{--overlay-background:var(--shade-dark-trans-30)}.overlay--shade-dark-trans-40{--overlay-background:var(--shade-dark-trans-40)}.overlay--shade-dark-trans-50{--overlay-background:var(--shade-dark-trans-50)}.overlay--shade-dark-trans-60{--overlay-background:var(--shade-dark-trans-60)}.overlay--shade-dark-trans-70{--overlay-background:var(--shade-dark-trans-70)}.overlay--shade-dark-trans-80{--overlay-background:var(--shade-dark-trans-80)}.overlay--shade-dark-trans-90{--overlay-background:var(--shade-dark-trans-90)}.overlay--shade-ultra-dark-trans-10{--overlay-background:var(--shade-ultra-dark-trans-10)}.overlay--shade-ultra-dark-trans-20{--overlay-background:var(--shade-ultra-dark-trans-20)}.overlay--shade-ultra-dark-trans-30{--overlay-background:var(--shade-ultra-dark-trans-30)}.overlay--shade-ultra-dark-trans-40{--overlay-background:var(--shade-ultra-dark-trans-40)}.overlay--shade-ultra-dark-trans-50{--overlay-background:var(--shade-ultra-dark-trans-50)}.overlay--shade-ultra-dark-trans-60{--overlay-background:var(--shade-ultra-dark-trans-60)}.overlay--shade-ultra-dark-trans-70{--overlay-background:var(--shade-ultra-dark-trans-70)}.overlay--shade-ultra-dark-trans-80{--overlay-background:var(--shade-ultra-dark-trans-80)}.overlay--shade-ultra-dark-trans-90{--overlay-background:var(--shade-ultra-dark-trans-90)}.overlay--neutral-trans-10{--overlay-background:var(--neutral-trans-10)}.overlay--neutral-trans-20{--overlay-background:var(--neutral-trans-20)}.overlay--neutral-trans-30{--overlay-background:var(--neutral-trans-30)}.overlay--neutral-trans-40{--overlay-background:var(--neutral-trans-40)}.overlay--neutral-trans-50{--overlay-background:var(--neutral-trans-50)}.overlay--neutral-trans-60{--overlay-background:var(--neutral-trans-60)}.overlay--neutral-trans-70{--overlay-background:var(--neutral-trans-70)}.overlay--neutral-trans-80{--overlay-background:var(--neutral-trans-80)}.overlay--neutral-trans-90{--overlay-background:var(--neutral-trans-90)}.overlay--neutral-light-trans-10{--overlay-background:var(--neutral-light-trans-10)}.overlay--neutral-light-trans-20{--overlay-background:var(--neutral-light-trans-20)}.overlay--neutral-light-trans-30{--overlay-background:var(--neutral-light-trans-30)}.overlay--neutral-light-trans-40{--overlay-background:var(--neutral-light-trans-40)}.overlay--neutral-light-trans-50{--overlay-background:var(--neutral-light-trans-50)}.overlay--neutral-light-trans-60{--overlay-background:var(--neutral-light-trans-60)}.overlay--neutral-light-trans-70{--overlay-background:var(--neutral-light-trans-70)}.overlay--neutral-light-trans-80{--overlay-background:var(--neutral-light-trans-80)}.overlay--neutral-light-trans-90{--overlay-background:var(--neutral-light-trans-90)}.overlay--neutral-dark-trans-10{--overlay-background:var(--neutral-dark-trans-10)}.overlay--neutral-dark-trans-20{--overlay-background:var(--neutral-dark-trans-20)}.overlay--neutral-dark-trans-30{--overlay-background:var(--neutral-dark-trans-30)}.overlay--neutral-dark-trans-40{--overlay-background:var(--neutral-dark-trans-40)}.overlay--neutral-dark-trans-50{--overlay-background:var(--neutral-dark-trans-50)}.overlay--neutral-dark-trans-60{--overlay-background:var(--neutral-dark-trans-60)}.overlay--neutral-dark-trans-70{--overlay-background:var(--neutral-dark-trans-70)}.overlay--neutral-dark-trans-80{--overlay-background:var(--neutral-dark-trans-80)}.overlay--neutral-dark-trans-90{--overlay-background:var(--neutral-dark-trans-90)}.overlay--neutral-ultra-dark-trans-10{--overlay-background:var(--neutral-ultra-dark-trans-10)}.overlay--neutral-ultra-dark-trans-20{--overlay-background:var(--neutral-ultra-dark-trans-20)}.overlay--neutral-ultra-dark-trans-30{--overlay-background:var(--neutral-ultra-dark-trans-30)}.overlay--neutral-ultra-dark-trans-40{--overlay-background:var(--neutral-ultra-dark-trans-40)}.overlay--neutral-ultra-dark-trans-50{--overlay-background:var(--neutral-ultra-dark-trans-50)}.overlay--neutral-ultra-dark-trans-60{--overlay-background:var(--neutral-ultra-dark-trans-60)}.overlay--neutral-ultra-dark-trans-70{--overlay-background:var(--neutral-ultra-dark-trans-70)}.overlay--neutral-ultra-dark-trans-80{--overlay-background:var(--neutral-ultra-dark-trans-80)}.overlay--neutral-ultra-dark-trans-90{--overlay-background:var(--neutral-ultra-dark-trans-90)}.overlay--white-trans-10{--overlay-background:var(--white-trans-10)}.overlay--white-trans-20{--overlay-background:var(--white-trans-20)}.overlay--white-trans-30{--overlay-background:var(--white-trans-30)}.overlay--white-trans-40{--overlay-background:var(--white-trans-40)}.overlay--white-trans-50{--overlay-background:var(--white-trans-50)}.overlay--white-trans-60{--overlay-background:var(--white-trans-60)}.overlay--white-trans-70{--overlay-background:var(--white-trans-70)}.overlay--white-trans-80{--overlay-background:var(--white-trans-80)}.overlay--white-trans-90{--overlay-background:var(--white-trans-90)}.overlay--black-trans-10{--overlay-background:var(--black-trans-10)}.overlay--black-trans-20{--overlay-background:var(--black-trans-20)}.overlay--black-trans-30{--overlay-background:var(--black-trans-30)}.overlay--black-trans-40{--overlay-background:var(--black-trans-40)}.overlay--black-trans-50{--overlay-background:var(--black-trans-50)}.overlay--black-trans-60{--overlay-background:var(--black-trans-60)}.overlay--black-trans-70{--overlay-background:var(--black-trans-70)}.overlay--black-trans-80{--overlay-background:var(--black-trans-80)}.overlay--black-trans-90{--overlay-background:var(--black-trans-90)}figure[class*=overlay--]::before{z-index:0}.text--primary.text--primary,.text--primary.text--primary :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--primary)}.text--primary-hover.text--primary-hover,.text--primary-hover.text--primary-hover :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--primary-hover)}.text--primary-ultra-light.text--primary-ultra-light,.text--primary-ultra-light.text--primary-ultra-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--primary-ultra-light)}.text--primary-light.text--primary-light,.text--primary-light.text--primary-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--primary-light)}.text--primary-semi-light.text--primary-semi-light,.text--primary-semi-light.text--primary-semi-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--primary-semi-light)}.text--primary-semi-dark.text--primary-semi-dark,.text--primary-semi-dark.text--primary-semi-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--primary-semi-dark)}.text--primary-dark.text--primary-dark,.text--primary-dark.text--primary-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--primary-dark)}.text--primary-ultra-dark.text--primary-ultra-dark,.text--primary-ultra-dark.text--primary-ultra-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--primary-ultra-dark)}.text--primary-comp.text--primary-comp,.text--primary-comp.text--primary-comp :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--primary-comp)}.text--primary-medium.text--primary-medium,.text--primary-medium.text--primary-medium :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--primary-medium)}.text--accent.text--accent,.text--accent.text--accent :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--accent)}.text--accent-hover.text--accent-hover,.text--accent-hover.text--accent-hover :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--accent-hover)}.text--accent-ultra-light.text--accent-ultra-light,.text--accent-ultra-light.text--accent-ultra-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--accent-ultra-light)}.text--accent-light.text--accent-light,.text--accent-light.text--accent-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--accent-light)}.text--accent-semi-light.text--accent-semi-light,.text--accent-semi-light.text--accent-semi-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--accent-semi-light)}.text--accent-semi-dark.text--accent-semi-dark,.text--accent-semi-dark.text--accent-semi-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--accent-semi-dark)}.text--accent-dark.text--accent-dark,.text--accent-dark.text--accent-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--accent-dark)}.text--accent-ultra-dark.text--accent-ultra-dark,.text--accent-ultra-dark.text--accent-ultra-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--accent-ultra-dark)}.text--accent-comp.text--accent-comp,.text--accent-comp.text--accent-comp :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--accent-comp)}.text--accent-medium.text--accent-medium,.text--accent-medium.text--accent-medium :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--accent-medium)}.text--base.text--base,.text--base.text--base :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--base)}.text--base-hover.text--base-hover,.text--base-hover.text--base-hover :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--base-hover)}.text--base-ultra-light.text--base-ultra-light,.text--base-ultra-light.text--base-ultra-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--base-ultra-light)}.text--base-light.text--base-light,.text--base-light.text--base-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--base-light)}.text--base-semi-light.text--base-semi-light,.text--base-semi-light.text--base-semi-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--base-semi-light)}.text--base-semi-dark.text--base-semi-dark,.text--base-semi-dark.text--base-semi-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--base-semi-dark)}.text--base-dark.text--base-dark,.text--base-dark.text--base-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--base-dark)}.text--base-ultra-dark.text--base-ultra-dark,.text--base-ultra-dark.text--base-ultra-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--base-ultra-dark)}.text--base-comp.text--base-comp,.text--base-comp.text--base-comp :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--base-comp)}.text--base-medium.text--base-medium,.text--base-medium.text--base-medium :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--base-medium)}.text--shade.text--shade,.text--shade.text--shade :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--shade)}.text--shade-hover.text--shade-hover,.text--shade-hover.text--shade-hover :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--shade-hover)}.text--shade-ultra-light.text--shade-ultra-light,.text--shade-ultra-light.text--shade-ultra-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--shade-ultra-light)}.text--shade-light.text--shade-light,.text--shade-light.text--shade-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--shade-light)}.text--shade-semi-light.text--shade-semi-light,.text--shade-semi-light.text--shade-semi-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--shade-semi-light)}.text--shade-semi-dark.text--shade-semi-dark,.text--shade-semi-dark.text--shade-semi-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--shade-semi-dark)}.text--shade-dark.text--shade-dark,.text--shade-dark.text--shade-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--shade-dark)}.text--shade-ultra-dark.text--shade-ultra-dark,.text--shade-ultra-dark.text--shade-ultra-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--shade-ultra-dark)}.text--shade-comp.text--shade-comp,.text--shade-comp.text--shade-comp :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--shade-comp)}.text--shade-medium.text--shade-medium,.text--shade-medium.text--shade-medium :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--shade-medium)}.text--neutral.text--neutral,.text--neutral.text--neutral :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--neutral)}.text--neutral-hover.text--neutral-hover,.text--neutral-hover.text--neutral-hover :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--neutral-hover)}.text--neutral-ultra-light.text--neutral-ultra-light,.text--neutral-ultra-light.text--neutral-ultra-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--neutral-ultra-light)}.text--neutral-light.text--neutral-light,.text--neutral-light.text--neutral-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--neutral-light)}.text--neutral-semi-light.text--neutral-semi-light,.text--neutral-semi-light.text--neutral-semi-light :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--neutral-semi-light)}.text--neutral-semi-dark.text--neutral-semi-dark,.text--neutral-semi-dark.text--neutral-semi-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--neutral-semi-dark)}.text--neutral-dark.text--neutral-dark,.text--neutral-dark.text--neutral-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--neutral-dark)}.text--neutral-ultra-dark.text--neutral-ultra-dark,.text--neutral-ultra-dark.text--neutral-ultra-dark :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--neutral-ultra-dark)}.text--neutral-comp.text--neutral-comp,.text--neutral-comp.text--neutral-comp :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--neutral-comp)}.text--neutral-medium.text--neutral-medium,.text--neutral-medium.text--neutral-medium :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--neutral-medium)}.text--white.text--white,.text--white.text--white :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--white)}.text--black.text--black,.text--black.text--black :where(:is(h1,h2,h3,h4,h5,h6)){color:var(--black)}:is(.text--xxl,.text--xl,.text--l,.text--m,.text--s,.text--xs),:is(.text--xxl,.text--xl,.text--l,.text--m,.text--s,.text--xs)>:is(p,li,blockquote,h1,h2,h3,h4,h5,h6,span,strong,cite){line-height:var(--text-line-height);text-wrap:var(--text-text-wrap)}.text--xxl,.text--xxl>:is(p,li,blockquote,h1,h2,h3,h4,h5,h6,span,strong,cite){font-size:var(--text-xxl);line-height:var(--text-xxl-line-height)}.text--xxl:is(p,li,blockquote,h1,h2,h3,h4,h5,h6,span,strong,cite){max-width:var(--text-xxl-max-width)}.text--xl,.text--xl>:is(p,li,blockquote,h1,h2,h3,h4,h5,h6,span,strong,cite){font-size:var(--text-xl);line-height:var(--text-xl-line-height)}.text--l,.text--l>:is(p,li,blockquote,h1,h2,h3,h4,h5,h6,span,strong,cite){font-size:var(--text-l);line-height:var(--text-l-line-height)}.text--m,.text--m>:is(p,li,blockquote,h1,h2,h3,h4,h5,h6,span,strong,cite){font-size:var(--text-m);line-height:var(--text-m-line-height)}.text--m:is(p,li,blockquote,h1,h2,h3,h4,h5,h6,span,strong,cite){max-width:var(--text-m-max-width)}.text--s,.text--s>:is(p,li,blockquote,h1,h2,h3,h4,h5,h6,span,strong,cite){font-size:var(--text-s);line-height:var(--text-s-line-height)}.text--xs,.text--xs>:is(p,li,blockquote,h1,h2,h3,h4,h5,h6,span,strong,cite){font-size:var(--text-xs);line-height:var(--text-xs-line-height)}.h1.h1,.h--1.h--1{font-size:var(--h1);line-height:var(--h1-line-height);max-width:var(--h1-max-width)}.h2.h2,.h--2.h--2{font-size:var(--h2);line-height:var(--h2-line-height);max-width:var(--h2-max-width);color:var(--h2-color)}.h3.h3,.h--3.h--3{font-size:var(--h3);line-height:var(--h3-line-height);max-width:var(--h3-max-width)}.h4.h4,.h--4.h--4{font-size:var(--h4);line-height:var(--h4-line-height);max-width:var(--h4-max-width)}.h5.h5,.h--5.h--5{font-size:var(--h5);line-height:var(--h5-line-height);max-width:var(--h5-max-width)}.h6.h6,.h--6.h--6{font-size:var(--h6);line-height:var(--h6-line-height);max-width:var(--h6-max-width)}.text--100{font-weight:100}.text--200{font-weight:200}.text--300{font-weight:300}.text--400{font-weight:400}.text--500{font-weight:500}.text--600{font-weight:600}.text--700{font-weight:700}.text--800{font-weight:800}.text--900{font-weight:900}.text--bold{font-weight:700}.text--italic{font-style:italic}.text--oblique{font-style:oblique}.text--decoration-none{-webkit-text-decoration:none;text-decoration:none}.text--underline{-webkit-text-decoration:underline;text-decoration:underline}.text--underline-wavy{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.text--underline-dotted{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.text--underline-double{-webkit-text-decoration:underline double;text-decoration:underline double}.text--underline-dashed{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.text--overline{-webkit-text-decoration:overline;text-decoration:overline}.text--line-through{-webkit-text-decoration:line-through;text-decoration:line-through}.text--transform-none{text-transform:none}.text--uppercase{text-transform:uppercase}.text--lowercase{text-transform:lowercase}.text--capitalize{text-transform:capitalize}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.text--justify{text-align:justify}blockquote{text-wrap:pretty}.balance,.text--balance{text-wrap:balance}.balance p,.balance li,.balance blockquote,.balance h1,.balance h2,.balance h3,.balance h4,.balance h5,.balance h6,.text--balance p,.text--balance li,.text--balance blockquote,.text--balance h1,.text--balance h2,.text--balance h3,.text--balance h4,.text--balance h5,.text--balance h6{text-wrap:balance}.text--pretty{text-wrap:pretty}.text--pretty p,.text--pretty li,.text--pretty blockquote,.text--pretty h1,.text--pretty h2,.text--pretty h3,.text--pretty h4,.text--pretty h5,.text--pretty h6{text-wrap:pretty}.unbalance{text-wrap:wrap}.unbalance p,.unbalance li,.unbalance blockquote,.unbalance h1,.unbalance h2,.unbalance h3,.unbalance h4,.unbalance h5,.unbalance h6{text-wrap:wrap}[class*=line-clamp--]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-count)}.line-clamp--1{--line-count:1}.line-clamp--2{--line-count:2}.line-clamp--3{--line-count:3}.line-clamp--4{--line-count:4}.line-clamp--5{--line-count:5}.opacity--0{opacity:0}.opacity--5{opacity:.05}.opacity--10{opacity:.1}.opacity--15{opacity:.15}.opacity--20{opacity:.2}.opacity--25{opacity:.25}.opacity--30{opacity:.3}.opacity--35{opacity:.35}.opacity--40{opacity:.4}.opacity--45{opacity:.45}.opacity--50{opacity:.5}.opacity--55{opacity:.55}.opacity--60{opacity:.6}.opacity--65{opacity:.65}.opacity--70{opacity:.7}.opacity--75{opacity:.75}.opacity--80{opacity:.8}.opacity--85{opacity:.85}.opacity--90{opacity:.9}.opacity--95{opacity:.95}.opacity--100{opacity:1}.box-shadow--m{box-shadow:var(--box-shadow-1)}.box-shadow--l{box-shadow:var(--box-shadow-2)}.box-shadow--xl{box-shadow:var(--box-shadow-3)}.relative{position:relative}.sticky.sticky{position:-webkit-sticky;position:sticky;inset-block-start:var(--sticky-offset,var(--offset,0))}.sticky-top--s.sticky-top--s{inset-block-start:var(--sticky-top-s,2.5%)}.sticky-top--m.sticky-top--m{inset-block-start:var(--sticky-top-m,5%)}.sticky-top--l.sticky-top--l{inset-block-start:var(--sticky-top-l,10%)}.center--self.center--self{margin-left:auto;margin-right:auto}.flip--x,.flip--x>div{transform:scaleX(-1)}.flip--y,.flip--y>div{transform:scaleY(-1)}.flip--xy,.flip--xy>div{transform:scale(-1,-1)}.flip--both,.flip--both>div{transform:scale(-1,-1)}img.object-fit--cover,.object-fit--cover img{--object-fit:cover;object-fit:cover}img.object-fit--contain,.object-fit--contain img{--object-fit:contain;object-fit:contain}[class*=object-fit--],[class*=object-fit--] img{-o-object-position:var(--object-position,50% 50%);object-position:var(--object-position,50% 50%)}.object-fit--top-left{--object-position:10% 10%}.object-fit--top-center{--object-position:50% 10%}.object-fit--top-right{--object-position:90% 10%}.object-fit--center-left{--object-position:10% 50%}.object-fit--center-right{--object-position:90% 50%}.object-fit--bottom-left{--object-position:10% 90%}.object-fit--bottom-center{--object-position:50% 90%}.object-fit--bottom-right{--object-position:90% 90%}:is([class*=col-count--],[class*=col-width--]){display:block!important}.col-count--1{-moz-column-count:1;column-count:1}.col-count--2{-moz-column-count:2;column-count:2}.col-count--3{-moz-column-count:3;column-count:3}.col-count--4{-moz-column-count:4;column-count:4}.col-count--5{-moz-column-count:5;column-count:5}@media(max-width:1400px){.col-count--xxl-1{-moz-column-count:1;column-count:1}.col-count--xxl-2{-moz-column-count:2;column-count:2}.col-count--xxl-3{-moz-column-count:3;column-count:3}.col-count--xxl-4{-moz-column-count:4;column-count:4}.col-count--xxl-5{-moz-column-count:5;column-count:5}}@media(max-width:1280px){.col-count--xl-1{-moz-column-count:1;column-count:1}.col-count--xl-2{-moz-column-count:2;column-count:2}.col-count--xl-3{-moz-column-count:3;column-count:3}.col-count--xl-4{-moz-column-count:4;column-count:4}.col-count--xl-5{-moz-column-count:5;column-count:5}}@media(max-width:992px){.col-count--l-1{-moz-column-count:1;column-count:1}.col-count--l-2{-moz-column-count:2;column-count:2}.col-count--l-3{-moz-column-count:3;column-count:3}.col-count--l-4{-moz-column-count:4;column-count:4}.col-count--l-5{-moz-column-count:5;column-count:5}}@media(max-width:768px){.col-count--m-1{-moz-column-count:1;column-count:1}.col-count--m-2{-moz-column-count:2;column-count:2}.col-count--m-3{-moz-column-count:3;column-count:3}.col-count--m-4{-moz-column-count:4;column-count:4}.col-count--m-5{-moz-column-count:5;column-count:5}}@media(max-width:480px){.col-count--s-1{-moz-column-count:1;column-count:1}.col-count--s-2{-moz-column-count:2;column-count:2}.col-count--s-3{-moz-column-count:3;column-count:3}.col-count--s-4{-moz-column-count:4;column-count:4}.col-count--s-5{-moz-column-count:5;column-count:5}}.col-width--s{width:100%;-moz-column-width:var(--col-width-s,13rem);column-width:var(--col-width-s,13rem)}.col-width--m{width:100%;-moz-column-width:var(--col-width-m,25rem);column-width:var(--col-width-m,25rem)}.col-width--l{width:100%;-moz-column-width:var(--col-width-l,38rem);column-width:var(--col-width-l,38rem)}.col-rule--dotted{-moz-column-rule:dotted;column-rule:dotted;-moz-column-rule-width:var(--col-rule-width,var(--col-rule-width-m));column-rule-width:var(--col-rule-width,var(--col-rule-width-m))}.col-rule--dashed{-moz-column-rule:dashed;column-rule:dashed;-moz-column-rule-width:var(--col-rule-width,var(--col-rule-width-m));column-rule-width:var(--col-rule-width,var(--col-rule-width-m))}.col-rule--solid{-moz-column-rule:solid;column-rule:solid;-moz-column-rule-width:var(--col-rule-width,var(--col-rule-width-m));column-rule-width:var(--col-rule-width,var(--col-rule-width-m))}.col-rule--double{-moz-column-rule:double;column-rule:double;-moz-column-rule-width:var(--col-rule-width,var(--col-rule-width-m));column-rule-width:var(--col-rule-width,var(--col-rule-width-m))}.col-rule--groove{-moz-column-rule:groove;column-rule:groove;-moz-column-rule-width:var(--col-rule-width,var(--col-rule-width-m));column-rule-width:var(--col-rule-width,var(--col-rule-width-m))}.col-rule--ridge{-moz-column-rule:ridge;column-rule:ridge;-moz-column-rule-width:var(--col-rule-width,var(--col-rule-width-m));column-rule-width:var(--col-rule-width,var(--col-rule-width-m))}.col-rule--inset{-moz-column-rule:inset;column-rule:inset;-moz-column-rule-width:var(--col-rule-width,var(--col-rule-width-m));column-rule-width:var(--col-rule-width,var(--col-rule-width-m))}.col-rule--outset{-moz-column-rule:outset;column-rule:outset;-moz-column-rule-width:var(--col-rule-width,var(--col-rule-width-m));column-rule-width:var(--col-rule-width,var(--col-rule-width-m))}.col-rule--primary{-moz-column-rule-color:var(--primary);column-rule-color:var(--primary)}.col-rule--primary-hover{-moz-column-rule-color:var(--primary-hover);column-rule-color:var(--primary-hover)}.col-rule--primary-ultra-light{-moz-column-rule-color:var(--primary-ultra-light);column-rule-color:var(--primary-ultra-light)}.col-rule--primary-light{-moz-column-rule-color:var(--primary-light);column-rule-color:var(--primary-light)}.col-rule--primary-semi-light{-moz-column-rule-color:var(--primary-semi-light);column-rule-color:var(--primary-semi-light)}.col-rule--primary-semi-dark{-moz-column-rule-color:var(--primary-semi-dark);column-rule-color:var(--primary-semi-dark)}.col-rule--primary-dark{-moz-column-rule-color:var(--primary-dark);column-rule-color:var(--primary-dark)}.col-rule--primary-ultra-dark{-moz-column-rule-color:var(--primary-ultra-dark);column-rule-color:var(--primary-ultra-dark)}.col-rule--primary-comp{-moz-column-rule-color:var(--primary-comp);column-rule-color:var(--primary-comp)}.col-rule--primary-medium{-moz-column-rule-color:var(--primary-medium);column-rule-color:var(--primary-medium)}.col-rule--accent{-moz-column-rule-color:var(--accent);column-rule-color:var(--accent)}.col-rule--accent-hover{-moz-column-rule-color:var(--accent-hover);column-rule-color:var(--accent-hover)}.col-rule--accent-ultra-light{-moz-column-rule-color:var(--accent-ultra-light);column-rule-color:var(--accent-ultra-light)}.col-rule--accent-light{-moz-column-rule-color:var(--accent-light);column-rule-color:var(--accent-light)}.col-rule--accent-semi-light{-moz-column-rule-color:var(--accent-semi-light);column-rule-color:var(--accent-semi-light)}.col-rule--accent-semi-dark{-moz-column-rule-color:var(--accent-semi-dark);column-rule-color:var(--accent-semi-dark)}.col-rule--accent-dark{-moz-column-rule-color:var(--accent-dark);column-rule-color:var(--accent-dark)}.col-rule--accent-ultra-dark{-moz-column-rule-color:var(--accent-ultra-dark);column-rule-color:var(--accent-ultra-dark)}.col-rule--accent-comp{-moz-column-rule-color:var(--accent-comp);column-rule-color:var(--accent-comp)}.col-rule--accent-medium{-moz-column-rule-color:var(--accent-medium);column-rule-color:var(--accent-medium)}.col-rule--base{-moz-column-rule-color:var(--base);column-rule-color:var(--base)}.col-rule--base-hover{-moz-column-rule-color:var(--base-hover);column-rule-color:var(--base-hover)}.col-rule--base-ultra-light{-moz-column-rule-color:var(--base-ultra-light);column-rule-color:var(--base-ultra-light)}.col-rule--base-light{-moz-column-rule-color:var(--base-light);column-rule-color:var(--base-light)}.col-rule--base-semi-light{-moz-column-rule-color:var(--base-semi-light);column-rule-color:var(--base-semi-light)}.col-rule--base-semi-dark{-moz-column-rule-color:var(--base-semi-dark);column-rule-color:var(--base-semi-dark)}.col-rule--base-dark{-moz-column-rule-color:var(--base-dark);column-rule-color:var(--base-dark)}.col-rule--base-ultra-dark{-moz-column-rule-color:var(--base-ultra-dark);column-rule-color:var(--base-ultra-dark)}.col-rule--base-comp{-moz-column-rule-color:var(--base-comp);column-rule-color:var(--base-comp)}.col-rule--base-medium{-moz-column-rule-color:var(--base-medium);column-rule-color:var(--base-medium)}.col-rule--shade{-moz-column-rule-color:var(--shade);column-rule-color:var(--shade)}.col-rule--shade-hover{-moz-column-rule-color:var(--shade-hover);column-rule-color:var(--shade-hover)}.col-rule--shade-ultra-light{-moz-column-rule-color:var(--shade-ultra-light);column-rule-color:var(--shade-ultra-light)}.col-rule--shade-light{-moz-column-rule-color:var(--shade-light);column-rule-color:var(--shade-light)}.col-rule--shade-semi-light{-moz-column-rule-color:var(--shade-semi-light);column-rule-color:var(--shade-semi-light)}.col-rule--shade-semi-dark{-moz-column-rule-color:var(--shade-semi-dark);column-rule-color:var(--shade-semi-dark)}.col-rule--shade-dark{-moz-column-rule-color:var(--shade-dark);column-rule-color:var(--shade-dark)}.col-rule--shade-ultra-dark{-moz-column-rule-color:var(--shade-ultra-dark);column-rule-color:var(--shade-ultra-dark)}.col-rule--shade-comp{-moz-column-rule-color:var(--shade-comp);column-rule-color:var(--shade-comp)}.col-rule--shade-medium{-moz-column-rule-color:var(--shade-medium);column-rule-color:var(--shade-medium)}.col-rule--neutral{-moz-column-rule-color:var(--neutral);column-rule-color:var(--neutral)}.col-rule--neutral-hover{-moz-column-rule-color:var(--neutral-hover);column-rule-color:var(--neutral-hover)}.col-rule--neutral-ultra-light{-moz-column-rule-color:var(--neutral-ultra-light);column-rule-color:var(--neutral-ultra-light)}.col-rule--neutral-light{-moz-column-rule-color:var(--neutral-light);column-rule-color:var(--neutral-light)}.col-rule--neutral-semi-light{-moz-column-rule-color:var(--neutral-semi-light);column-rule-color:var(--neutral-semi-light)}.col-rule--neutral-semi-dark{-moz-column-rule-color:var(--neutral-semi-dark);column-rule-color:var(--neutral-semi-dark)}.col-rule--neutral-dark{-moz-column-rule-color:var(--neutral-dark);column-rule-color:var(--neutral-dark)}.col-rule--neutral-ultra-dark{-moz-column-rule-color:var(--neutral-ultra-dark);column-rule-color:var(--neutral-ultra-dark)}.col-rule--neutral-comp{-moz-column-rule-color:var(--neutral-comp);column-rule-color:var(--neutral-comp)}.col-rule--neutral-medium{-moz-column-rule-color:var(--neutral-medium);column-rule-color:var(--neutral-medium)}.col-rule--white{-moz-column-rule-color:var(--white);column-rule-color:var(--white)}.col-rule--black{-moz-column-rule-color:var(--black);column-rule-color:var(--black)}.col-rule--s{-moz-column-rule-width:var(--col-rule-width-s,.1em);column-rule-width:var(--col-rule-width-s,.1em)}.col-rule--m{-moz-column-rule-width:var(--col-rule-width-m,.3em);column-rule-width:var(--col-rule-width-m,.3em)}.col-rule--l{-moz-column-rule-width:var(--col-rule-width-l,.5em);column-rule-width:var(--col-rule-width-l,.5em)}.col-span--all{-moz-column-span:all;column-span:all}[class*=col-]>*{break-inside:avoid}.masonry--1{display:block!important;column-count:1;row-gap:var(--row-gap);column-gap:var(--col-gap)}.masonry--2{display:block!important;column-count:2;row-gap:var(--row-gap);column-gap:var(--col-gap)}.masonry--3{display:block!important;column-count:3;row-gap:var(--row-gap);column-gap:var(--col-gap)}.masonry--4{display:block!important;column-count:4;row-gap:var(--row-gap);column-gap:var(--col-gap)}.masonry--5{display:block!important;column-count:5;row-gap:var(--row-gap);column-gap:var(--col-gap)}@media(max-width:1400px){.masonry--xxl-1{column-count:1}.masonry--xxl-2{column-count:2}.masonry--xxl-3{column-count:3}.masonry--xxl-4{column-count:4}.masonry--xxl-5{column-count:5}}@media(max-width:1280px){.masonry--xl-1{column-count:1}.masonry--xl-2{column-count:2}.masonry--xl-3{column-count:3}.masonry--xl-4{column-count:4}.masonry--xl-5{column-count:5}}@media(max-width:992px){.masonry--l-1{column-count:1}.masonry--l-2{column-count:2}.masonry--l-3{column-count:3}.masonry--l-4{column-count:4}.masonry--l-5{column-count:5}}@media(max-width:768px){.masonry--m-1{column-count:1}.masonry--m-2{column-count:2}.masonry--m-3{column-count:3}.masonry--m-4{column-count:4}.masonry--m-5{column-count:5}}@media(max-width:480px){.masonry--s-1{column-count:1}.masonry--s-2{column-count:2}.masonry--s-3{column-count:3}.masonry--s-4{column-count:4}.masonry--s-5{column-count:5}}:where([class*=masonry--]>*){break-inside:avoid;width:100%}[class*=masonry]:is([class*=gap--],[class*=row-gap--],[class*=content-gap],[class*=container-gap],[class*=grid-gap],[class*=fr-content-gap],[class*=fr-container-gap],[class*=fr-grid-gap])>*{margin-block-end:var(--row-gap)}.variable-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(var(--min,calc(var(--content-width)/2 - var(--space-xxl))),100%),1fr));grid-template-rows:var(--grid-1);gap:var(--gap,var(--grid-gap))}@media(min-width:1401px){.grid--alternate-xxl>.grid--2:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xxl>.grid--1-2:nth-of-type(even){grid-template-columns:minmax(0,2fr)minmax(0,1fr)}.grid--alternate-xxl>.grid--1-2:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xxl>.grid--1-3:nth-of-type(even){grid-template-columns:minmax(0,3fr)minmax(0,1fr)}.grid--alternate-xxl>.grid--1-3:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xxl>.grid--2-1:nth-of-type(even){grid-template-columns:minmax(0,1fr)minmax(0,2fr)}.grid--alternate-xxl>.grid--2-1:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xxl>.grid--2-3:nth-of-type(even){grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.grid--alternate-xxl>.grid--2-3:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xxl>.grid--3-1:nth-of-type(even){grid-template-columns:minmax(0,1fr)minmax(0,3fr)}.grid--alternate-xxl>.grid--3-1:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xxl>.grid--3-2:nth-of-type(even){grid-template-columns:minmax(0,2fr)minmax(0,3fr)}.grid--alternate-xxl>.grid--3-2:nth-of-type(even)>*:last-child{order:-1}}@media(min-width:1281px){.grid--alternate-xl>.grid--2:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xl>.grid--1-2:nth-of-type(even){grid-template-columns:minmax(0,2fr)minmax(0,1fr)}.grid--alternate-xl>.grid--1-2:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xl>.grid--1-3:nth-of-type(even){grid-template-columns:minmax(0,3fr)minmax(0,1fr)}.grid--alternate-xl>.grid--1-3:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xl>.grid--2-1:nth-of-type(even){grid-template-columns:minmax(0,1fr)minmax(0,2fr)}.grid--alternate-xl>.grid--2-1:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xl>.grid--2-3:nth-of-type(even){grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.grid--alternate-xl>.grid--2-3:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xl>.grid--3-1:nth-of-type(even){grid-template-columns:minmax(0,1fr)minmax(0,3fr)}.grid--alternate-xl>.grid--3-1:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-xl>.grid--3-2:nth-of-type(even){grid-template-columns:minmax(0,2fr)minmax(0,3fr)}.grid--alternate-xl>.grid--3-2:nth-of-type(even)>*:last-child{order:-1}}@media(min-width:993px){.grid--alternate-l>.grid--2:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-l>.grid--1-2:nth-of-type(even){grid-template-columns:minmax(0,2fr)minmax(0,1fr)}.grid--alternate-l>.grid--1-2:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-l>.grid--1-3:nth-of-type(even){grid-template-columns:minmax(0,3fr)minmax(0,1fr)}.grid--alternate-l>.grid--1-3:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-l>.grid--2-1:nth-of-type(even){grid-template-columns:minmax(0,1fr)minmax(0,2fr)}.grid--alternate-l>.grid--2-1:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-l>.grid--2-3:nth-of-type(even){grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.grid--alternate-l>.grid--2-3:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-l>.grid--3-1:nth-of-type(even){grid-template-columns:minmax(0,1fr)minmax(0,3fr)}.grid--alternate-l>.grid--3-1:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-l>.grid--3-2:nth-of-type(even){grid-template-columns:minmax(0,2fr)minmax(0,3fr)}.grid--alternate-l>.grid--3-2:nth-of-type(even)>*:last-child{order:-1}}@media(min-width:769px){.grid--alternate-m>.grid--2:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-m>.grid--1-2:nth-of-type(even){grid-template-columns:minmax(0,2fr)minmax(0,1fr)}.grid--alternate-m>.grid--1-2:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-m>.grid--1-3:nth-of-type(even){grid-template-columns:minmax(0,3fr)minmax(0,1fr)}.grid--alternate-m>.grid--1-3:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-m>.grid--2-1:nth-of-type(even){grid-template-columns:minmax(0,1fr)minmax(0,2fr)}.grid--alternate-m>.grid--2-1:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-m>.grid--2-3:nth-of-type(even){grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.grid--alternate-m>.grid--2-3:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-m>.grid--3-1:nth-of-type(even){grid-template-columns:minmax(0,1fr)minmax(0,3fr)}.grid--alternate-m>.grid--3-1:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-m>.grid--3-2:nth-of-type(even){grid-template-columns:minmax(0,2fr)minmax(0,3fr)}.grid--alternate-m>.grid--3-2:nth-of-type(even)>*:last-child{order:-1}}@media(min-width:481px){.grid--alternate-s>.grid--2:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-s>.grid--1-2:nth-of-type(even){grid-template-columns:minmax(0,2fr)minmax(0,1fr)}.grid--alternate-s>.grid--1-2:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-s>.grid--1-3:nth-of-type(even){grid-template-columns:minmax(0,3fr)minmax(0,1fr)}.grid--alternate-s>.grid--1-3:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-s>.grid--2-1:nth-of-type(even){grid-template-columns:minmax(0,1fr)minmax(0,2fr)}.grid--alternate-s>.grid--2-1:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-s>.grid--2-3:nth-of-type(even){grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.grid--alternate-s>.grid--2-3:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-s>.grid--3-1:nth-of-type(even){grid-template-columns:minmax(0,1fr)minmax(0,3fr)}.grid--alternate-s>.grid--3-1:nth-of-type(even)>*:last-child{order:-1}.grid--alternate-s>.grid--3-2:nth-of-type(even){grid-template-columns:minmax(0,2fr)minmax(0,3fr)}.grid--alternate-s>.grid--3-2:nth-of-type(even)>*:last-child{order:-1}}.row-span--1{grid-row-end:span 1}.col-span--1{grid-column-end:span 1}.row-start--1{grid-row-start:1}.row-end--1{grid-row-end:1}.col-start--1{grid-column-start:1}.col-end--1{grid-column-end:1}.row-span--2{grid-row-end:span 2}.col-span--2{grid-column-end:span 2}.row-start--2{grid-row-start:2}.row-end--2{grid-row-end:2}.col-start--2{grid-column-start:2}.col-end--2{grid-column-end:2}.row-span--3{grid-row-end:span 3}.col-span--3{grid-column-end:span 3}.row-start--3{grid-row-start:3}.row-end--3{grid-row-end:3}.col-start--3{grid-column-start:3}.col-end--3{grid-column-end:3}.row-span--4{grid-row-end:span 4}.col-span--4{grid-column-end:span 4}.row-start--4{grid-row-start:4}.row-end--4{grid-row-end:4}.col-start--4{grid-column-start:4}.col-end--4{grid-column-end:4}.row-span--5{grid-row-end:span 5}.col-span--5{grid-column-end:span 5}.row-start--5{grid-row-start:5}.row-end--5{grid-row-end:5}.col-start--5{grid-column-start:5}.col-end--5{grid-column-end:5}.row-span--6{grid-row-end:span 6}.col-span--6{grid-column-end:span 6}.row-start--6{grid-row-start:6}.row-end--6{grid-row-end:6}.col-start--6{grid-column-start:6}.col-end--6{grid-column-end:6}.row-span--7{grid-row-end:span 7}.col-span--7{grid-column-end:span 7}.row-start--7{grid-row-start:7}.row-end--7{grid-row-end:7}.col-start--7{grid-column-start:7}.col-end--7{grid-column-end:7}.row-span--8{grid-row-end:span 8}.col-span--8{grid-column-end:span 8}.row-start--8{grid-row-start:8}.row-end--8{grid-row-end:8}.col-start--8{grid-column-start:8}.col-end--8{grid-column-end:8}.row-span--9{grid-row-end:span 9}.col-span--9{grid-column-end:span 9}.row-start--9{grid-row-start:9}.row-end--9{grid-row-end:9}.col-start--9{grid-column-start:9}.col-end--9{grid-column-end:9}.row-span--10{grid-row-end:span 10}.col-span--10{grid-column-end:span 10}.row-start--10{grid-row-start:10}.row-end--10{grid-row-end:10}.col-start--10{grid-column-start:10}.col-end--10{grid-column-end:10}.row-span--11{grid-row-end:span 11}.col-span--11{grid-column-end:span 11}.row-start--11{grid-row-start:11}.row-end--11{grid-row-end:11}.col-start--11{grid-column-start:11}.col-end--11{grid-column-end:11}.row-span--12{grid-row-end:span 12}.col-span--12{grid-column-end:span 12}.row-start--12{grid-row-start:12}.row-end--12{grid-row-end:12}.col-start--12{grid-column-start:12}.col-end--12{grid-column-end:12}@media(max-width:1400px){.row-span--xxl-1{grid-row:span 1}.col-span--xxl-1{grid-column:span 1}.row-start--xxl-1{grid-row-start:1}.row-end--xxl-1{grid-row-end:1}.col-start--xxl-1{grid-column-start:1}.col-end--xxl-1{grid-column-end:1}.row-span--xxl-2{grid-row:span 2}.col-span--xxl-2{grid-column:span 2}.row-start--xxl-2{grid-row-start:2}.row-end--xxl-2{grid-row-end:2}.col-start--xxl-2{grid-column-start:2}.col-end--xxl-2{grid-column-end:2}.row-span--xxl-3{grid-row:span 3}.col-span--xxl-3{grid-column:span 3}.row-start--xxl-3{grid-row-start:3}.row-end--xxl-3{grid-row-end:3}.col-start--xxl-3{grid-column-start:3}.col-end--xxl-3{grid-column-end:3}.row-span--xxl-4{grid-row:span 4}.col-span--xxl-4{grid-column:span 4}.row-start--xxl-4{grid-row-start:4}.row-end--xxl-4{grid-row-end:4}.col-start--xxl-4{grid-column-start:4}.col-end--xxl-4{grid-column-end:4}.row-span--xxl-5{grid-row:span 5}.col-span--xxl-5{grid-column:span 5}.row-start--xxl-5{grid-row-start:5}.row-end--xxl-5{grid-row-end:5}.col-start--xxl-5{grid-column-start:5}.col-end--xxl-5{grid-column-end:5}.row-span--xxl-6{grid-row:span 6}.col-span--xxl-6{grid-column:span 6}.row-start--xxl-6{grid-row-start:6}.row-end--xxl-6{grid-row-end:6}.col-start--xxl-6{grid-column-start:6}.col-end--xxl-6{grid-column-end:6}.row-span--xxl-7{grid-row:span 7}.col-span--xxl-7{grid-column:span 7}.row-start--xxl-7{grid-row-start:7}.row-end--xxl-7{grid-row-end:7}.col-start--xxl-7{grid-column-start:7}.col-end--xxl-7{grid-column-end:7}.row-span--xxl-8{grid-row:span 8}.col-span--xxl-8{grid-column:span 8}.row-start--xxl-8{grid-row-start:8}.row-end--xxl-8{grid-row-end:8}.col-start--xxl-8{grid-column-start:8}.col-end--xxl-8{grid-column-end:8}.row-span--xxl-9{grid-row:span 9}.col-span--xxl-9{grid-column:span 9}.row-start--xxl-9{grid-row-start:9}.row-end--xxl-9{grid-row-end:9}.col-start--xxl-9{grid-column-start:9}.col-end--xxl-9{grid-column-end:9}.row-span--xxl-10{grid-row:span 10}.col-span--xxl-10{grid-column:span 10}.row-start--xxl-10{grid-row-start:10}.row-end--xxl-10{grid-row-end:10}.col-start--xxl-10{grid-column-start:10}.col-end--xxl-10{grid-column-end:10}.row-span--xxl-11{grid-row:span 11}.col-span--xxl-11{grid-column:span 11}.row-start--xxl-11{grid-row-start:11}.row-end--xxl-11{grid-row-end:11}.col-start--xxl-11{grid-column-start:11}.col-end--xxl-11{grid-column-end:11}.row-span--xxl-12{grid-row:span 12}.col-span--xxl-12{grid-column:span 12}.row-start--xxl-12{grid-row-start:12}.row-end--xxl-12{grid-row-end:12}.col-start--xxl-12{grid-column-start:12}.col-end--xxl-12{grid-column-end:12}}@media(max-width:1280px){.row-span--xl-1{grid-row:span 1}.col-span--xl-1{grid-column:span 1}.row-start--xl-1{grid-row-start:1}.row-end--xl-1{grid-row-end:1}.col-start--xl-1{grid-column-start:1}.col-end--xl-1{grid-column-end:1}.row-span--xl-2{grid-row:span 2}.col-span--xl-2{grid-column:span 2}.row-start--xl-2{grid-row-start:2}.row-end--xl-2{grid-row-end:2}.col-start--xl-2{grid-column-start:2}.col-end--xl-2{grid-column-end:2}.row-span--xl-3{grid-row:span 3}.col-span--xl-3{grid-column:span 3}.row-start--xl-3{grid-row-start:3}.row-end--xl-3{grid-row-end:3}.col-start--xl-3{grid-column-start:3}.col-end--xl-3{grid-column-end:3}.row-span--xl-4{grid-row:span 4}.col-span--xl-4{grid-column:span 4}.row-start--xl-4{grid-row-start:4}.row-end--xl-4{grid-row-end:4}.col-start--xl-4{grid-column-start:4}.col-end--xl-4{grid-column-end:4}.row-span--xl-5{grid-row:span 5}.col-span--xl-5{grid-column:span 5}.row-start--xl-5{grid-row-start:5}.row-end--xl-5{grid-row-end:5}.col-start--xl-5{grid-column-start:5}.col-end--xl-5{grid-column-end:5}.row-span--xl-6{grid-row:span 6}.col-span--xl-6{grid-column:span 6}.row-start--xl-6{grid-row-start:6}.row-end--xl-6{grid-row-end:6}.col-start--xl-6{grid-column-start:6}.col-end--xl-6{grid-column-end:6}.row-span--xl-7{grid-row:span 7}.col-span--xl-7{grid-column:span 7}.row-start--xl-7{grid-row-start:7}.row-end--xl-7{grid-row-end:7}.col-start--xl-7{grid-column-start:7}.col-end--xl-7{grid-column-end:7}.row-span--xl-8{grid-row:span 8}.col-span--xl-8{grid-column:span 8}.row-start--xl-8{grid-row-start:8}.row-end--xl-8{grid-row-end:8}.col-start--xl-8{grid-column-start:8}.col-end--xl-8{grid-column-end:8}.row-span--xl-9{grid-row:span 9}.col-span--xl-9{grid-column:span 9}.row-start--xl-9{grid-row-start:9}.row-end--xl-9{grid-row-end:9}.col-start--xl-9{grid-column-start:9}.col-end--xl-9{grid-column-end:9}.row-span--xl-10{grid-row:span 10}.col-span--xl-10{grid-column:span 10}.row-start--xl-10{grid-row-start:10}.row-end--xl-10{grid-row-end:10}.col-start--xl-10{grid-column-start:10}.col-end--xl-10{grid-column-end:10}.row-span--xl-11{grid-row:span 11}.col-span--xl-11{grid-column:span 11}.row-start--xl-11{grid-row-start:11}.row-end--xl-11{grid-row-end:11}.col-start--xl-11{grid-column-start:11}.col-end--xl-11{grid-column-end:11}.row-span--xl-12{grid-row:span 12}.col-span--xl-12{grid-column:span 12}.row-start--xl-12{grid-row-start:12}.row-end--xl-12{grid-row-end:12}.col-start--xl-12{grid-column-start:12}.col-end--xl-12{grid-column-end:12}}@media(max-width:992px){.row-span--l-1{grid-row:span 1}.col-span--l-1{grid-column:span 1}.row-start--l-1{grid-row-start:1}.row-end--l-1{grid-row-end:1}.col-start--l-1{grid-column-start:1}.col-end--l-1{grid-column-end:1}.row-span--l-2{grid-row:span 2}.col-span--l-2{grid-column:span 2}.row-start--l-2{grid-row-start:2}.row-end--l-2{grid-row-end:2}.col-start--l-2{grid-column-start:2}.col-end--l-2{grid-column-end:2}.row-span--l-3{grid-row:span 3}.col-span--l-3{grid-column:span 3}.row-start--l-3{grid-row-start:3}.row-end--l-3{grid-row-end:3}.col-start--l-3{grid-column-start:3}.col-end--l-3{grid-column-end:3}.row-span--l-4{grid-row:span 4}.col-span--l-4{grid-column:span 4}.row-start--l-4{grid-row-start:4}.row-end--l-4{grid-row-end:4}.col-start--l-4{grid-column-start:4}.col-end--l-4{grid-column-end:4}.row-span--l-5{grid-row:span 5}.col-span--l-5{grid-column:span 5}.row-start--l-5{grid-row-start:5}.row-end--l-5{grid-row-end:5}.col-start--l-5{grid-column-start:5}.col-end--l-5{grid-column-end:5}.row-span--l-6{grid-row:span 6}.col-span--l-6{grid-column:span 6}.row-start--l-6{grid-row-start:6}.row-end--l-6{grid-row-end:6}.col-start--l-6{grid-column-start:6}.col-end--l-6{grid-column-end:6}.row-span--l-7{grid-row:span 7}.col-span--l-7{grid-column:span 7}.row-start--l-7{grid-row-start:7}.row-end--l-7{grid-row-end:7}.col-start--l-7{grid-column-start:7}.col-end--l-7{grid-column-end:7}.row-span--l-8{grid-row:span 8}.col-span--l-8{grid-column:span 8}.row-start--l-8{grid-row-start:8}.row-end--l-8{grid-row-end:8}.col-start--l-8{grid-column-start:8}.col-end--l-8{grid-column-end:8}.row-span--l-9{grid-row:span 9}.col-span--l-9{grid-column:span 9}.row-start--l-9{grid-row-start:9}.row-end--l-9{grid-row-end:9}.col-start--l-9{grid-column-start:9}.col-end--l-9{grid-column-end:9}.row-span--l-10{grid-row:span 10}.col-span--l-10{grid-column:span 10}.row-start--l-10{grid-row-start:10}.row-end--l-10{grid-row-end:10}.col-start--l-10{grid-column-start:10}.col-end--l-10{grid-column-end:10}.row-span--l-11{grid-row:span 11}.col-span--l-11{grid-column:span 11}.row-start--l-11{grid-row-start:11}.row-end--l-11{grid-row-end:11}.col-start--l-11{grid-column-start:11}.col-end--l-11{grid-column-end:11}.row-span--l-12{grid-row:span 12}.col-span--l-12{grid-column:span 12}.row-start--l-12{grid-row-start:12}.row-end--l-12{grid-row-end:12}.col-start--l-12{grid-column-start:12}.col-end--l-12{grid-column-end:12}}@media(max-width:768px){.row-span--m-1{grid-row:span 1}.col-span--m-1{grid-column:span 1}.row-start--m-1{grid-row-start:1}.row-end--m-1{grid-row-end:1}.col-start--m-1{grid-column-start:1}.col-end--m-1{grid-column-end:1}.row-span--m-2{grid-row:span 2}.col-span--m-2{grid-column:span 2}.row-start--m-2{grid-row-start:2}.row-end--m-2{grid-row-end:2}.col-start--m-2{grid-column-start:2}.col-end--m-2{grid-column-end:2}.row-span--m-3{grid-row:span 3}.col-span--m-3{grid-column:span 3}.row-start--m-3{grid-row-start:3}.row-end--m-3{grid-row-end:3}.col-start--m-3{grid-column-start:3}.col-end--m-3{grid-column-end:3}.row-span--m-4{grid-row:span 4}.col-span--m-4{grid-column:span 4}.row-start--m-4{grid-row-start:4}.row-end--m-4{grid-row-end:4}.col-start--m-4{grid-column-start:4}.col-end--m-4{grid-column-end:4}.row-span--m-5{grid-row:span 5}.col-span--m-5{grid-column:span 5}.row-start--m-5{grid-row-start:5}.row-end--m-5{grid-row-end:5}.col-start--m-5{grid-column-start:5}.col-end--m-5{grid-column-end:5}.row-span--m-6{grid-row:span 6}.col-span--m-6{grid-column:span 6}.row-start--m-6{grid-row-start:6}.row-end--m-6{grid-row-end:6}.col-start--m-6{grid-column-start:6}.col-end--m-6{grid-column-end:6}.row-span--m-7{grid-row:span 7}.col-span--m-7{grid-column:span 7}.row-start--m-7{grid-row-start:7}.row-end--m-7{grid-row-end:7}.col-start--m-7{grid-column-start:7}.col-end--m-7{grid-column-end:7}.row-span--m-8{grid-row:span 8}.col-span--m-8{grid-column:span 8}.row-start--m-8{grid-row-start:8}.row-end--m-8{grid-row-end:8}.col-start--m-8{grid-column-start:8}.col-end--m-8{grid-column-end:8}.row-span--m-9{grid-row:span 9}.col-span--m-9{grid-column:span 9}.row-start--m-9{grid-row-start:9}.row-end--m-9{grid-row-end:9}.col-start--m-9{grid-column-start:9}.col-end--m-9{grid-column-end:9}.row-span--m-10{grid-row:span 10}.col-span--m-10{grid-column:span 10}.row-start--m-10{grid-row-start:10}.row-end--m-10{grid-row-end:10}.col-start--m-10{grid-column-start:10}.col-end--m-10{grid-column-end:10}.row-span--m-11{grid-row:span 11}.col-span--m-11{grid-column:span 11}.row-start--m-11{grid-row-start:11}.row-end--m-11{grid-row-end:11}.col-start--m-11{grid-column-start:11}.col-end--m-11{grid-column-end:11}.row-span--m-12{grid-row:span 12}.col-span--m-12{grid-column:span 12}.row-start--m-12{grid-row-start:12}.row-end--m-12{grid-row-end:12}.col-start--m-12{grid-column-start:12}.col-end--m-12{grid-column-end:12}}@media(max-width:480px){.row-span--s-1{grid-row:span 1}.col-span--s-1{grid-column:span 1}.row-start--s-1{grid-row-start:1}.row-end--s-1{grid-row-end:1}.col-start--s-1{grid-column-start:1}.col-end--s-1{grid-column-end:1}.row-span--s-2{grid-row:span 2}.col-span--s-2{grid-column:span 2}.row-start--s-2{grid-row-start:2}.row-end--s-2{grid-row-end:2}.col-start--s-2{grid-column-start:2}.col-end--s-2{grid-column-end:2}.row-span--s-3{grid-row:span 3}.col-span--s-3{grid-column:span 3}.row-start--s-3{grid-row-start:3}.row-end--s-3{grid-row-end:3}.col-start--s-3{grid-column-start:3}.col-end--s-3{grid-column-end:3}.row-span--s-4{grid-row:span 4}.col-span--s-4{grid-column:span 4}.row-start--s-4{grid-row-start:4}.row-end--s-4{grid-row-end:4}.col-start--s-4{grid-column-start:4}.col-end--s-4{grid-column-end:4}.row-span--s-5{grid-row:span 5}.col-span--s-5{grid-column:span 5}.row-start--s-5{grid-row-start:5}.row-end--s-5{grid-row-end:5}.col-start--s-5{grid-column-start:5}.col-end--s-5{grid-column-end:5}.row-span--s-6{grid-row:span 6}.col-span--s-6{grid-column:span 6}.row-start--s-6{grid-row-start:6}.row-end--s-6{grid-row-end:6}.col-start--s-6{grid-column-start:6}.col-end--s-6{grid-column-end:6}.row-span--s-7{grid-row:span 7}.col-span--s-7{grid-column:span 7}.row-start--s-7{grid-row-start:7}.row-end--s-7{grid-row-end:7}.col-start--s-7{grid-column-start:7}.col-end--s-7{grid-column-end:7}.row-span--s-8{grid-row:span 8}.col-span--s-8{grid-column:span 8}.row-start--s-8{grid-row-start:8}.row-end--s-8{grid-row-end:8}.col-start--s-8{grid-column-start:8}.col-end--s-8{grid-column-end:8}.row-span--s-9{grid-row:span 9}.col-span--s-9{grid-column:span 9}.row-start--s-9{grid-row-start:9}.row-end--s-9{grid-row-end:9}.col-start--s-9{grid-column-start:9}.col-end--s-9{grid-column-end:9}.row-span--s-10{grid-row:span 10}.col-span--s-10{grid-column:span 10}.row-start--s-10{grid-row-start:10}.row-end--s-10{grid-row-end:10}.col-start--s-10{grid-column-start:10}.col-end--s-10{grid-column-end:10}.row-span--s-11{grid-row:span 11}.col-span--s-11{grid-column:span 11}.row-start--s-11{grid-row-start:11}.row-end--s-11{grid-row-end:11}.col-start--s-11{grid-column-start:11}.col-end--s-11{grid-column-end:11}.row-span--s-12{grid-row:span 12}.col-span--s-12{grid-column:span 12}.row-start--s-12{grid-row-start:12}.row-end--s-12{grid-row-end:12}.col-start--s-12{grid-column-start:12}.col-end--s-12{grid-column-end:12}}.col-span--all{grid-column:1/-1}@media(max-width:1400px){.col-span--xxl-all{grid-column:1/-1}}@media(max-width:1280px){.col-span--xl-all{grid-column:1/-1}}@media(max-width:992px){.col-span--l-all{grid-column:1/-1}}@media(max-width:768px){.col-span--m-all{grid-column:1/-1}}@media(max-width:480px){.col-span--s-all{grid-column:1/-1}}.order--first{order:-1}.order--last{order:999}.col-end--last{grid-column-end:-1}@media(max-width:1400px){.order--first-xxl{order:-1}.order--last-xxl{order:999}.col-end--xxl-last{grid-column-end:-1}}@media(max-width:1280px){.order--first-xl{order:-1}.order--last-xl{order:999}.col-end--xl-last{grid-column-end:-1}}@media(max-width:992px){.order--first-l{order:-1}.order--last-l{order:999}.col-end--l-last{grid-column-end:-1}}@media(max-width:768px){.order--first-m{order:-1}.order--last-m{order:999}.col-end--m-last{grid-column-end:-1}}@media(max-width:480px){.order--first-s{order:-1}.order--last-s{order:999}.col-end--s-last{grid-column-end:-1}}.grid--auto-rows.grid--auto-rows{grid-auto-rows:minmax(-webkit-min-content,1fr);grid-auto-rows:minmax(min-content,1fr)}[class*=grid--auto]:where(:not([class*=rows])){display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--grid-template-columns-any:var(--grid-template-columns-fit);--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));--grid-template-columns-fit:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-fill:repeat(auto-fill, minmax(var(--min-formula), 1fr));--grid-template-columns-even-fit:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));--grid-template-columns-even-fill:repeat(auto-fill, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}[class*=grid--auto]:where(:not([class*=rows]))>*{min-width:0;max-width:100%;overflow-wrap:break-word}:is(.grid--auto-2,.grid--auto-3,.grid--auto-4,.grid--auto-5,.grid--auto-6,.grid--auto-7,.grid--auto-8,.grid--auto-9,.grid--auto-10,.grid--auto-11,.grid--auto-12):where(.grid--auto-rows){--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)))}:is(.grid--auto-2,.grid--auto-3,.grid--auto-4,.grid--auto-5,.grid--auto-6,.grid--auto-7,.grid--auto-8,.grid--auto-9,.grid--auto-10,.grid--auto-11,.grid--auto-12):where(.grid--auto-rows)>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-2{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:2;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-3{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:3;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-4{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:4;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-5{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:5;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-6{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:6;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-7{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:7;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-8{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:8;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-9{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:9;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-10{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:10;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-11{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:11;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-12{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:12;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr))}.grid--auto-1-2{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));grid-template-columns:minmax(0,1fr)minmax(0,2fr)}.grid--auto-1-2>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-1-3{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));grid-template-columns:minmax(0,1fr)minmax(0,3fr)}.grid--auto-1-3>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-2-1{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));grid-template-columns:minmax(0,2fr)minmax(0,1fr)}.grid--auto-2-1>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-2-3{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));grid-template-columns:minmax(0,2fr)minmax(0,3fr)}.grid--auto-2-3>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-3-1{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));grid-template-columns:minmax(0,3fr)minmax(0,1fr)}.grid--auto-3-1>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-3-2{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.grid--auto-3-2>*{min-width:0;max-width:100%;overflow-wrap:break-word}@media(max-width:992px){.grid--auto-1-2{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));--column-count:1}.grid--auto-1-2>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-1-3{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));--column-count:1}.grid--auto-1-3>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-2-1{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));--column-count:1}.grid--auto-2-1>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-2-3{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));--column-count:1}.grid--auto-2-3>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-3-1{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));--column-count:1}.grid--auto-3-1>*{min-width:0;max-width:100%;overflow-wrap:break-word}.grid--auto-3-2{--min:calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7;--column-count:1;--grid-template-columns:repeat(auto-fit, minmax(var(--min-formula), 1fr));--grid-template-columns-even:repeat(auto-fit, minmax(var(--min-formula), 1fr) minmax(var(--min-formula), 1fr));display:grid!important;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);inline-size:100%;--min-formula:min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));--column-count:1}.grid--auto-3-2>*{min-width:0;max-width:100%;overflow-wrap:break-word}}.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-fill)}.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-fit)}@media(min-width:481px){.grid--stack-even{--grid-template-columns:var(--grid-template-columns-even)}.grid--stack-even.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-even-fill)}.grid--stack-even.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-even-fit)}}.grid--stack-any{--grid-template-columns:var(--grid-template-columns-any)}.grid--stack-any.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-fill)}.grid--stack-any.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-fit)}@media(max-width:1400px){.grid--stack-any-xxl{--grid-template-columns:var(--grid-template-columns-any)}.grid--stack-any-xxl.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-any-fill)}.grid--stack-any-xxl.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-any-fit)}}@media(min-width:1401px){.grid--stack-even-xxl{--grid-template-columns:var(--grid-template-columns-even)}.grid--stack-even-xxl.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-even-fill)}.grid--stack-even-xxl.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-even-fit)}}@media(max-width:1280px){.grid--stack-any-xl{--grid-template-columns:var(--grid-template-columns-any)}.grid--stack-any-xl.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-any-fill)}.grid--stack-any-xl.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-any-fit)}}@media(min-width:1281px){.grid--stack-even-xl{--grid-template-columns:var(--grid-template-columns-even)}.grid--stack-even-xl.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-even-fill)}.grid--stack-even-xl.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-even-fit)}}@media(max-width:992px){.grid--stack-any-l{--grid-template-columns:var(--grid-template-columns-any)}.grid--stack-any-l.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-any-fill)}.grid--stack-any-l.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-any-fit)}}@media(min-width:993px){.grid--stack-even-l{--grid-template-columns:var(--grid-template-columns-even)}.grid--stack-even-l.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-even-fill)}.grid--stack-even-l.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-even-fit)}}@media(max-width:768px){.grid--stack-any-m{--grid-template-columns:var(--grid-template-columns-any)}.grid--stack-any-m.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-any-fill)}.grid--stack-any-m.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-any-fit)}}@media(min-width:769px){.grid--stack-even-m{--grid-template-columns:var(--grid-template-columns-even)}.grid--stack-even-m.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-even-fill)}.grid--stack-even-m.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-even-fit)}}@media(max-width:480px){.grid--stack-any-s{--grid-template-columns:var(--grid-template-columns-any)}.grid--stack-any-s.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-any-fill)}.grid--stack-any-s.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-any-fit)}}@media(min-width:481px){.grid--stack-even-s{--grid-template-columns:var(--grid-template-columns-even)}.grid--stack-even-s.grid--auto-fill{--grid-template-columns:var(--grid-template-columns-even-fill)}.grid--stack-even-s.grid--auto-fit{--grid-template-columns:var(--grid-template-columns-even-fit)}}.width--xs:not([class*=breakout--]){inline-size:calc(var(--content-width) * .1);max-inline-size:100%}.width--s:not([class*=breakout--]){inline-size:calc(var(--content-width) * .2);max-inline-size:100%}.width--m:not([class*=breakout--]){inline-size:calc(var(--content-width) * .4);max-inline-size:100%}.width--l:not([class*=breakout--]){inline-size:calc(var(--content-width) * .6);max-inline-size:100%}.width--xl:not([class*=breakout--]){inline-size:calc(var(--content-width) * .8);max-inline-size:100%}.width--xxl:not([class*=breakout--]){inline-size:calc(var(--content-width) * .9);max-inline-size:100%}.width--vp-max:not([class*=breakout--]){inline-size:calc(var(--content-width) * 1);max-inline-size:100%}.width--content:not([class*=breakout--]){inline-size:calc(var(--content-width) * 1);max-inline-size:100%}.width--10:not([class*=breakout--]){inline-size:calc(var(--content-width) * .1);max-inline-size:100%}.width--20:not([class*=breakout--]){inline-size:calc(var(--content-width) * .2);max-inline-size:100%}.width--30:not([class*=breakout--]){inline-size:calc(var(--content-width) * .3);max-inline-size:100%}.width--40:not([class*=breakout--]){inline-size:calc(var(--content-width) * .4);max-inline-size:100%}.width--50:not([class*=breakout--]){inline-size:calc(var(--content-width) * .5);max-inline-size:100%}.width--60:not([class*=breakout--]){inline-size:calc(var(--content-width) * .6);max-inline-size:100%}.width--70:not([class*=breakout--]){inline-size:calc(var(--content-width) * .7);max-inline-size:100%}.width--80:not([class*=breakout--]){inline-size:calc(var(--content-width) * .8);max-inline-size:100%}.width--90:not([class*=breakout--]){inline-size:calc(var(--content-width) * .9);max-inline-size:100%}.width--full:not([class*=breakout--]){inline-size:100%;max-inline-size:100%}figure[class*=width--] img{inline-size:100%}.width--auto.width--auto{inline-size:auto!important;max-inline-size:100%}.content-width.content-width{inline-size:100%;max-inline-size:var(--content-width);margin-inline:auto}.content-width--safe.content-width--safe{inline-size:100%;max-inline-size:var(--content-width-safe);margin-inline:auto}[class*=aspect--]{aspect-ratio:var(--aspect-ratio)}img[class*=aspect--]{-o-object-fit:var(--object-fit,cover);object-fit:var(--object-fit,cover)}figure[class*=aspect--] img{inline-size:100%;block-size:100%}[class*=aspect--] iframe{width:100%;height:100%;aspect-ratio:var(--aspect-ratio)}.aspect--1-1{--aspect-ratio:1 / 1}.aspect--1-2{--aspect-ratio:1 / 2}.aspect--2-1{--aspect-ratio:2 / 1}.aspect--2-3{--aspect-ratio:2 / 3}.aspect--3-2{--aspect-ratio:3 / 2}.aspect--3-4{--aspect-ratio:3 / 4}.aspect--4-3{--aspect-ratio:4 / 3}.aspect--16-9{--aspect-ratio:16 / 9}.aspect--9-16{--aspect-ratio:9 / 16}@media(max-width:1400px){.aspect--xxl-1-1{--aspect-ratio:1 / 1}.aspect--xxl-1-2{--aspect-ratio:1 / 2}.aspect--xxl-2-1{--aspect-ratio:2 / 1}.aspect--xxl-2-3{--aspect-ratio:2 / 3}.aspect--xxl-3-2{--aspect-ratio:3 / 2}.aspect--xxl-3-4{--aspect-ratio:3 / 4}.aspect--xxl-4-3{--aspect-ratio:4 / 3}.aspect--xxl-16-9{--aspect-ratio:16 / 9}.aspect--xxl-9-16{--aspect-ratio:9 / 16}}@media(max-width:1280px){.aspect--xl-1-1{--aspect-ratio:1 / 1}.aspect--xl-1-2{--aspect-ratio:1 / 2}.aspect--xl-2-1{--aspect-ratio:2 / 1}.aspect--xl-2-3{--aspect-ratio:2 / 3}.aspect--xl-3-2{--aspect-ratio:3 / 2}.aspect--xl-3-4{--aspect-ratio:3 / 4}.aspect--xl-4-3{--aspect-ratio:4 / 3}.aspect--xl-16-9{--aspect-ratio:16 / 9}.aspect--xl-9-16{--aspect-ratio:9 / 16}}@media(max-width:992px){.aspect--l-1-1{--aspect-ratio:1 / 1}.aspect--l-1-2{--aspect-ratio:1 / 2}.aspect--l-2-1{--aspect-ratio:2 / 1}.aspect--l-2-3{--aspect-ratio:2 / 3}.aspect--l-3-2{--aspect-ratio:3 / 2}.aspect--l-3-4{--aspect-ratio:3 / 4}.aspect--l-4-3{--aspect-ratio:4 / 3}.aspect--l-16-9{--aspect-ratio:16 / 9}.aspect--l-9-16{--aspect-ratio:9 / 16}}@media(max-width:768px){.aspect--m-1-1{--aspect-ratio:1 / 1}.aspect--m-1-2{--aspect-ratio:1 / 2}.aspect--m-2-1{--aspect-ratio:2 / 1}.aspect--m-2-3{--aspect-ratio:2 / 3}.aspect--m-3-2{--aspect-ratio:3 / 2}.aspect--m-3-4{--aspect-ratio:3 / 4}.aspect--m-4-3{--aspect-ratio:4 / 3}.aspect--m-16-9{--aspect-ratio:16 / 9}.aspect--m-9-16{--aspect-ratio:9 / 16}}@media(max-width:480px){.aspect--s-1-1{--aspect-ratio:1 / 1}.aspect--s-1-2{--aspect-ratio:1 / 2}.aspect--s-2-1{--aspect-ratio:2 / 1}.aspect--s-2-3{--aspect-ratio:2 / 3}.aspect--s-3-2{--aspect-ratio:3 / 2}.aspect--s-3-4{--aspect-ratio:3 / 4}.aspect--s-4-3{--aspect-ratio:4 / 3}.aspect--s-16-9{--aspect-ratio:16 / 9}.aspect--s-9-16{--aspect-ratio:9 / 16}}@supports not (aspect-ratio:1.7777777778){[class*=aspect--]::before{float:left;padding-top:var(--aspect-fallback-value);content:""}[class*=aspect--]::after{display:block;content:"";clear:both}.aspect--1-1{--aspect-fallback-value:100%}.aspect--1-2{--aspect-fallback-value:50%}.aspect--2-1{--aspect-fallback-value:200%}.aspect--2-3{--aspect-fallback-value:150%}.aspect--3-2{--aspect-fallback-value:66%}.aspect--3-4{--aspect-fallback-value:133%}.aspect--4-3{--aspect-fallback-value:75%}.aspect--16-9{--aspect-fallback-value:56.25%}.aspect--9-16{--aspect-fallback-value:177%}@media(max-width:1400px){.aspect--xxl-1-1{--aspect-fallback-value:100%}.aspect--xxl-1-2{--aspect-fallback-value:50%}.aspect--xxl-2-1{--aspect-fallback-value:200%}.aspect--xxl-2-3{--aspect-fallback-value:150%}.aspect--xxl-3-2{--aspect-fallback-value:66%}.aspect--xxl-3-4{--aspect-fallback-value:133%}.aspect--xxl-4-3{--aspect-fallback-value:75%}.aspect--xxl-16-9{--aspect-fallback-value:56.25%}.aspect--xxl-9-16{--aspect-fallback-value:177%}}@media(max-width:1280px){.aspect--xl-1-1{--aspect-fallback-value:100%}.aspect--xl-1-2{--aspect-fallback-value:50%}.aspect--xl-2-1{--aspect-fallback-value:200%}.aspect--xl-2-3{--aspect-fallback-value:150%}.aspect--xl-3-2{--aspect-fallback-value:66%}.aspect--xl-3-4{--aspect-fallback-value:133%}.aspect--xl-4-3{--aspect-fallback-value:75%}.aspect--xl-16-9{--aspect-fallback-value:56.25%}.aspect--xl-9-16{--aspect-fallback-value:177%}}@media(max-width:992px){.aspect--l-1-1{--aspect-fallback-value:100%}.aspect--l-1-2{--aspect-fallback-value:50%}.aspect--l-2-1{--aspect-fallback-value:200%}.aspect--l-2-3{--aspect-fallback-value:150%}.aspect--l-3-2{--aspect-fallback-value:66%}.aspect--l-3-4{--aspect-fallback-value:133%}.aspect--l-4-3{--aspect-fallback-value:75%}.aspect--l-16-9{--aspect-fallback-value:56.25%}.aspect--l-9-16{--aspect-fallback-value:177%}}@media(max-width:768px){.aspect--m-1-1{--aspect-fallback-value:100%}.aspect--m-1-2{--aspect-fallback-value:50%}.aspect--m-2-1{--aspect-fallback-value:200%}.aspect--m-2-3{--aspect-fallback-value:150%}.aspect--m-3-2{--aspect-fallback-value:66%}.aspect--m-3-4{--aspect-fallback-value:133%}.aspect--m-4-3{--aspect-fallback-value:75%}.aspect--m-16-9{--aspect-fallback-value:56.25%}.aspect--m-9-16{--aspect-fallback-value:177%}}@media(max-width:480px){.aspect--s-1-1{--aspect-fallback-value:100%}.aspect--s-1-2{--aspect-fallback-value:50%}.aspect--s-2-1{--aspect-fallback-value:200%}.aspect--s-2-3{--aspect-fallback-value:150%}.aspect--s-3-2{--aspect-fallback-value:66%}.aspect--s-3-4{--aspect-fallback-value:133%}.aspect--s-4-3{--aspect-fallback-value:75%}.aspect--s-16-9{--aspect-fallback-value:56.25%}.aspect--s-9-16{--aspect-fallback-value:177%}}}.z--bottom{z-index:-1}.z--0{z-index:0}.z--10{z-index:10}.z--20{z-index:20}.z--30{z-index:30}.z--40{z-index:40}.z--50{z-index:50}.z--60{z-index:60}.z--70{z-index:70}.z--80{z-index:80}.z--90{z-index:90}.z--top{z-index:9999}@media(max-width:1400px){.z--xxl-bottom{z-index:-1}.z--xxl-0{z-index:0}.z--xxl-10{z-index:10}.z--xxl-20{z-index:20}.z--xxl-30{z-index:30}.z--xxl-40{z-index:40}.z--xxl-50{z-index:50}.z--xxl-60{z-index:60}.z--xxl-70{z-index:70}.z--xxl-80{z-index:80}.z--xxl-90{z-index:90}.z--xxl-top{z-index:9999}}@media(max-width:1280px){.z--xl-bottom{z-index:-1}.z--xl-0{z-index:0}.z--xl-10{z-index:10}.z--xl-20{z-index:20}.z--xl-30{z-index:30}.z--xl-40{z-index:40}.z--xl-50{z-index:50}.z--xl-60{z-index:60}.z--xl-70{z-index:70}.z--xl-80{z-index:80}.z--xl-90{z-index:90}.z--xl-top{z-index:9999}}@media(max-width:992px){.z--l-bottom{z-index:-1}.z--l-0{z-index:0}.z--l-10{z-index:10}.z--l-20{z-index:20}.z--l-30{z-index:30}.z--l-40{z-index:40}.z--l-50{z-index:50}.z--l-60{z-index:60}.z--l-70{z-index:70}.z--l-80{z-index:80}.z--l-90{z-index:90}.z--l-top{z-index:9999}}@media(max-width:768px){.z--m-bottom{z-index:-1}.z--m-0{z-index:0}.z--m-10{z-index:10}.z--m-20{z-index:20}.z--m-30{z-index:30}.z--m-40{z-index:40}.z--m-50{z-index:50}.z--m-60{z-index:60}.z--m-70{z-index:70}.z--m-80{z-index:80}.z--m-90{z-index:90}.z--m-top{z-index:9999}}@media(max-width:480px){.z--s-bottom{z-index:-1}.z--s-0{z-index:0}.z--s-10{z-index:10}.z--s-20{z-index:20}.z--s-30{z-index:30}.z--s-40{z-index:40}.z--s-50{z-index:50}.z--s-60{z-index:60}.z--s-70{z-index:70}.z--s-80{z-index:80}.z--s-90{z-index:90}.z--s-top{z-index:9999}}.isolation--isolate{isolation:isolate}.marker--primary li::marker{color:var(--primary)}.marker--primary-hover li::marker{color:var(--primary-hover)}.marker--primary-ultra-light li::marker{color:var(--primary-ultra-light)}.marker--primary-light li::marker{color:var(--primary-light)}.marker--primary-semi-light li::marker{color:var(--primary-semi-light)}.marker--primary-semi-dark li::marker{color:var(--primary-semi-dark)}.marker--primary-dark li::marker{color:var(--primary-dark)}.marker--primary-ultra-dark li::marker{color:var(--primary-ultra-dark)}.marker--primary-comp li::marker{color:var(--primary-comp)}.marker--primary-medium li::marker{color:var(--primary-medium)}.marker--accent li::marker{color:var(--accent)}.marker--accent-hover li::marker{color:var(--accent-hover)}.marker--accent-ultra-light li::marker{color:var(--accent-ultra-light)}.marker--accent-light li::marker{color:var(--accent-light)}.marker--accent-semi-light li::marker{color:var(--accent-semi-light)}.marker--accent-semi-dark li::marker{color:var(--accent-semi-dark)}.marker--accent-dark li::marker{color:var(--accent-dark)}.marker--accent-ultra-dark li::marker{color:var(--accent-ultra-dark)}.marker--accent-comp li::marker{color:var(--accent-comp)}.marker--accent-medium li::marker{color:var(--accent-medium)}.marker--base li::marker{color:var(--base)}.marker--base-hover li::marker{color:var(--base-hover)}.marker--base-ultra-light li::marker{color:var(--base-ultra-light)}.marker--base-light li::marker{color:var(--base-light)}.marker--base-semi-light li::marker{color:var(--base-semi-light)}.marker--base-semi-dark li::marker{color:var(--base-semi-dark)}.marker--base-dark li::marker{color:var(--base-dark)}.marker--base-ultra-dark li::marker{color:var(--base-ultra-dark)}.marker--base-comp li::marker{color:var(--base-comp)}.marker--base-medium li::marker{color:var(--base-medium)}.marker--shade li::marker{color:var(--shade)}.marker--shade-hover li::marker{color:var(--shade-hover)}.marker--shade-ultra-light li::marker{color:var(--shade-ultra-light)}.marker--shade-light li::marker{color:var(--shade-light)}.marker--shade-semi-light li::marker{color:var(--shade-semi-light)}.marker--shade-semi-dark li::marker{color:var(--shade-semi-dark)}.marker--shade-dark li::marker{color:var(--shade-dark)}.marker--shade-ultra-dark li::marker{color:var(--shade-ultra-dark)}.marker--shade-comp li::marker{color:var(--shade-comp)}.marker--shade-medium li::marker{color:var(--shade-medium)}.marker--neutral li::marker{color:var(--neutral)}.marker--neutral-hover li::marker{color:var(--neutral-hover)}.marker--neutral-ultra-light li::marker{color:var(--neutral-ultra-light)}.marker--neutral-light li::marker{color:var(--neutral-light)}.marker--neutral-semi-light li::marker{color:var(--neutral-semi-light)}.marker--neutral-semi-dark li::marker{color:var(--neutral-semi-dark)}.marker--neutral-dark li::marker{color:var(--neutral-dark)}.marker--neutral-ultra-dark li::marker{color:var(--neutral-ultra-dark)}.marker--neutral-comp li::marker{color:var(--neutral-comp)}.marker--neutral-medium li::marker{color:var(--neutral-medium)}.marker--white li::marker{color:var(--white)}.marker--black li::marker{color:var(--black)}ul.list--none,ol.list--none,.list--none>ul,.list--none>ol{list-style:none;padding-inline-start:0;list-style-type:none;-webkit-margin-before:0;margin-block-start:0;margin-block-end:0}:has(>.ribbon){position:relative;overflow:hidden}.ribbon{position:absolute;display:block;padding:var(--ribbon-padding,.5em 1em);background-color:var(--ribbon-background-color,var(--primary));box-shadow:var(--ribbon-shadow,0 5px 10px var(--neutral-trans-10));text-align:center;font-size:var(--ribbon-text-size,var(--text-s));color:var(--ribbon-text-color,var(--white));inline-size:var(--ribbon-width,200px)}.ribbon--top-right,.ribbon[data-ribbon-position=top-right]{inset-block-start:var(--ribbon-offset,-20px);inset-inline-end:var(--ribbon-offset,-20px);transform:var(--ribbon-transform,translateY(-100%) rotate(90deg) translateX(70.7106781187%) rotate(-45deg));transform-origin:var(--ribbon-transform-origin,bottom right)}.ribbon--top-left,.ribbon[data-ribbon-position=top-left]{--ribbon-transform:translateY(-100%) rotate(90deg) translateX(70.71067811865476%) rotate(-135deg);--ribbon-transform-origin:bottom left;inset-block-start:var(--ribbon-offset);inset-inline-start:var(--ribbon-offset);transform:var(--ribbon-transform);transform-origin:var(--ribbon-transform-origin)}.visibility--hidden.visibility--hidden{visibility:var(--visibility,hidden)}.visibility--visible.visibility--visible{visibility:var(--visibility,visible)}@media(max-width:1400px){.visibility--hidden-xxl.visibility--hidden-xxl{visibility:var(--visibility,hidden)}.visibility--visible-xxl.visibility--visible-xxl{visibility:var(--visibility,visible)}}@media(max-width:1280px){.visibility--hidden-xl.visibility--hidden-xl{visibility:var(--visibility,hidden)}.visibility--visible-xl.visibility--visible-xl{visibility:var(--visibility,visible)}}@media(max-width:992px){.visibility--hidden-l.visibility--hidden-l{visibility:var(--visibility,hidden)}.visibility--visible-l.visibility--visible-l{visibility:var(--visibility,visible)}}@media(max-width:768px){.visibility--hidden-m.visibility--hidden-m{visibility:var(--visibility,hidden)}.visibility--visible-m.visibility--visible-m{visibility:var(--visibility,visible)}}@media(max-width:480px){.visibility--hidden-s.visibility--hidden-s{visibility:var(--visibility,hidden)}.visibility--visible-s.visibility--visible-s{visibility:var(--visibility,visible)}}.display--inline.display--inline{display:inline}.display--block.display--block{display:block}.display--contents.display--contents{display:contents}.display--inline-block.display--inline-block{display:inline-block}.display--inline-flex.display--inline-flex{display:inline-flex}.display--list-item.display--list-item{display:list-item}.display--none.display--none{display:none}@media(max-width:1400px){.display--xxl-block.display--xxl-block{display:block}.display--xxl-none.display--xxl-none{display:none}}@media(max-width:1280px){.display--xl-block.display--xl-block{display:block}.display--xl-none.display--xl-none{display:none}}@media(max-width:992px){.display--l-block.display--l-block{display:block}.display--l-none.display--l-none{display:none}}@media(max-width:768px){.display--m-block.display--m-block{display:block}.display--m-none.display--m-none{display:none}}@media(max-width:480px){.display--s-block.display--s-block{display:block}.display--s-none.display--s-none{display:none}}@supports(font-size:calc(1vw + 2vw)){:root{--text-xs:calc(1.1111111111rem + (-0.0981046712 * ((100vw - 32rem) / 108)));--text-s:calc(1.3333333333rem + (0.0170042511 * ((100vw - 32rem) / 108)));--text-m:calc(1.6rem + (0.2 * ((100vw - 32rem) / 108)));--text-l:calc(1.92rem + (0.4794 * ((100vw - 32rem) / 108)));--text-xl:calc(2.304rem + (0.8944002 * ((100vw - 32rem) / 108)));--text-xxl:calc(2.7648rem + (1.4986674666 * ((100vw - 32rem) / 108)));--h6:calc(1.1rem + (0 * ((100vw - 32rem) / 108)));--h5:calc(1.2rem + (0 * ((100vw - 32rem) / 108)));--h4:calc(1.6rem + (0.2 * ((100vw - 32rem) / 108)));--h3:calc(1.92rem + (0.4794 * ((100vw - 32rem) / 108)));--h2:calc(2.304rem + (0.8944002 * ((100vw - 32rem) / 108)));--h1:calc(2.7648rem + (1.4986674666 * ((100vw - 32rem) / 108)))}@media(min-width:1281px){:root{--text-xs:1.0130064399rem;--text-s:1.3503375844rem;--text-m:1.8rem;--text-l:2.3994rem;--text-xl:3.1984002rem;--text-xxl:4.2634674666rem;--h6:1.1rem;--h5:1.2rem;--h4:1.8rem;--h3:2.3994rem;--h2:3.1984002rem;--h1:4.2634674666rem}}}@supports(font-size:clamp(1vw,2vw,3vw)){:root{--text-xs:clamp(1.1111111111rem, calc(-0.0908376585vw + 1.1401791618rem), 1.0130064399rem);--text-s:clamp(1.3333333333rem, calc(0.0157446769vw + 1.3282950367rem), 1.3503375844rem);--text-m:clamp(1.6rem, calc(0.1851851852vw + 1.5407407407rem), 1.8rem);--text-l:clamp(1.92rem, calc(0.4438888889vw + 1.7779555556rem), 2.3994rem);--text-xl:clamp(2.304rem, calc(0.8281483333vw + 2.0389925333rem), 3.1984002rem);--text-xxl:clamp(2.7648rem, calc(1.3876550617vw + 2.3207503803rem), 4.2634674666rem);--h6:clamp(1.1rem, calc(0vw + 1.1rem), 1.1rem);--h5:clamp(1.2rem, calc(0vw + 1.2rem), 1.2rem);--h4:clamp(1.6rem, calc(0.1851851852vw + 1.5407407407rem), 1.8rem);--h3:clamp(1.92rem, calc(0.4438888889vw + 1.7779555556rem), 2.3994rem);--h2:clamp(2.304rem, calc(0.8281483333vw + 2.0389925333rem), 3.1984002rem);--h1:clamp(2.7648rem, calc(1.3876550617vw + 2.3207503803rem), 4.2634674666rem)}}@supports(padding:calc(1vw + 2vw)){:root{--space-xs:calc(1.3506752532rem + (-0.0173419199 * ((100vw - 32rem) / 108)));--space-s:calc(1.8004501125rem + (0.1995498875 * ((100vw - 32rem) / 108)));--space-m:calc(2.4rem + (0.6 * ((100vw - 32rem) / 108)));--space-l:calc(3.1992rem + (1.3008 * ((100vw - 32rem) / 108)));--space-xl:calc(4.2645336rem + (2.4854664 * ((100vw - 32rem) / 108)));--space-xxl:calc(5.6846232888rem + (4.4403767112 * ((100vw - 32rem) / 108)));--section-space-xs:calc(4.0520257596rem + (1.2813075737 * ((100vw - 32rem) / 108)));--section-space-s:calc(5.4013503376rem + (2.5986496624 * ((100vw - 32rem) / 108)));--section-space-m:calc(7.2rem + (4.8 * ((100vw - 32rem) / 108)));--section-space-l:calc(9.5976rem + (8.4024 * ((100vw - 32rem) / 108)));--section-space-xl:calc(12.7936008rem + (14.2063992 * ((100vw - 32rem) / 108)));--section-space-xxl:calc(17.0538698664rem + (23.4461301336 * ((100vw - 32rem) / 108)));--section-padding-x:calc(2.4rem + (5.6 * ((100vw - 32rem) / 108)));--gutter:calc(2.4rem + (5.6 * ((100vw - 32rem) / 108)))}@media(min-width:1281px){:root{--space-xs:1.3333333333rem;--space-s:2rem;--space-m:3rem;--space-l:4.5rem;--space-xl:6.75rem;--space-xxl:10.125rem;--section-space-xs:5.3333333333rem;--section-space-s:8rem;--section-space-m:12rem;--section-space-l:18rem;--section-space-xl:27rem;--section-space-xxl:40.5rem;--section-padding-x:8rem;--gutter:8rem}}}@supports(padding:clamp(1vw,2vw,3vw)){:root{--space-xs:clamp(1.3506752532rem, calc(-0.0160573332vw + 1.3558135998rem), 1.3333333333rem);--space-s:clamp(1.8004501125rem, calc(0.1847684143vw + 1.7413242199rem), 2rem);--space-m:clamp(2.4rem, calc(0.5555555556vw + 2.2222222222rem), 3rem);--space-l:clamp(3.1992rem, calc(1.2044444444vw + 2.8137777778rem), 4.5rem);--space-xl:clamp(4.2645336rem, calc(2.3013577778vw + 3.5280991111rem), 6.75rem);--space-xxl:clamp(5.6846232888rem, calc(4.1114599178vw + 4.3689561151rem), 10.125rem);--section-space-xs:clamp(4.0520257596rem, calc(1.1863959016vw + 3.6723790711rem), 5.3333333333rem);--section-space-s:clamp(5.4013503376rem, calc(2.4061570948vw + 4.6313800672rem), 8rem);--section-space-m:clamp(7.2rem, calc(4.4444444444vw + 5.7777777778rem), 12rem);--section-space-l:clamp(9.5976rem, calc(7.78vw + 7.108rem), 18rem);--section-space-xl:clamp(12.7936008rem, calc(13.1540733333vw + 8.5842973333rem), 27rem);--section-space-xxl:clamp(17.0538698664rem, calc(21.7093797533vw + 10.1068683453rem), 40.5rem);--section-padding-x:clamp(2.4rem, calc(5.1851851852vw + 0.7407407407rem), 8rem);--gutter:clamp(2.4rem, calc(5.1851851852vw + 0.7407407407rem), 8rem)}}.contain{container-type:inline-size}.contain>*{container-type:inline-size}.fr-container-gap,.container-gap{--row-gap:var(--container-gap);--col-gap:var(--container-gap);gap:var(--container-gap)}.fr-content-gap,.content-gap{--row-gap:var(--content-gap);--col-gap:var(--content-gap);gap:var(--content-gap)}.fr-grid-gap,.grid-gap{--row-gap:var(--grid-gap);--col-gap:var(--grid-gap);gap:var(--grid-gap)}.gap--none{--row-gap:0;--col-gap:0;gap:0}:root{--f-label-size:clamp(1.4rem, calc(0.1851851852vw + 1.3407407407rem), 1.6rem);--f-label-font-weight:400;--f-label-line-height:1;--f-label-padding-x:0;--f-label-padding-y:0;--f-label-margin-bottom:0.5em;--f-label-text-transform:none;--f-label-inside-position-left:1.5em;--f-label-inside-position-top:0;--f-label-inside-scale:1;--f-legend-text-weight:400;--f-legend-size:clamp(1.4rem, calc(0.1851851852vw + 1.3407407407rem), 1.6rem);--f-legend-margin-bottom:1em;--f-legend-border:none;--f-legend-line-height:1.2;--f-help-text-weight:400;--f-help-size:clamp(1.2rem, calc(0.1851851852vw + 1.1407407407rem), 1.4rem);--f-help-line-height:1.4;--f-help-margin-block:0.5em 0;--f-field-margin-bottom:1.5em;--f-fieldset-margin-bottom:1.5em;--f-grid-gutter:2rem;--f-input-border-style:solid;--f-input-border-top-size:0.1rem;--f-input-border-right-size:0.1rem;--f-input-border-bottom-size:0.1rem;--f-input-border-left-size:0.1rem;--f-input-border-radius:var(--btn-radius);--f-input-size:clamp(1.4rem, calc(0.3703703704vw + 1.2814814815rem), 1.8rem);--f-input-font-weight:400;--f-input-line-height:1;--f-input-height:5rem;--f-input-padding-x:1em;--f-input-padding-y:0.5em;--f-btn-border-style:solid;--f-btn-border-width:var(--btn-border-width);--f-btn-border-radius:var(--f-light-input-radius);--f-btn-text-size:clamp(1.4rem, calc(0.3703703704vw + 1.2814814815rem), 1.8rem);--f-btn-font-weight:400;--f-btn-line-height:1;--f-btn-padding-y:0.75em;--f-btn-padding-x:1.5em;--f-btn-margin-top:1em;--f-btn-text-decoration:none;--f-btn-text-transform:none;--f-option-label-font-weight:400;--f-option-label-size:clamp(1.4rem, calc(0.1851851852vw + 1.3407407407rem), 1.6rem);--f-option-label-spacing:0.5em;--f-option-label-line-height:1.4;--f-progress-height:3rem;--f-progress-bar-radius:var(--btn-radius);--f-tab-border-size:0;--f-tab-border-style:solid;--f-tab-border-radius:0;--f-tab-text-size:clamp(1.6rem, calc(0.1851851852vw + 1.5407407407rem), 1.8rem);--f-tab-text-weight:400;--f-tab-text-line-height:1;--f-tab-text-align:center;--f-tab-text-transform:none;--f-tab-text-decoration:none;--f-tab-padding-y:0.75em;--f-tab-padding-x:1.5em;--f-tab-margin-x:0;--f-tab-width:auto;--f-tab-active-border-bottom-size:3px;--f-tab-active-text-weight:600;--f-tab-active-border-size:0;--f-tab-active-border-style:solid;--f-tab-group-padding-y:0;--f-tab-group-padding-x:0;--f-tab-group-border-bottom-size:2px;--f-tab-group-border-bottom-style:solid;--f-tab-group-margin-bottom:3rem}.form--dark.oxy-search-form input[type=search]{background-color:var(--f-dark-input-background,var(--shade-dark));border-top-width:var(--f-input-border-top-size,.1rem);border-right-width:var(--f-input-border-right-size,.1rem);border-bottom-width:var(--f-input-border-bottom-size,.1rem);border-left-width:var(--f-input-border-left-size,.1rem);border-style:var(--f-input-border-style,solid);border-color:var(--f-dark-input-border-color,var(--shade-medium));border-radius:var(--f-input-border-radius,var(--btn-radius));color:var(--f-dark-input-text-color,var(--shade-ultra-light));font-size:var(--f-input-size,--text-m);font-weight:var(--f-input-font-weight,400);line-height:var(--f-input-line-height,1);padding:var(--f-input-padding-y,.5em)var(--f-input-padding-x,1em);-webkit-border-radius:var(--f-input-border-radius,var(--btn-radius));-moz-border-radius:var(--f-input-border-radius,var(--btn-radius));-ms-border-radius:var(--f-input-border-radius,var(--btn-radius));-o-border-radius:var(--f-input-border-radius,var(--btn-radius));transition:var(--transition-duration)var(--transition-timing)var(--transition-delay)}.form--dark.oxy-search-form input[type=search]:hover:not([data-wsf-legal]),.form--dark.oxy-search-form input[type=search]:hover:enabled:not(:focus):not([data-wsf-legal]){background-color:var(--f-dark-input-color-background-hover,var(--neutral-dark));border-color:var(--f-dark-input-border-color-hover,var(--neutral-semi-dark));color:var(--f-dark-input-text-color-hover,var(--neutral-ultra-light))}.form--dark.oxy-search-form input[type=submit]{background-color:var(--f-dark-btn-background,var(--action));color:var(--f-dark-btn-text-color,var(--action-ultra-light));border-style:var(--f-btn-border-style,solid);border-width:var(--f-btn-border-width,var(--btn-border-width));border-color:var(--f-dark-btn-border-color,var(--action));border-radius:var(--f-btn-border-radius,var(--f-light-input-radius));-webkit-border-radius:var(--f-btn-border-radius,var(--f-light-input-radius));-moz-border-radius:var(--f-btn-border-radius,var(--f-light-input-radius));-ms-border-radius:var(--f-btn-border-radius,var(--f-light-input-radius));-o-border-radius:var(--f-btn-border-radius,var(--f-light-input-radius));font-size:var(--f-btn-text-size,--text-m);font-weight:var(--f-btn-font-weight,400);line-height:var(--f-btn-line-height,1);padding:var(--f-btn-padding-y,.75em)var(--f-btn-padding-x,1.5em);margin-block-start:var(--f-btn-margin-top,1em);text-align:center;-webkit-text-decoration:var(--f-btn-text-decoration,none);text-decoration:var(--f-btn-text-decoration,none);text-transform:var(--f-btn-text-transform,none);transition:all var(--btn-transition-duration)ease}.form--dark.oxy-search-form input[type=submit]:hover{background-color:var(--f-dark-btn-background-hover,var(--action-hover));color:var(--f-dark-btn-text-color-hover,var(--action-ultra-light));border-color:var(--f-dark-btn-border-color-hover,var(--action-hover))}main:has(.form--dark)~.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,main:has(.form--dark)~.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current,main:has(.form--dark)~.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current,main:has(.form--dark)~.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover,main:has(.form--dark)~.xdsoft_datetimepicker .xdsoft_calendar td:hover,main:has(.form--dark)~.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background:var(--primary)!important}.form--light.oxy-search-form input[type=search]{background-color:var(--f-light-input-background,var(--white));border-top-width:var(--f-input-border-top-size,.1rem);border-right-width:var(--f-input-border-right-size,.1rem);border-bottom-width:var(--f-input-border-bottom-size,.1rem);border-left-width:var(--f-input-border-left-size,.1rem);border-style:var(--f-input-border-style,solid);border-color:var(--f-light-input-border-color,var(--shade-light));border-radius:var(--f-input-border-radius,var(--btn-radius));color:var(--f-light-input-text-color,var(--shade-dark));font-size:var(--f-input-size,--text-m);font-weight:var(--f-input-font-weight,400);line-height:var(--f-input-line-height,1);padding:var(--f-input-padding-y,.5em)var(--f-input-padding-x,1em);-webkit-border-radius:var(--f-input-border-radius,var(--btn-radius));-moz-border-radius:var(--f-input-border-radius,var(--btn-radius));-ms-border-radius:var(--f-input-border-radius,var(--btn-radius));-o-border-radius:var(--f-input-border-radius,var(--btn-radius));transition:var(--transition-duration)var(--transition-timing)var(--transition-delay)}.form--light.oxy-search-form input[type=search]:hover:not([data-wsf-legal]),.form--light.oxy-search-form input[type=search]:hover:enabled:not(:focus):not([data-wsf-legal]){background-color:var(--f-light-input-color-background-hover,var(--white));border-color:var(--f-light-input-border-color-hover,var(--neutral-light));color:var(--f-light-input-text-color-hover,var(--neutral-dark))}.form--light.oxy-search-form input[type=submit]{background-color:var(--f-light-btn-background,var(--action));color:var(--f-light-btn-text-color,var(--action-ultra-light));border-style:var(--f-btn-border-style,solid);border-width:var(--f-btn-border-width,var(--btn-border-width));border-color:var(--f-light-btn-border-color,var(--action));border-radius:var(--f-btn-border-radius,var(--f-light-input-radius));-webkit-border-radius:var(--f-btn-border-radius,var(--f-light-input-radius));-moz-border-radius:var(--f-btn-border-radius,var(--f-light-input-radius));-ms-border-radius:var(--f-btn-border-radius,var(--f-light-input-radius));-o-border-radius:var(--f-btn-border-radius,var(--f-light-input-radius));font-size:var(--f-btn-text-size,--text-m);font-weight:var(--f-btn-font-weight,400);line-height:var(--f-btn-line-height,1);padding:var(--f-btn-padding-y,.75em)var(--f-btn-padding-x,1.5em);margin-block-start:var(--f-btn-margin-top,1em);text-align:center;-webkit-text-decoration:var(--f-btn-text-decoration,none);text-decoration:var(--f-btn-text-decoration,none);text-transform:var(--f-btn-text-transform,none);transition:all var(--btn-transition-duration)ease}.form--light.oxy-search-form input[type=submit]:hover{background-color:var(--f-light-btn-background-hover,var(--action-hover));color:var(--f-light-btn-text-color-hover,var(--action-ultra-light));border-color:var(--f-light-btn-border-color-hover,var(--action-hover))}main:has(.form--light)~.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,main:has(.form--light)~.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current,main:has(.form--light)~.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current,main:has(.form--light)~.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover,main:has(.form--light)~.xdsoft_datetimepicker .xdsoft_calendar td:hover,main:has(.form--light)~.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background:var(--primary)!important}#shadow-host-companion{padding:0}.border:where(:not(:is(figure,picture))),.border:where(figure,picture)>img{border:var(--border);border-radius:var(--radius)}.border-light:where(:not(:is(figure,picture))),.border-light:where(figure,picture)>img{border:var(--border-light);border-radius:var(--radius)}.border-dark:where(:not(:is(figure,picture))),.border-dark:where(figure,picture)>img{border:var(--border-dark);border-radius:var(--radius)}.border-top:where(:not(:is(figure,picture))),.border-top:where(figure,picture)>img{border-block-start:var(--border)}.border-top--light:where(:not(:is(figure,picture))),.border-top--light:where(figure,picture)>img{border-block-start:var(--border-light)}.border-top--dark:where(:not(:is(figure,picture))),.border-top--dark:where(figure,picture)>img{border-block-start:var(--border-dark)}.border-bottom:where(:not(:is(figure,picture))),.border-bottom:where(figure,picture)>img{border-block-end:var(--border)}.border-bottom--light:where(:not(:is(figure,picture))),.border-bottom--light:where(figure,picture)>img{border-block-end:var(--border-light)}.border-bottom--dark:where(:not(:is(figure,picture))),.border-bottom--dark:where(figure,picture)>img{border-block-end:var(--border-dark)}.border-left:where(:not(:is(figure,picture))),.border-left:where(figure,picture)>img{border-inline-start:var(--border)}.border-left--light:where(:not(:is(figure,picture))),.border-left--light:where(figure,picture)>img{border-inline-start:var(--border-light)}.border-left--dark:where(:not(:is(figure,picture))),.border-left--dark:where(figure,picture)>img{border-inline-start:var(--border-dark)}.border-right:where(:not(:is(figure,picture))),.border-right:where(figure,picture)>img{border-inline-end:var(--border)}.border-right--light:where(:not(:is(figure,picture))),.border-right--light:where(figure,picture)>img{border-inline-end:var(--border-light)}.border-right--dark:where(:not(:is(figure,picture))),.border-right--dark:where(figure,picture)>img{border-inline-end:var(--border-dark)}.border-block:where(:not(:is(figure,picture))),.border-block:where(figure,picture)>img{border-block:var(--border)}.border-block--light:where(:not(:is(figure,picture))),.border-block--light:where(figure,picture)>img{border-block:var(--border-light)}.border-block--dark:where(:not(:is(figure,picture))),.border-block--dark:where(figure,picture)>img{border-block:var(--border-dark)}.border-inline:where(:not(:is(figure,picture))),.border-inline:where(figure,picture)>img{border-inline:var(--border)}.border-inline--light:where(:not(:is(figure,picture))),.border-inline--light:where(figure,picture)>img{border-inline:var(--border-light)}.border-inline--dark:where(:not(:is(figure,picture))),.border-inline--dark:where(figure,picture)>img{border-inline:var(--border-dark)}.radius{border-radius:var(--radius)}.radius--50.radius--50,.rounded--50.rounded--50{border-radius:var(--radius-50)}.radius--circle.radius--circle,.rounded--circle.rounded--circle{border-radius:var(--radius-circle)}.radius--none.radius--none,.rounded--none.rounded--none{border-radius:var(--radius-none)}.radius--xs.radius--xs,.rounded--xs.rounded--xs{border-radius:var(--radius-xs)}.radius--s.radius--s,.rounded--s.rounded--s{border-radius:var(--radius-s)}.radius--m.radius--m,.rounded--m.rounded--m{border-radius:var(--radius-m)}.radius--l.radius--l,.rounded--l.rounded--l{border-radius:var(--radius-l)}.radius--xl.radius--xl,.rounded--xl.rounded--xl{border-radius:var(--radius-xl)}.radius--xxl.radius--xxl,.rounded--xxl.rounded--xxl{border-radius:var(--radius-xxl)}.acss-auto-radius :where(img):not(header img),.acss-auto-radius :where(figure:not(figure:has(img))){border-radius:var(--radius)}.divider-bottom.divider-bottom{position:relative;overflow:visible;margin-block-end:calc(var(--divider-gap) * 2)}.divider-bottom.divider-bottom::after{inset-block-end:calc(var(--divider-gap) * -1 - var(--divider-size))}.divider-bottom.divider-bottom::after{content:"";display:block;position:absolute;inset-inline-start:0;inline-size:var(--divider-inline-size);border-block-end:var(--divider)}.divider-top.divider-top{position:relative;overflow:visible;margin-block-start:calc(var(--divider-gap) * 2)}.divider-top.divider-top::after{inset-block-start:calc(var(--divider-gap) * -1 - var(--divider-size))}.divider-top.divider-top::after{content:"";display:block;position:absolute;inset-inline-start:0;inline-size:var(--divider-inline-size);border-block-end:var(--divider)}.divider--all.divider--all{row-gap:0}.divider--all.divider--all>*:not(:last-child){position:relative;overflow:visible;margin-block-end:calc(var(--divider-gap) * 2)}.divider--all.divider--all>*:not(:last-child)::after{inset-block-end:calc(var(--divider-gap) * -1 - var(--divider-size))}.divider--all.divider--all>*:not(:last-child)::after{content:"";display:block;position:absolute;inset-inline-start:0;inline-size:var(--divider-inline-size);border-block-end:var(--divider)}a[class*=link--]:not(.link--skip),[class*=link--] a,button[class*=link--],[class*=link--] button{color:var(--link-color);text-decoration-color:var(--link-color)}a[class*=link--]:not(.link--skip):hover,[class*=link--] a:hover,button[class*=link--]:hover,[class*=link--] button:hover{color:var(--link-color-hover);text-decoration-color:var(--link-color-hover)}button[class*=link--],[class*=link--] button{background:0 0}.link--primary{--link-color:var(--primary);--link-color-hover:var(--primary-hover)}.link-hover--primary.link-hover--primary{--link-color-hover:var(--primary)}.link--primary-hover{--link-color:var(--primary-hover);--link-color-hover:var(--primary-hover-hover)}.link-hover--primary-hover.link-hover--primary-hover{--link-color-hover:var(--primary-hover)}.link--primary-ultra-light{--link-color:var(--primary-ultra-light);--link-color-hover:var(--primary-ultra-light-hover)}.link-hover--primary-ultra-light.link-hover--primary-ultra-light{--link-color-hover:var(--primary-ultra-light)}.link--primary-light{--link-color:var(--primary-light);--link-color-hover:var(--primary-light-hover)}.link-hover--primary-light.link-hover--primary-light{--link-color-hover:var(--primary-light)}.link--primary-semi-light{--link-color:var(--primary-semi-light);--link-color-hover:var(--primary-semi-light-hover)}.link-hover--primary-semi-light.link-hover--primary-semi-light{--link-color-hover:var(--primary-semi-light)}.link--primary-semi-dark{--link-color:var(--primary-semi-dark);--link-color-hover:var(--primary-semi-dark-hover)}.link-hover--primary-semi-dark.link-hover--primary-semi-dark{--link-color-hover:var(--primary-semi-dark)}.link--primary-dark{--link-color:var(--primary-dark);--link-color-hover:var(--primary-dark-hover)}.link-hover--primary-dark.link-hover--primary-dark{--link-color-hover:var(--primary-dark)}.link--primary-ultra-dark{--link-color:var(--primary-ultra-dark);--link-color-hover:var(--primary-ultra-dark-hover)}.link-hover--primary-ultra-dark.link-hover--primary-ultra-dark{--link-color-hover:var(--primary-ultra-dark)}.link--primary-comp{--link-color:var(--primary-comp);--link-color-hover:var(--primary-comp-hover)}.link-hover--primary-comp.link-hover--primary-comp{--link-color-hover:var(--primary-comp)}.link--primary-medium{--link-color:var(--primary-medium);--link-color-hover:var(--primary-medium-hover)}.link-hover--primary-medium.link-hover--primary-medium{--link-color-hover:var(--primary-medium)}.link--accent{--link-color:var(--accent);--link-color-hover:var(--accent-hover)}.link-hover--accent.link-hover--accent{--link-color-hover:var(--accent)}.link--accent-hover{--link-color:var(--accent-hover);--link-color-hover:var(--accent-hover-hover)}.link-hover--accent-hover.link-hover--accent-hover{--link-color-hover:var(--accent-hover)}.link--accent-ultra-light{--link-color:var(--accent-ultra-light);--link-color-hover:var(--accent-ultra-light-hover)}.link-hover--accent-ultra-light.link-hover--accent-ultra-light{--link-color-hover:var(--accent-ultra-light)}.link--accent-light{--link-color:var(--accent-light);--link-color-hover:var(--accent-light-hover)}.link-hover--accent-light.link-hover--accent-light{--link-color-hover:var(--accent-light)}.link--accent-semi-light{--link-color:var(--accent-semi-light);--link-color-hover:var(--accent-semi-light-hover)}.link-hover--accent-semi-light.link-hover--accent-semi-light{--link-color-hover:var(--accent-semi-light)}.link--accent-semi-dark{--link-color:var(--accent-semi-dark);--link-color-hover:var(--accent-semi-dark-hover)}.link-hover--accent-semi-dark.link-hover--accent-semi-dark{--link-color-hover:var(--accent-semi-dark)}.link--accent-dark{--link-color:var(--accent-dark);--link-color-hover:var(--accent-dark-hover)}.link-hover--accent-dark.link-hover--accent-dark{--link-color-hover:var(--accent-dark)}.link--accent-ultra-dark{--link-color:var(--accent-ultra-dark);--link-color-hover:var(--accent-ultra-dark-hover)}.link-hover--accent-ultra-dark.link-hover--accent-ultra-dark{--link-color-hover:var(--accent-ultra-dark)}.link--accent-comp{--link-color:var(--accent-comp);--link-color-hover:var(--accent-comp-hover)}.link-hover--accent-comp.link-hover--accent-comp{--link-color-hover:var(--accent-comp)}.link--accent-medium{--link-color:var(--accent-medium);--link-color-hover:var(--accent-medium-hover)}.link-hover--accent-medium.link-hover--accent-medium{--link-color-hover:var(--accent-medium)}.link--base{--link-color:var(--base);--link-color-hover:var(--base-hover)}.link-hover--base.link-hover--base{--link-color-hover:var(--base)}.link--base-hover{--link-color:var(--base-hover);--link-color-hover:var(--base-hover-hover)}.link-hover--base-hover.link-hover--base-hover{--link-color-hover:var(--base-hover)}.link--base-ultra-light{--link-color:var(--base-ultra-light);--link-color-hover:var(--base-ultra-light-hover)}.link-hover--base-ultra-light.link-hover--base-ultra-light{--link-color-hover:var(--base-ultra-light)}.link--base-light{--link-color:var(--base-light);--link-color-hover:var(--base-light-hover)}.link-hover--base-light.link-hover--base-light{--link-color-hover:var(--base-light)}.link--base-semi-light{--link-color:var(--base-semi-light);--link-color-hover:var(--base-semi-light-hover)}.link-hover--base-semi-light.link-hover--base-semi-light{--link-color-hover:var(--base-semi-light)}.link--base-semi-dark{--link-color:var(--base-semi-dark);--link-color-hover:var(--base-semi-dark-hover)}.link-hover--base-semi-dark.link-hover--base-semi-dark{--link-color-hover:var(--base-semi-dark)}.link--base-dark{--link-color:var(--base-dark);--link-color-hover:var(--base-dark-hover)}.link-hover--base-dark.link-hover--base-dark{--link-color-hover:var(--base-dark)}.link--base-ultra-dark{--link-color:var(--base-ultra-dark);--link-color-hover:var(--base-ultra-dark-hover)}.link-hover--base-ultra-dark.link-hover--base-ultra-dark{--link-color-hover:var(--base-ultra-dark)}.link--base-comp{--link-color:var(--base-comp);--link-color-hover:var(--base-comp-hover)}.link-hover--base-comp.link-hover--base-comp{--link-color-hover:var(--base-comp)}.link--base-medium{--link-color:var(--base-medium);--link-color-hover:var(--base-medium-hover)}.link-hover--base-medium.link-hover--base-medium{--link-color-hover:var(--base-medium)}.link--shade{--link-color:var(--shade);--link-color-hover:var(--shade-hover)}.link-hover--shade.link-hover--shade{--link-color-hover:var(--shade)}.link--shade-hover{--link-color:var(--shade-hover);--link-color-hover:var(--shade-hover-hover)}.link-hover--shade-hover.link-hover--shade-hover{--link-color-hover:var(--shade-hover)}.link--shade-ultra-light{--link-color:var(--shade-ultra-light);--link-color-hover:var(--shade-ultra-light-hover)}.link-hover--shade-ultra-light.link-hover--shade-ultra-light{--link-color-hover:var(--shade-ultra-light)}.link--shade-light{--link-color:var(--shade-light);--link-color-hover:var(--shade-light-hover)}.link-hover--shade-light.link-hover--shade-light{--link-color-hover:var(--shade-light)}.link--shade-semi-light{--link-color:var(--shade-semi-light);--link-color-hover:var(--shade-semi-light-hover)}.link-hover--shade-semi-light.link-hover--shade-semi-light{--link-color-hover:var(--shade-semi-light)}.link--shade-semi-dark{--link-color:var(--shade-semi-dark);--link-color-hover:var(--shade-semi-dark-hover)}.link-hover--shade-semi-dark.link-hover--shade-semi-dark{--link-color-hover:var(--shade-semi-dark)}.link--shade-dark{--link-color:var(--shade-dark);--link-color-hover:var(--shade-dark-hover)}.link-hover--shade-dark.link-hover--shade-dark{--link-color-hover:var(--shade-dark)}.link--shade-ultra-dark{--link-color:var(--shade-ultra-dark);--link-color-hover:var(--shade-ultra-dark-hover)}.link-hover--shade-ultra-dark.link-hover--shade-ultra-dark{--link-color-hover:var(--shade-ultra-dark)}.link--shade-comp{--link-color:var(--shade-comp);--link-color-hover:var(--shade-comp-hover)}.link-hover--shade-comp.link-hover--shade-comp{--link-color-hover:var(--shade-comp)}.link--shade-medium{--link-color:var(--shade-medium);--link-color-hover:var(--shade-medium-hover)}.link-hover--shade-medium.link-hover--shade-medium{--link-color-hover:var(--shade-medium)}.link--neutral{--link-color:var(--neutral);--link-color-hover:var(--neutral-hover)}.link-hover--neutral.link-hover--neutral{--link-color-hover:var(--neutral)}.link--neutral-hover{--link-color:var(--neutral-hover);--link-color-hover:var(--neutral-hover-hover)}.link-hover--neutral-hover.link-hover--neutral-hover{--link-color-hover:var(--neutral-hover)}.link--neutral-ultra-light{--link-color:var(--neutral-ultra-light);--link-color-hover:var(--neutral-ultra-light-hover)}.link-hover--neutral-ultra-light.link-hover--neutral-ultra-light{--link-color-hover:var(--neutral-ultra-light)}.link--neutral-light{--link-color:var(--neutral-light);--link-color-hover:var(--neutral-light-hover)}.link-hover--neutral-light.link-hover--neutral-light{--link-color-hover:var(--neutral-light)}.link--neutral-semi-light{--link-color:var(--neutral-semi-light);--link-color-hover:var(--neutral-semi-light-hover)}.link-hover--neutral-semi-light.link-hover--neutral-semi-light{--link-color-hover:var(--neutral-semi-light)}.link--neutral-semi-dark{--link-color:var(--neutral-semi-dark);--link-color-hover:var(--neutral-semi-dark-hover)}.link-hover--neutral-semi-dark.link-hover--neutral-semi-dark{--link-color-hover:var(--neutral-semi-dark)}.link--neutral-dark{--link-color:var(--neutral-dark);--link-color-hover:var(--neutral-dark-hover)}.link-hover--neutral-dark.link-hover--neutral-dark{--link-color-hover:var(--neutral-dark)}.link--neutral-ultra-dark{--link-color:var(--neutral-ultra-dark);--link-color-hover:var(--neutral-ultra-dark-hover)}.link-hover--neutral-ultra-dark.link-hover--neutral-ultra-dark{--link-color-hover:var(--neutral-ultra-dark)}.link--neutral-comp{--link-color:var(--neutral-comp);--link-color-hover:var(--neutral-comp-hover)}.link-hover--neutral-comp.link-hover--neutral-comp{--link-color-hover:var(--neutral-comp)}.link--neutral-medium{--link-color:var(--neutral-medium);--link-color-hover:var(--neutral-medium-hover)}.link-hover--neutral-medium.link-hover--neutral-medium{--link-color-hover:var(--neutral-medium)}.link--white{--link-color:var(--white);--link-color-hover:var(--white-hover)}.link-hover--white.link-hover--white{--link-color-hover:var(--white)}.link--black{--link-color:var(--black);--link-color-hover:var(--black-hover)}.link-hover--black.link-hover--black{--link-color-hover:var(--black)}.transition{transition:var(--transition)}.fade--block{--fade-amount:25%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black var(--fade-amount),black calc(100% - var(--fade-amount)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black var(--fade-amount),black calc(100% - var(--fade-amount)),transparent 100%)}.fade--inline{--fade-amount:25%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black var(--fade-amount),black calc(100% - var(--fade-amount)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black var(--fade-amount),black calc(100% - var(--fade-amount)),transparent 100%)}.fade--top{--fade-amount:25%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black var(--fade-amount));mask-image:linear-gradient(to bottom,transparent 0%,black var(--fade-amount))}.fade--right{--fade-amount:25%;-webkit-mask-image:linear-gradient(to left,transparent 0%,black var(--fade-amount));mask-image:linear-gradient(to left,transparent 0%,black var(--fade-amount))}.fade--bottom{--fade-amount:25%;-webkit-mask-image:linear-gradient(to top,transparent 0%,black var(--fade-amount));mask-image:linear-gradient(to top,transparent 0%,black var(--fade-amount))}.fade--left{--fade-amount:25%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black var(--fade-amount));mask-image:linear-gradient(to right,transparent 0%,black var(--fade-amount))}.owl--xs:not(.ct-section)>*+*,.ct-section.owl--xs .ct-section-inner-wrap>*+*{margin-block-start:1.896rem;margin-block-start:calc(1.3506752532rem + (-.0173419199 * ((100vw - 32rem)/108)));margin-block-start:clamp(1.3506752532rem,calc(-.0160573332vw + 1.3558135998rem),1.3333333333rem)}.owl--s:not(.ct-section)>*+*,.ct-section.owl--s .ct-section-inner-wrap>*+*{margin-block-start:2.133rem;margin-block-start:calc(1.8004501125rem + (.1995498875 * ((100vw - 32rem)/108)));margin-block-start:clamp(1.8004501125rem,calc(.1847684143vw + 1.7413242199rem),2rem)}.owl--m:not(.ct-section)>*+*,.ct-section.owl--m .ct-section-inner-wrap>*+*{margin-block-start:2.4rem;margin-block-start:calc(2.4rem + (.6 * ((100vw - 32rem)/108)));margin-block-start:clamp(2.4rem,calc(.5555555556vw + 2.2222222222rem),3rem)}.owl--l:not(.ct-section)>*+*,.ct-section.owl--l .ct-section-inner-wrap>*+*{margin-block-start:2.7rem;margin-block-start:calc(3.1992rem + (1.3008 * ((100vw - 32rem)/108)));margin-block-start:clamp(3.1992rem,calc(1.2044444444vw + 2.8137777778rem),4.5rem)}.owl--xl:not(.ct-section)>*+*,.ct-section.owl--xl .ct-section-inner-wrap>*+*{margin-block-start:3.038rem;margin-block-start:calc(4.2645336rem + (2.4854664 * ((100vw - 32rem)/108)));margin-block-start:clamp(4.2645336rem,calc(2.3013577778vw + 3.5280991111rem),6.75rem)}.owl--xxl:not(.ct-section)>*+*,.ct-section.owl--xxl .ct-section-inner-wrap>*+*{margin-block-start:3.42rem;margin-block-start:calc(5.6846232888rem + (4.4403767112 * ((100vw - 32rem)/108)));margin-block-start:clamp(5.6846232888rem,calc(4.1114599178vw + 4.3689561151rem),10.125rem)}.text--xs.text--larger{font-size:1.512rem;font-size:calc(1.3333333333rem + (.1861763265 * ((100vw - 32rem)/108)));font-size:clamp(1.3333333333rem,calc(.1723854875vw + 1.2781699773rem),1.5195096599rem)}.text--s.text--larger{font-size:1.704rem;font-size:calc(1.6rem + (.4255063766 * ((100vw - 32rem)/108)));font-size:clamp(1.6rem,calc(.3939873857vw + 1.4739240366rem),2.0255063766rem)}.text--m.text--larger{font-size:2.16rem;font-size:calc(1.92rem + (.78 * ((100vw - 32rem)/108)));font-size:clamp(1.92rem,calc(.7222222222vw + 1.6888888889rem),2.7rem)}.text--l.text--larger{font-size:2.43rem;font-size:calc(2.304rem + (1.2951 * ((100vw - 32rem)/108)));font-size:clamp(2.304rem,calc(1.1991666667vw + 1.9202666667rem),3.5991rem)}.text--xl.text--larger{font-size:2.736rem;font-size:calc(2.7648rem + (2.0328003 * ((100vw - 32rem)/108)));font-size:clamp(2.7648rem,calc(1.8822225vw + 2.1624888rem),4.7976003rem)}.text--xxl.text--larger{font-size:3.078rem;font-size:calc(3.31776rem + (3.0774411999 * ((100vw - 32rem)/108)));font-size:clamp(3.31776rem,calc(2.8494825925vw + 2.4059255704rem),6.3952011999rem)}h1.text--larger{font-size:3.078rem;font-size:calc(3.31776rem + (3.0774411999 * ((100vw - 32rem)/108)));font-size:clamp(3.31776rem,calc(2.8494825925vw + 2.4059255704rem),6.3952011999rem)}h2.text--larger{font-size:2.736rem;font-size:calc(2.7648rem + (2.0328003 * ((100vw - 32rem)/108)));font-size:clamp(2.7648rem,calc(1.8822225vw + 2.1624888rem),4.7976003rem)}h3.text--larger{font-size:2.43rem;font-size:calc(2.304rem + (1.2951 * ((100vw - 32rem)/108)));font-size:clamp(2.304rem,calc(1.1991666667vw + 1.9202666667rem),3.5991rem)}h4.text--larger{font-size:2.16rem;font-size:calc(1.92rem + (.78 * ((100vw - 32rem)/108)));font-size:clamp(1.92rem,calc(.7222222222vw + 1.6888888889rem),2.7rem)}h5.text--larger{font-size:1.704rem;font-size:calc(1.44rem + (.36 * ((100vw - 32rem)/108)));font-size:clamp(1.44rem,calc(.3333333333vw + 1.3333333333rem),1.8rem)}h6.text--larger{font-size:1.512rem;font-size:calc(1.32rem + (.33 * ((100vw - 32rem)/108)));font-size:clamp(1.32rem,calc(.3055555556vw + 1.2222222222rem),1.65rem)}
:root{--wp-page-block-width:100%;--wp-post-block-width:767px}.wp-block-button[class*=btn--]{padding:0!important;background-color:transparent!important;min-inline-size:0!important;border:0!important}.btn--primary{--btn-background:var(--primary);--btn-background-hover:var(--primary);--btn-text-color:var(--primary-ultra-light);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-dark)}.btn--primary-dark{--btn-background:var(--primary-dark);--btn-background-hover:var(--primary-ultra-dark);--btn-text-color:var(--primary-ultra-light);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-color:var(--primary-dark);--btn-border-color-hover:var(--primary-ultra-dark);--focus-color:var(--primary-semi-dark)}.btn--primary-light{--btn-background:var(--primary-ultra-light);--btn-background-hover:var(--primary-light);--btn-text-color:var(--primary);--btn-text-color-hover:var(--primary-ultra-dark);--btn-border-color:var(--primary-ultra-light);--btn-border-color-hover:var(--primary-light);--focus-color:var(--primary-light)}.btn--primary.btn--outline{--btn-background:transparent;--btn-background-hover:var(--primary-hover);--btn-text-color:var(--primary);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-dark)}.btn--primary-dark.btn--outline{--btn-background:transparent;--btn-background-hover:var(--primary-dark);--btn-text-color:var(--primary-dark);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--primary-dark);--btn-border-color-hover:var(--primary-dark);--focus-color:var(--primary-dark)}.btn--primary-light.btn--outline{--btn-background:transparent;--btn-background-hover:var(--primary-light);--btn-text-color:var(--primary-light);--btn-text-color-hover:var(--primary-dark);--btn-border-width:0rem;--btn-border-color:var(--primary-light);--btn-border-color-hover:var(--primary-light);--focus-color:var(--primary-dark)}.btn--secondary{--btn-background:var(--secondary);--btn-background-hover:var(--secondary-hover);--btn-text-color:var(--secondary-ultra-light);--btn-text-color-hover:var(--secondary-ultra-light);--btn-border-color:var(--secondary);--btn-border-color-hover:var(--secondary-hover);--focus-color:var(--secondary-dark)}.btn--secondary-dark{--btn-background:var(--secondary-dark);--btn-background-hover:var(--secondary-ultra-dark);--btn-text-color:var(--secondary-ultra-light);--btn-text-color-hover:var(--secondary-ultra-light);--btn-border-color:var(--secondary-dark);--btn-border-color-hover:var(--secondary-ultra-dark);--focus-color:var(--secondary-semi-dark)}.btn--secondary-light{--btn-background:var(--secondary-ultra-light);--btn-background-hover:var(--secondary-light);--btn-text-color:var(--secondary);--btn-text-color-hover:var(--secondary-ultra-dark);--btn-border-color:var(--secondary-ultra-light);--btn-border-color-hover:var(--secondary-light);--focus-color:var(--secondary-light)}.btn--secondary.btn--outline{--btn-background:transparent;--btn-background-hover:var(--secondary-hover);--btn-text-color:var(--secondary);--btn-text-color-hover:var(--secondary-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--secondary);--btn-border-color-hover:var(--secondary-hover);--focus-color:var(--secondary-dark)}.btn--secondary-dark.btn--outline{--btn-background:transparent;--btn-background-hover:var(--secondary-dark);--btn-text-color:var(--secondary-dark);--btn-text-color-hover:var(--secondary-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--secondary-dark);--btn-border-color-hover:var(--secondary-dark);--focus-color:var(--secondary-dark)}.btn--secondary-light.btn--outline{--btn-background:transparent;--btn-background-hover:var(--secondary-light);--btn-text-color:var(--secondary-light);--btn-text-color-hover:var(--secondary-dark);--btn-border-width:0rem;--btn-border-color:var(--secondary-light);--btn-border-color-hover:var(--secondary-light);--focus-color:var(--secondary-dark)}.btn--accent{--btn-background:var(--accent);--btn-background-hover:var(--accent-hover);--btn-text-color:var(--accent-ultra-light);--btn-text-color-hover:var(--accent-ultra-light);--btn-border-color:var(--accent);--btn-border-color-hover:var(--accent-hover);--focus-color:var(--accent-dark)}.btn--base{--btn-background:var(--base);--btn-background-hover:var(--base-hover);--btn-text-color:var(--base-ultra-light);--btn-text-color-hover:var(--base-ultra-light);--btn-border-color:var(--base);--btn-border-color-hover:var(--base-hover);--focus-color:var(--base-dark)}.btn--action{--btn-background:var(--action);--btn-background-hover:var(--action-hover);--btn-text-color:var(--action-ultra-light);--btn-text-color-hover:var(--action-ultra-light);--btn-border-color:var(--action);--btn-border-color-hover:var(--action-hover);--focus-color:var(--action-dark)}.btn--action.btn--outline{--btn-background:transparent;--btn-background-hover:var(--action-hover);--btn-text-color:var(--action);--btn-text-color-hover:var(--action-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--action);--btn-border-color-hover:var(--action-hover);--focus-color:var(--action-dark)}.btn--black{--btn-background:var(--shade-black);--btn-background-hover:var(--primary-hover);--btn-text-color:var(--shade-white);--btn-text-color-hover:var(--shade-white);--btn-border-color:var(--shade-black);--btn-border-color-hover:var(--shade-white);--focus-color:var(--action)}.btn--black.btn--outline{--btn-background:transparent;--btn-background-hover:var(--white);--btn-text-color:var(--shade-black);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--black);--btn-border-color-hover:var(--white);--focus-color:var(--action)}.btn--white{--btn-background:var(--shade-white);--btn-background-hover:var(--primary-hover);--btn-text-color:var(--shade-black);--btn-text-color-hover:var(--shade-white);--btn-border-color:var(--shade-white);--btn-border-color-hover:var(--shade-black);--focus-color:var(--action)}.btn--white.btn--outline{--btn-background:transparent;--btn-background-hover:var(--white);--btn-text-color:var(--shade-white);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-width:0rem;--btn-border-color:var(--white);--btn-border-color-hover:var(--white);--focus-color:var(--action)}[class*=btn--]:not(.btn--none,.wp-block-button),.wp-block-button[class*=btn--]>.wp-block-button__link,.wp-block-button[class*=btn--]>a{background:var(--btn-background);color:var(--btn-text-color);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);min-inline-size:var(--btn-min-width);line-height:var(--btn-line-height);font-size:var(--btn-font-size,var(--text-m));font-weight:var(--btn-font-weight);font-style:var(--btn-font-style);text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing);text-decoration:var(--btn-text-decoration);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-radius:var(--btn-radius);border-color:var(--btn-border-color);transition:var(--btn-transition,var(--transition));justify-content:var(--btn-justify-content,center);text-align:var(--btn-text-align,center)}@media(hover:hover) and (pointer:fine){[class*=btn--]:not(.btn--none,.wp-block-button):hover,.wp-block-button[class*=btn--]>.wp-block-button__link:hover,.wp-block-button[class*=btn--]>a:hover{background:var(--btn-background-hover);color:var(--btn-text-color-hover);border-color:var(--btn-border-color-hover);text-decoration:var(--btn-text-decoration-hover)}}[class*=btn--]:not(.btn--none,.wp-block-button):focus,.wp-block-button[class*=btn--]>.wp-block-button__link:focus,.wp-block-button[class*=btn--]>a:focus{outline-style:solid;outline-color:var(--focus-color);outline-width:var(--focus-width);outline-offset:var(--focus-offset)}.btn--xs:not(.wp-block-button),.wp-block-button.btn--xs>a,.wp-block-button.btn--xs>.wp-block-button__link{font-size:var(--text-xs)}.btn--s:not(.wp-block-button),.wp-block-button.btn--s>a,.wp-block-button.btn--s>.wp-block-button__link{font-size:var(--text-s)}.btn--m:not(.wp-block-button),.wp-block-button.btn--m>a,.wp-block-button.btn--m>.wp-block-button__link{font-size:var(--text-m)}.btn--l:not(.wp-block-button),.wp-block-button.btn--l>a,.wp-block-button.btn--l>.wp-block-button__link{font-size:var(--text-l)}.btn--xl:not(.wp-block-button),.wp-block-button.btn--xl>a,.wp-block-button.btn--xl>.wp-block-button__link{font-size:var(--text-xl)}.btn--xxl:not(.wp-block-button),.wp-block-button.btn--xxl>a,.wp-block-button.btn--xxl>.wp-block-button__link{font-size:var(--text-xxl)}a[class*=btn--]{display:inline-flex}.btn--clear.btn--clear,.btn--none.btn--none{background:0 0;border:none}.editor-styles-wrapper{width:100%!important}
/*!normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css*/button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}body{font-size:16px;color:#404040}body.oxygen-aos-enabled{overflow-x:hidden}*,::after,::before{box-sizing:inherit}.ct-section-inner-wrap{margin-left:auto;margin-right:auto;height:100%;min-height:inherit}.ct-section-with-shape-divider{position:relative!important}.oxygen-unslider-container:not(.unslider-fade)>ul{list-style:none;width:0}.oxygen-unslider-container:not(.unslider-fade):not(.unslider-horizontal)>ul>li{opacity:0}.oxygen-unslider-container.unslider-fade>ul>li:not(.unslider-active){opacity:0}div.ct-svg-icon>svg,svg.ct-svg-icon{height:1em!important;fill:currentColor}.ct-columns-inner-wrap{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.ct-column{float:left!important;word-break:break-word}svg.ct-svg-icon{display:inline-block;width:1em!important}div.ct-svg-icon{display:inline-block;box-sizing:content-box;border-radius:50%;width:auto}div.ct-svg-icon>svg{width:1em!important;display:block}div.ct-fancy-icon{display:inline-flex;border-radius:50%}.ct-fancy-icon>svg{fill:currentColor}.ct-columns-inner-wrap>.ct-column:first-child{margin-left:0!important}.ct-columns-inner-wrap>.ct-column:last-child{margin-right:0!important}.ct-video{width:100%}.ct-video>.oxygen-vsb-responsive-video-wrapper{position:relative}.ct-video>.oxygen-vsb-responsive-video-wrapper>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.oxy-nav-menu-list{display:flex;padding:0;margin:0}.oxy-nav-menu .oxy-nav-menu-list li.menu-item{list-style-type:none;display:flex;flex-direction:column}.oxy-nav-menu .oxy-nav-menu-list li.menu-item a{text-decoration:none;border-style:solid;border-width:0;transition-timing-function:ease-in-out;transition-property:background-color,color,border-color;border-color:transparent}.oxy-nav-menu .oxy-nav-menu-list li.current-menu-item>a,.oxy-nav-menu .oxy-nav-menu-list li.menu-item:focus-within>a,.oxy-nav-menu .oxy-nav-menu-list li.menu-item:hover>a{border-color:initial}.oxy-nav-menu .menu-item,.oxy-nav-menu .sub-menu{position:relative}.oxy-nav-menu .menu-item .sub-menu{padding:0;flex-direction:column;white-space:nowrap;transition-timing-function:ease-in-out;transition-property:visibility,opacity;visibility:hidden;opacity:0;display:flex;position:absolute;top:100%}.oxy-nav-menu .sub-menu .sub-menu,.oxy-nav-menu.oxy-nav-menu-vertical .sub-menu{left:100%;top:0}.oxy-nav-menu .menu-item:hover>.sub-menu,.oxy-nav-menu .menu-item:focus-within>.sub-menu{visibility:visible;opacity:1}.oxy-nav-menu .sub-menu li.menu-item{flex-direction:column}@keyframes oxy_sticky_header_fadein{0%{opacity:0}100%{opacity:1}}.oxy-sticky-header-fade-in{animation-name:oxy_sticky_header_fadein;animation-duration:.5s;animation-iteration-count:1}.oxy-sticky-header .oxygen-show-in-sticky-only{display:none}.oxy-sticky-header.oxy-sticky-header-active .oxygen-show-in-sticky-only{display:block}.oxy-header-wrapper{position:relative}.oxy-header-row{width:100%;display:block}.oxy-header-container{height:100%;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.oxy-header-center,.oxy-header-left,.oxy-header-right{display:flex;align-items:center}.oxy-header .oxygen-only-show-in-overlay,.oxy-video-container{display:none}.oxy-header-left{justify-content:flex-start}.oxy-header-center{flex-grow:1;justify-content:center}.oxy-header-right{justify-content:flex-end}.admin-bar .oxy-sticky-header-active{top:32px!important}@media screen and (max-width:782px){.admin-bar .oxy-sticky-header-active{top:46px!important}}@media screen and (max-width:600px){.admin-bar .oxy-sticky-header-active{top:0!important}}.oxy-video-background{position:relative;z-index:1}.oxy-video-background .oxy-video-container{display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:-1}.oxy-video-background .oxy-video-container video{min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.oxy-video-overlay{position:absolute;top:0;bottom:0;left:0;right:0}.oxy-map iframe{width:100%;height:100%;display:block}.unslider .unslider-fade ul li.unslider-active{position:relative}.oxy-menu-toggle{cursor:pointer;display:none}.oxy-nav-menu.oxy-nav-menu-open{width:100%;position:fixed;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:auto;z-index:2147483642!important;background-color:#fff}.oxy-nav-menu.oxy-nav-menu-open>div:last-child{max-height:100%;overflow:auto;padding-top:2em;padding-bottom:2em;width:100%}.oxy-nav-menu-prevent-overflow{overflow:hidden;height:100%}.oxy-nav-menu.oxy-nav-menu-open .oxy-menu-toggle{display:initial}.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list{flex-direction:column!important;width:100%}.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a{text-align:center;border:0!important;background-color:transparent!important;justify-content:center}.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap{position:absolute;top:20px;right:20px;z-index:1}.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu{background-color:#fff;z-index:2147483641}.oxy-nav-menu.oxy-nav-menu-open .menu-item .sub-menu,.oxy-nav-menu.oxy-nav-menu-open .menu-item-has-children>a::after{display:none}.oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item .sub-menu{display:flex;position:static;animation-name:none;visibility:visible;opacity:1;transition-duration:0s!important}.oxy-nav-menu.oxy-nav-menu-open a:not([href]){display:none}.oxy-nav-menu-hamburger-wrap{display:flex;align-items:center;justify-content:center}.oxy-nav-menu-hamburger{display:flex;justify-content:space-between;flex-direction:column}.oxy-nav-menu-hamburger-line{border-radius:2px}.oxy-nav-menu-open .oxy-nav-menu-hamburger{transform:rotate(45deg)}.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line{display:none}.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child{display:initial;position:relative}.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child{display:initial;position:relative;transform:rotate(90deg)}.oxy-nav-menu .menu-item a{display:flex;align-items:center}.oxy-nav-menu.oxy-nav-menu-vertical .menu-item a{flex-direction:row}.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children>a::after{width:.35em;height:.35em;margin-left:.5em;border-right:.1em solid;border-top:.1em solid;transform:rotate(135deg);content:""}.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .sub-menu .menu-item-has-children>a::after,.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical .menu-item-has-children>a::after{transform:rotate(45deg)}.oxy-social-icons{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.oxy-social-icons a{line-height:1;width:1em;height:1em;display:flex;align-items:center;justify-content:center;text-decoration:none}.oxy-social-icons a svg{stroke-width:0;stroke:currentColor;fill:currentColor}.oxy-soundcloud{min-width:300px;min-height:120px}.oxy-soundcloud iframe{width:100%;height:100%}.comment-body .alignleft,.oxy-stock-content-styles .alignleft{margin-right:1em;float:left}.comment-body .alignright,.oxy-stock-content-styles .alignright{margin-left:1em;float:right}.comment-body .aligncenter,.oxy-stock-content-styles .aligncenter{margin-left:auto;margin-right:auto}.comment-body img,.oxy-stock-content-styles img{max-width:100%}.oxy-comment-form .comment-reply-title{margin-bottom:.5em}.oxy-comment-form .logged-in-as{margin-bottom:1em;font-size:.75em}.oxy-comment-form #submit{padding:1em 2em;background-color:#000;color:#fff;cursor:pointer;margin-top:.5em;border:none;font-weight:700}.oxy-comment-form input,.oxy-comment-form textarea{padding:.5em;border-radius:0;border:1px solid #000;color:gray;width:100%}.oxy-comment-form label{font-weight:700}.oxy-comment-form .comment-form>p{margin-top:0;margin-bottom:1em}.oxy-comments h3.comments-title{margin-bottom:1em}.oxy-comments ol.children,.oxy-comments ol.comments-list{list-style:none;margin:0;padding:0}.oxy-comments ol.children{margin-left:50px}.oxy-comments li.comment .comment-body{margin-left:0;margin-right:0;margin-bottom:50px}.oxy-comments li.comment .comment-body .comment-content{margin-bottom:1em}.oxy-comments .comment-meta .comment-author{display:flex;flex-direction:row;align-items:center}.oxy-comments .comment-meta .comment-author .avatar{max-width:64px;max-height:64px;margin-right:.5em}.oxy-comments .comment-meta .comment-author span.says::before{content:" ";white-space:pre}.oxy-progress-bar-overlay-percent,.oxy-progress-bar-overlay-text{line-height:1;white-space:nowrap;color:#fff}.oxy-comments .comment-meta .comment-metadata{font-size:.75em;margin-top:.75em}.oxy-comments .comment-meta .edit-link{margin-left:.5em}.oxy-comments .reply{display:flex}.oxy-comments .reply .comment-reply-link{font-size:.75em}.oxy-comments .comment-meta{flex-wrap:wrap}.oxy-comments .comment-awaiting-moderation{flex-basis:100%}.oxy-login-form p{display:flex;flex-direction:column}.oxy-login-form input{padding:.5em;border-radius:0;border:1px solid #000}.oxy-login-form input[type=submit]{padding:1em 2em;background-color:#000;color:#fff;cursor:pointer;border:none;font-weight:700}.oxy-search-form input{padding:.5em;border-radius:0;border:1px solid #000}.oxy-search-form input[type=submit]{padding:calc(.5em + 1px)1em;background-color:#000;color:#fff;cursor:pointer;border:none}.oxy-search-form label.screen-reader-text{display:none}.oxy-icon-box-icon{display:flex;flex-shrink:0;flex-grow:0}.oxy-icon-box-content{flex-grow:1;width:100%}.oxy-icon-box-heading,.oxy-icon-box-text{margin:0}.oxy-icon-box{display:flex;align-items:flex-start}.oxy-pricing-box{display:flex;flex-direction:column;position:relative;overflow:hidden}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic{order:10;display:flex;flex-direction:row}.oxy-pricing-box-graphic>img{max-width:100%;display:block}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-title{order:20}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price{order:30;display:flex;flex-wrap:wrap;flex-direction:row;align-items:baseline;justify-content:center}.oxy-pricing-box-amount{display:flex;align-items:baseline;flex-direction:row}.oxy-pricing-box-currency{align-self:flex-start}.oxy-pricing-box-amount-decimal{align-self:baseline}.oxy-pricing-box-term{margin-left:.4em}.oxy-pricing-box-sale-price{width:100%;flex-grow:0;flex-shrink:0}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content{order:40}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta{order:60}@keyframes oxy_progress_bar_width{0%{width:0%}100%{width:100%}}@keyframes oxy_progress_bar_stripes{from{background-position:44px 0}to{background-position:0 0}}.oxy-progress-bar-background,.oxy-progress-bar-progress{background-position:0 0;background-attachment:fixed;background-size:44px 44px}.oxy-progress-bar{display:flex;flex-direction:column;align-items:center;width:100%}.oxy-progress-bar-background{background-color:#d3d3d3;width:100%}.oxy-progress-bar-progress{padding:20px;display:flex;background-color:#a9a9a9;align-items:center}.oxy-progress-bar-overlay-percent{margin-left:auto;padding-left:1em;font-size:.8em}.oxy-tab,.oxy-tab-content{padding:20px}.oxy-progress-bar-overlay-percent:empty{display:none}.oxy-superbox{display:inline-flex}.oxy-superbox-primary,.oxy-superbox-secondary,.oxy-tabs-wrapper{display:flex}.oxy-superbox-wrap{position:relative;overflow:hidden;display:flex;width:100%}.oxy-superbox-primary{position:relative;top:0;left:0;width:100%}.oxy-superbox-secondary{position:absolute;top:0;left:0;width:100%;height:100%}.oxy-tab{cursor:pointer}.oxy-tabs-contents-content-hidden{display:none!important}.oxy-testimonial{display:flex;width:100%}.oxy-testimonial .oxy-testimonial-photo-wrap{display:flex;flex-direction:column}.oxy-testimonial .oxy-testimonial-photo{border-radius:50%}.oxy-testimonial .oxy-testimonial-content-wrap{display:flex;flex-direction:column;order:2}.oxy-testimonial .oxy-testimonial-author-wrap{display:flex;flex-direction:column}.oxy-testimonial .oxy-testimonial-author,.oxy-testimonial .oxy-testimonial-author-info{display:flex}.oxy-toggle{display:flex;flex-direction:row;cursor:pointer}.oxy-toggle-content{align-self:stretch;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.oxy-expand-collapse-icon{align-self:center;flex-shrink:0;flex-grow:0;margin-right:.4em;text-align:initial;width:1em;height:1em;position:relative;display:inline-block}.oxy-expand-collapse-icon::after,.oxy-expand-collapse-icon::before{content:"";background-color:#000;position:absolute;width:1em;height:.16em;top:calc((1em/2) - .08em);transition:.3s ease-in-out all;border-radius:.03em}.oxy-expand-collapse-icon::after{transform:rotate(-90deg)scale(0)}.oxy-eci-collapsed.oxy-expand-collapse-icon::after{transform:rotate(-180deg)}.oxy-eci-collapsed.oxy-expand-collapse-icon::before{transform:rotate(-90deg)}[data-aos][data-aos=""]{transition-duration:0s!important}body.oxy-modal-active{height:100vh;overflow-y:hidden;position:fixed;right:0;left:0}.oxy-modal-backdrop{display:flex;align-items:center;justify-content:center}body:not(.oxygen-builder-body) .oxy-modal-backdrop{display:none}body.oxygen-builder-body .oxy-modal-backdrop{height:100vh}.oxy-modal-backdrop.live{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1400}.oxy-modal-backdrop.hidden{display:none}.oxy-modal-backdrop.left{flex-direction:column;align-items:flex-start}.oxy-modal-backdrop.right{flex-direction:column;align-items:flex-end}.oxy-modal-backdrop.top{flex-direction:row;align-items:flex-start}.oxy-modal-backdrop.bottom{flex-direction:row;align-items:flex-end}.oxy-modal-backdrop.upper_left{flex-direction:row;align-items:flex-start;justify-content:flex-start}.oxy-modal-backdrop.upper_right{flex-direction:row;align-items:flex-start;justify-content:flex-end}.oxy-modal-backdrop.bottom_left{flex-direction:row;align-items:flex-end;justify-content:flex-start}.oxy-modal-backdrop.bottom_right{flex-direction:row;align-items:flex-end;justify-content:flex-end}.oxy-modal-backdrop .ct-modal{background-color:#fff;max-height:100vh;overflow-y:auto}div.oxy-dynamic-list div.oxy-product-images.oxy-woo-element{align-self:stretch}div.oxy-repeater-pages,div.oxy-repeater-pages-wrap{display:flex}.oxy-rich-text p:first-child{margin-block-start:0}.oxy-rich-text p:last-child{margin-block-end:0}:-webkit-any(li,div._important),:is(li,div._important){display:list-item}:-webkit-any(table,div._important),:is(table,div._important){display:table}:is(thead,div._important),:-webkit-any(thead,div._important){display:table-header-group}:is(tr,div._important),:-webkit-any(tr,div._important){display:table-row}:is(tbody,div._important),:-webkit-any(tbody,div._important){display:table-row-group}:is(th,td,div._important),:-webkit-any(th,td,div._important){display:table-cell}:is(caption,div._important),:-webkit-any(caption,div._important){display:table-caption}:is(colgroup,div._important),:-webkit-any(colgroup,div._important){display:table-column-group}:is(col,div._important),:-webkit-any(col,div._important){display:table-column}:is(tfoot,div._important),:-webkit-any(tfoot,div._important){display:table-footer-group}
@media (max-width:991px){#section-17-533 > .ct-section-inner-wrap{padding-bottom:var(--space-xxl) }}@media (max-width:991px){#section-201-533 > .ct-section-inner-wrap{padding-bottom:var(--space-xxl) }}@media (max-width:991px){#section-36-533 > .ct-section-inner-wrap{padding-bottom:var(--space-xxl) }}#div_block-129-533{text-align:left;align-items:flex-start;width:100%}#div_block-204-533{text-align:left;align-items:flex-start;width:100%}#div_block-192-533{text-align:left;align-items:flex-start;width:100%}#text_block-130-533{font-family:'Montserrat'}#text_block-205-533{font-family:'Montserrat'}#text_block-193-533{font-family:'Montserrat'}
#section-387-220 > .ct-section-inner-wrap{max-width:100%;padding-right:0;padding-left:0}#section-387-220{position:absolute;top:0px;left:0px;right:0px;z-index:200}#footer > .ct-section-inner-wrap{padding-top:2em;padding-bottom:1em}#footer{color:#ffffff;background-color:var(--accent)}#section-42-39 > .ct-section-inner-wrap{padding-top:2rem;padding-bottom:2rem;display:flex;flex-direction:row;align-items:center}#section-42-39{display:block}#section-42-39{text-align:left;background-color:var(--accent);border-top-color:#ffffff;border-top-width:1px;border-top-style:solid}@media (max-width:767px){#footer > .ct-section-inner-wrap{padding-bottom:1em}}#header-bg-box{width:100%;background-color:#ffffff;height:1px;position:absolute;top:0px;left:0px;right:0px;z-index:102;margin-top:-1px}#mobile-header-bg-box{width:100%;background-color:#ffffff;height:1px;position:absolute;top:0px;left:0px;right:0px;z-index:102;margin-top:-1px}#div_block-1676-220{padding-top:6px;padding-right:var(--space-s) ;padding-bottom:6px;flex-direction:row;display:flex;align-items:center;justify-content:center;border-bottom-left-radius:var(--space-xs) ;border-bottom-right-radius:var(--space-xs) ;position:fixed;top:0px;z-index:210;padding-left:var(--space-s) ;background-color:var(--primary);right:20px;margin-left:auto;cursor:pointer}#div_block-391-220{flex-direction:column;display:flex;width:100%;justify-content:space-between;position:relative;align-items:center;text-align:left;max-width:1240px;z-index:0;margin-left:auto;margin-right:auto}#div_block-394-220{width:100%;flex-direction:row;display:flex;justify-content:space-between;align-items:center;max-width:1240px;margin-left:auto;margin-right:auto}#div_block-372-220{flex-direction:row;display:flex;justify-content:space-between;text-align:justify}#div_block-1259-220{flex-direction:row;display:flex;justify-content:space-between;width:100%}#div_block-267-220{useCustomTag:false}.oxy-dynamic-list :is([data-id="div_block-628-220"],#incspec){useCustomTag:false}#div_block-427-220{width:100%;max-width:1240px;margin-top:25px}#div_block-428-220{useCustomTag:false;color:var(--primary)}#div_block-19-39{flex-direction:column;display:flex;text-align:left;margin-bottom:var(--space-s) }#div_block-29-39{gap:var(--space-s) }#div_block-419-220{text-align:left;align-items:flex-end}#div_block-130-39{display:flex;width:100%;flex-direction:column}#div_block-103-39{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#div_block-114-39{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#div_block-413-220{text-align:left;flex-direction:row;display:flex}#div_block-30-39{flex-direction:row;display:flex;align-items:center;justify-content:space-between}#div_block-2059-220{text-align:left;flex-direction:row;display:flex;gap:10px}#div_block-1826-220{flex-direction:row;display:flex;align-items:center;gap:10px;text-align:center;padding-top:var(--space-s) ;padding-right:var(--space-s) ;padding-bottom:var(--space-s) ;padding-left:var(--space-s) ;flex-wrap:wrap}@media (max-width:1400px){#div_block-406-220{display:flex;text-align:left;gap:var(--space-s) }}@media (max-width:1400px){#div_block-30-39{text-align:center;flex-direction:column;display:flex;align-items:flex-start;gap:var(--space-xs) }}@media (max-width:991px){#div_block-1676-220{right:0px}}@media (max-width:991px){#div_block-394-220{margin-top:20px}}@media (max-width:991px){#div_block-419-220{text-align:right;align-items:flex-start}}@media (max-width:991px){#div_block-30-39{text-align:justify;display:flex}}@media (max-width:767px){#div_block-1676-220{text-align:center}}@media (max-width:767px){#div_block-20-39{margin-bottom:2em}}@media (max-width:767px){#div_block-30-39{text-align:left}}@media (max-width:767px){#div_block-2059-220{flex-direction:column;display:flex}}@media (max-width:767px){#div_block-1826-220{flex-direction:row;display:flex;align-items:center}}#text_block-1680-220{margin-right:var(--space-s) ;font-size:var(--text-s) }#text_block-423-220{color:#787f84}#text_block-86-39{font-size:var(--text-s) ;font-weight:700;color:#ffffff}@media (max-width:767px){#text_block-1680-220{font-size:var(--text-xs) }}@media (max-width:767px){#text_block-86-39{margin-left:0px}}.oxy-dynamic-list :is([data-id="link_text-2247-220"],#incspec){font-weight:400;margin-bottom:0px;margin-top:10px}.oxy-dynamic-list :is([data-id="link_text-2356-220"],#incspec){font-weight:400;margin-bottom:0px;margin-left:10px;margin-top:0px}#link_text-104-39{color:var(--base-light)}#link_text-107-39{color:var(--base-light)}#link_text-109-39{color:var(--base-light)}#link_text-1380-220{color:var(--base-light)}#link_text-2061-220{font-size:var(--text-s) ;font-weight:700}#link_text-2061-220:hover{color:var(--primary)}@media (max-width:991px){.oxy-dynamic-list :is([data-id="link_text-2247-220"],#incspec){margin-bottom:5px}}@media (max-width:991px){.oxy-dynamic-list :is([data-id="link_text-2356-220"],#incspec){margin-bottom:5px}}#link-422-220{padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:10px}#site-logo{width:100px;padding-top:30px}#image-996-220{width:250px}.oxy-dynamic-list :is([data-id="image-302-220"],#incspec){width:100%}.oxy-dynamic-list :is([data-id="image-732-220"],#incspec){width:100%}#image-94-39{width:80px}#image-1829-220{width:185px}#image-1828-220{width:185px}#image-2567-220{width:155px}#image-2569-220{width:185px}@media (max-width:991px){#site-logo{padding-top:15px}}@media (max-width:767px){#site-logo{width:80px}}@media (max-width:767px){#image-996-220{width:200px}}#fancy_icon-1681-220{color:#ffffff}#fancy_icon-1681-220>svg{width:16px;height:16px}#fancy_icon-417-220>svg{width:28px;height:28px}@media (max-width:767px){#fancy_icon-1681-220{color:#ffffff}#fancy_icon-1681-220>svg{width:12px;height:12px}}#code_block-429-220{max-width:1400px;margin-left:auto;margin-right:auto}#shortcode-439-220{letter-spacing:2px;text-transform:uppercase;color:var(--primary);font-size:var(--text-xs) ;font-weight:700;margin-top:0px}#_dynamic_list-512-220{useCustomTag:false}#_dynamic_list-512-220 .oxy-repeater-pages{font-size:12px}#_dynamic_list-547-220 .oxy-repeater-pages{font-size:12px}#_dynamic_list-572-220 .oxy-repeater-pages{font-size:12px}#_dynamic_list-698-220 .oxy-repeater-pages{font-size:12px}#_dynamic_list-627-220 .oxy-repeater-pages{font-size:12px}#_dynamic_list-602-220 .oxy-repeater-pages{font-size:12px}#_dynamic_list-662-220 .oxy-repeater-pages{font-size:12px}#_dynamic_list-729-220 .oxy-repeater-pages{font-size:12px}.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent!important}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent!important}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent!important}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent!important}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent!important}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent!important}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent!important}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent!important}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.oxy-burger-trigger{display:inline-block}.oxy-burger-trigger .hamburger{display:flex;padding:0;align-items:center;touch-action:manipulation}.oxy-burger-trigger .hamburger-box{--burger-size:1;transform:scale(var(--burger-size));-webkit-transform:scale(var(--burger-size))}.oxy-burger-trigger .hamburger-inner,.oxy-burger-trigger .hamburger-inner:after,.oxy-burger-trigger .hamburger-inner:before{transition-duration:400ms;transition-property:all;will-change:transform}#burger-trigger{display:none}#-burger-trigger-1256-220{display:none}@media (max-width:991px){#burger-trigger .hamburger-inner,#burger-trigger .hamburger-inner:after,#burger-trigger .hamburger-inner:before{background-color:var(--primary)}#burger-trigger{display:block}}@media (max-width:991px){#-burger-trigger-1256-220{display:block}}#-copyright-year-2060-220{font-weight:700;font-size:var(--text-s) ;color:#ffffff}#-mega-menu-229-39 .oxy-mega-dropdown_inner{--global-dropdown-width:437px}#-mega-menu-229-39 .oxy-mega-dropdown_content{--global-content-width:100vw;--dropdown-content-translatey:-80px}#-mega-menu-229-39 .oxy-mega-dropdown_link,#-mega-menu-229-39 .oxy-mega-menu_inner > .ct-link-text{padding-left:0px;padding-right:10px;padding-bottom:10px;margin-right:var(--space-xl) ;transition-duration:300ms;color:#ffffff;text-transform:uppercase;letter-spacing:1px;font-size:var(--text-s) ;font-weight:700}#-mega-menu-229-39 .oxy-mega-dropdown_link:hover{color:var(--primary)}#-mega-menu-229-39 .oxy-mega-dropdown_container,#-mega-menu-229-39 .oxy-mega-dropdown_flyout .sub-menu{background-color:rgba(255,255,255,0);transition-duration:200ms;--dropdown-container-translatey:-400px}#-mega-menu-229-39 .oxy-mega-dropdown_inner-open .oxy-mega-dropdown_container,#-mega-menu-229-39 .oxy-mega-dropdown_flyout .sub-menu{transition-duration:500ms}#-mega-menu-229-39 .oxy-mega-dropdown_inner-open .oxy-mega-dropdown_content{transition-duration:800ms}#-mega-menu-229-39{}#-mega-menu-229-39 .oxy-mega-dropdown_inner{transform:translateX(-50%);left:50%;width:100%}#-mega-menu-229-39 .oxy-mega-dropdown_container{opacity:0}#-mega-menu-229-39 .oxy-mega-dropdown_inner-open .oxy-mega-dropdown_container{opacity:1}#-mega-menu-229-39 .oxy-mega-dropdown_content{opacity:0;transform:scale(var(--dropdown-content-scale)) translate(var(--dropdown-content-translatex),var(--dropdown-content-translatey))}#-mega-menu-229-39 .oxy-mega-dropdown_inner-open .oxy-mega-dropdown_content{opacity:1;transform:none}#-mega-menu-229-39 .oxy-mega-dropdown{cursor:pointer}#-mega-menu-229-39 .oxy-mega-dropdown_link[href^='#']:not(.oxy-mega-menu_mobile .oxy-mega-dropdown_link):not(.oxy-mega-dropdown_just-link){pointer-events:none}#-mega-menu-229-39 .oxy-mega-dropdown_inner{cursor:auto}.oxy-mega-menu{backface-visibility:hidden;-webkit-backface-visibility:hidden}.oxygen-builder-body .oxy-mega-menu{z-index:999999}.oxy-mega-dropdown{height:100%}.oxy-mega-menu .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.oxy-mega-menu_inner{display:flex;list-style:none;margin:0;padding:0;z-index:15;width:100%}.oxy-mega-dropdown{list-style:none;padding:0;margin:0}.oxy-mega-dropdown_container{background-color:#fff}.oxy-mega-dropdown_flyout .sub-menu{background-color:#fff}.oxy-mega-dropdown_link{display:flex;align-items:center;color:inherit;padding:5px 10px;position:relative;outline:none;cursor:pointer}.oxy-mega-dropdown_link-text{white-space:nowrap}.oxy-mega-dropdown > a.open{z-index:1}.oxy-mega-dropdown_inner{display:block;position:absolute;left:0;visibility:hidden;opacity:0;transition:all .5s ease;-webkit-transition:all .5s ease;pointer-events:none}.oxy-header-container.oxy-mega-dropdown_content{padding-left:0;padding-right:0;flex-wrap:wrap}.oxy-mega-dropdown .oxy-header-container{height:auto}.oxy-mega-dropdown_inner.oxy-mega-dropdown_inner-open{visibility:visible;opacity:1;pointer-events:auto}.oxy-mega-dropdown_container{--dropdown-container-translatey:0;--dropdown-container-scale:1;--dropdown-container-translatex:0;will-change:opacity,transform}.oxy-mega-dropdown_content{--dropdown-content-translatey:0;--dropdown-content-scale:1;--dropdown-content-translatex:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.oxy-mega-menu_inner .ct-text-link{display:flex;align-items:center;outline:none}.oxy-mega-dropdown_icon{display:flex}.oxy-mega-dropdown_icon svg{height:1em;width:1em;fill:currentColor}.oxygen-builder-body .oxy-mega-dropdown.ct-active{z-index:99}.oxygen-builder-body .oxy-mega-dropdown.ct-active .oxy-mega-dropdown_inner-open{z-index:999999}.oxygen-builder-body .oxy-mega-dropdown_inner-builder-hide .oxy-mega-dropdown_inner.oxy-header-container{max-height:0!important;height:0!important}.oxygen-builder-body .oxy-header-container_mega-menu .oxy-header-left:empty,.oxygen-builder-body .oxy-header-container_mega-menu .oxy-header-right:empty{min-width:0}.oxygen-builder-body .oxy-mega-dropdown_content:empty{min-height:80px;min-width:300px}.oxygen-builder-body .oxy-mega-menu_inner:empty{min-width:200px;min-height:50px}.oxy-mega-dropdown_menu,.oxy-mega-dropdown_menu .sub-menu{padding:0;margin:0;list-style-type:none;width:100%}.oxy-mega-dropdown_menu a{color:inherit;padding:15px 20px;display:flex;align-items:center;justify-content:space-between}.oxy-mega-dropdown_menu .menu-item-has-children{position:relative}.oxy-mega-dropdown_menu .sub-menu{left:100%;top:0;position:absolute;width:100%;opacity:0;visibility:hidden}.oxy-mega-dropdown_menu .menu-item-has-children:hover > .sub-menu,.oxy-mega-dropdown_menu .menu-item-has-children:focus-within > .sub-menu,.oxy-mega-dropdown_menu .menu-item-has-children > a.oxy-mega-menu_inner-focus + .sub-menu,.oxy-mega-dropdown_menu .menu-item-has-children > a.oxy-mega-menu_inner-hover + .sub-menu{opacity:1;visibility:visible}.oxy-header-container.oxy-mega-dropdown_flyout{padding-left:0;padding-right:0}.oxy-mega-dropdown_flyout-click-area{box-shadow:none;border:none;background:none;color:inherit}.oxy-mega-dropdown_flyout-icon{height:1em;width:1em;fill:currentColor;transform:rotate(-90deg)}.oxy-mega-dropdown_link-label-inner{background:#db4848;position:relative;font-size:.6em;font-weight:700;border-radius:2px;padding:.25em .5em}.oxy-mega-dropdown_link-label{position:absolute;top:7px}.oxygen-builder-body .oxy-mega-dropdown_link{pointer-events:auto!important}.oxygen-builder-body #-mega-menu-229-39 .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open{max-height:var(--expanded-height);height:var(--expanded-height)}@media (min-width:992px){#-mega-menu-229-39{display:flex;backface-visibility:hidden;-webkit-backface-visibility:hidden}.oxygen-builder-body #-mega-menu-229-39{display:flex!important}}@media (max-width:991px){#-mega-menu-229-39{background-color:var(--megamenu-responsive-background)}#-mega-menu-229-39 .oxy-mega-menu_inner{flex-direction:column;width:100%}#-mega-menu-229-39 .oxy-mega-dropdown_link{display:flex;justify-content:space-between;width:100%}#-mega-menu-229-39 .oxy-mega-dropdown_inner{position:static;opacity:1;visibility:visible;transform:none;transition-duration:0s}#-mega-menu-229-39 .oxy-mega-dropdown_content{transform:none;opacity:1}#-mega-menu-229-39 .oxy-mega-dropdown .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container{display:none;width:100%;max-width:100%;pointer-events:auto;padding-left:0;padding-right:0;max-height:none;height:auto;transform:none;left:0;right:0}#-mega-menu-229-39 .oxy-mega-dropdown .oxy-mega-dropdown_link[data-expanded=enable] + .oxy-mega-dropdown_inner.oxy-header-container{display:block}.oxygen-builder-body #-mega-menu-229-39 .oxy-mega-dropdown .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open{display:block}#-mega-menu-229-39 .oxy-mega-dropdown_menu .sub-menu{display:none;position:static;transition:none;visibility:visible;opacity:1}#-mega-menu-229-39 .oxy-mega-dropdown_inner{display:none;width:100%;max-width:100%;pointer-events:auto;padding-top:0}#-mega-menu-229-39 .oxy-mega-dropdown_container{box-shadow:none;transition:none;transform:none;visibility:visible;opacity:1}#-mega-menu-229-39.oxy-mega-menu{display:none;backface-visibility:unset;-webkit-backface-visibility:unset;position:absolute;width:100%;left:0;top:100%;z-index:2}#-mega-menu-229-39 .oxy-mega-dropdown{width:100%}}@media (max-width:991px){#-mega-menu-229-39 .ct-new-columns{flex-direction:column}#-mega-menu-229-39 .ct-new-columns > .ct-div-block{width:100%}}#-mega-menu-229-39{margin-right:0px;margin-top:40px}#-mega-menu-229-39:hover{oxy-mega-menu-slug-oxymegadropdownlinkcolor:var(--primary)}@media (max-width:1400px){#-mega-menu-229-39 .oxy-mega-dropdown_link,#-mega-menu-229-39 .oxy-mega-menu_inner > .ct-link-text{margin-right:var(--space-m) }.oxygen-builder-body #-mega-menu-229-39 .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open{max-height:var(--expanded-height);height:var(--expanded-height)}}@media (max-width:991px){#-mega-menu-229-39 .oxy-mega-dropdown_link,#-mega-menu-229-39 .oxy-mega-menu_inner > .ct-link-text{margin-right:var(--space-s) ;color:var(--primary);font-size:var(--text-l)px}#-mega-menu-229-39{--megamenu-responsive-background:#ffffff}.oxygen-builder-body #-mega-menu-229-39 .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open{max-height:var(--expanded-height);height:var(--expanded-height)}#-mega-menu-229-39{display:none;padding-top:var(--space-l) }}#who-we-are-link .oxy-mega-dropdown_inner{--custom-dropdown-width:300px}#who-we-are-link .oxy-mega-dropdown_flyout .oxy-mega-dropdown_container .oxy-mega-dropdown_content{padding:0}#who-we-are-link .oxy-mega-dropdown_menu{display:none}#who-we-are-link{position:static!important}#who-we-are-link .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container{max-width:100%;width:100%;padding-left:0;padding-right:0}#who-we-are-link .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner{max-width:100%;width:100%;padding-left:0;padding-right:0}#who-we-are-link .oxy-mega-dropdown_inner .oxy-header-container.oxy-mega-dropdown_content{max-width:100%;width:var(--dropdown-content-width)}#who-we-are-link{position:static!important}#what-we-do-link .oxy-mega-dropdown_inner{--custom-dropdown-width:300px}#what-we-do-link .oxy-mega-dropdown_flyout .oxy-mega-dropdown_container .oxy-mega-dropdown_content{padding:0}#what-we-do-link .oxy-mega-dropdown_menu{display:none}#what-we-do-link{position:static!important}#what-we-do-link .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container{max-width:100%;width:100%;padding-left:0;padding-right:0}#what-we-do-link .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner{max-width:100%;width:100%;padding-left:0;padding-right:0}#what-we-do-link .oxy-mega-dropdown_inner .oxy-header-container.oxy-mega-dropdown_content{max-width:100%;width:var(--dropdown-content-width)}#what-we-do-link{position:static!important}#-mega-dropdown-261-39 .oxy-mega-dropdown_inner{--custom-dropdown-width:300px}#-mega-dropdown-261-39 > *:first-child:not(.oxy-mega-dropdown_link){display:none}#-mega-dropdown-261-39{position:relative!important}#-mega-dropdown-261-39 .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container{width:var(--custom-dropdown-width);max-width:var(--custom-dropdown-width)}#-mega-dropdown-366-220 .oxy-mega-dropdown_inner{--custom-dropdown-width:300px}#-mega-dropdown-366-220 > *:first-child:not(.oxy-mega-dropdown_link){display:none}#-mega-dropdown-366-220{position:relative!important}#-mega-dropdown-366-220 .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container{width:var(--custom-dropdown-width);max-width:var(--custom-dropdown-width)}#-mega-dropdown-366-220{border-bottom-color:var(--primary);border-bottom-style:solid;border-bottom-width:4px}#-off-canvas-869-220 .offcanvas-inner{background-color:#ffffff;width:100%;height:100vh;align-items:flex-start;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}#-off-canvas-869-220 .oxy-offcanvas_backdrop{background-color:rgba(0,0,0,0)}#-off-canvas-869-220{display:none}#-off-canvas-869-220 .offcanvas-inner{left:0;right:0;top:0;bottom:auto;width:100%}#-off-canvas-869-220 .oxy-offcanvas_backdrop{opacity:0;visibility:hidden}body:not(.oxygen-builder-body) #-off-canvas-869-220{display:block}body:not(.oxygen-builder-body) .editor-styles-wrapper #-off-canvas-869-220{visibility:hidden}body.oxygen-builder-body #-off-canvas-869-220 .offcanvas-inner{-webkit-transform:none;-ms-transform:none;transform:none;z-index:2147483640}.oxy-off-canvas{visibility:visible;pointer-events:none}.offcanvas-inner{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;height:100vh;max-width:100%;width:280px;overflow-x:hidden;top:0;left:0;padding:30px;z-index:1000;-webkit-transition:-webkit-transform .5s cubic-bezier(0.77,0,0.175,1),box-shadow .5s cubic-bezier(0.77,0,0.175,1);transition:transform .5s cubic-bezier(0.77,0,0.175,1),box-shadow .5s cubic-bezier(0.77,0,0.175,1);-o-transition:-o-transform .5s cubic-bezier(0.77,0,0.175,1),box-shadow .5s cubic-bezier(0.77,0,0.175,1);pointer-events:auto}.offcanvas-inner:focus{outline:none}.oxy-offcanvas_backdrop{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;-webkit-transition:all .5s cubic-bezier(0.77,0,0.175,1);-o-transition:all .5s cubic-bezier(0.77,0,0.175,1);transition:all .5s cubic-bezier(0.77,0,0.175,1);pointer-events:auto;z-index:10}.oxy-off-canvas-toggled .oxy-offcanvas_backdrop{opacity:1;visibility:visible}body.oxygen-builder-body .oxy-slide-menu-dropdown-icon-click-area{position:relative;z-index:2147483641}body.oxygen-builder-body .oxy-offcanvas_backdrop{opacity:1;visibility:visible}.oxy-off-canvas .aos-animate-disabled[data-aos^='fade'][data-aos^='fade']{opacity:0}.oxy-off-canvas .aos-animate-disabled[data-aos='fade-up'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-up']{transform:translate3d(0,100px,0)}.oxy-off-canvas .aos-animate-disabled[data-aos='fade-down'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-down']{transform:translate3d(0,-100px,0)}.oxy-off-canvas .aos-animate-disabled[data-aos='fade-right'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-right']{transform:translate3d(-100px,0,0)}.oxy-off-canvas .aos-animate-disabled[data-aos='fade-left'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-left']{transform:translate3d(100px,0,0)}.oxy-off-canvas .aos-animate-disabled[data-aos='fade-up-right'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-up-right']{transform:translate3d(-100px,100px,0)}.oxy-off-canvas .aos-animate-disabled[data-aos='fade-up-left'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-up-left']{transform:translate3d(100px,100px,0)}.oxy-off-canvas .aos-animate-disabled[data-aos='fade-down-right'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-down-right']{transform:translate3d(-100px,-100px,0)}.oxy-off-canvas .aos-animate-disabled[data-aos='fade-down-left'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-down-left']{transform:translate3d(100px,-100px,0)}.oxy-off-canvas .aos-animate-disabled[data-aos^='zoom'][data-aos^='zoom'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos^='zoom'][data-aos^='zoom']{opacity:0;transition-property:opacity,transform}.oxy-off-canvas .aos-animate-disabled[data-aos^='zoom'][data-aos^='zoom'].aos-animate,.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos^='zoom'][data-aos^='zoom'].aos-animate{opacity:1;transform:translateZ(0) scale(1)}.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-in'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-in']{transform:scale(0.6)}.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-in-up'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-in-up']{transform:translate3d(0,100px,0) scale(0.6)}.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-in-down'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-in-down']{transform:translate3d(0,-100px,0) scale(0.6)}.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-in-right'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-in-right']{transform:translate3d(-100px,0,0) scale(0.6)}.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-in-left'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-in-left']{transform:translate3d(100px,0,0) scale(0.6)}.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-out']{transform:scale(1.2)}.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out-up'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-out-up']{transform:translate3d(0,100px,0) scale(1.2)}.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out-down'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-out-down']{transform:translate3d(0,-100px,0) scale(1.2)}.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out-right'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-out-right']{transform:translate3d(-100px,0,0) scale(1.2)}.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out-left'],.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out-left']{transform:translate3d(100px,0,0) scale(1.2)}.oxy-off-canvas .aos-animate-disabled[data-aos^='slide'][data-aos^='slide'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos^='slide'][data-aos^='slide']{transition-property:transform}.oxy-off-canvas .aos-animate-disabled[data-aos='slide-up'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='slide-up']{transform:translate3d(0,100%,0)}.oxy-off-canvas .aos-animate-disabled[data-aos='slide-down'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='slide-down']{transform:translate3d(0,-100%,0)}.oxy-off-canvas .aos-animate-disabled[data-aos='slide-right'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='slide-right']{transform:translate3d(-100%,0,0)}.oxy-off-canvas .aos-animate-disabled[data-aos='slide-left'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='slide-left']{transform:translate3d(100%,0,0)}.oxy-off-canvas .aos-animate-disabled[data-aos^='flip'][data-aos^='flip'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos^='flip'][data-aos^='flip']{backface-visibility:hidden;transition-property:transform}.oxy-off-canvas .aos-animate-disabled[data-aos='flip-left'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='flip-left']{transform:perspective(2500px) rotateY(-100deg)}.oxy-off-canvas .aos-animate-disabled[data-aos='flip-right'],.oxy-off-canvas .aos-animate-disabled[data-aos='flip-right']{transform:perspective(2500px) rotateY(100deg)}.oxy-off-canvas .aos-animate-disabled[data-aos='flip-up'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='flip-up']{transform:perspective(2500px) rotateX(-100deg)}.oxy-off-canvas .aos-animate-disabled[data-aos='flip-up'].aos-animate{transform:perspective(2500px) rotateX(0)}.oxy-off-canvas .aos-animate-disabled[data-aos='flip-down'],.oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='flip-down']{transform:perspective(2500px) rotateX(100deg)}.oxy-off-canvas .aos-animate-disabled[data-aos='flip-down'].aos-animate{transform:perspective(2500px) rotateX(0)}.oxy-off-canvas .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar .oxy-off-canvas .offcanvas-inner{margin-top:32px}@media screen and (max-width:782px){.admin-bar .oxy-off-canvas .offcanvas-inner{margin-top:46px}}body.oxygen-builder-body.admin-bar .oxy-off-canvas .offcanvas-inner{margin-top:0}.oxy-off-canvas .offcanvas-inner{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}#-off-canvas-869-220.oxy-off-canvas-toggled.oxy-off-canvas .offcanvas-inner{-webkit-transform:none;-ms-transform:none;transform:none}[data-offcanvas-push='#-off-canvas-869-220'].oxy-off-canvas-toggled{-webkit-transform:translate(var(--offcanvas-push),0);-ms-transform:translate(var(--offcanvas-push),0);transform:translate(var(--offcanvas-push),0)}body:not(.oxygen-builder-body) #-off-canvas-869-220:not(.oxy-off-canvas-toggled) .offcanvas-inner{box-shadow:none}#-off-canvas-869-220 .offcanvas-inner{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}#-off-canvas-869-220.oxy-off-canvas-toggled .offcanvas-inner{-webkit-transform:none;-ms-transform:none;transform:none}[data-offcanvas-push='#-off-canvas-869-220'].oxy-off-canvas-toggled{-webkit-transform:translate(0,var(--offcanvas-push));-ms-transform:translate(0,var(--offcanvas-push));transform:translate(0,var(--offcanvas-push))}#-off-canvas-1682-220 .offcanvas-inner{background-color:#ffffff;height:100px;align-items:flex-end;padding-top:0px;padding-right:var(--space-s) ;padding-bottom:0px;padding-left:0px}#-off-canvas-1682-220 .offcanvas-inner{left:0;right:0;top:0;bottom:auto;width:100%}body:not(.oxygen-builder-body) #-off-canvas-1682-220{display:block}body:not(.oxygen-builder-body) .editor-styles-wrapper #-off-canvas-1682-220{visibility:hidden}body.oxygen-builder-body #-off-canvas-1682-220 .offcanvas-inner{-webkit-transform:none;-ms-transform:none;transform:none;z-index:2147483640}.oxy-off-canvas .offcanvas-inner{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}#-off-canvas-1682-220.oxy-off-canvas-toggled.oxy-off-canvas .offcanvas-inner{-webkit-transform:none;-ms-transform:none;transform:none}[data-offcanvas-push='#-off-canvas-1682-220'].oxy-off-canvas-toggled{-webkit-transform:translate(var(--offcanvas-push),0);-ms-transform:translate(var(--offcanvas-push),0);transform:translate(var(--offcanvas-push),0)}body:not(.oxygen-builder-body) #-off-canvas-1682-220:not(.oxy-off-canvas-toggled) .offcanvas-inner{box-shadow:none}#-off-canvas-1682-220 .offcanvas-inner{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}#-off-canvas-1682-220.oxy-off-canvas-toggled .offcanvas-inner{-webkit-transform:none;-ms-transform:none;transform:none}[data-offcanvas-push='#-off-canvas-1682-220'].oxy-off-canvas-toggled{-webkit-transform:translate(0,var(--offcanvas-push));-ms-transform:translate(0,var(--offcanvas-push));transform:translate(0,var(--offcanvas-push))}[data-offcanvas-push='#-off-canvas-1682-220']{-webkit-transition:-webkit-transform var(--offcanvas-push-duration) cubic-bezier(0.77,0,0.175,1);transition:-webkit-transform var(--offcanvas-push-duration) cubic-bezier(0.77,0,0.175,1);-o-transition:transform var(--offcanvas-push-duration) cubic-bezier(0.77,0,0.175,1);transition:transform var(--offcanvas-push-duration) cubic-bezier(0.77,0,0.175,1);transition:transform var(--offcanvas-push-duration) cubic-bezier(0.77,0,0.175,1),-webkit-transform var(--offcanvas-push-duration) cubic-bezier(0.77,0,0.175,1)}@media (max-width:991px){#-off-canvas-869-220 .offcanvas-inner{padding-top:40px}body:not(.oxygen-builder-body) #-off-canvas-869-220{display:block}body:not(.oxygen-builder-body) .editor-styles-wrapper #-off-canvas-869-220{visibility:hidden}body.oxygen-builder-body #-off-canvas-869-220 .offcanvas-inner{-webkit-transform:none;-ms-transform:none;transform:none;z-index:2147483640}.oxy-off-canvas .offcanvas-inner{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}#-off-canvas-869-220.oxy-off-canvas-toggled.oxy-off-canvas .offcanvas-inner{-webkit-transform:none;-ms-transform:none;transform:none}[data-offcanvas-push='#-off-canvas-869-220'].oxy-off-canvas-toggled{-webkit-transform:translate(var(--offcanvas-push),0);-ms-transform:translate(var(--offcanvas-push),0);transform:translate(var(--offcanvas-push),0)}body:not(.oxygen-builder-body) #-off-canvas-869-220:not(.oxy-off-canvas-toggled) .offcanvas-inner{box-shadow:none}}
#section-1353-197 > .ct-section-inner-wrap{display:flex;flex-direction:row}#section-1353-197{display:block}#section-1353-197{background-image:linear-gradient(var(--primary-ultra-dark),rgba(0,0,0,0) 70%),url(https://berrysystems.co.uk/wp-content/uploads/2024/01/contact-hero.jpg);background-size:auto,cover;background-color:var(--shade-medium);background-repeat:no-repeat;background-position:50% 50%}@media (max-width:991px){#section-1353-197{max-height:800px;background-position:70% 0%}}@media (max-width:767px){#section-1353-197 > .ct-section-inner-wrap{align-items:flex-start}#section-1353-197{max-height:700px;background-position:74% 0%}}#div_block-2975-414{color:var(--primary);padding-bottom:0px}@media (max-width:767px){#div_block-1654-414{display:flex;text-align:left;height:90%}}#headline-1656-414{margin-top:15px}#headline-1593-414{font-weight:400}#headline-1613-414{color:var(--primary)}@media (max-width:767px){#headline-1656-414{margin-top:10px}}#text_block-1657-414{width:80%}#text_block-2973-414{font-weight:700}#text_block-2969-414{width:20ch }@media (max-width:991px){#text_block-1657-414{width:100%}}@media (max-width:767px){#text_block-1657-414{margin-top:10px}}#link-1605-414{text-align:center;flex-direction:row;display:flex;color:var(--primary);align-items:center}#link-1609-414{text-align:center;flex-direction:row;display:flex;color:var(--primary);align-items:center}#shortcode-1658-414{width:100%}#shortcode-1618-414{width:100%}#_social_icons-1616-414.oxy-social-icons{flex-direction:row;margin-right:-20px;margin-bottom:-20px}#_social_icons-1616-414.oxy-social-icons a{font-size:28px;margin-right:20px;margin-bottom:20px;blank}#_social_icons-1616-414.oxy-social-icons a svg{width:1em;height:1em;color:var(--primary)}
.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1400px;
}
body {font-family: 'Nunito Sans';}body {line-height: ;font-size: px;font-weight: ;color: ;}.oxy-nav-menu-hamburger-line {background-color: ;}h1, h2, h3, h4, h5, h6 {font-family: 'Nunito Sans';}a {text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: clamp(8rem, calc(4rem + ((1vw - 0.32rem) * 4.1667)), 12rem) ;
padding-right: 20px;
padding-bottom: clamp(8rem, calc(4rem + ((1vw - 0.32rem) * 4.1667)), 12rem) ;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel-breadcrumb-wrapper {
 width:100%;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:2px;
 font-size:var(--text-xs) ;
}
@media (max-width: 991px) {
.oxel-breadcrumb-wrapper {
 font-size:var(--text-s) ;
}
}

.oxel-breadcrumb-code {
 width:100%;
}
.oxel_number_counter {
}
.oxel_number_counter__number {
 font-family:Nunito Sans;
 font-size:var(--text-xxl) ;
}
.oxel_number_counter__label {
 font-family:Nunito Sans;
}
.oxel_logo_slider {
 width:100%;
 position:relative;
 overflow:hidden;
 background-color:#ffffff;
 text-align:center;
}
.oxel_logo_slider:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider.oxy-easy-posts .oxy-posts,
.oxel_logo_slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_logo_slider__logo {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 width:20%;
 height:100px;
 text-align:center;
 padding-top:16px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:16px;
}
.oxel_logo_slider__logo:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__logo.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_logo_slider__image_carrier {
 width:100%;
 text-align:left;
 flex-shrink:0;
 transition-duration:0.1s;
 transition-timing-function:linear;
}
.oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.oxel_logo_slider__image_carrier--delay {
}
.oxel_icon_button__container:hover{
 background-color:var(--primary-hover);
}
.oxel_icon_button__container {
 padding-top:8px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:8px;
 transition-duration:0.3s;
 background-color:var(--primary);
 border-radius:50px;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_icon_button_text {
 font-size:var(--text-s) ;
 color:#ffffff;
}
.oxel_icon_button_icon {
color: var(--accent);}.oxel_icon_button_icon 
>svg {width: 18px;height: 18px;}.oxel_icon_button_icon {
 margin-left:8px;
}
.tabs-0118-tab:first-of-type{
 margin-left:0px;
}
.tabs-0118-tab {
 border-radius:var(--radius-m) ;
 background-color:var(--shade-ultra-light);
 color:var(--shade-dark);
 margin-left:var(--space-s) ;
 padding-top:.8rem;
 padding-left:1.8rem;
 padding-right:1.8rem;
 padding-bottom:.8rem;
 font-size:var(--text-s) ;
}
.tabs-0118-tab-active {
 background-color:var(--primary);
 color:var(--shade-white);
}
.tabs-contents-0118-tab {
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
}
.bg--shade {
}
.acss-style-guide__h-accent {
 color:var(--primary);
 font-weight:700;
 font-size:var(--text-s) ;
 text-transform:uppercase;
 letter-spacing:.05em;
}
.acss-style-guide__h1 {
 color:var(--shade-white);
 margin-top:var(--space-s) ;
}
.acss-style-guide__lede {
 color:var(--shade-white);
 margin-top:var(--space-s) ;
 max-width:38ch ;
}
.acss-section-intro__container {
 width:100%;
 padding-bottom:var(--space-xs) ;
 border-bottom-color:var(--shade-ultra-light);
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.acss-color__container {
 width:100%;
 margin-top:var(--space-l) ;
}
.acss-color__title {
 color:var(--base-dark);
 font-size:var(--text-s) ;
 text-transform:uppercase;
 font-weight:700;
}
.acss-color-card__container {
 width:100%;
 text-align:left;
 margin-top:var(--space-s) ;
 min-height:15rem;
}
.acss-color-card__container:not(.ct-section):not(.oxy-easy-posts),
.acss-color-card__container.oxy-easy-posts .oxy-posts,
.acss-color-card__container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(7, minmax(0px, 1fr));grid-column-gap: var(--space-s) ;grid-row-gap: 20px;}
@media (max-width: 1400px) {
.acss-color-card__container {
}
.acss-color-card__container:not(.ct-section):not(.oxy-easy-posts),
.acss-color-card__container.oxy-easy-posts .oxy-posts,
.acss-color-card__container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(4, minmax(0px, 1fr));grid-column-gap: var(--space-s) ;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.acss-color-card__container {
}
.acss-color-card__container:not(.ct-section):not(.oxy-easy-posts),
.acss-color-card__container.oxy-easy-posts .oxy-posts,
.acss-color-card__container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 479px) {
.acss-color-card__container {
}
.acss-color-card__container:not(.ct-section):not(.oxy-easy-posts),
.acss-color-card__container.oxy-easy-posts .oxy-posts,
.acss-color-card__container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.acss-color-card__wrapper {
 border-radius:var(--radius-m) ;
 padding-top:var(--space-s) ;
 padding-left:var(--space-s) ;
 padding-right:var(--space-s) ;
 padding-bottom:var(--space-s) ;
 width:100%;
aspect-ratio: 1 / 1;
}
.acss-color-card__wrapper:not(.ct-section):not(.oxy-easy-posts),
.acss-color-card__wrapper.oxy-easy-posts .oxy-posts,
.acss-color-card__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
.acss-section__title {
 font-size:var(--text-xxl) ;
 color:var(--shade-dark);
}
.acss-section__lede {
 color:var(--base-dark);
 margin-top:var(--space-xs) ;
 max-width:60ch ;
}
.acss-section__subtitle {
 padding-top:.75em;
 padding-left:1.5em;
 padding-right:1.5em;
 padding-bottom:.75em;
 background-color:var(--primary);
 color:var(--shade-white);
 border-radius:var(--radius-m) ;
 font-size:var(--text-s) ;
 line-height:1;
 margin-top:var(--space-l) ;
 font-weight:600;
}
.acss-section__subtitle:not(.ct-section):not(.oxy-easy-posts),
.acss-section__subtitle.oxy-easy-posts .oxy-posts,
.acss-section__subtitle.ct-section .ct-section-inner-wrap{
display:flex;
}
.acss-color-card__name {
 font-size:var(--text-xs) ;
 color:var(--base);
 font-weight:700;
 padding-bottom:.4rem;
 padding-top:.4rem;
 padding-left:.8rem;
 padding-right:.8rem;
 background-color:var(--shade-white);
 border-radius:var(--radius-m) ;
}
.acss-typography__family-title {
 color:var(--shade-dark);
}
.acss-typography__family-title--container {
 margin-top:var(--space-l) ;
 padding-bottom:1.6rem;
 width:100%;
 border-bottom-color:var(--shade-light);
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.acss-typography__headings {
 max-width:9ch ;
}
.acss-typography__body {
 max-width:6ch ;
}
.acss-buttons__container {
 width:100%;
 padding-top:var(--space-l) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-l) ;
}
.acss-buttons__title {
 color:var(--shade-dark);
 text-transform:uppercase;
}
.acss-buttons__title-white {
 color:var(--shade-white);
}
.acss-button-scale__wrapper:first-of-type{
 margin-top:0px;
}
.acss-button-scale__wrapper {
 margin-top:1rem;
}
.acss-widths__wrapper {
 width:100%;
 margin-top:var(--space-l) ;
 border-left-color:var(--base-light);
 border-left-width:3px;
 border-left-style:solid;
 max-width:100%;
}
.acss-width__bar:first-of-type{
 margin-top:0px;
}
.acss-width__bar {
 background-color:var(--base-light);
 height:8rem;
 border-top-right-radius:var(--radius-m) ;
 border-bottom-right-radius:var(--radius-m) ;
 margin-top:var(--space-s) ;
 position:relative;
}
.acss-width__bar:not(.ct-section):not(.oxy-easy-posts),
.acss-width__bar.oxy-easy-posts .oxy-posts,
.acss-width__bar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 991px) {
.acss-width__bar {
 height:6rem;
}
}

@media (max-width: 767px) {
.acss-width__bar {
 height:3.75rem;
}
}

@media (max-width: 479px) {
.acss-width__bar {
 height:3rem;
}
}

.acss-width__bar-label {
 font-weight:700;
 color:var(--base-dark);
 position:absolute;
 text-align:left;
 right:2rem;
 font-size:var(--text-s) ;
}
@media (max-width: 479px) {
.acss-width__bar-label {
 font-size:var(--text-xs) ;
}
}

.acss-pad-section__wrapper {
 width:100%;
 margin-top:var(--space-l) ;
 border-top-color:var(--base-light);
 border-top-width:3px;
 border-top-style:solid;
 max-width:100%;
}
.acss-pad-section__wrapper:not(.ct-section):not(.oxy-easy-posts),
.acss-pad-section__wrapper.oxy-easy-posts .oxy-posts,
.acss-pad-section__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
}
.acss-pad-section__bar:first-of-type{
 background-color:transparent;
}
.acss-pad-section__bar {
 padding-bottom:1.8rem;
 background-color:var(--base-light);
 text-align:center;
 border-bottom-left-radius:var(--radius-s) ;
 border-bottom-right-radius:var(--radius-s) ;
 width:8rem;
 position:relative;
 border-radius:var(--radius-s) ;
 border-top-left-radius:0px;
 border-top-right-radius:0px;
}
.acss-pad-section__bar:not(.ct-section):not(.oxy-easy-posts),
.acss-pad-section__bar.oxy-easy-posts .oxy-posts,
.acss-pad-section__bar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 991px) {
.acss-pad-section__bar {
 width:6rem;
}
}

@media (max-width: 767px) {
.acss-pad-section__bar {
 width:3.75rem;
}
}

@media (max-width: 479px) {
.acss-pad-section__bar {
 width:3rem;
}
}

.acss-pad-section__bar-label {
 font-weight:700;
 color:var(--base-dark);
 position:absolute;
 bottom:-2.5em;
 font-size:var(--text-s) ;
}
@media (max-width: 479px) {
}

.acss-spacing__wrapper {
 width:100%;
 margin-top:var(--space-l) ;
}
.acss-spacing__element:first-of-type{
 margin-top:0px;
}
.acss-spacing__element {
 margin-top:var(--space-s) ;
}
.acss-spacing__element:not(.ct-section):not(.oxy-easy-posts),
.acss-spacing__element.oxy-easy-posts .oxy-posts,
.acss-spacing__element.ct-section .ct-section-inner-wrap{
flex-direction:row;
align-items:center;
}
.acss-spacing__line {
 background-color:var(--primary);
 height:.4rem;
}
.acss-spacing__label {
 padding-top:0em;
 padding-left:0em;
 padding-right:0em;
 padding-bottom:0em;
 color:var(--base-dark);
 font-size:var(--text-s) ;
 font-weight:700;
 margin-left:var(--space-s) ;
 border-radius:var(--radius-m) ;
 line-height:1;
}
.acss-padding__wrapper {
 margin-top:var(--space-m) ;
 width:100% ;
}
.acss-padding__wrapper:not(.ct-section):not(.oxy-easy-posts),
.acss-padding__wrapper.oxy-easy-posts .oxy-posts,
.acss-padding__wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: start;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: var(--space-m) ;grid-row-gap: var(--space-m) ;}
@media (max-width: 991px) {
.acss-padding__wrapper {
}
.acss-padding__wrapper:not(.ct-section):not(.oxy-easy-posts),
.acss-padding__wrapper.oxy-easy-posts .oxy-posts,
.acss-padding__wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: var(--space-m) ;grid-row-gap: var(--space-m) ;}
}

@media (max-width: 767px) {
.acss-padding__wrapper {
}
.acss-padding__wrapper:not(.ct-section):not(.oxy-easy-posts),
.acss-padding__wrapper.oxy-easy-posts .oxy-posts,
.acss-padding__wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(0px, 1fr));grid-column-gap: var(--space-m) ;grid-row-gap: var(--space-m) ;}
}

.acss-padding__container:first-of-type{
 margin-left:0px;
}
.acss-padding__container {
 background-color:var(--base-dark);
 border-radius:var(--radius-m) ;
 text-align:center;
 font-size:var(--text-s) ;
 color:var(--base-ultra-light);
}
@media (max-width: 991px) {
.acss-padding__container:first-of-type{
 margin-top:0px;
}
}

@media (max-width: 767px) {
}

.acss-padding__heading {
 font-size:var(--text-m) ;
}
.acss-padding__text {
 margin-top:var(--space-xs) ;
}
.acss-shadow__wrapper {
 margin-top:var(--space-l) ;
 margin-left:spx;
}
.acss-shadow__wrapper:not(.ct-section):not(.oxy-easy-posts),
.acss-shadow__wrapper.oxy-easy-posts .oxy-posts,
.acss-shadow__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.acss-shadow__wrapper {
}
.acss-shadow__wrapper:not(.ct-section):not(.oxy-easy-posts),
.acss-shadow__wrapper.oxy-easy-posts .oxy-posts,
.acss-shadow__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.acss-box-shadow__box:first-of-type{
 margin-left:0px;
}
.acss-box-shadow__box {
 padding-top:var(--space-s) ;
 padding-left:var(--space-s) ;
 padding-right:var(--space-s) ;
 padding-bottom:var(--space-s) ;
 border-radius:var(--radius-m) ;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--base-light);
 border-right-color:var(--base-light);
 border-bottom-color:var(--base-light);
 border-left-color:var(--base-light);
 margin-left:var(--space-s) ;
}
@media (max-width: 991px) {
.acss-box-shadow__box:first-of-type{
 margin-top:0px;
}
.acss-box-shadow__box {
 margin-left:0 ;
 margin-top:var(--space-s) ;
}
}

.acss-box-shadow__label {
 color:var(--base-dark);
 font-size:var(--text-s) ;
 font-weight:700;
}
.acss-radius__wrapper {
 margin-left:spx;
 margin-top:var(--space-l) ;
}
.acss-radius__wrapper:not(.ct-section):not(.oxy-easy-posts),
.acss-radius__wrapper.oxy-easy-posts .oxy-posts,
.acss-radius__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.acss-radius__wrapper {
}
.acss-radius__wrapper:not(.ct-section):not(.oxy-easy-posts),
.acss-radius__wrapper.oxy-easy-posts .oxy-posts,
.acss-radius__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.acss-radius__box:first-of-type{
 margin-left:0px;
}
.acss-radius__box {
 padding-top:var(--space-s) ;
 padding-left:var(--space-s) ;
 padding-right:var(--space-s) ;
 padding-bottom:var(--space-s) ;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--base-light);
 border-right-color:var(--base-light);
 border-bottom-color:var(--base-light);
 border-left-color:var(--base-light);
 margin-left:var(--space-s) ;
}
@media (max-width: 991px) {
.acss-radius__box:first-of-type{
 margin-top:0px;
}
.acss-radius__box {
 margin-left:0 ;
 margin-top:var(--space-s) ;
}
}

.oxel_reviewbox__image_wrapper__image {
 max-width:1000px;
 height:100%;
}
.oxel_reviewbox__image_wrapper {
 width:200px;
 overflow:hidden;
 text-align:center;
 border-radius:50%;
 border-top-color:#f9f9fa;
 border-right-color:#f9f9fa;
 border-bottom-color:#f9f9fa;
 border-left-color:#f9f9fa;
 border-top-width:8px;
 border-right-width:8px;
 border-bottom-width:8px;
 border-left-width:8px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 height:200px;
 flex-shrink:0;
 margin-right:16px;
}
.oxel_reviewbox__image_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__image_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__image_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.oxel_reviewbox__image_wrapper {
 margin-bottom:32px;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 479px) {
.oxel_reviewbox__image_wrapper {
 margin-bottom:32px;
 margin-left:auto;
 margin-right:auto;
}
}

.oxel_reviewbox__details_wrapper {
 padding-left:0px;
 flex-grow:1;
}
@media (max-width: 767px) {
.oxel_reviewbox__details_wrapper {
 text-align:center;
 padding-left:0px;
}
.oxel_reviewbox__details_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__details_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__details_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.oxel_reviewbox__details_wrapper {
 padding-left:0px;
}
}

.oxel_reviewbox__details_wrapper__name {
 font-weight:600;
 text-transform:uppercase;
 font-size:32px;
 color:#374047;
 line-height:1.2;
 margin-bottom:8px;
}
.oxel_reviewbox__details_wrapper__star_wrapper {
 margin-top:8px;
 margin-bottom:8px;
 margin-left:auto;
 margin-right:auto;
}
.oxel_reviewbox__details_wrapper__star_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__details_wrapper__star_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__details_wrapper__star_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.oxel_reviewbox__star {
color: #f2a900;}.oxel_reviewbox__star 
>svg {width: 32px;height: 32px;}.oxel_reviewbox__star {
 margin-bottom:2rem;
}
.oxel_reviewbox__row {
 width:100%;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 text-align:left;
}
.oxel_reviewbox__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__row.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.oxel_reviewbox__row {
 text-align:center;
}
.oxel_reviewbox__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__row.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
}

.oxel_reviewbox__review_body {
}
@media (max-width: 767px) {
.oxel_reviewbox__review_body {
 text-align:left;
}
}

@media (max-width: 479px) {
.oxel_reviewbox__review_body {
 text-align:left;
}
}

.oxel_reviewbox {
 background-color:#eceeef;
 width:100%;
}
.oxel_reviewbox__details_wrapper__title {
 font-size:14px;
 color:#606e79;
}
.align-content--baseline {
}
.align-content--center {
}
.align-content--end {
}
.align-content--start {
}
.align-items--baseline {
}
.align-items--center {
}
.align-items--end {
}
.align-items--start {
}
.bg--accent {
}
.bg--accent-comp {
}
.bg--accent-dark {
}
.bg--accent-hover {
}
.bg--accent-light {
}
.bg--accent-medium {
}
.bg--accent-trans-10 {
}
.bg--accent-trans-20 {
}
.bg--accent-trans-40 {
}
.bg--accent-trans-60 {
}
.bg--accent-trans-80 {
}
.bg--accent-trans-90 {
}
.bg--accent-ultra-dark {
}
.bg--accent-ultra-dark-trans-10 {
}
.bg--accent-ultra-dark-trans-20 {
}
.bg--accent-ultra-dark-trans-40 {
}
.bg--accent-ultra-dark-trans-60 {
}
.bg--accent-ultra-dark-trans-80 {
}
.bg--accent-ultra-dark-trans-90 {
}
.bg--accent-ultra-light {
}
.bg--base {
}
.bg--base-comp {
}
.bg--base-dark {
}
.bg--base-hover {
}
.bg--base-light {
}
.bg--base-medium {
}
.bg--base-trans-10 {
}
.bg--base-trans-20 {
}
.bg--base-trans-40 {
}
.bg--base-trans-60 {
}
.bg--base-trans-80 {
}
.bg--base-trans-90 {
}
.bg--base-ultra-dark {
}
.bg--base-ultra-dark-trans-10 {
}
.bg--base-ultra-dark-trans-20 {
}
.bg--base-ultra-dark-trans-40 {
}
.bg--base-ultra-dark-trans-60 {
}
.bg--base-ultra-dark-trans-80 {
}
.bg--base-ultra-dark-trans-90 {
}
.bg--base-ultra-light {
}
.bg--black {
}
.bg--black-trans-10 {
}
.bg--black-trans-20 {
}
.bg--black-trans-40 {
}
.bg--black-trans-60 {
}
.bg--black-trans-80 {
}
.bg--black-trans-90 {
}
.bg--primary {
}
.bg--primary-comp {
}
.bg--primary-dark {
}
.bg--primary-hover {
}
.bg--primary-light {
}
.bg--primary-medium {
}
.bg--primary-trans-10 {
}
.bg--primary-trans-20 {
}
.bg--primary-trans-40 {
}
.bg--primary-trans-60 {
}
.bg--primary-trans-80 {
}
.bg--primary-trans-90 {
}
.bg--primary-ultra-dark {
}
.bg--primary-ultra-dark-trans-10 {
}
.bg--primary-ultra-dark-trans-20 {
}
.bg--primary-ultra-dark-trans-40 {
}
.bg--primary-ultra-dark-trans-60 {
}
.bg--primary-ultra-dark-trans-80 {
}
.bg--primary-ultra-dark-trans-90 {
}
.bg--primary-ultra-light {
}
.bg--secondary {
}
.bg--secondary-comp {
}
.bg--secondary-dark {
}
.bg--secondary-hover {
}
.bg--secondary-light {
}
.bg--secondary-medium {
}
.bg--secondary-trans-10 {
}
.bg--secondary-trans-20 {
}
.bg--secondary-trans-40 {
}
.bg--secondary-trans-60 {
}
.bg--secondary-trans-80 {
}
.bg--secondary-trans-90 {
}
.bg--secondary-ultra-dark {
}
.bg--secondary-ultra-dark-trans-10 {
}
.bg--secondary-ultra-dark-trans-20 {
}
.bg--secondary-ultra-dark-trans-40 {
}
.bg--secondary-ultra-dark-trans-60 {
}
.bg--secondary-ultra-dark-trans-80 {
}
.bg--secondary-ultra-dark-trans-90 {
}
.bg--secondary-ultra-light {
}
.bg--shade-dark {
}
.bg--shade-light {
}
.bg--shade-medium {
}
.bg--shade-ultra-dark {
}
.bg--shade-ultra-dark-trans-10 {
}
.bg--shade-ultra-dark-trans-20 {
}
.bg--shade-ultra-dark-trans-40 {
}
.bg--shade-ultra-dark-trans-60 {
}
.bg--shade-ultra-dark-trans-80 {
}
.bg--shade-ultra-dark-trans-90 {
}
.bg--shade-ultra-light {
}
.bg--white {
}
.box-shadow--l {
}
.box-shadow--m {
}
.box-shadow--xl {
}
.breakout--full {
}
.breakout--l {
}
.breakout--m {
}
.breakout--s {
}
.breakout--xl {
}
.btn--accent {
}
.btn--base {
}
.btn--black {
}
.btn--l {
}
.btn--m {
}
.btn--outline {
}
.btn--primary {
}
.btn--s {
}
.btn--secondary {
}
.btn--white {
}
.btn--xl {
}
.btn--xs {
}
.btn--xxl {
}
.center--all {
}
.center--all-l {
}
.center--all-m {
}
.center--all-s {
}
.center--all-xl {
}
.center--left {
}
.center--left-l {
}
.center--left-m {
}
.center--left-s {
}
.center--left-xl {
}
.center--right {
}
.center--right-l {
}
.center--right-m {
}
.center--right-s {
}
.center--right-xl {
}
.center--top {
}
.center--top-l {
}
.center--top-m {
}
.center--top-s {
}
.center--top-xl {
}
.center--bottom {
}
.center--bottom-l {
}
.center--bottom-m {
}
.center--bottom-s {
}
.center--bottom-xl {
}
.col-span--2 {
}
.col-span--3 {
}
.col-span--4 {
}
.col-span--5 {
}
.col-span--6 {
}
.col-span--l-1 {
}
.col-span--l-2 {
}
.col-span--l-3 {
}
.col-span--l-4 {
}
.col-span--l-5 {
}
.col-span--l-6 {
}
.col-span--m-1 {
}
.col-span--m-2 {
}
.col-span--m-3 {
}
.col-span--m-4 {
}
.col-span--m-5 {
}
.col-span--m-6 {
}
.col-span--s-1 {
}
.col-span--s-2 {
}
.col-span--s-3 {
}
.col-span--s-4 {
}
.col-span--s-5 {
}
.col-span--s-6 {
}
.col-span--xl-1 {
}
.col-span--xl-2 {
}
.col-span--xl-3 {
}
.col-span--xl-4 {
}
.col-span--xl-5 {
}
.col-span--xl-6 {
}
.flex--col {
}
.flex--col-l {
}
.flex--col-m {
}
.flex--col-reverse {
}
.flex--col-reverse-l {
}
.flex--col-reverse-m {
}
.flex--col-reverse-s {
}
.flex--col-reverse-xl {
}
.flex--col-s {
}
.flex--col-xl {
}
.flex--row {
}
.flex--row-l {
}
.flex--row-m {
}
.flex--row-reverse {
}
.flex--row-reverse-l {
}
.flex--row-reverse-m {
}
.flex--row-reverse-s {
}
.flex--row-reverse-xl {
}
.flex--row-s {
}
.flex--row-xl {
}
.flex--wrap {
}
.flip--x {
}
.flip--xy {
}
.flip--y {
}
.gap--l {
}
.gap--m {
}
@media (max-width: 991px) {
.gap--m {
}
}

.gap--s {
}
.gap--xl {
}
.gap--xs {
}
.gap--xxl {
}
.grid--1 {
}
.grid--1-2 {
}
.grid--1-3 {
}
.grid--2 {
}
.grid--2-1 {
}
.grid--2-3 {
}
.grid--3 {
}
.grid--3-1 {
}
.grid--3-2 {
}
.grid--4 {
}
@media (max-width: 767px) {
.grid--4 {
}
}

.grid--5 {
}
.grid--6 {
}
.grid--auto-1-2 {
}
.grid--auto-1-3 {
}
.grid--auto-2 {
}
.grid--auto-2-1 {
}
.grid--auto-2-3 {
}
.grid--auto-3 {
}
.grid--auto-3-1 {
}
.grid--auto-3-2 {
}
.grid--auto-4 {
}
.grid--auto-5 {
}
.grid--auto-6 {
}
.grid--l-1 {
}
.grid--l-2 {
}
.grid--l-3 {
}
.grid--l-4 {
}
.grid--l-5 {
}
.grid--m-1 {
}
.grid--m-2 {
}
.grid--m-3 {
}
.grid--m-4 {
}
.grid--s-1 {
}
@media (max-width: 991px) {
.grid--s-1 {
}
}

.grid--s-2 {
}
.grid--s-3 {
}
.grid--s-4 {
}
.grid--xl-1 {
}
.grid--xl-2 {
}
.grid--xl-3 {
}
.grid--xl-4 {
}
.grid--xl-5 {
}
.height--30 {
}
.height--40 {
}
.height--50 {
}
.height--60 {
}
.height--70 {
}
.height--80 {
}
.height--90 {
}
.height--full {
}
.justify-content--around {
}
.justify-content--between {
}
.justify-content--center {
}
.justify-content--end {
}
.justify-content--start {
}
.justify-items--center {
}
.justify-items--end {
}
.justify-items--start {
}
.link--accent {
}
.link--accent-dark {
}
.link--accent-light {
}
.link--accent-medium {
}
.link--accent-ultra-dark {
}
.link--accent-ultra-light {
}
.link--base {
}
.link--base-dark {
}
.link--base-light {
}
.link--base-medium {
}
.link--base-ultra-dark {
}
.link--base-ultra-light {
}
.link--black {
}
.link--primary {
}
.link--primary-dark {
}
.link--primary-light {
}
.link--primary-medium {
}
.link--primary-ultra-dark {
}
.link--primary-ultra-light {
}
.link--secondary {
}
.link--secondary-dark {
}
.link--secondary-light {
}
.link--secondary-medium {
}
.link--secondary-ultra-dark {
}
.link--secondary-ultra-light {
}
.link--shade-dark {
}
.link--shade-light {
}
.link--shade-medium {
}
.link--shade-ultra-dark {
}
.link--shade-ultra-light {
}
.link--white {
}
.margin-bottom--l {
}
.margin-bottom--m {
}
.margin-bottom--s {
}
.margin-bottom--xl {
}
.margin-bottom--xs {
}
.margin-bottom--xxl {
}
.margin-left--l {
}
.margin-left--m {
}
.margin-left--s {
}
.margin-left--xl {
}
.margin-left--xs {
}
.margin-left--xxl {
}
.margin-right--l {
}
.margin-right--m {
}
.margin-right--s {
}
.margin-right--xl {
}
.margin-right--xs {
}
.margin-right--xxl {
}
.margin-top--l {
}
.margin-top--m {
}
.margin-top--s {
}
.margin-top--xl {
}
.margin-top--xs {
}
.margin-top--xxl {
}
.max-height--30 {
}
.max-height--40 {
}
.max-height--50 {
}
.max-height--60 {
}
.max-height--70 {
}
.max-height--80 {
}
.max-height--90 {
}
.object-fit--bottom-center {
}
.object-fit--bottom-left {
}
.object-fit--bottom-right {
}
.object-fit--center-left {
}
.object-fit--center-right {
}
.object-fit--contain {
}
.object-fit--cover {
}
.object-fit--top-center {
}
.object-fit--top-left {
}
.object-fit--top-right {
}
.opacity--10 {
}
.opacity--20 {
}
.opacity--30 {
}
.opacity--40 {
}
.opacity--5 {
}
.opacity--50 {
}
.opacity--60 {
}
.opacity--70 {
}
.opacity--80 {
}
.opacity--90 {
}
.opacity--95 {
}
.overlay--accent-trans-10 {
}
.overlay--accent-trans-20 {
}
.overlay--accent-trans-40 {
}
.overlay--accent-trans-60 {
}
.overlay--accent-trans-80 {
}
.overlay--accent-trans-90 {
}
.overlay--base-trans-10 {
}
.overlay--base-trans-20 {
}
.overlay--base-trans-40 {
}
.overlay--base-trans-60 {
}
.overlay--base-trans-80 {
}
.overlay--base-trans-90 {
}
.overlay--black-trans-10 {
}
.overlay--black-trans-20 {
}
.overlay--black-trans-40 {
}
.overlay--black-trans-60 {
}
.overlay--black-trans-80 {
}
.overlay--black-trans-90 {
}
.overlay--primary-trans-10 {
}
.overlay--primary-trans-20 {
}
.overlay--primary-trans-40 {
}
.overlay--primary-trans-60 {
}
.overlay--primary-trans-80 {
}
.overlay--primary-trans-90 {
}
.overlay--secondary-trans-10 {
}
.overlay--secondary-trans-20 {
}
.overlay--secondary-trans-40 {
}
.overlay--secondary-trans-60 {
}
.overlay--secondary-trans-80 {
}
.overlay--secondary-trans-90 {
}
.owl--l {
}
.owl--m {
}
.owl--s {
}
.owl--xl {
}
.owl--xs {
}
.owl--xxl {
}
.pad--l {
}
.pad--m {
}
.pad--none {
}
.pad--s {
}
.pad--xl {
}
.pad--xs {
}
.pad--xxl {
}
.pad-section--l {
}
.pad-section--none {
}
.pad-section--s {
}
.pad-section--xl {
}
.pad-section--xs {
}
.pad-section--xxl {
}
.rounded--circle {
}
.rounded--l {
}
.rounded--m {
}
.rounded--s {
}
.rounded--xl {
}
.rounded--xs {
}
.rounded--xxl {
}
.row-span--2 {
}
.row-span--3 {
}
.row-span--4 {
}
.row-span--5 {
}
.row-span--6 {
}
.row-span--l-1 {
}
.row-span--l-2 {
}
.row-span--l-3 {
}
.row-span--l-4 {
}
.row-span--l-5 {
}
.row-span--l-6 {
}
.row-span--m-1 {
}
.row-span--m-2 {
}
.row-span--m-3 {
}
.row-span--m-4 {
}
.row-span--m-5 {
}
.row-span--m-6 {
}
.row-span--s-1 {
}
.row-span--s-2 {
}
.row-span--s-3 {
}
.row-span--s-4 {
}
.row-span--s-5 {
}
.row-span--s-6 {
}
.row-span--xl-1 {
}
.row-span--xl-2 {
}
.row-span--xl-3 {
}
.row-span--xl-4 {
}
.row-span--xl-5 {
}
.row-span--xl-6 {
}
.self--center {
}
.self--end {
}
.self--start {
}
.self--stretch {
}
.sticky {
}
.sticky-top--l {
}
.sticky-top--m {
}
.sticky-top--s {
}
.stretch {
}
.text--accent {
}
.text--accent-comp {
}
.text--accent-dark {
}
.text--accent-light {
}
.text--accent-medium {
}
.text--accent-ultra-dark {
}
.text--accent-ultra-light {
}
.text--base {
}
.text--base-comp {
}
.text--base-dark {
}
.text--base-light {
}
.text--base-medium {
}
.text--base-ultra-dark {
}
.text--base-ultra-light {
}
.text--black {
}
.text--l {
}
.text--larger {
}
.text--m {
}
.text--primary {
}
.text--primary-comp {
}
.text--primary-dark {
}
.text--primary-light {
}
.text--primary-medium {
}
.text--primary-ultra-dark {
}
.text--primary-ultra-light {
}
.text--s {
}
.text--secondary {
}
.text--secondary-comp {
}
.text--secondary-dark {
}
.text--secondary-light {
}
.text--secondary-medium {
}
.text--secondary-ultra-dark {
}
.text--secondary-ultra-light {
}
.text--shade-dark {
}
.text--shade-light {
}
.text--shade-medium {
}
.text--shade-ultra-dark {
}
.text--shade-ultra-light {
}
.text--white {
}
.text--xl {
}
.text--xs {
}
.text--xxl {
}
.width--full {
}
.width--l {
}
.width--m {
}
.width--s {
}
.width--vp-max {
}
.width--xl {
}
.width--xs {
}
.width--xxl {
}
.width--auto {
}
.width--50 {
}
.order--first {
}
.order--first-xl {
}
.order--first-l {
}
.order--first-m {
}
.order--first-s {
}
.order--last {
}
.order--last-xl {
}
.order--last-l {
}
.order--last-m {
}
.order--last-s {
}
.pad-header--xs {
}
.pad-header--s {
}
.pad-header--m {
}
.pad-header--l {
}
.pad-header--xl {
}
.pad-header--xxl {
}
.bg--accent-light-trans-10 {
}
.bg--accent-light-trans-20 {
}
.bg--accent-light-trans-40 {
}
.bg--accent-light-trans-60 {
}
.bg--accent-light-trans-80 {
}
.bg--accent-light-trans-90 {
}
.bg--base-light-trans-10 {
}
.bg--base-light-trans-20 {
}
.bg--base-light-trans-40 {
}
.bg--base-light-trans-60 {
}
.bg--base-light-trans-80 {
}
.bg--base-light-trans-90 {
}
.bg--primary-light-trans-10 {
}
.bg--primary-light-trans-20 {
}
.bg--primary-light-trans-40 {
}
.bg--primary-light-trans-60 {
}
.bg--primary-light-trans-80 {
}
.bg--primary-light-trans-90 {
}
.bg--secondary-light-trans-10 {
}
.bg--secondary-light-trans-20 {
}
.bg--secondary-light-trans-40 {
}
.bg--secondary-light-trans-60 {
}
.bg--secondary-light-trans-80 {
}
.bg--secondary-light-trans-90 {
}
.bg--shade-light-trans-10 {
}
.bg--shade-light-trans-20 {
}
.bg--shade-light-trans-40 {
}
.bg--shade-light-trans-60 {
}
.bg--shade-light-trans-80 {
}
.bg--shade-light-trans-90 {
}
.bg--shade-trans-10 {
}
.bg--shade-trans-20 {
}
.bg--shade-trans-40 {
}
.bg--shade-trans-60 {
}
.bg--shade-trans-80 {
}
.bg--shade-trans-90 {
}
.bg--white-trans-10 {
}
.bg--white-trans-20 {
}
.bg--white-trans-40 {
}
.bg--white-trans-60 {
}
.bg--white-trans-80 {
}
.bg--white-trans-90 {
}
.overlay--accent-light-trans-10 {
}
.overlay--accent-light-trans-20 {
}
.overlay--accent-light-trans-40 {
}
.overlay--accent-light-trans-60 {
}
.overlay--accent-light-trans-80 {
}
.overlay--accent-light-trans-90 {
}
.overlay--accent-ultra-dark-trans-10 {
}
.overlay--accent-ultra-dark-trans-20 {
}
.overlay--accent-ultra-dark-trans-40 {
}
.overlay--accent-ultra-dark-trans-60 {
}
.overlay--accent-ultra-dark-trans-80 {
}
.overlay--accent-ultra-dark-trans-90 {
}
.overlay--base-light-trans-10 {
}
.overlay--base-light-trans-20 {
}
.overlay--base-light-trans-40 {
}
.overlay--base-light-trans-60 {
}
.overlay--base-light-trans-80 {
}
.overlay--base-light-trans-90 {
}
.overlay--base-ultra-dark-trans-10 {
}
.overlay--base-ultra-dark-trans-20 {
}
.overlay--base-ultra-dark-trans-40 {
}
.overlay--base-ultra-dark-trans-60 {
}
.overlay--base-ultra-dark-trans-80 {
}
.overlay--base-ultra-dark-trans-90 {
}
.overlay--primary-light-trans-10 {
}
.overlay--primary-light-trans-20 {
}
.overlay--primary-light-trans-40 {
}
.overlay--primary-light-trans-60 {
}
.overlay--primary-light-trans-80 {
}
.overlay--primary-light-trans-90 {
}
.overlay--primary-ultra-dark-trans-10 {
}
.overlay--primary-ultra-dark-trans-20 {
}
.overlay--primary-ultra-dark-trans-40 {
}
.overlay--primary-ultra-dark-trans-60 {
}
.overlay--primary-ultra-dark-trans-80 {
}
.overlay--primary-ultra-dark-trans-90 {
}
.overlay--secondary-light-trans-10 {
}
.overlay--secondary-light-trans-20 {
}
.overlay--secondary-light-trans-40 {
}
.overlay--secondary-light-trans-60 {
}
.overlay--secondary-light-trans-80 {
}
.overlay--secondary-light-trans-90 {
}
.overlay--secondary-ultra-dark-trans-10 {
}
.overlay--secondary-ultra-dark-trans-20 {
}
.overlay--secondary-ultra-dark-trans-40 {
}
.overlay--secondary-ultra-dark-trans-60 {
}
.overlay--secondary-ultra-dark-trans-80 {
}
.overlay--secondary-ultra-dark-trans-90 {
}
.rounded--50 {
}
.text--100 {
}
.text--200 {
}
.text--300 {
}
.text--400 {
}
.text--500 {
}
.text--600 {
}
.text--700 {
}
.text--800 {
}
.text--900 {
}
.text--bold {
}
.text--italic {
}
.text--oblique {
}
.text--decoration-none {
}
.text--underline {
}
.text--underline-wavy {
}
.text--underline-dotted {
}
.text--underline-double {
}
.text--underline-dashed {
}
.text--overline {
}
.text--line-through {
}
.text--transform-none {
}
.text--uppercase {
}
.text--lowercase {
}
.text--capitalize {
}
.text--left {
}
.text--center {
}
.text--right {
}
.text--justify {
}
.link--skip {
}
.col-start--1 {
}
.col-start--2 {
}
.col-start--3 {
}
.col-start--4 {
}
.col-start--5 {
}
.col-start--6 {
}
.col-start--xl-1 {
}
.col-start--xl-2 {
}
.col-start--xl-3 {
}
.col-start--xl-4 {
}
.col-start--xl-5 {
}
.col-start--xl-6 {
}
.col-start--l-1 {
}
.col-start--l-2 {
}
.col-start--l-3 {
}
.col-start--l-4 {
}
.col-start--l-5 {
}
.col-start--l-6 {
}
.col-start--m-1 {
}
.col-start--m-2 {
}
.col-start--m-3 {
}
.col-start--m-4 {
}
.col-start--m-5 {
}
.col-start--m-6 {
}
.col-start--s-1 {
}
.col-start--s-2 {
}
.col-start--s-3 {
}
.col-start--s-4 {
}
.col-start--s-5 {
}
.col-start--s-6 {
}
.row-start--1 {
}
.row-start--2 {
}
.row-start--3 {
}
.row-start--4 {
}
.row-start--5 {
}
.row-start--6 {
}
.row-start--xl-1 {
}
.row-start--xl-2 {
}
.row-start--xl-3 {
}
.row-start--xl-4 {
}
.row-start--xl-5 {
}
.row-start--xl-6 {
}
.row-start--l-1 {
}
.row-start--l-2 {
}
.row-start--l-3 {
}
.row-start--l-4 {
}
.row-start--l-5 {
}
.row-start--l-6 {
}
.row-start--m-1 {
}
.row-start--m-2 {
}
.row-start--m-3 {
}
.row-start--m-4 {
}
.row-start--m-5 {
}
.row-start--m-6 {
}
.row-start--s-1 {
}
.row-start--s-2 {
}
.row-start--s-3 {
}
.row-start--s-4 {
}
.row-start--s-5 {
}
.row-start--s-6 {
}
.aspect--1-1 {
}
.aspect--xl-1-1 {
}
.aspect--l-1-1 {
}
.aspect--m-1-1 {
}
.aspect--s-1-1 {
}
.aspect--1-2 {
}
.aspect--xl-1-2 {
}
.aspect--l-1-2 {
}
.aspect--m-1-2 {
}
.aspect--s-1-2 {
}
.aspect--2-1 {
}
.aspect--xl-2-1 {
}
.aspect--l-2-1 {
}
.aspect--m-2-1 {
}
.aspect--s-2-1 {
}
.aspect--2-3 {
}
.aspect--xl-2-3 {
}
.aspect--l-2-3 {
}
.aspect--m-2-3 {
}
.aspect--s-2-3 {
}
.aspect--3-2 {
}
.aspect--xl-3-2 {
}
.aspect--l-3-2 {
}
.aspect--m-3-2 {
}
.aspect--s-3-2 {
}
.aspect--3-4 {
}
.aspect--xl-3-4 {
}
.aspect--l-3-4 {
}
.aspect--m-3-4 {
}
.aspect--s-3-4 {
}
.aspect--4-3 {
}
.aspect--xl-4-3 {
}
.aspect--l-4-3 {
}
.aspect--m-4-3 {
}
.aspect--s-4-3 {
}
.aspect--16-9 {
}
.aspect--xl-16-9 {
}
.aspect--l-16-9 {
}
.aspect--m-16-9 {
}
.aspect--s-16-9 {
}
.aspect--9-16 {
}
.aspect--xl-9-16 {
}
.aspect--l-9-16 {
}
.aspect--m-9-16 {
}
.aspect--s-9-16 {
}
.footer-link {
 margin-left:2rem;
 color:var(--base);
 margin-top:1rem;
 margin-bottom:1rem;
}
.section_heading-underline:ct_depth{
}
.section_heading-underline:after{
 width:100px;
 height:2px;
 background-color:var(--primary);
 margin-top:1rem;
 margin-left:auto;
 margin-right:auto;
  content:"";
}
.section_heading-underline:not(.ct-section):not(.oxy-easy-posts):after,
.section_heading-underline.oxy-easy-posts .oxy-posts:after,
.section_heading-underline.ct-section .ct-section-inner-wrap:after{
display:block;
}
.section_heading-underline {
 margin-left:auto;
 margin-right:auto;
}
.section_heading_sub:ct_depth{
}
.section_heading_sub {
 margin-left:0px;
 margin-right:0px;
}
.nav--primary {
}
.nav-primary__dropdown {
 width:24rem;
}
.nav-primary__dropdown .oxy-slide-menu_list .menu-item a{
padding-top:.5em;
padding-left:1em;
padding-right:1em;
padding-bottom:.5em;
}

.nav-primary__dropdown .oxy-slide-menu_list .menu-item a:hover{
color:var(--shade-white);
background-color:var(--primary-hover);
}

@media (max-width: 991px) {
.nav-primary__dropdown {
 width:100%;
}
.nav-primary__dropdown .oxy-slide-menu_list .menu-item a{
color:var(--shade-white);
background-color:var(--base-ultra-dark);
padding-left:2em;
padding-right:2em;
}

.nav-primary__dropdown .oxy-slide-menu_list .menu-item a:hover{
color:var(--shade-white);
background-color:var(--primary);
}

}

.bg--action {
}
.bg--action-comp {
}
.bg--action-dark {
}
.bg--action-hover {
}
.bg--action-light {
}
.bg--action-light-trans-10 {
}
.bg--action-light-trans-20 {
}
.bg--action-light-trans-40 {
}
.bg--action-light-trans-60 {
}
.bg--action-light-trans-80 {
}
.bg--action-light-trans-90 {
}
.bg--action-medium {
}
.bg--action-trans-10 {
}
.bg--action-trans-20 {
}
.bg--action-trans-40 {
}
.bg--action-trans-60 {
}
.bg--action-trans-80 {
}
.bg--action-trans-90 {
}
.bg--action-ultra-dark {
}
.bg--action-ultra-dark-trans-10 {
}
.bg--action-ultra-dark-trans-20 {
}
.bg--action-ultra-dark-trans-40 {
}
.bg--action-ultra-dark-trans-60 {
}
.bg--action-ultra-dark-trans-80 {
}
.bg--action-ultra-dark-trans-90 {
}
.bg--action-ultra-light {
}
.btn--action {
}
.center--self {
}
.col-count--1 {
}
.col-count--2 {
}
.col-count--3 {
}
.col-count--4 {
}
.col-count--5 {
}
.col-count--l-1 {
}
.col-count--l-2 {
}
.col-count--l-3 {
}
.col-count--l-4 {
}
.col-count--l-5 {
}
.col-count--m-1 {
}
.col-count--m-2 {
}
.col-count--m-3 {
}
.col-count--m-4 {
}
.col-count--m-5 {
}
.col-count--s-1 {
}
.col-count--s-2 {
}
.col-count--s-3 {
}
.col-count--s-4 {
}
.col-count--s-5 {
}
.col-count--xl-1 {
}
.col-count--xl-2 {
}
.col-count--xl-3 {
}
.col-count--xl-4 {
}
.col-count--xl-5 {
}
.col-end--1 {
}
.col-end--2 {
}
.col-end--3 {
}
.col-end--4 {
}
.col-end--5 {
}
.col-end--6 {
}
.col-end--l-1 {
}
.col-end--l-2 {
}
.col-end--l-3 {
}
.col-end--l-4 {
}
.col-end--l-5 {
}
.col-end--l-6 {
}
.col-end--l-last {
}
.col-end--last {
}
.col-end--m-1 {
}
.col-end--m-2 {
}
.col-end--m-3 {
}
.col-end--m-4 {
}
.col-end--m-5 {
}
.col-end--m-6 {
}
.col-end--m-last {
}
.col-end--s-1 {
}
.col-end--s-2 {
}
.col-end--s-3 {
}
.col-end--s-4 {
}
.col-end--s-5 {
}
.col-end--s-6 {
}
.col-end--s-last {
}
.col-end--xl-1 {
}
.col-end--xl-2 {
}
.col-end--xl-3 {
}
.col-end--xl-4 {
}
.col-end--xl-5 {
}
.col-end--xl-6 {
}
.col-end--xl-last {
}
.col-gap--l {
}
.col-gap--m {
}
.col-gap--s {
}
.col-gap--xl {
}
.col-gap--xs {
}
.col-gap--xxl {
}
.col-rule--action {
}
.col-rule--action-dark {
}
.col-rule--action-light {
}
.col-rule--action-medium {
}
.col-rule--action-ultra-dark {
}
.col-rule--action-ultra-light {
}
.col-rule--accent {
}
.col-rule--accent-dark {
}
.col-rule--accent-light {
}
.col-rule--accent-medium {
}
.col-rule--accent-ultra-dark {
}
.col-rule--accent-ultra-light {
}
.col-rule--base {
}
.col-rule--base-dark {
}
.col-rule--base-light {
}
.col-rule--base-medium {
}
.col-rule--base-ultra-dark {
}
.col-rule--base-ultra-light {
}
.col-rule--black {
}
.col-rule--dashed {
}
.col-rule--dotted {
}
.col-rule--double {
}
.col-rule--groove {
}
.col-rule--inset {
}
.col-rule--l {
}
.col-rule--m {
}
.col-rule--outset {
}
.col-rule--primary {
}
.col-rule--primary-dark {
}
.col-rule--primary-light {
}
.col-rule--primary-medium {
}
.col-rule--primary-ultra-dark {
}
.col-rule--primary-ultra-light {
}
.col-rule--ridge {
}
.col-rule--s {
}
.col-rule--secondary {
}
.col-rule--secondary-dark {
}
.col-rule--secondary-light {
}
.col-rule--secondary-medium {
}
.col-rule--secondary-ultra-dark {
}
.col-rule--secondary-ultra-light {
}
.col-rule--shade-dark {
}
.col-rule--shade-light {
}
.col-rule--shade-medium {
}
.col-rule--shade-ultra-dark {
}
.col-rule--shade-ultra-light {
}
.col-rule--solid {
}
.col-span--all {
}
.col-width--l {
}
.col-width--m {
}
.col-width--s {
}
.display--block {
}
.display--contents {
}
.display--inline {
}
.display--inline-block {
}
.display--inline-flex {
}
.display--l-block {
}
.display--l-none {
}
.display--list-item {
}
.display--m-block {
}
.display--m-none {
}
.display--none {
}
.display--s-block {
}
.display--s-none {
}
.display--xl-block {
}
.display--xl-none {
}
.focus--action {
}
.focus--accent {
}
.focus--base {
}
.focus--black {
}
.focus--primary {
}
.focus--secondary {
}
.focus--shade {
}
.focus--white {
}
.gap--l-l {
}
.gap--l-m {
}
.gap--l-s {
}
.gap--l-xl {
}
.gap--l-xs {
}
.gap--l-xxl {
}
.gap--m-l {
}
.gap--m-m {
}
.gap--m-s {
}
.gap--m-xl {
}
.gap--m-xs {
}
.gap--m-xxl {
}
.gap--s-l {
}
.gap--s-m {
}
.gap--s-s {
}
.gap--s-xl {
}
.gap--s-xs {
}
.gap--s-xxl {
}
.gap--xl-l {
}
.gap--xl-m {
}
.gap--xl-s {
}
.gap--xl-xl {
}
.gap--xl-xs {
}
.gap--xl-xxl {
}
.grid--alternate-xl {
}
.grid--alternate-l {
}
.grid--alternate-m {
}
.grid--alternate-s {
}
.h--1 {
}
.h--2 {
}
.h--3 {
}
.h--4 {
}
.h--5 {
}
.h--6 {
}
.height--l-30 {
}
.height--l-40 {
}
.height--l-50 {
}
.height--l-60 {
}
.height--l-70 {
}
.height--l-80 {
}
.height--l-90 {
}
.height--m-30 {
}
.height--m-40 {
}
.height--m-50 {
}
.height--m-60 {
}
.height--m-70 {
}
.height--m-80 {
}
.height--m-90 {
}
.height--s-30 {
}
.height--s-40 {
}
.height--s-50 {
}
.height--s-60 {
}
.height--s-70 {
}
.height--s-80 {
}
.height--s-90 {
}
.height--xl-30 {
}
.height--xl-40 {
}
.height--xl-50 {
}
.height--xl-60 {
}
.height--xl-70 {
}
.height--xl-80 {
}
.height--xl-90 {
}
.hidden-accessible {
}
.isolation--isolate {
}
.link--action {
}
.link--action-dark {
}
.link--action-light {
}
.link--action-medium {
}
.link--action-ultra-dark {
}
.link--action-ultra-light {
}
.list--none {
}
.marker--action {
}
.marker--action-comp {
}
.marker--action-dark {
}
.marker--action-light {
}
.marker--action-medium {
}
.marker--action-ultra-dark {
}
.marker--action-ultra-light {
}
.marker--accent {
}
.marker--accent-comp {
}
.marker--accent-dark {
}
.marker--accent-light {
}
.marker--accent-medium {
}
.marker--accent-ultra-dark {
}
.marker--accent-ultra-light {
}
.marker--base {
}
.marker--base-comp {
}
.marker--base-dark {
}
.marker--base-light {
}
.marker--base-medium {
}
.marker--base-ultra-dark {
}
.marker--base-ultra-light {
}
.marker--primary {
}
.marker--primary-comp {
}
.marker--primary-dark {
}
.marker--primary-light {
}
.marker--primary-medium {
}
.marker--primary-ultra-dark {
}
.marker--primary-ultra-light {
}
.marker--secondary {
}
.marker--secondary-comp {
}
.marker--secondary-dark {
}
.marker--secondary-light {
}
.marker--secondary-medium {
}
.marker--secondary-ultra-dark {
}
.marker--secondary-ultra-light {
}
.marker--shade {
}
.marker--shade-comp {
}
.marker--shade-dark {
}
.marker--shade-light {
}
.marker--shade-medium {
}
.marker--shade-ultra-dark {
}
.marker--shade-ultra-light {
}
.max-height--l-30 {
}
.max-height--l-40 {
}
.max-height--l-50 {
}
.max-height--l-60 {
}
.max-height--l-70 {
}
.max-height--l-80 {
}
.max-height--l-90 {
}
.max-height--m-30 {
}
.max-height--m-40 {
}
.max-height--m-50 {
}
.max-height--m-60 {
}
.max-height--m-70 {
}
.max-height--m-80 {
}
.max-height--m-90 {
}
.max-height--s-30 {
}
.max-height--s-40 {
}
.max-height--s-50 {
}
.max-height--s-60 {
}
.max-height--s-70 {
}
.max-height--s-80 {
}
.max-height--s-90 {
}
.max-height--xl-30 {
}
.max-height--xl-40 {
}
.max-height--xl-50 {
}
.max-height--xl-60 {
}
.max-height--xl-70 {
}
.max-height--xl-80 {
}
.max-height--xl-90 {
}
.overlay--action-light-trans-10 {
}
.overlay--action-light-trans-20 {
}
.overlay--action-light-trans-40 {
}
.overlay--action-light-trans-60 {
}
.overlay--action-light-trans-80 {
}
.overlay--action-light-trans-90 {
}
.overlay--action-trans-10 {
}
.overlay--action-trans-20 {
}
.overlay--action-trans-40 {
}
.overlay--action-trans-60 {
}
.overlay--action-trans-80 {
}
.overlay--action-trans-90 {
}
.overlay--action-ultra-dark-trans-10 {
}
.overlay--action-ultra-dark-trans-20 {
}
.overlay--action-ultra-dark-trans-40 {
}
.overlay--action-ultra-dark-trans-60 {
}
.overlay--action-ultra-dark-trans-80 {
}
.overlay--action-ultra-dark-trans-90 {
}
.pad-section--l-l {
}
.pad-section--l-none {
}
.pad-section--l-s {
}
.pad-section--l-xl {
}
.pad-section--l-xs {
}
.pad-section--l-xxl {
}
.pad-section--m {
}
.pad-section--m-l {
}
.pad-section--m-none {
}
.pad-section--m-s {
}
.pad-section--m-xl {
}
.pad-section--m-xs {
}
.pad-section--m-xxl {
}
.pad-section--s-l {
}
.pad-section--s-none {
}
.pad-section--s-s {
}
.pad-section--s-xl {
}
.pad-section--s-xs {
}
.pad-section--s-xxl {
}
.pad-section--xl-l {
}
.pad-section--xl-none {
}
.pad-section--xl-s {
}
.pad-section--xl-xl {
}
.pad-section--xl-xs {
}
.pad-section--xl-xxl {
}
.relative {
}
.text--action {
}
.text--action-comp {
}
.text--action-dark {
}
.text--action-light {
}
.text--action-medium {
}
.text--action-ultra-dark {
}
.text--action-ultra-light {
}
.visibility--hidden {
}
.visibility--l-hidden {
}
.visibility--l-visible {
}
.visibility--m-hidden {
}
.visibility--m-visible {
}
.visibility--s-hidden {
}
.visibility--s-visible {
}
.visibility--visible {
}
.visibility--xl-hidden {
}
.visibility--xl-visible {
}
.z--0 {
}
.z--10 {
}
.z--20 {
}
.z--30 {
}
.z--40 {
}
.z--50 {
}
.z--60 {
}
.z--70 {
}
.z--80 {
}
.z--90 {
}
.z--bottom {
}
.z--l-0 {
}
.z--l-10 {
}
.z--l-20 {
}
.z--l-30 {
}
.z--l-40 {
}
.z--l-50 {
}
.z--l-60 {
}
.z--l-70 {
}
.z--l-80 {
}
.z--l-90 {
}
.z--l-bottom {
}
.z--l-top {
}
.z--m-0 {
}
.z--m-10 {
}
.z--m-20 {
}
.z--m-30 {
}
.z--m-40 {
}
.z--m-50 {
}
.z--m-60 {
}
.z--m-70 {
}
.z--m-80 {
}
.z--m-90 {
}
.z--m-bottom {
}
.z--m-top {
}
.z--s-0 {
}
.z--s-10 {
}
.z--s-20 {
}
.z--s-30 {
}
.z--s-40 {
}
.z--s-50 {
}
.z--s-60 {
}
.z--s-70 {
}
.z--s-80 {
}
.z--s-90 {
}
.z--s-bottom {
}
.z--s-top {
}
.z--top {
}
.z--xl-0 {
}
.z--xl-10 {
}
.z--xl-20 {
}
.z--xl-30 {
}
.z--xl-40 {
}
.z--xl-50 {
}
.z--xl-60 {
}
.z--xl-70 {
}
.z--xl-80 {
}
.z--xl-90 {
}
.z--xl-bottom {
}
.z--xl-top {
}
.clickable-parent {
}
.card--primary_wrapper {
}
.card--primary_wrapper:not(.ct-section):not(.oxy-easy-posts),
.card--primary_wrapper.oxy-easy-posts .oxy-posts,
.card--primary_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.card--primary_image {
}
.card--primary_header {
 text-align:center;
}
.card--primary_text {
 text-align:center;
}
.card--primary_button {
 text-transform:uppercase;
}
.card--primary_content-wrapper {
}
.card--secondary_wrapper {
}
.card--secondary_wrapper:not(.ct-section):not(.oxy-easy-posts),
.card--secondary_wrapper.oxy-easy-posts .oxy-posts,
.card--secondary_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.card--secondary_icon {
background-color: var(--secondary);
border: 1px solid var(--secondary);
padding: 10px;color: #ffffff;}.card--secondary_icon 
>svg {width: 32px;height: 32px;}.card--secondary_icon {
}
.card--secondary_inner-wrapper {
}
.card--secondary_header {
 text-align:center;
}
.card--secondary_text {
 text-align:center;
}
.card--secondary_button {
 text-transform:uppercase;
}
.card--team_wrapper {
}
.card--team_wrapper:not(.ct-section):not(.oxy-easy-posts),
.card--team_wrapper.oxy-easy-posts .oxy-posts,
.card--team_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.card--team_header {
 text-align:center;
}
.card--team_text {
 margin-bottom:var(--space-s) ;
}
.card--team_social-icon {
color: var(--base);}.card--team_social-icon 
>svg {width: 32px;height: 32px;}.card--team_social-icon {
 margin-left:.5rem;
 margin-right:.5rem;
}
.card--team_social-wrapper {
}
.content-gap {
}
.container-gap {
}
.grid-gap {
}
.balance {
}
.unbalance {
}
.center--x {
}
.center--y {
}
.contain {
}
.content-width {
}
.content-width--safe {
}
.overlay--white-trans-10 {
}
.overlay--white-trans-20 {
}
.overlay--white-trans-40 {
}
.overlay--white-trans-60 {
}
.overlay--white-trans-80 {
}
.overlay--white-trans-90 {
}
.smart-spacing {
}
.bg--action-trans-30 {
}
.bg--action-trans-50 {
}
.bg--action-trans-70 {
}
.bg--action-light-trans-30 {
}
.bg--action-light-trans-50 {
}
.bg--action-light-trans-70 {
}
.bg--action-ultra-dark-trans-30 {
}
.bg--action-ultra-dark-trans-50 {
}
.bg--action-ultra-dark-trans-70 {
}
.bg--primary-trans-30 {
}
.bg--primary-trans-50 {
}
.bg--primary-trans-70 {
}
.bg--primary-light-trans-30 {
}
.bg--primary-light-trans-50 {
}
.bg--primary-light-trans-70 {
}
.bg--primary-ultra-dark-trans-30 {
}
.bg--primary-ultra-dark-trans-50 {
}
.bg--primary-ultra-dark-trans-70 {
}
.bg--secondary-trans-30 {
}
.bg--secondary-trans-50 {
}
.bg--secondary-trans-70 {
}
.bg--secondary-light-trans-30 {
}
.bg--secondary-light-trans-50 {
}
.bg--secondary-light-trans-70 {
}
.bg--secondary-ultra-dark-trans-30 {
}
.bg--secondary-ultra-dark-trans-50 {
}
.bg--secondary-ultra-dark-trans-70 {
}
.bg--accent-trans-30 {
}
.bg--accent-trans-50 {
}
.bg--accent-trans-70 {
}
.bg--accent-light-trans-30 {
}
.bg--accent-light-trans-50 {
}
.bg--accent-light-trans-70 {
}
.bg--accent-ultra-dark-trans-30 {
}
.bg--accent-ultra-dark-trans-50 {
}
.bg--accent-ultra-dark-trans-70 {
}
.bg--base-trans-30 {
}
.bg--base-trans-50 {
}
.bg--base-trans-70 {
}
.bg--base-light-trans-30 {
}
.bg--base-light-trans-50 {
}
.bg--base-light-trans-70 {
}
.bg--base-ultra-dark-trans-30 {
}
.bg--base-ultra-dark-trans-50 {
}
.bg--base-ultra-dark-trans-70 {
}
.bg--shade-trans-30 {
}
.bg--shade-trans-50 {
}
.bg--shade-trans-70 {
}
.bg--shade-light-trans-30 {
}
.bg--shade-light-trans-50 {
}
.bg--shade-light-trans-70 {
}
.bg--shade-ultra-dark-trans-30 {
}
.bg--shade-ultra-dark-trans-50 {
}
.bg--shade-ultra-dark-trans-70 {
}
.overlay--action-trans-30 {
}
.overlay--action-trans-50 {
}
.overlay--action-trans-70 {
}
.overlay--action-light-trans-30 {
}
.overlay--action-light-trans-50 {
}
.overlay--action-light-trans-70 {
}
.overlay--action-ultra-dark-trans-30 {
}
.overlay--action-ultra-dark-trans-50 {
}
.overlay--action-ultra-dark-trans-70 {
}
.overlay--primary-trans-30 {
}
.overlay--primary-trans-50 {
}
.overlay--primary-trans-70 {
}
.overlay--primary-light-trans-30 {
}
.overlay--primary-light-trans-50 {
}
.overlay--primary-light-trans-70 {
}
.overlay--primary-ultra-dark-trans-30 {
}
.overlay--primary-ultra-dark-trans-50 {
}
.overlay--primary-ultra-dark-trans-70 {
}
.overlay--secondary-trans-30 {
}
.overlay--secondary-trans-50 {
}
.overlay--secondary-trans-70 {
}
.overlay--secondary-light-trans-30 {
}
.overlay--secondary-light-trans-50 {
}
.overlay--secondary-light-trans-70 {
}
.overlay--secondary-ultra-dark-trans-30 {
}
.overlay--secondary-ultra-dark-trans-50 {
}
.overlay--secondary-ultra-dark-trans-70 {
}
.overlay--accent-trans-30 {
}
.overlay--accent-trans-50 {
}
.overlay--accent-trans-70 {
}
.overlay--accent-light-trans-30 {
}
.overlay--accent-light-trans-50 {
}
.overlay--accent-light-trans-70 {
}
.overlay--accent-ultra-dark-trans-30 {
}
.overlay--accent-ultra-dark-trans-50 {
}
.overlay--accent-ultra-dark-trans-70 {
}
.overlay--base-trans-30 {
}
.overlay--base-trans-50 {
}
.overlay--base-trans-70 {
}
.overlay--base-light-trans-30 {
}
.overlay--base-light-trans-50 {
}
.overlay--base-light-trans-70 {
}
.overlay--base-ultra-dark-trans-30 {
}
.overlay--base-ultra-dark-trans-50 {
}
.overlay--base-ultra-dark-trans-70 {
}
.overlay--shade-trans-30 {
}
.overlay--shade-trans-50 {
}
.overlay--shade-trans-70 {
}
.overlay--shade-light-trans-30 {
}
.overlay--shade-light-trans-50 {
}
.overlay--shade-light-trans-70 {
}
.overlay--shade-ultra-dark-trans-30 {
}
.overlay--shade-ultra-dark-trans-50 {
}
.overlay--shade-ultra-dark-trans-70 {
}
.text--success {
}
.bg--success {
}
.link--success {
}
.text--success-light {
}
.bg--success-light {
}
.link--success-light {
}
.text--danger {
}
.bg--danger {
}
.link--danger {
}
.text--danger-light {
}
.bg--danger-light {
}
.link--danger-light {
}
.text--warning {
}
.bg--warning {
}
.link--warning {
}
.text--warning-light {
}
.bg--warning-light {
}
.link--warning-light {
}
.text--info {
}
.bg--info {
}
.link--info {
}
.text--info-light {
}
.bg--info-light {
}
.link--info-light {
}
.ribbon {
}
.ribbon--top-right {
}
.ribbon--top-left {
}
.form--light {
}
.form--dark {
}
.flex-grid--1 {
}
.flex-grid--2 {
}
.flex-grid--3 {
}
.flex-grid--4 {
}
.flex-grid--5 {
}
.flex-grid--6 {
}
.flex-grid--xl-1 {
}
.flex-grid--xl-2 {
}
.flex-grid--xl-3 {
}
.flex-grid--xl-4 {
}
.flex-grid--xl-5 {
}
.flex-grid--xl-6 {
}
.flex-grid--l-1 {
}
.flex-grid--l-2 {
}
.flex-grid--l-3 {
}
.flex-grid--l-4 {
}
.flex-grid--l-5 {
}
.flex-grid--l-6 {
}
.flex-grid--m-1 {
}
.flex-grid--m-2 {
}
.flex-grid--m-3 {
}
.flex-grid--m-4 {
}
.flex-grid--m-5 {
}
.flex-grid--m-6 {
}
.flex-grid--s-1 {
}
.flex-grid--s-2 {
}
.flex-grid--s-3 {
}
.flex-grid--s-4 {
}
.flex-grid--s-5 {
}
.flex-grid--s-6 {
}
.flex--grow {
}
.hero--solutions_text {
 font-family:Montserrat;
 font-weight:400;
 text-transform:uppercase;
 letter-spacing:2px;
 font-size:.9em;
}
@media (max-width: 767px) {
.hero--solutions_text {
 font-size:13px;
}
}

.hero--title__heading {
 font-family:Nunito Sans;
 font-weight:600;
 font-size:calc( var(--text-xxl) * 1.4) ;
 line-height:1;
}
@media (max-width: 991px) {
.hero--title__heading {
 margin-top:var(--space-xl) ;
}
}

@media (max-width: 767px) {
.hero--title__heading {
 font-size:1.8em;
 margin-bottom:0px;
}
}

.hero--title__subtext {
 font-family:Nunito Sans;
 font-size:20px;
 font-weight:400;
 line-height:1.4;
 max-width:60ch ;
 width:100%;
}
@media (max-width: 991px) {
.hero--title__subtext {
}
}

.footer--contact__wrapper {
}
.footer--contact__wrapper:not(.ct-section):not(.oxy-easy-posts),
.footer--contact__wrapper.oxy-easy-posts .oxy-posts,
.footer--contact__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1400px) {
.footer--contact__wrapper {
 margin-bottom:var(--space-m) ;
}
}

@media (max-width: 991px) {
.footer--contact__wrapper {
}
}

.footer--contact__header {
 text-transform:uppercase;
 letter-spacing:2px;
}
@media (max-width: 767px) {
.footer--contact__header {
 font-size:1em;
}
}

.footer--contact__address {
 font-weight:400;
 flex-grow:1;
}
.footer--contact__phone {
}
.oxy-stock-content-styles {
}
.bg--neutral {
}
.bg--neutral-comp {
}
.bg--neutral-dark {
}
.bg--neutral-hover {
}
.bg--neutral-light {
}
.bg--neutral-light-trans-10 {
}
.bg--neutral-light-trans-20 {
}
.bg--neutral-light-trans-40 {
}
.bg--neutral-light-trans-60 {
}
.bg--neutral-light-trans-80 {
}
.bg--neutral-light-trans-90 {
}
.bg--neutral-medium {
}
.bg--neutral-trans-10 {
}
.bg--neutral-trans-20 {
}
.bg--neutral-trans-40 {
}
.bg--neutral-trans-60 {
}
.bg--neutral-trans-80 {
}
.bg--neutral-trans-90 {
}
.bg--neutral-ultra-dark {
}
.bg--neutral-ultra-dark-trans-10 {
}
.bg--neutral-ultra-dark-trans-20 {
}
.bg--neutral-ultra-dark-trans-40 {
}
.bg--neutral-ultra-dark-trans-60 {
}
.bg--neutral-ultra-dark-trans-80 {
}
.bg--neutral-ultra-dark-trans-90 {
}
.bg--neutral-ultra-light {
}
.col-rule--shade {
}
.col-rule--neutral {
}
.col-rule--neutral-dark {
}
.col-rule--neutral-light {
}
.col-rule--neutral-medium {
}
.col-rule--neutral-ultra-dark {
}
.col-rule--neutral-ultra-light {
}
.focus--neutral {
}
.focus-parent {
}
.focus-parent--shadow {
}
.focus-parent--outline {
}
.link--shade {
}
.link--neutral {
}
.link--neutral-dark {
}
.link--neutral-light {
}
.link--neutral-medium {
}
.link--neutral-ultra-dark {
}
.link--neutral-ultra-light {
}
.marker--neutral {
}
.marker--neutral-comp {
}
.marker--neutral-dark {
}
.marker--neutral-light {
}
.marker--neutral-medium {
}
.marker--neutral-ultra-dark {
}
.marker--neutral-ultra-light {
}
.text--shade {
}
.text--neutral {
}
.text--neutral-dark {
}
.text--neutral-light {
}
.text--neutral-medium {
}
.text--neutral-ultra-dark {
}
.text--neutral-ultra-light {
}
.bg--neutral-trans-30 {
}
.bg--neutral-trans-50 {
}
.bg--neutral-trans-70 {
}
.bg--neutral-light-trans-30 {
}
.bg--neutral-light-trans-50 {
}
.bg--neutral-light-trans-70 {
}
.bg--neutral-ultra-dark-trans-30 {
}
.bg--neutral-ultra-dark-trans-50 {
}
.bg--neutral-ultra-dark-trans-70 {
}
.overlay--neutral-trans-30 {
}
.overlay--neutral-trans-50 {
}
.overlay--neutral-trans-70 {
}
.overlay--neutral-light-trans-30 {
}
.overlay--neutral-light-trans-50 {
}
.overlay--neutral-light-trans-70 {
}
.overlay--neutral-ultra-dark-trans-30 {
}
.overlay--neutral-ultra-dark-trans-50 {
}
.overlay--neutral-ultra-dark-trans-70 {
}
.color-scheme--main {
}
.color-scheme--alt {
}
.service-text-box {
 background-color:var(--primary);
 padding-top:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 padding-left:var(--space-m) ;
 color:#ffffff;
}
.service-text-box__heading {
 font-size:var(--text-xl) ;
 font-weight:400;
 margin-bottom:10px;
}
.service-text-box__text {
 padding-bottom:var(--space-m) ;
 font-weight:200;
}
.service-text-box__text-link {
}
.card-news_content-wrapper {
 padding-right:var(--space-m) ;
 padding-left:var(--space-m) ;
}
.card--news {
 background-color:#ffffff;
 height:100%;
}
.card--news_image {
 width:100%;
 object-fit:cover;
 object-position:center center;
 aspect-ratio:14/9;
}
.section_heading {
 font-family:Montserrat;
 text-transform:uppercase;
 font-weight:600;
 letter-spacing:2px;
 color:var(--base-medium);
 margin-bottom:var(--space-s) ;
 font-size:15px;
}
.section_heading-dark {
 font-family:Montserrat;
 text-transform:uppercase;
 font-weight:600;
 letter-spacing:2px;
 margin-bottom:var(--space-s) ;
 font-size:15px;
 text-align:left;
}
.text--link {
 font-weight:900;
 font-size:20px;
}
.service-box-image {
 object-fit:cover;
 object-position:center center;
 aspect-ratio:4;
}
.text-link_wrapper {
 text-align:left;
 border-bottom-color:#ffffff;
 border-bottom-width:3px;
 border-bottom-style:solid;
 padding-bottom:2px;
}
.text-link_wrapper:not(.ct-section):not(.oxy-easy-posts),
.text-link_wrapper.oxy-easy-posts .oxy-posts,
.text-link_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.text-link_wrapper__text-link {
 font-weight:400;
 margin-right:20px;
}
.text-link_wrapper__icon {
color: var(--primary);}.text-link_wrapper__icon 
>svg {width: 16px;height: 16px;}.text-link_wrapper__icon {
}
.cta-wrapper {
}
.cta-wrapper:not(.ct-section):not(.oxy-easy-posts),
.cta-wrapper.oxy-easy-posts .oxy-posts,
.cta-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.cta-wrapper__sub-heading {
 color:var(--primary-ultra-dark);
}
.cta-wrapper__heading {
 color:var(--primary);
 font-size:var(--text-xxl) ;
 font-weight:400;
 line-height:1;
 margin-bottom:var(--space-xs) ;
}
.cta-wrapper__text {
 text-align:center;
 margin-bottom:var(--space-l) ;
 font-weight:400;
}
@media (max-width: 991px) {
}

.cta-wrapper__text-link {
}
.footer--social-icons {
color: var(--accent);}.footer--social-icons 
>svg {width: 26px;height: 26px;}.footer--social-icons {
 icon-facebook:https://facebook.com;
 icon-instagram:https://instagram.com;
 icon-twitter:https://twitter.com;
 icon-space-between-icons:26;
 icon-linkedin:http://linkedin.com;
 icon-youtube:http://youtube.com;
 icon-layout:row;
 margin-left:auto;
}
@media (max-width: 1400px) {
.footer--social-icons {
}.footer--social-icons 
>svg {width: 26px;height: 26px;}.footer--social-icons {
 margin-left:0px;
}
}

.footer--text-link:last-of-type{
 margin-right:0px;
}
.footer--text-link {
 margin-right:var(--space-m) ;
 margin-bottom:10 ;
 font-size:14px;
}
@media (max-width: 991px) {
.footer--text-link {
 margin-bottom:10px;
}
}

.logo-bg {
background-size: 900px auto; background-repeat:no-repeat;
}
.logo-bg .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 0;
}
@media (max-width: 1400px) {
.logo-bg {
 background-position:450% 300%;
}
}

.main-nav-link:hover{
 color:var(--accent);
 border-bottom-color:var(--accent);
 border-bottom-width:4px;
 border-bottom-style:solid;
}
.main-nav-link {
 font-family:Montserrat;
 padding-bottom:10px;
 margin-bottom:20px;
 color:#ffffff;
 border-bottom-width:4px;
 border-bottom-style:solid;
 border-bottom-color:rgba(0,0,12,0);
 transition-duration:.3s;
 margin-right:var(--space-xxl) ;
 font-weight:700;
 margin-top:auto;
}
.main-nav-link:not(.ct-section):not(.oxy-easy-posts),
.main-nav-link.oxy-easy-posts .oxy-posts,
.main-nav-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.main-nav-link {
}
.main-nav-link:not(.ct-section):not(.oxy-easy-posts),
.main-nav-link.oxy-easy-posts .oxy-posts,
.main-nav-link.ct-section .ct-section-inner-wrap{
display:none;
}
}

.oxy-superbox-primary {
}
.oxy-superbox-primary:not(.ct-section):not(.oxy-easy-posts),
.oxy-superbox-primary.oxy-easy-posts .oxy-posts,
.oxy-superbox-primary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxy-superbox-secondary {
}
.team-bio_button:hover{
 background-color:var(--primary-hover);
}
.team-bio_button {
 padding-top:4px;
 padding-left:14px;
 padding-bottom:4px;
 transition-duration:0.3s;
 background-color:var(--primary);
 border-radius:50px;
 padding-right:8px;
cursor:pointer;
}
.team-bio_button:not(.ct-section):not(.oxy-easy-posts),
.team-bio_button.oxy-easy-posts .oxy-posts,
.team-bio_button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.cell {
}
.grid-6 {
}
.vacancy-button:hover{
 background-color:var(--primary-hover);
}
.vacancy-button {
 padding-top:2px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:2px;
 transition-duration:0.3s;
 background-color:var(--primary);
 border-radius:50px;
}
.vacancy-button:not(.ct-section):not(.oxy-easy-posts),
.vacancy-button.oxy-easy-posts .oxy-posts,
.vacancy-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.vacancy-header {
 font-weight:400;
 margin-bottom:var(--space-m) ;
 color:var(--primary);
}
.vacancy-content {
}
.vacancy-sub-header {
 margin-bottom:var(--space-xs) ;
}
.vacancy-wrapper {
 margin-bottom:var(--space-l) ;
}
.vacancy-sub-wrapper {
 margin-bottom:var(--space-s) ;
}
.open-lightbox {
}
.accreditation-block {
 background-color:var(--accent);
 padding-top:var(--space-l) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-l) ;
 padding-left:var(--space-m) ;
}
.accreditation-header {
 color:#ffffff;
 font-size:var(--text-xl) ;
}
.accreditation-service {
 text-transform:uppercase;
}
.piotnetgrid-id-1 {
}
.card--team_position {
 font-family:Montserrat;
 text-transform:uppercase;
 font-weight:400;
 color:var(--base-medium);
 font-size:var(--text-xs) ;
 padding-bottom:6px;
}
.mega-link {
 color:var(--base-medium);
 margin-bottom:var(--space-xs) ;
 margin-top:0px;
 font-weight:700;
 font-size:calc(var(--text-s)*1.1) ;
 text-align:left;
}
.mega-header:hover{
 color:var(--accent-hover);
}
.mega-header {
 text-transform:uppercase;
 color:var(--primary);
 font-weight:700;
 margin-bottom:var(--space-xs) ;
 font-size:calc(var(--text-s)*1.2) ;
 letter-spacing:2px;
}
.mega-image {
 margin-bottom:var(--space-s) ;
}
.mega-get-in-touch:after{
 position:absolute;
 right:0px;
 top:3px;
  content:"";
}
.mega-get-in-touch {
 position:relative;
}
@media (max-width: 991px) {
.mega-get-in-touch {
 max-width:200px;
}
}

.mega-content {
 padding-top:10px;
 padding-bottom:10px;
 width:100%;
 padding-left:0px;
 padding-right:0px;
}
@media (max-width: 991px) {
.mega-content {
}
}

.oxy-burger-trigger {
}
.oxy-burger-trigger .hamburger-box{
--burger-size:0.6;
}

@media (max-width: 991px) {
.oxy-burger-trigger {
}
.oxy-burger-trigger .hamburger-inner, .oxy-burger-trigger .hamburger-inner:after, .oxy-burger-trigger .hamburger-inner:before{
height:4px;
background-color:var(--accent);
}

.oxy-burger-trigger .hamburger:hover .hamburger-inner, .oxy-burger-trigger .hamburger:hover .hamburger-inner:after, .oxy-burger-trigger .hamburger:hover .hamburger-inner:before{
background-color:var(--accent);
}

.oxy-burger-trigger .hamburger.is-active .hamburger-inner, .oxy-burger-trigger .hamburger.is-active .hamburger-inner:after, .oxy-burger-trigger .hamburger.is-active .hamburger-inner:before{
background-color:var(--accent);
}

}

.head-bg-div {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 background-color:#ffffff;
}
.header-navbox-slider {
}
.bio-box {
 background-color:#ffffff;
 width:90%;
}
.bio-box:not(.ct-section):not(.oxy-easy-posts),
.bio-box.oxy-easy-posts .oxy-posts,
.bio-box.ct-section .ct-section-inner-wrap{
display:none;
}
.toggle-1274 {
}
.toggle-1274-expanded {
}
.repeater-block {
}
.bio-info-wrapper {
 transition-duration:.3s;
 height:100%;
}
.card--team_name {
}
.card--team_icon {
}
.team-bio_icon {
color: #ffffff;}.team-bio_icon 
>svg {width: 20px;height: 20px;}.team-bio_icon {
 margin-left:8px;
}
.piotnetgrid-id-2 {
}
.resp-heros {
 background-color:var(--primary);
 color:#ffffff;
 height:25vh;
 min-height:400px;
}
.full-hero {
 min-height:800px;
 height:60vh;
}
.full-hero .ct-section-inner-wrap {
padding-top: 15em;
padding-bottom: 18em;
}
.card-product {
 padding-top:var(--space-l) ;
 padding-right:var(--space-xxl) ;
 padding-left:var(--space-m) ;
 gap:var(--space-s) ;
 color:#ffffff;
 flex-grow:1;
}
.card-product:not(.ct-section):not(.oxy-easy-posts),
.card-product.oxy-easy-posts .oxy-posts,
.card-product.ct-section .ct-section-inner-wrap{
gap:var(--space-s) ;
}
@media (max-width: 991px) {
.card-product {
 padding-right:var(--space-m) ;
}
}

.card-product__heading {
}
.card-product__text {
 max-width:55ch ;
}
.card-product_wrapper {
 margin-left:1px;
 margin-right:1px;
 margin-bottom:var(--space-m) ;
}
.card-product_wrapper:not(.ct-section):not(.oxy-easy-posts),
.card-product_wrapper.oxy-easy-posts .oxy-posts,
.card-product_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
}
.card-product-info {
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 padding-left:var(--space-m) ;
}
.card-product-info:not(.ct-section):not(.oxy-easy-posts),
.card-product-info.oxy-easy-posts .oxy-posts,
.card-product-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
.card-product-info__title:after{
 width:100%;
 height:1px;
 background-color:var(--primary);
 position:absolute;
 bottom:-8px;
 left:0px;
 right:0px;
  content:"";
}
.card-product-info__title {
 text-transform:uppercase;
 font-weight:400;
 letter-spacing:2px;
 color:var(--primary);
 position:relative;
 width:100%;
}
.card-product-info__information {
 font-size:var(--text-l) ;
 margin-top:var(--space-s) ;
 font-weight:700;
 color:var(--primary);
}
.social-icons {
color: var(--primary);}.social-icons 
>svg {width: 36px;height: 36px;}.social-icons {
}
.card-product_list {
 width:100%;
 text-align:left;
 margin-bottom:var(--space-xs) ;
}
.card-product_list:not(.ct-section):not(.oxy-easy-posts),
.card-product_list.oxy-easy-posts .oxy-posts,
.card-product_list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.card-product_list-name {
 width:50%;
 background-color:var(--primary);
 color:#ffffff;
 padding-top:10px;
 padding-right:20px;
 padding-bottom:10px;
 padding-left:20px;
}
.card-product_list-name:not(.ct-section):not(.oxy-easy-posts),
.card-product_list-name.oxy-easy-posts .oxy-posts,
.card-product_list-name.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.card-product_list-name__heading {
}
.card-product_details {
 background-color:var(--accent-ultra-light);
 padding-right:20px;
 padding-left:20px;
 width:50%;
}
.card-product_details:not(.ct-section):not(.oxy-easy-posts),
.card-product_details.oxy-easy-posts .oxy-posts,
.card-product_details.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.card-product_details {
 width:100%;
}
.card-product_details:not(.ct-section):not(.oxy-easy-posts),
.card-product_details.oxy-easy-posts .oxy-posts,
.card-product_details.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.card-product_details-heading {
 font-weight:600;
 line-height:1.2;
 padding-top:var(--space-s) ;
 padding-bottom:var(--space-s) ;
 padding-left:15px;
 padding-right:15px;
 color:var(--base);
}
@media (max-width: 991px) {
.card-product_details-heading {
}
}

@media (max-width: 767px) {
.card-product_details-heading {
 width:100%;
 margin-right:20px;
}
}

.card-product_details-media {
 width:40%;
}
.card-product_details-media:not(.ct-section):not(.oxy-easy-posts),
.card-product_details-media.oxy-easy-posts .oxy-posts,
.card-product_details-media.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.card-product_details-media__image {
}
.card-product_list-link {
 padding-top:10px;
 padding-bottom:10px;
 flex-grow:1;
 background-position:50% 50%;
}
.card-product_list-link:not(.ct-section):not(.oxy-easy-posts),
.card-product_list-link.oxy-easy-posts .oxy-posts,
.card-product_list-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:center;
}
@media (max-width: 767px) {
.card-product_list-link {
 padding-top:20px;
 padding-bottom:20px;
}
}

.card-product_list-link__icon-button {
}
.card-product_list-link__text {
}
.card-product_list-link__icon {
}
.card-office {
 color:#ffffff;
}
.card-office:not(.ct-section):not(.oxy-easy-posts),
.card-office.oxy-easy-posts .oxy-posts,
.card-office.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.card-office {
 text-align:center;
}
.card-office:not(.ct-section):not(.oxy-easy-posts),
.card-office.oxy-easy-posts .oxy-posts,
.card-office.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.card-office__image {
 width:100%;
}
@media (max-width: 1400px) {
.card-office__image {
 object-fit:cover;
 object-position:center center;
 width:50%;
 height:100%;
}
}

@media (max-width: 991px) {
.card-office__image {
 object-fit:cover;
}
}

@media (max-width: 767px) {
.card-office__image {
 width:100%;
}
}

.card-office__heading {
 font-weight:400;
}
.card-office__location {
 color:#ffffff;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:2px;
}
.card-office__description {
 margin-top:0 ;
 margin-bottom:var(--space-m) ;
}
.card-office__tel {
}
.card-office__email {
}
.card-office__wrapper {
 padding-top:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 padding-left:var(--space-m) ;
 background-color:var(--primary);
 height:100%;
 width:100%;
}
@media (max-width: 1400px) {
.card-office__wrapper {
}
}

@media (max-width: 767px) {
.card-office__wrapper {
 width:100%;
}
}

.card-office__contact {
 margin-bottom:var(--space-s) ;
 margin-top:auto;
}
@media (max-width: 1400px) {
.card-office__contact {
}
.card-office__contact:not(.ct-section):not(.oxy-easy-posts),
.card-office__contact.oxy-easy-posts .oxy-posts,
.card-office__contact.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.card-office__google-link:hover{
 color:var(--primary-ultra-dark);
}
.card-office__google-link {
 color:var(--primary);
 margin-top:var(--space-m) ;
 font-weight:700;
}
.contact-link {
}
.contact-link_icon {
color: var(--primary);}.contact-link_icon 
>svg {width: 22px;height: 22px;}.contact-link_icon {
 margin-right:10px;
}
.contact-link_text {
 font-weight:700;
}
.card-office__contact-icon {
color: #ffffff;}.card-office__contact-icon 
>svg {width: 55px;height: 55px;}.card-office__contact-icon {
 margin-right:10px;
}
.card-responsibilites {
 color:#ffffff;
}
.card-responsibilites:not(.ct-section):not(.oxy-easy-posts),
.card-responsibilites.oxy-easy-posts .oxy-posts,
.card-responsibilites.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
.holding-footer {
}
.contact-page-form {
}
.cta-button {
 background-color:var(--primary);
 color:#ffffff;
 padding-top:10px;
 padding-right:15px;
 padding-bottom:10px;
 border-radius:25px;
 padding-left:30px;
 margin-right:var(--space-m) ;
}
.cta-button:not(.ct-section):not(.oxy-easy-posts),
.cta-button.oxy-easy-posts .oxy-posts,
.cta-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.cta-button {
 margin-bottom:0 ;
}
}

.cta-button__text {
 font-size:16px;
 margin-right:30px;
 font-weight:700;
 transition-duration:.3s;
}
@media (max-width: 991px) {
.cta-button__text {
}
.cta-button__text:not(.ct-section):not(.oxy-easy-posts),
.cta-button__text.oxy-easy-posts .oxy-posts,
.cta-button__text.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.cta-button__icon {
color: var(--accent);}.cta-button__icon 
>svg {width: 26px;height: 26px;}.cta-button__icon {
 aspect-ratio:1;
 width:25px;
}
.cta-button-accent {
 background-color:#ffffff;
 color:var(--primary);
 padding-top:10px;
 padding-right:15px;
 padding-bottom:10px;
 border-radius:25px;
 padding-left:30px;
}
.cta-button-accent:not(.ct-section):not(.oxy-easy-posts),
.cta-button-accent.oxy-easy-posts .oxy-posts,
.cta-button-accent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.cta-button-accent__text {
 font-size:16px;
 margin-right:30px;
 font-weight:700;
 color:#787f84;
}
.cta-button-accent__icon {
color: var(--accent);}.cta-button-accent__icon 
>svg {width: 26px;height: 26px;}.cta-button-accent__icon {
 aspect-ratio:1;
 width:25px;
}
.cta-button-white {
 background-color:#ffffff;
 color:var(--primary);
 padding-top:10px;
 padding-right:15px;
 padding-bottom:10px;
 border-radius:25px;
 padding-left:30px;
 margin-right:var(--space-m) ;
 margin-top:auto;
}
.cta-button-white:not(.ct-section):not(.oxy-easy-posts),
.cta-button-white.oxy-easy-posts .oxy-posts,
.cta-button-white.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.cta-button-white__text {
 font-size:16px;
 margin-right:30px;
 font-weight:700;
 color:var(--primary);
}
.cta-button-white__icon {
color: var(--accent);}.cta-button-white__icon 
>svg {width: 26px;height: 26px;}.cta-button-white__icon {
 aspect-ratio:1;
 width:25px;
}
.resource-wrapper {
 min-height:350px;
 width:100%;
}
.piotetgrd-id-1 {
}
.footer-social-icon:last-of-type{
 margin-right:0px;
}
.footer-social-icon {
color: #ffffff;}.footer-social-icon 
>svg {width: 55px;height: 55px;}.footer-social-icon {
 margin-right:20px;
}
.footer-social-icon_wrapper {
}
.footer-social-icon_wrapper:not(.ct-section):not(.oxy-easy-posts),
.footer-social-icon_wrapper.oxy-easy-posts .oxy-posts,
.footer-social-icon_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:flex-end;
}
@media (max-width: 1400px) {
.footer-social-icon_wrapper {
 text-align:right;
}
}

.logo-bg-white {
background-image:url(https://berrysystems.co.uk/wp-content/uploads/2024/01/littlewood-logo-bg2.svg);background-size: 900px auto; background-repeat:no-repeat;
 background-position:115% 190%;
}
@media (max-width: 1400px) {
.logo-bg-white {
 background-position:450% 300%;
}
}

.cta-wrapper-text {
 margin-bottom:var(--space-m) ;
}
@media (max-width: 991px) {
.cta-wrapper-text {
 width:100%;
}
}

@media (max-width: 767px) {
.cta-wrapper-text {
 width:90%;
}
}

.cta-section {
background-size: auto 730px; text-align:left;
 background-repeat:no-repeat;
 background-position:0% 0%;
}
.cta-section:not(.ct-section):not(.oxy-easy-posts),
.cta-section.oxy-easy-posts .oxy-posts,
.cta-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.cta-section {
background-size: auto 300px; background-position:0% 145%;
}
.cta-section .ct-section-inner-wrap {
padding-bottom: 9em;
}
}

.generic-hero {
background-size: cover; background-repeat:no-repeat;
 min-height:500px;
 background-color:var(--accent);
 background-position:50% 50%;
}
.generic-hero .ct-section-inner-wrap {
padding-bottom: 20px;
}
.generic-hero:not(.ct-section):not(.oxy-easy-posts),
.generic-hero.oxy-easy-posts .oxy-posts,
.generic-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.generic-hero:ct_depth{
}
@media (max-width: 991px) {
.generic-hero {
 min-height:400px;
 background-position:70% 0%;
}
}

@media (max-width: 767px) {
.generic-hero {
 min-height:350px;
 background-position:74% 0%;
}
.generic-hero:not(.ct-section):not(.oxy-easy-posts),
.generic-hero.oxy-easy-posts .oxy-posts,
.generic-hero.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.mega-column {
}
.mega-image-link {
}
.vacancy-btn:hover{
 color:var(--accent);
}
.vacancy-btn {
 background-color:var(--primary);
 color:#ffffff;
 padding-top:10px;
 padding-right:15px;
 padding-bottom:10px;
 border-radius:25px;
 padding-left:30px;
 margin-right:0 ;
}
.vacancy-btn:not(.ct-section):not(.oxy-easy-posts),
.vacancy-btn.oxy-easy-posts .oxy-posts,
.vacancy-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.introduction_content {
 font-family:Nunito Sans;
 text-align:center;
 font-size:var(--text-m) ;
 color:var(--primary);
 font-weight:600;
 margin-bottom:var(--space-l) ;
 max-width:80%;
}
@media (max-width: 991px) {
.introduction_content {
 max-width:100%;
}
}

.introduction_header {
 font-weight:400;
 font-size:var(--text-xxl) ;
 color:var(--primary);
 text-align:center;
 line-height:1;
 margin-bottom:var(--space-m) ;
}
@media (max-width: 767px) {
.introduction_header {
 font-size:var(--text-xl) ;
}
}

.introduction_wrapper {
 width:100%;
 text-align:left;
}
.introduction_wrapper:not(.ct-section):not(.oxy-easy-posts),
.introduction_wrapper.oxy-easy-posts .oxy-posts,
.introduction_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.why-header {
 text-align:center;
}
.resp-heading {
 padding-left:var(--space-s) ;
 padding-right:var(--space-s) ;
}
.sector-links {
 padding-bottom:5px;
 padding-top:5px;
 border-bottom-color:var(--primary-medium);
 border-bottom-width:1px;
 border-bottom-style:solid;
 width:100%;
}
.mobile-menu {
}
.default-hero {
background-image: linear-gradient(var(--primary-ultra-dark), rgba(0,0,0,0) 70%), url();background-size:auto,  cover; background-repeat:no-repeat;
 height:40vh;
 min-height:600px;
 background-position:50% 50%;
}
.default-hero:not(.ct-section):not(.oxy-easy-posts),
.default-hero.oxy-easy-posts .oxy-posts,
.default-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.default-hero:ct_depth{
}
@media (max-width: 991px) {
.default-hero {
 max-height:800px;
 background-position:70% 0%;
}
}

@media (max-width: 767px) {
.default-hero {
 max-height:700px;
 background-position:74% 0%;
}
.default-hero:not(.ct-section):not(.oxy-easy-posts),
.default-hero.oxy-easy-posts .oxy-posts,
.default-hero.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.client-story {
background-image:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(https://berrysystems.co.uk/wp-content/uploads/2024/02/dale-littlewood.jpg);background-size:auto,  cover; background-blend-mode:multiply;
 background-repeat:no-repeat;
 background-position:70% 50%;
}
@media (max-width: 1400px) {
.client-story {
background-size: cover; background-repeat:no-repeat;
 background-position:70% 50%;
}
}

.grid--xxl-1 {
}
.grid--xxl-2 {
}
.grid--xxl-3 {
}
.grid--xxl-4 {
}
.grid--s-5 {
}
.grid--m-5 {
}
.grid--xxl-5 {
}
.grid--s-6 {
}
.grid--m-6 {
}
.grid--l-6 {
}
.grid--xl-6 {
}
.grid--xxl-6 {
}
.grid--7 {
}
.grid--s-7 {
}
.grid--m-7 {
}
.grid--l-7 {
}
.grid--xl-7 {
}
.grid--xxl-7 {
}
.grid--8 {
}
.grid--s-8 {
}
.grid--m-8 {
}
.grid--l-8 {
}
.grid--xl-8 {
}
.grid--xxl-8 {
}
.grid--9 {
}
.grid--s-9 {
}
.grid--m-9 {
}
.grid--l-9 {
}
.grid--xl-9 {
}
.grid--xxl-9 {
}
.grid--10 {
}
.grid--s-10 {
}
.grid--m-10 {
}
.grid--l-10 {
}
.grid--xl-10 {
}
.grid--xxl-10 {
}
.grid--11 {
}
.grid--s-11 {
}
.grid--m-11 {
}
.grid--l-11 {
}
.grid--xl-11 {
}
.grid--xxl-11 {
}
.grid--12 {
}
.grid--s-12 {
}
.grid--m-12 {
}
.grid--l-12 {
}
.grid--xl-12 {
}
.grid--xxl-12 {
}
.grid--auto-rows {
}
.variable-grid {
}
.content-grid {
}
.content--feature {
}
.content--feature-max {
}
.content--full {
}
.content--full-safe {
}
.col-start--xxl-1 {
}
.col-start--xxl-2 {
}
.col-start--xxl-3 {
}
.col-start--xxl-4 {
}
.col-start--xxl-5 {
}
.col-start--xxl-6 {
}
.col-start--7 {
}
.col-start--s-7 {
}
.col-start--m-7 {
}
.col-start--l-7 {
}
.col-start--xl-7 {
}
.col-start--xxl-7 {
}
.col-start--8 {
}
.col-start--s-8 {
}
.col-start--m-8 {
}
.col-start--l-8 {
}
.col-start--xl-8 {
}
.col-start--xxl-8 {
}
.col-start--9 {
}
.col-start--s-9 {
}
.col-start--m-9 {
}
.col-start--l-9 {
}
.col-start--xl-9 {
}
.col-start--xxl-9 {
}
.col-start--10 {
}
.col-start--s-10 {
}
.col-start--m-10 {
}
.col-start--l-10 {
}
.col-start--xl-10 {
}
.col-start--xxl-10 {
}
.col-start--11 {
}
.col-start--s-11 {
}
.col-start--m-11 {
}
.col-start--l-11 {
}
.col-start--xl-11 {
}
.col-start--xxl-11 {
}
.col-start--12 {
}
.col-start--s-12 {
}
.col-start--m-12 {
}
.col-start--l-12 {
}
.col-start--xl-12 {
}
.col-start--xxl-12 {
}
.col-end--xxl-1 {
}
.col-end--xxl-2 {
}
.col-end--xxl-3 {
}
.col-end--xxl-4 {
}
.col-end--xxl-5 {
}
.col-end--xxl-6 {
}
.col-end--7 {
}
.col-end--s-7 {
}
.col-end--m-7 {
}
.col-end--l-7 {
}
.col-end--xl-7 {
}
.col-end--xxl-7 {
}
.col-end--8 {
}
.col-end--s-8 {
}
.col-end--m-8 {
}
.col-end--l-8 {
}
.col-end--xl-8 {
}
.col-end--xxl-8 {
}
.col-end--9 {
}
.col-end--s-9 {
}
.col-end--m-9 {
}
.col-end--l-9 {
}
.col-end--xl-9 {
}
.col-end--xxl-9 {
}
.col-end--10 {
}
.col-end--s-10 {
}
.col-end--m-10 {
}
.col-end--l-10 {
}
.col-end--xl-10 {
}
.col-end--xxl-10 {
}
.col-end--11 {
}
.col-end--s-11 {
}
.col-end--m-11 {
}
.col-end--l-11 {
}
.col-end--xl-11 {
}
.col-end--xxl-11 {
}
.col-end--12 {
}
.col-end--s-12 {
}
.col-end--m-12 {
}
.col-end--l-12 {
}
.col-end--xl-12 {
}
.col-end--xxl-12 {
}
.col-end--xxl-last {
}
.row-start--xxl-1 {
}
.row-start--xxl-2 {
}
.row-start--xxl-3 {
}
.row-start--xxl-4 {
}
.row-start--xxl-5 {
}
.row-start--xxl-6 {
}
.row-start--7 {
}
.row-start--s-7 {
}
.row-start--m-7 {
}
.row-start--l-7 {
}
.row-start--xl-7 {
}
.row-start--xxl-7 {
}
.row-start--8 {
}
.row-start--s-8 {
}
.row-start--m-8 {
}
.row-start--l-8 {
}
.row-start--xl-8 {
}
.row-start--xxl-8 {
}
.row-start--9 {
}
.row-start--s-9 {
}
.row-start--m-9 {
}
.row-start--l-9 {
}
.row-start--xl-9 {
}
.row-start--xxl-9 {
}
.row-start--10 {
}
.row-start--s-10 {
}
.row-start--m-10 {
}
.row-start--l-10 {
}
.row-start--xl-10 {
}
.row-start--xxl-10 {
}
.row-start--11 {
}
.row-start--s-11 {
}
.row-start--m-11 {
}
.row-start--l-11 {
}
.row-start--xl-11 {
}
.row-start--xxl-11 {
}
.row-start--12 {
}
.row-start--s-12 {
}
.row-start--m-12 {
}
.row-start--l-12 {
}
.row-start--xl-12 {
}
.row-start--xxl-12 {
}
.row-end--1 {
}
.row-end--s-1 {
}
.row-end--m-1 {
}
.row-end--l-1 {
}
.row-end--xl-1 {
}
.row-end--xxl-1 {
}
.row-end--2 {
}
.row-end--s-2 {
}
.row-end--m-2 {
}
.row-end--l-2 {
}
.row-end--xl-2 {
}
.row-end--xxl-2 {
}
.row-end--3 {
}
.row-end--s-3 {
}
.row-end--m-3 {
}
.row-end--l-3 {
}
.row-end--xl-3 {
}
.row-end--xxl-3 {
}
.row-end--4 {
}
.row-end--s-4 {
}
.row-end--m-4 {
}
.row-end--l-4 {
}
.row-end--xl-4 {
}
.row-end--xxl-4 {
}
.row-end--5 {
}
.row-end--s-5 {
}
.row-end--m-5 {
}
.row-end--l-5 {
}
.row-end--xl-5 {
}
.row-end--xxl-5 {
}
.row-end--6 {
}
.row-end--s-6 {
}
.row-end--m-6 {
}
.row-end--l-6 {
}
.row-end--xl-6 {
}
.row-end--xxl-6 {
}
.row-end--7 {
}
.row-end--s-7 {
}
.row-end--m-7 {
}
.row-end--l-7 {
}
.row-end--xl-7 {
}
.row-end--xxl-7 {
}
.row-end--8 {
}
.row-end--s-8 {
}
.row-end--m-8 {
}
.row-end--l-8 {
}
.row-end--xl-8 {
}
.row-end--xxl-8 {
}
.row-end--9 {
}
.row-end--s-9 {
}
.row-end--m-9 {
}
.row-end--l-9 {
}
.row-end--xl-9 {
}
.row-end--xxl-9 {
}
.row-end--10 {
}
.row-end--s-10 {
}
.row-end--m-10 {
}
.row-end--l-10 {
}
.row-end--xl-10 {
}
.row-end--xxl-10 {
}
.row-end--11 {
}
.row-end--s-11 {
}
.row-end--m-11 {
}
.row-end--l-11 {
}
.row-end--xl-11 {
}
.row-end--xxl-11 {
}
.row-end--12 {
}
.row-end--s-12 {
}
.row-end--m-12 {
}
.row-end--l-12 {
}
.row-end--xl-12 {
}
.row-end--xxl-12 {
}
.row-end--last {
}
.row-end--s-last {
}
.row-end--m-last {
}
.row-end--l-last {
}
.row-end--xl-last {
}
.row-end--xxl-last {
}
.col-span--1 {
}
.col-span--7 {
}
.col-span--s-7 {
}
.col-span--m-7 {
}
.col-span--l-7 {
}
.col-span--xl-7 {
}
.col-span--8 {
}
.col-span--s-8 {
}
.col-span--m-8 {
}
.col-span--l-8 {
}
.col-span--xl-8 {
}
.col-span--9 {
}
.col-span--s-9 {
}
.col-span--m-9 {
}
.col-span--l-9 {
}
.col-span--xl-9 {
}
.col-span--10 {
}
.col-span--s-10 {
}
.col-span--m-10 {
}
.col-span--l-10 {
}
.col-span--xl-10 {
}
.col-span--11 {
}
.col-span--s-11 {
}
.col-span--m-11 {
}
.col-span--l-11 {
}
.col-span--xl-11 {
}
.col-span--12 {
}
.col-span--s-12 {
}
.col-span--m-12 {
}
.col-span--l-12 {
}
.col-span--xl-12 {
}
.col-span--s-all {
}
.col-span--m-all {
}
.col-span--l-all {
}
.col-span--xl-all {
}
.row-span--1 {
}
.row-span--7 {
}
.row-span--s-7 {
}
.row-span--m-7 {
}
.row-span--l-7 {
}
.row-span--xl-7 {
}
.row-span--8 {
}
.row-span--s-8 {
}
.row-span--m-8 {
}
.row-span--l-8 {
}
.row-span--xl-8 {
}
.row-span--9 {
}
.row-span--s-9 {
}
.row-span--m-9 {
}
.row-span--l-9 {
}
.row-span--xl-9 {
}
.row-span--10 {
}
.row-span--s-10 {
}
.row-span--m-10 {
}
.row-span--l-10 {
}
.row-span--xl-10 {
}
.row-span--11 {
}
.row-span--s-11 {
}
.row-span--m-11 {
}
.row-span--l-11 {
}
.row-span--xl-11 {
}
.row-span--12 {
}
.row-span--s-12 {
}
.row-span--m-12 {
}
.row-span--l-12 {
}
.row-span--xl-12 {
}
.order--first-xxl {
}
.order--first-xs {
}
.order--last-xxl {
}
.order--last-xs {
}
.justify-content--stretch {
}
.justify-items--stretch {
}
.align-content--stretch {
}
.align-items--stretch {
}
.width--content {
}
.height--vp-max {
}
.height--content {
}
.height--auto {
}
.height--20 {
}
.height--xxl-20 {
}
.height--xl-20 {
}
.height--l-20 {
}
.height--m-20 {
}
.height--s-20 {
}
.height--xs-20 {
}
.height--xxl-30 {
}
.height--xs-30 {
}
.height--xxl-40 {
}
.height--xs-40 {
}
.height--xxl-50 {
}
.height--xs-50 {
}
.height--xxl-60 {
}
.height--xs-60 {
}
.height--xxl-70 {
}
.height--xs-70 {
}
.height--xxl-80 {
}
.height--xs-80 {
}
.height--xxl-90 {
}
.height--xs-90 {
}
.height--100 {
}
.height--xxl-100 {
}
.height--xl-100 {
}
.height--l-100 {
}
.height--m-100 {
}
.height--s-100 {
}
.height--xs-100 {
}
.max-height--full {
}
.max-height--20 {
}
.max-height--xxl-20 {
}
.max-height--xl-20 {
}
.max-height--l-20 {
}
.max-height--m-20 {
}
.max-height--s-20 {
}
.max-height--xs-20 {
}
.max-height--xxl-30 {
}
.max-height--xs-30 {
}
.max-height--xxl-40 {
}
.max-height--xs-40 {
}
.max-height--xxl-50 {
}
.max-height--xs-50 {
}
.max-height--xxl-60 {
}
.max-height--xs-60 {
}
.max-height--xxl-70 {
}
.max-height--xs-70 {
}
.max-height--xxl-80 {
}
.max-height--xs-80 {
}
.max-height--xxl-90 {
}
.max-height--xs-90 {
}
.max-height--100 {
}
.max-height--xxl-100 {
}
.max-height--xl-100 {
}
.max-height--l-100 {
}
.max-height--m-100 {
}
.max-height--s-100 {
}
.max-height--xs-100 {
}
.display--xs-block {
}
.display--xxl-block {
}
.display--xs-none {
}
.display--xxl-none {
}
.visibility--xs-hidden {
}
.visibility--xxl-hidden {
}
.visibility--xs-visible {
}
.visibility--xxl-visible {
}
.center--all-xs {
}
.center--all-xxl {
}
.center--y-xs {
}
.center--y-s {
}
.center--y-m {
}
.center--y-l {
}
.center--y-xl {
}
.center--y-xxl {
}
.center--x-xs {
}
.center--x-s {
}
.center--x-m {
}
.center--x-l {
}
.center--x-xl {
}
.center--x-xxl {
}
.center--left-xs {
}
.center--left-xxl {
}
.center--right-xs {
}
.center--right-xxl {
}
.center--top-xs {
}
.center--top-xxl {
}
.center--bottom-xs {
}
.center--bottom-xxl {
}
.z--xs-bottom {
}
.z--xxl-bottom {
}
.z--xs-0 {
}
.z--xxl-0 {
}
.z--xs-10 {
}
.z--xxl-10 {
}
.z--xs-20 {
}
.z--xxl-20 {
}
.z--xs-30 {
}
.z--xxl-30 {
}
.z--xs-40 {
}
.z--xxl-40 {
}
.z--xs-50 {
}
.z--xxl-50 {
}
.z--xs-60 {
}
.z--xxl-60 {
}
.z--xs-70 {
}
.z--xxl-70 {
}
.z--xs-80 {
}
.z--xxl-80 {
}
.z--xs-90 {
}
.z--xxl-90 {
}
.z--xs-top {
}
.z--xxl-top {
}
.sticky-top {
}
.masonry--1 {
}
.masonry--xs-1 {
}
.masonry--s-1 {
}
.masonry--m-1 {
}
.masonry--l-1 {
}
.masonry--xl-1 {
}
.masonry--xxl-1 {
}
.masonry--2 {
}
.masonry--xs-2 {
}
.masonry--s-2 {
}
.masonry--m-2 {
}
.masonry--l-2 {
}
.masonry--xl-2 {
}
.masonry--xxl-2 {
}
.masonry--3 {
}
.masonry--xs-3 {
}
.masonry--s-3 {
}
.masonry--m-3 {
}
.masonry--l-3 {
}
.masonry--xl-3 {
}
.masonry--xxl-3 {
}
.masonry--4 {
}
.masonry--xs-4 {
}
.masonry--s-4 {
}
.masonry--m-4 {
}
.masonry--l-4 {
}
.masonry--xl-4 {
}
.masonry--xxl-4 {
}
.masonry--5 {
}
.masonry--xs-5 {
}
.masonry--s-5 {
}
.masonry--m-5 {
}
.masonry--l-5 {
}
.masonry--xl-5 {
}
.masonry--xxl-5 {
}
.pad-section--xxl-xs {
}
.pad-section--xxl-s {
}
.pad-section--s-m {
}
.pad-section--m-m {
}
.pad-section--l-m {
}
.pad-section--xl-m {
}
.pad-section--xxl-m {
}
.pad-section--xxl-l {
}
.pad-section--xxl-xl {
}
.pad-section--xxl-xxl {
}
.pad-section--xxl-none {
}
.gap--none {
}
.row-gap--xs {
}
.row-gap--xs-xs {
}
.row-gap--s-xs {
}
.row-gap--m-xs {
}
.row-gap--l-xs {
}
.row-gap--xl-xs {
}
.row-gap--xxl-xs {
}
.row-gap--s {
}
.row-gap--xs-s {
}
.row-gap--s-s {
}
.row-gap--m-s {
}
.row-gap--l-s {
}
.row-gap--xl-s {
}
.row-gap--xxl-s {
}
.row-gap--m {
}
.row-gap--xs-m {
}
.row-gap--s-m {
}
.row-gap--m-m {
}
.row-gap--l-m {
}
.row-gap--xl-m {
}
.row-gap--xxl-m {
}
.row-gap--l {
}
.row-gap--xs-l {
}
.row-gap--s-l {
}
.row-gap--m-l {
}
.row-gap--l-l {
}
.row-gap--xl-l {
}
.row-gap--xxl-l {
}
.row-gap--xl {
}
.row-gap--xs-xl {
}
.row-gap--s-xl {
}
.row-gap--m-xl {
}
.row-gap--l-xl {
}
.row-gap--xl-xl {
}
.row-gap--xxl-xl {
}
.row-gap--xxl {
}
.row-gap--xs-xxl {
}
.row-gap--s-xxl {
}
.row-gap--m-xxl {
}
.row-gap--l-xxl {
}
.row-gap--xl-xxl {
}
.row-gap--xxl-xxl {
}
.text--dark {
}
.text--dark-muted {
}
.text--light {
}
.text--light-muted {
}
.text--action-hover {
}
.text--primary-hover {
}
.text--secondary-hover {
}
.text--accent-hover {
}
.text--base-hover {
}
.text--shade-comp {
}
.text--shade-hover {
}
.text--neutral-comp {
}
.text--neutral-hover {
}
.text--success-dark {
}
.text--success-hover {
}
.text--danger-dark {
}
.text--danger-hover {
}
.text--warning-dark {
}
.text--warning-hover {
}
.text--info-dark {
}
.text--info-hover {
}
.bg--ultra-dark {
}
.bg--dark {
}
.bg--light {
}
.bg--ultra-light {
}
.bg--action-dark-trans-90 {
}
.bg--action-dark-trans-80 {
}
.bg--action-dark-trans-70 {
}
.bg--action-dark-trans-60 {
}
.bg--action-dark-trans-50 {
}
.bg--action-dark-trans-40 {
}
.bg--action-dark-trans-30 {
}
.bg--action-dark-trans-20 {
}
.bg--action-dark-trans-10 {
}
.bg--primary-dark-trans-90 {
}
.bg--primary-dark-trans-80 {
}
.bg--primary-dark-trans-70 {
}
.bg--primary-dark-trans-60 {
}
.bg--primary-dark-trans-50 {
}
.bg--primary-dark-trans-40 {
}
.bg--primary-dark-trans-30 {
}
.bg--primary-dark-trans-20 {
}
.bg--primary-dark-trans-10 {
}
.bg--secondary-dark-trans-90 {
}
.bg--secondary-dark-trans-80 {
}
.bg--secondary-dark-trans-70 {
}
.bg--secondary-dark-trans-60 {
}
.bg--secondary-dark-trans-50 {
}
.bg--secondary-dark-trans-40 {
}
.bg--secondary-dark-trans-30 {
}
.bg--secondary-dark-trans-20 {
}
.bg--secondary-dark-trans-10 {
}
.bg--accent-dark-trans-90 {
}
.bg--accent-dark-trans-80 {
}
.bg--accent-dark-trans-70 {
}
.bg--accent-dark-trans-60 {
}
.bg--accent-dark-trans-50 {
}
.bg--accent-dark-trans-40 {
}
.bg--accent-dark-trans-30 {
}
.bg--accent-dark-trans-20 {
}
.bg--accent-dark-trans-10 {
}
.bg--base-dark-trans-90 {
}
.bg--base-dark-trans-80 {
}
.bg--base-dark-trans-70 {
}
.bg--base-dark-trans-60 {
}
.bg--base-dark-trans-50 {
}
.bg--base-dark-trans-40 {
}
.bg--base-dark-trans-30 {
}
.bg--base-dark-trans-20 {
}
.bg--base-dark-trans-10 {
}
.bg--neutral-dark-trans-90 {
}
.bg--neutral-dark-trans-80 {
}
.bg--neutral-dark-trans-70 {
}
.bg--neutral-dark-trans-60 {
}
.bg--neutral-dark-trans-50 {
}
.bg--neutral-dark-trans-40 {
}
.bg--neutral-dark-trans-30 {
}
.bg--neutral-dark-trans-20 {
}
.bg--neutral-dark-trans-10 {
}
.bg--shade-dark-trans-90 {
}
.bg--shade-dark-trans-80 {
}
.bg--shade-dark-trans-70 {
}
.bg--shade-dark-trans-60 {
}
.bg--shade-dark-trans-50 {
}
.bg--shade-dark-trans-40 {
}
.bg--shade-dark-trans-30 {
}
.bg--shade-dark-trans-20 {
}
.bg--shade-dark-trans-10 {
}
.bg--shade-comp {
}
.bg--shade-hover {
}
.bg--black-trans-70 {
}
.bg--black-trans-50 {
}
.bg--black-trans-30 {
}
.bg--white-trans-70 {
}
.bg--white-trans-50 {
}
.bg--white-trans-30 {
}
.bg--success-dark {
}
.bg--success-hover {
}
.bg--danger-dark {
}
.bg--danger-hover {
}
.bg--warning-dark {
}
.bg--warning-hover {
}
.bg--info-dark {
}
.bg--info-hover {
}
.overlay--action-dark-trans-90 {
}
.overlay--action-dark-trans-80 {
}
.overlay--action-dark-trans-60 {
}
.overlay--action-dark-trans-30 {
}
.overlay--action-dark-trans-50 {
}
.overlay--action-dark-trans-40 {
}
.overlay--action-dark-trans-70 {
}
.overlay--action-dark-trans-20 {
}
.overlay--action-dark-trans-10 {
}
.overlay--primary-dark-trans-90 {
}
.overlay--primary-dark-trans-80 {
}
.overlay--primary-dark-trans-60 {
}
.overlay--primary-dark-trans-30 {
}
.overlay--primary-dark-trans-50 {
}
.overlay--primary-dark-trans-40 {
}
.overlay--primary-dark-trans-70 {
}
.overlay--primary-dark-trans-20 {
}
.overlay--primary-dark-trans-10 {
}
.overlay--secondary-dark-trans-90 {
}
.overlay--secondary-dark-trans-80 {
}
.overlay--secondary-dark-trans-60 {
}
.overlay--secondary-dark-trans-30 {
}
.overlay--secondary-dark-trans-50 {
}
.overlay--secondary-dark-trans-40 {
}
.overlay--secondary-dark-trans-70 {
}
.overlay--secondary-dark-trans-20 {
}
.overlay--secondary-dark-trans-10 {
}
.overlay--accent-dark-trans-90 {
}
.overlay--accent-dark-trans-80 {
}
.overlay--accent-dark-trans-60 {
}
.overlay--accent-dark-trans-30 {
}
.overlay--accent-dark-trans-50 {
}
.overlay--accent-dark-trans-40 {
}
.overlay--accent-dark-trans-70 {
}
.overlay--accent-dark-trans-20 {
}
.overlay--accent-dark-trans-10 {
}
.overlay--base-dark-trans-90 {
}
.overlay--base-dark-trans-80 {
}
.overlay--base-dark-trans-60 {
}
.overlay--base-dark-trans-30 {
}
.overlay--base-dark-trans-50 {
}
.overlay--base-dark-trans-40 {
}
.overlay--base-dark-trans-70 {
}
.overlay--base-dark-trans-20 {
}
.overlay--base-dark-trans-10 {
}
.overlay--neutral-ultra-dark-trans-90 {
}
.overlay--neutral-ultra-dark-trans-80 {
}
.overlay--neutral-ultra-dark-trans-60 {
}
.overlay--neutral-ultra-dark-trans-40 {
}
.overlay--neutral-ultra-dark-trans-20 {
}
.overlay--neutral-ultra-dark-trans-10 {
}
.overlay--neutral-dark-trans-90 {
}
.overlay--neutral-dark-trans-80 {
}
.overlay--neutral-dark-trans-60 {
}
.overlay--neutral-dark-trans-30 {
}
.overlay--neutral-dark-trans-50 {
}
.overlay--neutral-dark-trans-40 {
}
.overlay--neutral-dark-trans-70 {
}
.overlay--neutral-dark-trans-20 {
}
.overlay--neutral-dark-trans-10 {
}
.overlay--neutral-trans-90 {
}
.overlay--neutral-trans-80 {
}
.overlay--neutral-trans-60 {
}
.overlay--neutral-trans-40 {
}
.overlay--neutral-trans-20 {
}
.overlay--neutral-trans-10 {
}
.overlay--neutral-light-trans-90 {
}
.overlay--neutral-light-trans-80 {
}
.overlay--neutral-light-trans-60 {
}
.overlay--neutral-light-trans-40 {
}
.overlay--neutral-light-trans-20 {
}
.overlay--neutral-light-trans-10 {
}
.overlay--shade-ultra-dark-trans-90 {
}
.overlay--shade-ultra-dark-trans-80 {
}
.overlay--shade-ultra-dark-trans-60 {
}
.overlay--shade-ultra-dark-trans-40 {
}
.overlay--shade-ultra-dark-trans-20 {
}
.overlay--shade-ultra-dark-trans-10 {
}
.overlay--shade-dark-trans-90 {
}
.overlay--shade-dark-trans-80 {
}
.overlay--shade-dark-trans-60 {
}
.overlay--shade-dark-trans-30 {
}
.overlay--shade-dark-trans-50 {
}
.overlay--shade-dark-trans-40 {
}
.overlay--shade-dark-trans-70 {
}
.overlay--shade-dark-trans-20 {
}
.overlay--shade-dark-trans-10 {
}
.overlay--shade-trans-90 {
}
.overlay--shade-trans-80 {
}
.overlay--shade-trans-60 {
}
.overlay--shade-trans-40 {
}
.overlay--shade-trans-20 {
}
.overlay--shade-trans-10 {
}
.overlay--shade-light-trans-90 {
}
.overlay--shade-light-trans-80 {
}
.overlay--shade-light-trans-60 {
}
.overlay--shade-light-trans-40 {
}
.overlay--shade-light-trans-20 {
}
.overlay--shade-light-trans-10 {
}
.overlay--black-trans-70 {
}
.overlay--black-trans-50 {
}
.overlay--black-trans-30 {
}
.overlay--white-trans-70 {
}
.overlay--white-trans-50 {
}
.overlay--white-trans-30 {
}
.btn--clear {
}
.skip-link {
}
.link--action-comp {
}
.link--action-hover {
}
.link--primary-comp {
}
.link--primary-hover {
}
.link--secondary-comp {
}
.link--secondary-hover {
}
.link--accent-comp {
}
.link--accent-hover {
}
.link--base-comp {
}
.link--base-hover {
}
.link--neutral-comp {
}
.link--neutral-hover {
}
.link--shade-comp {
}
.link--shade-hover {
}
.link--success-dark {
}
.link--success-hover {
}
.link--danger-dark {
}
.link--danger-hover {
}
.link--warning-dark {
}
.link--warning-hover {
}
.link--info-dark {
}
.link--info-hover {
}
.aspect--xs-1-1 {
}
.aspect--xxl-1-1 {
}
.aspect--xs-1-2 {
}
.aspect--xxl-1-2 {
}
.aspect--xs-2-1 {
}
.aspect--xxl-2-1 {
}
.aspect--xs-2-3 {
}
.aspect--xxl-2-3 {
}
.aspect--xs-3-2 {
}
.aspect--xxl-3-2 {
}
.aspect--xs-3-4 {
}
.aspect--xxl-3-4 {
}
.aspect--xs-4-3 {
}
.aspect--xxl-4-3 {
}
.aspect--xs-16-9 {
}
.aspect--xxl-16-9 {
}
.aspect--xs-9-16 {
}
.aspect--xxl-9-16 {
}
.flip--both {
}
.selection--alt {
}
.radius--xs {
}
.radius--s {
}
.radius--m {
}
.radius--l {
}
.radius--xl {
}
.radius--xxl {
}
.radius--50 {
}
.radius--circle {
}
.marker--action-hover {
}
.marker--primary-hover {
}
.marker--secondary-hover {
}
.marker--accent-hover {
}
.marker--base-hover {
}
.marker--neutral-hover {
}
.marker--shade-hover {
}
.marker--white {
}
.marker--black {
}
.col-count--xs-1 {
}
.col-count--xxl-1 {
}
.col-count--xs-2 {
}
.col-count--xxl-2 {
}
.col-count--xs-3 {
}
.col-count--xxl-3 {
}
.col-count--xs-4 {
}
.col-count--xxl-4 {
}
.col-count--xs-5 {
}
.col-count--xxl-5 {
}
.col-rule--action-comp {
}
.col-rule--action-hover {
}
.col-rule--primary-comp {
}
.col-rule--primary-hover {
}
.col-rule--secondary-comp {
}
.col-rule--secondary-hover {
}
.col-rule--accent-comp {
}
.col-rule--accent-hover {
}
.col-rule--base-comp {
}
.col-rule--base-hover {
}
.col-rule--neutral-comp {
}
.col-rule--neutral-hover {
}
.col-rule--shade-comp {
}
.col-rule--shade-hover {
}
.col-rule--white {
}
.fr-bg--light {
}
.fr-bg--dark {
}
.fr-text--light {
}
.fr-text--dark {
}
.fr-hero-padding {
}
.fr-lede {
}
.fr-container-gap {
}
.fr-content-gap {
}
.fr-grid-gap {
}
.focus--action-ultra-dark {
}
.focus--action-dark {
}
.focus--action-medium {
}
.focus--action-light {
}
.focus--action-ultra-light {
}
.focus--primary-ultra-dark {
}
.focus--primary-dark {
}
.focus--primary-medium {
}
.focus--primary-light {
}
.focus--primary-ultra-light {
}
.focus--secondary-ultra-dark {
}
.focus--secondary-dark {
}
.focus--secondary-medium {
}
.focus--secondary-light {
}
.focus--secondary-ultra-light {
}
.focus--accent-ultra-dark {
}
.focus--accent-dark {
}
.focus--accent-medium {
}
.focus--accent-light {
}
.focus--accent-ultra-light {
}
.focus--base-ultra-dark {
}
.focus--base-dark {
}
.focus--base-medium {
}
.focus--base-light {
}
.focus--base-ultra-light {
}
.focus--neutral-ultra-dark {
}
.focus--neutral-dark {
}
.focus--neutral-medium {
}
.focus--neutral-light {
}
.focus--neutral-ultra-light {
}
.focus--shade-ultra-dark {
}
.focus--shade-dark {
}
.focus--shade-medium {
}
.focus--shade-light {
}
.focus--shade-ultra-light {
}
.service-header {
 line-height:1;
}
.service-content-block-right {
 padding-right:var(--space-l) ;
 padding-top:var(--space-xl) ;
 padding-bottom:var(--space-xl) ;
}
@media (max-width: 991px) {
.service-content-block-right {
 padding-right:var(--space-m) ;
 padding-left:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 padding-top:0 ;
}
}

.news-content {
}
.blog-content {
}
.value-wrapper {
 text-align:left;
}
.value-wrapper:not(.ct-section):not(.oxy-easy-posts),
.value-wrapper.oxy-easy-posts .oxy-posts,
.value-wrapper.ct-section .ct-section-inner-wrap{
align-items:center;
}
.value-media-wrapper {
 width:100%;
}
.value-media-wrapper:not(.ct-section):not(.oxy-easy-posts),
.value-media-wrapper.oxy-easy-posts .oxy-posts,
.value-media-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.value-media-wrapper {
 width:50%;
}
}

@media (max-width: 479px) {
.value-media-wrapper {
}
}

.value-content {
}
.value-media {
 max-height:120px;
 aspect-ratio:1 / 1;
 margin-top:var(--space-xs) ;
 margin-right:var(--space-xs) ;
 margin-bottom:var(--space-xs) ;
 margin-left:var(--space-xs) ;
 object-fit:contain;
}
@media (max-width: 767px) {
.value-media {
 max-height:90px;
}
}

@media (max-width: 479px) {
.value-media {
}
}

.company-trigger {
}
.header-section {
}
.breadcrumbs {
}
.card-timeline {
 height:500px;
 position:relative;
 width:300px;
}
.card-timeline__media-wrapper {
}
.card-timeline__media {
}
.card-timeline__content-wrapper {
 padding-top:0px;
 padding-right:20px;
 padding-bottom:0px;
 padding-left:20px;
}
.card-timeline__heading {
}
.card-timeline__text {
 line-height:1.4;
 padding-left:8%;
 padding-right:4px;
}
.card-timeline__year-wrapper {
transform:translateY(-50%); background-color:var(--primary);
 color:#fff;
 border-radius:50px;
}
.card-timeline__year {
 font-size:var(--text-l) ;
 letter-spacing:1px;
}
.card-timeline-endpoint {
 background-color:var(--accent);
}
.rich-text-links {
}
.project-content {
}
.product-loop {
}
.product-loop__product-wrapper {
 width:100%;
 gap:var(--grid-gap) ;
}
.product-loop__product-wrapper:not(.ct-section):not(.oxy-easy-posts),
.product-loop__product-wrapper.oxy-easy-posts .oxy-posts,
.product-loop__product-wrapper.ct-section .ct-section-inner-wrap{
gap:var(--grid-gap) ;
}
.product-loop__content-wrapper {
 padding-top:var(--space-l) ;
 padding-bottom:var(--space-m) ;
 padding-right:var(--space-l) ;
 height:100%;
}
.product-loop__content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.product-loop__content-wrapper.oxy-easy-posts .oxy-posts,
.product-loop__content-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 1400px) {
.product-loop__content-wrapper {
 padding-left:var(--space-l) ;
}
}

.product-loop__heading {
 font-weight:700;
}
.product-loop__introduction {
 flex-grow:1;
}
@media (max-width: 991px) {
.product-loop__introduction {
}
}

.product-loop__content {
}
.product-loop__specification {
}
.product-loop__specification-link {
 color:#ffffff;
}
.product-loop__specification-icon {
}
.product-loop__media-wrapper {
}
.product-loop__image {
 width:100%;
 height:100%;
}
.specification-wrapper {
 width:100%;
}
.specification-wrapper:not(.ct-section):not(.oxy-easy-posts),
.specification-wrapper.oxy-easy-posts .oxy-posts,
.specification-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.specification-wrapper {
 text-align:center;
 gap:var(--content-gap) ;
}
.specification-wrapper:not(.ct-section):not(.oxy-easy-posts),
.specification-wrapper.oxy-easy-posts .oxy-posts,
.specification-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:var(--content-gap) ;
}
}

.specification-wrapper__specification {
 background-color:var(--primary);
 padding-left:20px;
 padding-top:10px;
 padding-bottom:10px;
 padding-right:15px;
 border-radius:50px;
}
.specification-wrapper__specification-link {
}
.specification-wrapper__specification-icon {
}
.specification-wrapper__cta-button {
}
.specification-wrapper__cta-text {
}
.specification-wrapper__cta-icon {
}
.product-loop__inner-wrapper {
 width:100%;
}
.grid--auto-7 {
}
.grid--auto-8 {
}
.grid--auto-9 {
}
.grid--auto-10 {
}
.grid--auto-11 {
}
.grid--auto-12 {
}
.padding--xs {
}
.padding--s {
}
.padding--m {
}
.padding--l {
}
.padding--xl {
}
.padding--xxl {
}
.padding--none {
}
.header--xs {
}
.header--s {
}
.header--m {
}
.header--l {
}
.header--xl {
}
.header--xxl {
}
.section--xs {
}
.section--s-xs {
}
.section--m-xs {
}
.section--l-xs {
}
.section--xl-xs {
}
.section--xxl-xs {
}
.section--s {
}
.section--s-s {
}
.section--m-s {
}
.section--l-s {
}
.section--xl-s {
}
.section--xxl-s {
}
.section--m {
}
.section--s-m {
}
.section--m-m {
}
.section--l-m {
}
.section--xl-m {
}
.section--xxl-m {
}
.section--l {
}
.section--s-l {
}
.section--m-l {
}
.section--l-l {
}
.section--xl-l {
}
.section--xxl-l {
}
.section--xl {
}
.section--s-xl {
}
.section--m-xl {
}
.section--l-xl {
}
.section--xl-xl {
}
.section--xxl-xl {
}
.section--xxl {
}
.section--s-xxl {
}
.section--m-xxl {
}
.section--l-xxl {
}
.section--xl-xxl {
}
.section--xxl-xxl {
}
.section--none {
}
.section--s-none {
}
.section--m-none {
}
.section--l-none {
}
.section--xl-none {
}
.section--xxl-none {
}
.text--action-semi-dark {
}
.text--action-semi-light {
}
.text--primary-semi-dark {
}
.text--primary-semi-light {
}
.text--secondary-semi-dark {
}
.text--secondary-semi-light {
}
.text--accent-semi-dark {
}
.text--accent-semi-light {
}
.text--base-semi-dark {
}
.text--base-semi-light {
}
.text--shade-semi-dark {
}
.text--shade-semi-light {
}
.text--neutral-semi-dark {
}
.text--neutral-semi-light {
}
.text--success-ultra-dark {
}
.text--success-semi-dark {
}
.text--success-medium {
}
.text--success-semi-light {
}
.text--success-ultra-light {
}
.text--success-comp {
}
.text--danger-ultra-dark {
}
.text--danger-semi-dark {
}
.text--danger-medium {
}
.text--danger-semi-light {
}
.text--danger-ultra-light {
}
.text--danger-comp {
}
.text--warning-ultra-dark {
}
.text--warning-semi-dark {
}
.text--warning-medium {
}
.text--warning-semi-light {
}
.text--warning-ultra-light {
}
.text--warning-comp {
}
.text--info-ultra-dark {
}
.text--info-semi-dark {
}
.text--info-medium {
}
.text--info-semi-light {
}
.text--info-ultra-light {
}
.text--info-comp {
}
.h1 {
}
.h2 {
}
.h3 {
}
.h4 {
}
.h5 {
}
.h6 {
}
.bg--action-semi-dark {
}
.bg--action-semi-light {
}
.bg--primary-semi-dark {
}
.bg--primary-semi-light {
}
.bg--secondary-semi-dark {
}
.bg--secondary-semi-light {
}
.bg--accent-semi-dark {
}
.bg--accent-semi-light {
}
.bg--base-semi-dark {
}
.bg--base-semi-light {
}
.bg--neutral-semi-dark {
}
.bg--neutral-semi-light {
}
.bg--shade-semi-dark {
}
.bg--shade-semi-light {
}
.bg--success-ultra-dark {
}
.bg--success-ultra-dark-trans-90 {
}
.bg--success-ultra-dark-trans-80 {
}
.bg--success-ultra-dark-trans-70 {
}
.bg--success-ultra-dark-trans-60 {
}
.bg--success-ultra-dark-trans-50 {
}
.bg--success-ultra-dark-trans-40 {
}
.bg--success-ultra-dark-trans-30 {
}
.bg--success-ultra-dark-trans-20 {
}
.bg--success-ultra-dark-trans-10 {
}
.bg--success-dark-trans-90 {
}
.bg--success-dark-trans-80 {
}
.bg--success-dark-trans-70 {
}
.bg--success-dark-trans-60 {
}
.bg--success-dark-trans-50 {
}
.bg--success-dark-trans-40 {
}
.bg--success-dark-trans-30 {
}
.bg--success-dark-trans-20 {
}
.bg--success-dark-trans-10 {
}
.bg--success-semi-dark {
}
.bg--success-medium {
}
.bg--success-trans-90 {
}
.bg--success-trans-80 {
}
.bg--success-trans-70 {
}
.bg--success-trans-60 {
}
.bg--success-trans-50 {
}
.bg--success-trans-40 {
}
.bg--success-trans-30 {
}
.bg--success-trans-20 {
}
.bg--success-trans-10 {
}
.bg--success-semi-light {
}
.bg--success-light-trans-90 {
}
.bg--success-light-trans-80 {
}
.bg--success-light-trans-70 {
}
.bg--success-light-trans-60 {
}
.bg--success-light-trans-50 {
}
.bg--success-light-trans-40 {
}
.bg--success-light-trans-30 {
}
.bg--success-light-trans-20 {
}
.bg--success-light-trans-10 {
}
.bg--success-ultra-light {
}
.bg--success-comp {
}
.bg--danger-ultra-dark {
}
.bg--danger-ultra-dark-trans-90 {
}
.bg--danger-ultra-dark-trans-80 {
}
.bg--danger-ultra-dark-trans-70 {
}
.bg--danger-ultra-dark-trans-60 {
}
.bg--danger-ultra-dark-trans-50 {
}
.bg--danger-ultra-dark-trans-40 {
}
.bg--danger-ultra-dark-trans-30 {
}
.bg--danger-ultra-dark-trans-20 {
}
.bg--danger-ultra-dark-trans-10 {
}
.bg--danger-dark-trans-90 {
}
.bg--danger-dark-trans-80 {
}
.bg--danger-dark-trans-70 {
}
.bg--danger-dark-trans-60 {
}
.bg--danger-dark-trans-50 {
}
.bg--danger-dark-trans-40 {
}
.bg--danger-dark-trans-30 {
}
.bg--danger-dark-trans-20 {
}
.bg--danger-dark-trans-10 {
}
.bg--danger-semi-dark {
}
.bg--danger-medium {
}
.bg--danger-trans-90 {
}
.bg--danger-trans-80 {
}
.bg--danger-trans-70 {
}
.bg--danger-trans-60 {
}
.bg--danger-trans-50 {
}
.bg--danger-trans-40 {
}
.bg--danger-trans-30 {
}
.bg--danger-trans-20 {
}
.bg--danger-trans-10 {
}
.bg--danger-semi-light {
}
.bg--danger-light-trans-90 {
}
.bg--danger-light-trans-80 {
}
.bg--danger-light-trans-70 {
}
.bg--danger-light-trans-60 {
}
.bg--danger-light-trans-50 {
}
.bg--danger-light-trans-40 {
}
.bg--danger-light-trans-30 {
}
.bg--danger-light-trans-20 {
}
.bg--danger-light-trans-10 {
}
.bg--danger-ultra-light {
}
.bg--danger-comp {
}
.bg--warning-ultra-dark {
}
.bg--warning-ultra-dark-trans-90 {
}
.bg--warning-ultra-dark-trans-80 {
}
.bg--warning-ultra-dark-trans-70 {
}
.bg--warning-ultra-dark-trans-60 {
}
.bg--warning-ultra-dark-trans-50 {
}
.bg--warning-ultra-dark-trans-40 {
}
.bg--warning-ultra-dark-trans-30 {
}
.bg--warning-ultra-dark-trans-20 {
}
.bg--warning-ultra-dark-trans-10 {
}
.bg--warning-dark-trans-90 {
}
.bg--warning-dark-trans-80 {
}
.bg--warning-dark-trans-70 {
}
.bg--warning-dark-trans-60 {
}
.bg--warning-dark-trans-50 {
}
.bg--warning-dark-trans-40 {
}
.bg--warning-dark-trans-30 {
}
.bg--warning-dark-trans-20 {
}
.bg--warning-dark-trans-10 {
}
.bg--warning-semi-dark {
}
.bg--warning-medium {
}
.bg--warning-trans-90 {
}
.bg--warning-trans-80 {
}
.bg--warning-trans-70 {
}
.bg--warning-trans-60 {
}
.bg--warning-trans-50 {
}
.bg--warning-trans-40 {
}
.bg--warning-trans-30 {
}
.bg--warning-trans-20 {
}
.bg--warning-trans-10 {
}
.bg--warning-semi-light {
}
.bg--warning-light-trans-90 {
}
.bg--warning-light-trans-80 {
}
.bg--warning-light-trans-70 {
}
.bg--warning-light-trans-60 {
}
.bg--warning-light-trans-50 {
}
.bg--warning-light-trans-40 {
}
.bg--warning-light-trans-30 {
}
.bg--warning-light-trans-20 {
}
.bg--warning-light-trans-10 {
}
.bg--warning-ultra-light {
}
.bg--warning-comp {
}
.bg--info-ultra-dark {
}
.bg--info-ultra-dark-trans-90 {
}
.bg--info-ultra-dark-trans-80 {
}
.bg--info-ultra-dark-trans-70 {
}
.bg--info-ultra-dark-trans-60 {
}
.bg--info-ultra-dark-trans-50 {
}
.bg--info-ultra-dark-trans-40 {
}
.bg--info-ultra-dark-trans-30 {
}
.bg--info-ultra-dark-trans-20 {
}
.bg--info-ultra-dark-trans-10 {
}
.bg--info-dark-trans-90 {
}
.bg--info-dark-trans-80 {
}
.bg--info-dark-trans-70 {
}
.bg--info-dark-trans-60 {
}
.bg--info-dark-trans-50 {
}
.bg--info-dark-trans-40 {
}
.bg--info-dark-trans-30 {
}
.bg--info-dark-trans-20 {
}
.bg--info-dark-trans-10 {
}
.bg--info-semi-dark {
}
.bg--info-medium {
}
.bg--info-trans-90 {
}
.bg--info-trans-80 {
}
.bg--info-trans-70 {
}
.bg--info-trans-60 {
}
.bg--info-trans-50 {
}
.bg--info-trans-40 {
}
.bg--info-trans-30 {
}
.bg--info-trans-20 {
}
.bg--info-trans-10 {
}
.bg--info-semi-light {
}
.bg--info-light-trans-90 {
}
.bg--info-light-trans-80 {
}
.bg--info-light-trans-70 {
}
.bg--info-light-trans-60 {
}
.bg--info-light-trans-50 {
}
.bg--info-light-trans-40 {
}
.bg--info-light-trans-30 {
}
.bg--info-light-trans-20 {
}
.bg--info-light-trans-10 {
}
.bg--info-ultra-light {
}
.bg--info-comp {
}
.btn--primary-light {
}
.btn--primary-dark {
}
.btn--secondary-light {
}
.btn--secondary-dark {
}
.btn--tertiary {
}
.btn--tertiary-light {
}
.btn--tertiary-dark {
}
.btn--accent-light {
}
.btn--accent-dark {
}
.btn--base-light {
}
.btn--base-dark {
}
.btn--neutral {
}
.btn--neutral-light {
}
.btn--neutral-dark {
}
.link--action-semi-dark {
}
.link--action-semi-light {
}
.link--primary-semi-dark {
}
.link--primary-semi-light {
}
.link--secondary-semi-dark {
}
.link--secondary-semi-light {
}
.link--accent-semi-dark {
}
.link--accent-semi-light {
}
.link--base-semi-dark {
}
.link--base-semi-light {
}
.link--neutral-semi-dark {
}
.link--neutral-semi-light {
}
.link--shade-semi-dark {
}
.link--shade-semi-light {
}
.link--success-ultra-dark {
}
.link--success-semi-dark {
}
.link--success-medium {
}
.link--success-semi-light {
}
.link--success-ultra-light {
}
.link--success-comp {
}
.link--danger-ultra-dark {
}
.link--danger-semi-dark {
}
.link--danger-medium {
}
.link--danger-semi-light {
}
.link--danger-ultra-light {
}
.link--danger-comp {
}
.link--warning-ultra-dark {
}
.link--warning-semi-dark {
}
.link--warning-medium {
}
.link--warning-semi-light {
}
.link--warning-ultra-light {
}
.link--warning-comp {
}
.link--info-ultra-dark {
}
.link--info-semi-dark {
}
.link--info-medium {
}
.link--info-semi-light {
}
.link--info-ultra-light {
}
.link--info-comp {
}
.link-hover--action-ultra-dark {
}
.link-hover--action-dark {
}
.link-hover--action-semi-dark {
}
.link-hover--action-medium {
}
.link-hover--action {
}
.link-hover--action-semi-light {
}
.link-hover--action-light {
}
.link-hover--action-ultra-light {
}
.link-hover--action-comp {
}
.link-hover--action-hover {
}
.link-hover--primary-ultra-dark {
}
.link-hover--primary-dark {
}
.link-hover--primary-semi-dark {
}
.link-hover--primary-medium {
}
.link-hover--primary {
}
.link-hover--primary-semi-light {
}
.link-hover--primary-light {
}
.link-hover--primary-ultra-light {
}
.link-hover--primary-comp {
}
.link-hover--primary-hover {
}
.link-hover--secondary-ultra-dark {
}
.link-hover--secondary-dark {
}
.link-hover--secondary-semi-dark {
}
.link-hover--secondary-medium {
}
.link-hover--secondary {
}
.link-hover--secondary-semi-light {
}
.link-hover--secondary-light {
}
.link-hover--secondary-ultra-light {
}
.link-hover--secondary-comp {
}
.link-hover--secondary-hover {
}
.link-hover--accent-ultra-dark {
}
.link-hover--accent-dark {
}
.link-hover--accent-semi-dark {
}
.link-hover--accent-medium {
}
.link-hover--accent {
}
.link-hover--accent-semi-light {
}
.link-hover--accent-light {
}
.link-hover--accent-ultra-light {
}
.link-hover--accent-comp {
}
.link-hover--accent-hover {
}
.link-hover--base-ultra-dark {
}
.link-hover--base-dark {
}
.link-hover--base-semi-dark {
}
.link-hover--base-medium {
}
.link-hover--base {
}
.link-hover--base-semi-light {
}
.link-hover--base-light {
}
.link-hover--base-ultra-light {
}
.link-hover--base-comp {
}
.link-hover--base-hover {
}
.link-hover--neutral-ultra-dark {
}
.link-hover--neutral-dark {
}
.link-hover--neutral-semi-dark {
}
.link-hover--neutral-medium {
}
.link-hover--neutral {
}
.link-hover--neutral-semi-light {
}
.link-hover--neutral-light {
}
.link-hover--neutral-ultra-light {
}
.link-hover--neutral-comp {
}
.link-hover--neutral-hover {
}
.link-hover--shade-ultra-dark {
}
.link-hover--shade-dark {
}
.link-hover--shade-semi-dark {
}
.link-hover--shade-medium {
}
.link-hover--shade {
}
.link-hover--shade-semi-light {
}
.link-hover--shade-light {
}
.link-hover--shade-ultra-light {
}
.link-hover--shade-comp {
}
.link-hover--shade-hover {
}
.link-hover--black {
}
.link-hover--white {
}
.link-hover--success-ultra-dark {
}
.link-hover--success-dark {
}
.link-hover--success-semi-dark {
}
.link-hover--success-medium {
}
.link-hover--success {
}
.link-hover--success-semi-light {
}
.link-hover--success-light {
}
.link-hover--success-ultra-light {
}
.link-hover--success-comp {
}
.link-hover--success-hover {
}
.link-hover--danger-ultra-dark {
}
.link-hover--danger-dark {
}
.link-hover--danger-semi-dark {
}
.link-hover--danger-medium {
}
.link-hover--danger {
}
.link-hover--danger-semi-light {
}
.link-hover--danger-light {
}
.link-hover--danger-ultra-light {
}
.link-hover--danger-comp {
}
.link-hover--danger-hover {
}
.link-hover--warning-ultra-dark {
}
.link-hover--warning-dark {
}
.link-hover--warning-semi-dark {
}
.link-hover--warning-medium {
}
.link-hover--warning {
}
.link-hover--warning-semi-light {
}
.link-hover--warning-light {
}
.link-hover--warning-ultra-light {
}
.link-hover--warning-comp {
}
.link-hover--warning-hover {
}
.link-hover--info-ultra-dark {
}
.link-hover--info-dark {
}
.link-hover--info-semi-dark {
}
.link-hover--info-medium {
}
.link-hover--info {
}
.link-hover--info-semi-light {
}
.link-hover--info-light {
}
.link-hover--info-ultra-light {
}
.link-hover--info-comp {
}
.link-hover--info-hover {
}
.radius--none {
}
.marker--action-semi-light {
}
.marker--action-semi-dark {
}
.marker--primary-semi-light {
}
.marker--primary-semi-dark {
}
.marker--secondary-semi-light {
}
.marker--secondary-semi-dark {
}
.marker--accent-semi-light {
}
.marker--accent-semi-dark {
}
.marker--base-semi-light {
}
.marker--base-semi-dark {
}
.marker--neutral-semi-light {
}
.marker--neutral-semi-dark {
}
.marker--shade-semi-light {
}
.marker--shade-semi-dark {
}
.col-rule--action-semi-dark {
}
.col-rule--action-semi-light {
}
.col-rule--primary-semi-dark {
}
.col-rule--primary-semi-light {
}
.col-rule--secondary-semi-dark {
}
.col-rule--secondary-semi-light {
}
.col-rule--accent-semi-dark {
}
.col-rule--accent-semi-light {
}
.col-rule--base-semi-dark {
}
.col-rule--base-semi-light {
}
.col-rule--neutral-semi-dark {
}
.col-rule--neutral-semi-light {
}
.col-rule--shade-semi-dark {
}
.col-rule--shade-semi-light {
}
.focus--action-semi-dark {
}
.focus--action-semi-light {
}
.focus--primary-semi-dark {
}
.focus--primary-semi-light {
}
.focus--secondary-semi-dark {
}
.focus--secondary-semi-light {
}
.focus--accent-semi-dark {
}
.focus--accent-semi-light {
}
.focus--base-semi-dark {
}
.focus--base-semi-light {
}
.focus--neutral-semi-dark {
}
.focus--neutral-semi-light {
}
.focus--shade-semi-dark {
}
.focus--shade-semi-light {
}
.mega-link-with-subs {
}
@media (max-width: 991px) {
.mega-link-with-subs {
}
}

.external-link {
 color:#000000;
 margin-top:calc(var(--space-xs) / 2) ;
 font-size:var(--text-s) ;
}
.divider--all {
}
.divider-top {
}
.divider-bottom {
}
.margin-block--xs {
}
.margin-block--s {
}
.margin-block--m {
}
.margin-block--l {
}
.margin-block--xl {
}
.margin-block--xxl {
}
.margin-inline--xs {
}
.margin-inline--s {
}
.margin-inline--m {
}
.margin-inline--l {
}
.margin-inline--xl {
}
.margin-inline--xxl {
}
.border {
}
.border-light {
}
.border-dark {
}
.border-top {
}
.border-top--dark {
}
.border-top--light {
}
.border-right {
}
.border-right--dark {
}
.border-right--light {
}
.border-bottom {
}
.border-bottom--dark {
}
.border-bottom--light {
}
.border-left {
}
.border-left--dark {
}
.border-left--light {
}
.border-block {
}
.border-block--dark {
}
.border-block--light {
}
.border-inline {
}
.border-inline--dark {
}
.border-inline--light {
}
.texture-1 {
}
.texture-2 {
}
.texture-3 {
}
.texture-4 {
}
.texture-5 {
}
.overlay-1 {
}
.overlay-2 {
}
.overlay-3 {
}
.overlay-4 {
}
.overlay-5 {
}
.icon-list {
}
.company-link {
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 767px) {
.company-link {
 width:60%;
}
}

.grid--auto-fill {
}
.grid--auto-fit {
}
.grid--stack-even {
}
.grid--stack-even-xxl {
}
.grid--stack-even-xl {
}
.grid--stack-even-l {
}
.grid--stack-even-m {
}
.grid--stack-even-s {
}
.grid--stack-even-xs {
}
.grid--stack-any {
}
.grid--stack-any-xxl {
}
.grid--stack-any-xl {
}
.grid--stack-any-l {
}
.grid--stack-any-m {
}
.grid--stack-any-s {
}
.grid--stack-any-xs {
}
.justify-content--start-s {
}
.justify-content--start-m {
}
.justify-content--start-l {
}
.justify-content--start-xl {
}
.justify-content--end-s {
}
.justify-content--end-m {
}
.justify-content--end-l {
}
.justify-content--end-xl {
}
.justify-content--center-s {
}
.justify-content--center-m {
}
.justify-content--center-l {
}
.justify-content--center-xl {
}
.justify-content--between-s {
}
.justify-content--between-m {
}
.justify-content--between-l {
}
.justify-content--between-xl {
}
.justify-content--around-s {
}
.justify-content--around-m {
}
.justify-content--around-l {
}
.justify-content--around-xl {
}
.justify-content--stretch-s {
}
.justify-content--stretch-m {
}
.justify-content--stretch-l {
}
.justify-content--stretch-xl {
}
.justify-items--start-s {
}
.justify-items--start-m {
}
.justify-items--start-l {
}
.justify-items--start-xl {
}
.justify-items--end-s {
}
.justify-items--end-m {
}
.justify-items--end-l {
}
.justify-items--end-xl {
}
.justify-items--center-s {
}
.justify-items--center-m {
}
.justify-items--center-l {
}
.justify-items--center-xl {
}
.justify-items--stretch-s {
}
.justify-items--stretch-m {
}
.justify-items--stretch-l {
}
.justify-items--stretch-xl {
}
.align-content--start-s {
}
.align-content--start-m {
}
.align-content--start-l {
}
.align-content--start-xl {
}
.align-content--end-s {
}
.align-content--end-m {
}
.align-content--end-l {
}
.align-content--end-xl {
}
.align-content--center-s {
}
.align-content--center-m {
}
.align-content--center-l {
}
.align-content--center-xl {
}
.align-content--baseline-s {
}
.align-content--baseline-m {
}
.align-content--baseline-l {
}
.align-content--baseline-xl {
}
.align-content--stretch-s {
}
.align-content--stretch-m {
}
.align-content--stretch-l {
}
.align-content--stretch-xl {
}
.align-items--start-s {
}
.align-items--start-m {
}
.align-items--start-l {
}
.align-items--start-xl {
}
.align-items--end-s {
}
.align-items--end-m {
}
.align-items--end-l {
}
.align-items--end-xl {
}
.align-items--center-s {
}
.align-items--center-m {
}
.align-items--center-l {
}
.align-items--center-xl {
}
.align-items--baseline-s {
}
.align-items--baseline-m {
}
.align-items--baseline-l {
}
.align-items--baseline-xl {
}
.align-items--stretch-s {
}
.align-items--stretch-m {
}
.align-items--stretch-l {
}
.align-items--stretch-xl {
}
.self--start-s {
}
.self--start-m {
}
.self--start-l {
}
.self--start-xl {
}
.self--end-s {
}
.self--end-m {
}
.self--end-l {
}
.self--end-xl {
}
.self--center-s {
}
.self--center-m {
}
.self--center-l {
}
.self--center-xl {
}
.self--stretch-s {
}
.self--stretch-m {
}
.self--stretch-l {
}
.self--stretch-xl {
}
.is-bg {
}
.line-clamp--1 {
}
.line-clamp--2 {
}
.line-clamp--3 {
}
.line-clamp--4 {
}
.line-clamp--5 {
}
.line-clamp--custom {
}
.fade--block {
}
.fade--inline {
}
.fade--top {
}
.fade--right {
}
.fade--bottom {
}
.fade--left {
}
.icon--light {
}
.icon--dark {
}
.icon--boxed {
}
.icon--naked {
}
.icon--xs {
}
.icon--s {
}
.icon--m {
}
.icon--l {
}
.icon--xl {
}
.icon--xxl {
}
#link_text-2247-220-1 {
  margin-top:0 !important;
}

/* Set the margin on the last Product sub menu */
div#div_block-628-220-13 {
  margin-bottom:10px;
}


div.depicter-layers-wrapper {
	padding-left: var(--space-xl) !important;
  padding-right: var(--space-xl) !important;
}

div.company-trigger[aria-expanded="false"] div#fancy_icon-1681-220 {
  transition-duration: 0.3s;
}


div.company-trigger[aria-expanded="true"] div#fancy_icon-1681-220 {
  transform:rotate(180deg);
  transition-duration: 0.3s;
}

.hide-breadcrumb {
  display:none;
}


/* .oxy-mega-dropdown_link:focus,
.oxy-burger-trigger .hamburger:focus {
  outline-offset: 0.5rem;
  outline: var(--primary) solid 0.2rem;
}

.oxy-mega-dropdown_link:focus:not(:focus-visible),
.oxy-burger-trigger .hamburger:focus:not(:focus-visible) {
  outline-offset: 0.5rem;
  outline: var(--primary) solid 0.2rem;
}

.oxy-mega-dropdown_link:-moz-focus-inner,
.oxy-burger-trigger .hamburger:-moz-focus-inner {
  outline: 0.2rem solid var(--primary) !important;
  outline-offset: 0.5rem;
}

.oxy-slide-menu :focus {
	position: relative;
}

*/

div.mega-column {
  border-right: var(--primary) 1px solid;
  padding-left:var(--space-m);
}

div.mega-column:nth-last-child(-n+2) {
  border-right: red 0 solid;
}

div.mega-column:first-of-type {
  padding-left:0;
}
div.mega-column:last-of-type {
  padding-left:0;
}

div.mega-image {
  position:relative;
}

a.mega-image-link {
  position:absolute;
  padding-bottom:4px;
  font-size:calc(var(--text-s)*1.1);
  font-weight:600;
  left:30px;
  bottom:30px;
  border-bottom:2px solid var(--accent);
}

a.mega-image-link:hover {
  color:#fff;
}

a.mega-image-link:after {
  content:">";
  margin-left:20px;
}

.mega-get-in-touch:after {
    content: url('https://berrysystems.co.uk/wp-content/uploads/2024/04/icon-_message-circle-outline.svg');
  width:23px;
  height:23px;
  
}

#-mega-menu-229-39 .oxy-mega-dropdown_inner .oxy-mega-dropdown_container {
	margin: 55px auto;
}

div.oxy-mega-dropdown_content {
  padding-bottom:150px;
}


@media screen and (max-width: 990px) {

  #-mega-menu-229-39 {
	margin-top: 0px;
}

  #-mega-menu-229-39 .oxy-mega-dropdown_inner .oxy-mega-dropdown_container {
	margin:0 auto;
}

  div.mega-image {
    display:none;
  }

  div.oxy-mega-dropdown_content {
	padding-bottom: 0;
}

  div.mega-column {
  border-right: var(--primary) 0px solid;
  padding-left:0;
}

div.mega-column:nth-last-child(-n+2) {

}

div.mega-column:first-of-type {
  padding-left:0;
}
div.mega-column:last-of-type {
  padding-left:0;
}

  body:not(.oxygen-builder-body) #-off-canvas-869-220 {
	z-index:0;
}

}




div#header-bg-box.box-expand  #div_block-427-220 {
  display:none;
}



#header-bg-box {
  transition: height .6s;
}

.box-expand {
  height:100vh !important;
  transition: height .3s;
 /* background-image:url("https://berrysystems.co.uk/wp-content/uploads/2023/12/lw-link-icon.png"); */
  background-repeat:no-repeat;
  background-position:100% 100%;
  background-size:600px;
}

span.header-link-inverse {
  color:var(--base);
  transition: .3s;
}

span.header-link-inverse:hover {
  color:var(--secondary);
}
  
nav.rank-math-breadcrumb a {
  color:var(--primary);
  
}

footer.holding-footer div#lwgcontact {
  padding:0;
}

footer.holding-footer div#lwgcontact div.piotnet-section__container {
  max-width:100% !important;
}

footer.holding-footer div#piotnetforms .piotnetforms-fields-wrapper {
  margin: 0px;
  padding:0;
}

footer.holding-footer div#piotnetforms input, footer.holding-footer div#piotnetforms textarea {
  background-color:var(--primary-ultra-light);
  border:0;
  border-bottom:1px solid var(--primary-dark);
  color:var(--primary-dark);
  font-size:var(--text-m);
  padding:18px 0;
  margin-bottom:0;
}

footer.holding-footer div#piotnetforms input::placeholder, footer.holding-footer div#piotnetforms textarea::placeholder {
  color:var(--primary-dark);
  font-size:var(--text-s);
  font-weight:var(--text-700);
  letter-spacing:2px;
}

footer.holding-footer div.piotnetforms-submit {
  padding:0;
}

footer.holding-footer div#lwgcontact div.piotnet-column__inner > :not(.piotnet-widget), .piotnet-column__inner [data-piotnet-editor-widgets-item-root] {
	padding: 0
}

footer.holding-footer div#piotnetforms button {
color:#fff;
background: var(--primary);
  font-size:var(--text-s);
  font-weight:var(--text-700);
  letter-spacing:2px;
  margin-top:var(--space-m);
  padding:1em 3.5em 1em 1.5em;
  position:relative;
  
}

footer.holding-footer div#piotnetforms button:hover {
  padding:1em 4.5em 1em 1.5em;
  
}

footer.holding-footer div#piotnetforms button:after {
  content: "";
    position:absolute;
    background: url("https://berrysystems.co.uk/wp-content/uploads/2023/09/submit-icon.svg") no-repeat center center;
  background-size:cover;
    width: 26px;
    height: 26px;
  right:8px;
  top:calc( 50% - 13px);
}




section.contact-page-form div#piotnetforms input, section.contact-page-form div#piotnetforms textarea {
  background-color:var(--base-ultra-light);
  border:0;
  border-radius:50px;
  color:var(--primary-dark);
  font-size:var(--text-m);
  padding:18px 18px;
  margin-bottom:0;
}

section.contact-page-form div#piotnetforms textarea {
  border-radius:20px;
}

section.contact-page-form div#piotnetforms button {
color:#fff;
background: var(--primary);
  font-size:var(--text-s);
  font-weight:var(--text-700);
  letter-spacing:2px;
  padding:1em 3.5em 1em;
  position:relative;
  width:100%
  
}

section.contact-page-form div#piotnetforms button:hover {
  color:var(--accent);
  
}


div#modal-vacancy label, div#modal-vacancy input, div#modal-vacancy text-area {
    font-size:var(--text-s);
  }

div#modal-vacancy input, div#modal-vacancy text-area {
padding:6px 10px;
}

input#form-field-job-ref, input#form-field-job-dept {
  pointer-events:none;
}

div.project-facet div.piotnetgrid-section__container, div.news-facet div.piotnetgrid-section__container {
	/* display: -ms-flexbox; */
	margin-left: 0 !important;
	margin-right: 0 !important;
}


div.blog-content a, div.news-content a, div.project-content a {
  color:var(--primary);
  text-decoration:underline;
}

div.rich-text-links a {
 color:var(--primary);
}

label.piotnetgrid-facet__field-sub-label[data-piotnetgrid-option-label="News Story"] > span:after, label.piotnetgrid-facet__field-sub-label[data-piotnetgrid-option-label="Blog Story"] > span:after  {

  border:3px solid var(--primary);
  border-radius:20px;
  font-weight:900;
  color:var(--primary);
  padding:0 4px 0 6px;
  margin-left:10px;

}

#piotnetgrid .p68997963 .piotnetgrid-facet__field-sub-label[data-piotnetgrid-option-label="News Story"], #piotnetgrid .p68997963 .piotnetgrid-facet__field-sub-label[data-piotnetgrid-option-label="Blog Story"] {
	padding: 8px 10px 8px 30px !important;
}

label.piotnetgrid-facet__field-sub-label[data-piotnetgrid-option-label="News Story"] > span:after  {
  content: "N";
}

label.piotnetgrid-facet__field-sub-label[data-piotnetgrid-option-label="Blog Story"] > span:after {
  content: "B";
}




span.oxy-stock-content-styles a {
  color:var(--primary);
}


a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}


/* People Page - bio colour switching */

.bio-visible {
  display:block !important;
}

.bio-selected {
  background-color:var(--primary) !important;
transition: .2s ease-in;
}

.bio-selected .card--team_position, .bio-selected .card--team_name {
  color:#fff !important;
  
}

.bio-selected .team-bio_button {
  background-color:var(--accent) !important;
}

.bio-selected .team-bio_icon, .bio-selected .oxel_icon_button_text, .bio-selected .card--team_icon {
  color:var(--primary) !important;
}

div.bio-selected .card--team_icon {
  color:var(--accent) !important;
}

/* END **** */

div.card-product_wrapper {
  background-color:var(--primary);
}

/* div.card-product_wrapper:nth-child(even) {
  background-color:var(--accent);
} */

/* Product Loop */

div.product-loop__product-wrapper:nth-child(even) div.product-loop__media-wrapper {
order:-10;
  
}

div.product-loop__product-wrapper:nth-child(even) {
  background-color:var(--base-ultra-light); 
}

div.product-loop__product-wrapper:nth-child(even) div.product-loop__content-wrapper {
  padding-left:var(--space-m);
}


/* STYLE Resources */

div.resource-wrapper['Data Sheets'] {
  background-color:var(--primary);
  color:#fff;
}

div.resource-wrapper[doccategory="Brochures"] {
  background-color:var(--primary);
  color:#fff;
}

div.resource-wrapper[doccategory="Certifications"] {
  background-color:var(--accent);
  color:#fff;
}

div.resource-wrapper[doccategory="Policies"] {
  background-color:var(--primary);
  color:#fff;
}

div.resource-wrapper[doccategory="Data Sheets"] {
  background-color:var(--accent-light);
  color:var(--base);
}

div.resource-wrapper[doccategory="Specifications"] {
  background-color:var(--accent);
  color:#fff;
}

div.resource-wrapper[doccategory="EDI"] {
  background-color:var(--primary-ultra-dark);
  color:#fff;
}

div.resource-wrapper[doccategory="Company Video & PR"] {
  background-color:var(--base-light);
  color:var(--base);
}

/* CTA Button Styles */

a.cta-button div.cta-button__text, a.cta-button-accent div.cta-button-accent__text, a.cta-button-white div.cta-button-white__text {
  transition:0.3s;
}

a.cta-button:hover div.cta-button__text, a.cta-button-accent:hover div.cta-button-accent__text, a.cta-button-white:hover div.cta-button-white__text {
  margin-right:40px;
}

a.cta-button:hover div.cta-button__text {
  color:var(--white);
}

a.cta-button-accent:hover div.cta-button-accent__text {
  color:var(--primary);
}

a.cta-button-white:hover div.cta-button-white__text {
  color:var(--accent);
}


div.piotnetgrid-facet__field-subgroup {
  justify-content:center; 
}

/* Cookie logo */
div.cky-btn-revisit-wrapper .cky-revisit-bottom-left {
	right: 15px !important;
}

/* NEWS / BLOG CONTENT LINKS */

div.news-content a, div.blog-content a {
  color:var(--primary)
}
}


div.depicter-layers-wrapper {
	padding-left: var(--space-xl) !important;
  padding-right: var(--space-xl) !important;
}



div.card-timeline-endpoint {
width:50px;
  height:50px;
  position:absolute;
  top:50%;
  border-radius:50px;
  transform:translateY(-50%);
  webkit-transform:translateY(-50%);
  border:10px solid #fff;
  
}

div.card-timeline:first-of-type,div.card-timeline:last-of-type {
  width:100px
}


div.card-timeline:first-of-type div.card-timeline-endpoint {
  left:0;
}

div.card-timeline:last-of-type div.card-timeline-endpoint {
  right:0;
}

div.card-timeline-endpoint {
  right:0;
}





div.card-timeline__year-wrapper {
  z-index:1;
}

div.card-timeline__year-wrapper {
  position:absolute;
  top:50%;
  left:var(--space-s);
  transform:translateY(-50%);
  webkit-transform:translateY(-50%);
  padding:5px 20px 5px 10px
}


div.card-timeline__year {
display:flex;
  align-items:center;
}

div.card-timeline__year::before {
  content:"";
  width:30px;
  height:30px;
  background:var(--base-ultra-light);
  border:8px solid var(--base-light);
  border-radius:50px;
  margin-right:10px

}





div.card-timeline:nth-child(even) div.card-timeline__media-wrapper {
  position:absolute;
  top:50%;
  transform:translateY(-100%);
  webkit-transform:translateY(-100%);
}


div.card-timeline:nth-child(even) div.card-timeline__content-wrapper {
  position:absolute;
  top:50%;
  transform:translateY(60px);
  webkit-transform:translateY(60px);
}

div.card-timeline:nth-child(even) div.card-timeline__content-wrapper::before {
    content:"";
    width:2px;
    height:60px;
    background:var(--primary);
  position:absolute;
top:0;
  left:14%;
  transform:translateY(-110%);
  webkit-transform:translateY(-110%);
    
  }





div.card-timeline:nth-child(odd) div.card-timeline__media-wrapper {
  position:absolute;
  top:50%;
  transform:translateY(5px);
  webkit-transform:translateY(5px);
}


div.card-timeline:nth-child(odd) div.card-timeline__content-wrapper {
  position:absolute;
  top:50%;
  transform:translateY(calc(-100% - 60px));
  webkit-transform:translateY(calc(-100% - 60px));
}


div.card-timeline:nth-child(odd) div.card-timeline__content-wrapper::after {
    content:"";
    width:2px;
    height:60px;
    background:var(--primary);
  position:absolute;
bottom:0;
    left:14%;
  transform:translateY(110%);
  webkit-transform:translateY(110%);
    
  }




/* File: automatic-oxygen.css - Version: 3.3.8 - Generated: 2026-10-21 09:31:09 */
body, body.acss-boxed-layout {
  font-size: var(--text-m);
  line-height: var(--text-m-lh);
  color: var(--body-color, var(--black));
}
.ct-section-inner-wrap {
  padding-block: var(--section-space-m);
  padding-inline: var(--section-padding-x);
}
.oxy-header-container {
  padding-inline: var(--section-padding-x);
}
:where(section:not(section section)) {
  padding: 0 !important;
}
:focus {
  outline: none;
  box-shadow: none;
}
:focus-visible {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
@supports not selector(:focus-visible) {
  :focus {
    outline-style: solid;
    outline-color: var(--focus-color);
    outline-width: var(--focus-width);
    outline-offset: var(--focus-offset);
  }
}
*:focus.focus--primary {
  --focus-color: var(--primary);
}
.focus--primary *:focus, .focus--primary:focus-within {
  --focus-color: var(--primary);
}
*:focus.focus--primary-hover {
  --focus-color: var(--primary-hover);
}
.focus--primary-hover *:focus, .focus--primary-hover:focus-within {
  --focus-color: var(--primary-hover);
}
*:focus.focus--primary-ultra-light {
  --focus-color: var(--primary-ultra-light);
}
.focus--primary-ultra-light *:focus, .focus--primary-ultra-light:focus-within {
  --focus-color: var(--primary-ultra-light);
}
*:focus.focus--primary-light {
  --focus-color: var(--primary-light);
}
.focus--primary-light *:focus, .focus--primary-light:focus-within {
  --focus-color: var(--primary-light);
}
*:focus.focus--primary-semi-light {
  --focus-color: var(--primary-semi-light);
}
.focus--primary-semi-light *:focus, .focus--primary-semi-light:focus-within {
  --focus-color: var(--primary-semi-light);
}
*:focus.focus--primary-semi-dark {
  --focus-color: var(--primary-semi-dark);
}
.focus--primary-semi-dark *:focus, .focus--primary-semi-dark:focus-within {
  --focus-color: var(--primary-semi-dark);
}
*:focus.focus--primary-dark {
  --focus-color: var(--primary-dark);
}
.focus--primary-dark *:focus, .focus--primary-dark:focus-within {
  --focus-color: var(--primary-dark);
}
*:focus.focus--primary-ultra-dark {
  --focus-color: var(--primary-ultra-dark);
}
.focus--primary-ultra-dark *:focus, .focus--primary-ultra-dark:focus-within {
  --focus-color: var(--primary-ultra-dark);
}
*:focus.focus--primary-comp {
  --focus-color: var(--primary-comp);
}
.focus--primary-comp *:focus, .focus--primary-comp:focus-within {
  --focus-color: var(--primary-comp);
}
*:focus.focus--primary-medium {
  --focus-color: var(--primary-medium);
}
.focus--primary-medium *:focus, .focus--primary-medium:focus-within {
  --focus-color: var(--primary-medium);
}
*:focus.focus--accent {
  --focus-color: var(--accent);
}
.focus--accent *:focus, .focus--accent:focus-within {
  --focus-color: var(--accent);
}
*:focus.focus--accent-hover {
  --focus-color: var(--accent-hover);
}
.focus--accent-hover *:focus, .focus--accent-hover:focus-within {
  --focus-color: var(--accent-hover);
}
*:focus.focus--accent-ultra-light {
  --focus-color: var(--accent-ultra-light);
}
.focus--accent-ultra-light *:focus, .focus--accent-ultra-light:focus-within {
  --focus-color: var(--accent-ultra-light);
}
*:focus.focus--accent-light {
  --focus-color: var(--accent-light);
}
.focus--accent-light *:focus, .focus--accent-light:focus-within {
  --focus-color: var(--accent-light);
}
*:focus.focus--accent-semi-light {
  --focus-color: var(--accent-semi-light);
}
.focus--accent-semi-light *:focus, .focus--accent-semi-light:focus-within {
  --focus-color: var(--accent-semi-light);
}
*:focus.focus--accent-semi-dark {
  --focus-color: var(--accent-semi-dark);
}
.focus--accent-semi-dark *:focus, .focus--accent-semi-dark:focus-within {
  --focus-color: var(--accent-semi-dark);
}
*:focus.focus--accent-dark {
  --focus-color: var(--accent-dark);
}
.focus--accent-dark *:focus, .focus--accent-dark:focus-within {
  --focus-color: var(--accent-dark);
}
*:focus.focus--accent-ultra-dark {
  --focus-color: var(--accent-ultra-dark);
}
.focus--accent-ultra-dark *:focus, .focus--accent-ultra-dark:focus-within {
  --focus-color: var(--accent-ultra-dark);
}
*:focus.focus--accent-comp {
  --focus-color: var(--accent-comp);
}
.focus--accent-comp *:focus, .focus--accent-comp:focus-within {
  --focus-color: var(--accent-comp);
}
*:focus.focus--accent-medium {
  --focus-color: var(--accent-medium);
}
.focus--accent-medium *:focus, .focus--accent-medium:focus-within {
  --focus-color: var(--accent-medium);
}
*:focus.focus--base {
  --focus-color: var(--base);
}
.focus--base *:focus, .focus--base:focus-within {
  --focus-color: var(--base);
}
*:focus.focus--base-hover {
  --focus-color: var(--base-hover);
}
.focus--base-hover *:focus, .focus--base-hover:focus-within {
  --focus-color: var(--base-hover);
}
*:focus.focus--base-ultra-light {
  --focus-color: var(--base-ultra-light);
}
.focus--base-ultra-light *:focus, .focus--base-ultra-light:focus-within {
  --focus-color: var(--base-ultra-light);
}
*:focus.focus--base-light {
  --focus-color: var(--base-light);
}
.focus--base-light *:focus, .focus--base-light:focus-within {
  --focus-color: var(--base-light);
}
*:focus.focus--base-semi-light {
  --focus-color: var(--base-semi-light);
}
.focus--base-semi-light *:focus, .focus--base-semi-light:focus-within {
  --focus-color: var(--base-semi-light);
}
*:focus.focus--base-semi-dark {
  --focus-color: var(--base-semi-dark);
}
.focus--base-semi-dark *:focus, .focus--base-semi-dark:focus-within {
  --focus-color: var(--base-semi-dark);
}
*:focus.focus--base-dark {
  --focus-color: var(--base-dark);
}
.focus--base-dark *:focus, .focus--base-dark:focus-within {
  --focus-color: var(--base-dark);
}
*:focus.focus--base-ultra-dark {
  --focus-color: var(--base-ultra-dark);
}
.focus--base-ultra-dark *:focus, .focus--base-ultra-dark:focus-within {
  --focus-color: var(--base-ultra-dark);
}
*:focus.focus--base-comp {
  --focus-color: var(--base-comp);
}
.focus--base-comp *:focus, .focus--base-comp:focus-within {
  --focus-color: var(--base-comp);
}
*:focus.focus--base-medium {
  --focus-color: var(--base-medium);
}
.focus--base-medium *:focus, .focus--base-medium:focus-within {
  --focus-color: var(--base-medium);
}
*:focus.focus--shade {
  --focus-color: var(--shade);
}
.focus--shade *:focus, .focus--shade:focus-within {
  --focus-color: var(--shade);
}
*:focus.focus--shade-hover {
  --focus-color: var(--shade-hover);
}
.focus--shade-hover *:focus, .focus--shade-hover:focus-within {
  --focus-color: var(--shade-hover);
}
*:focus.focus--shade-ultra-light {
  --focus-color: var(--shade-ultra-light);
}
.focus--shade-ultra-light *:focus, .focus--shade-ultra-light:focus-within {
  --focus-color: var(--shade-ultra-light);
}
*:focus.focus--shade-light {
  --focus-color: var(--shade-light);
}
.focus--shade-light *:focus, .focus--shade-light:focus-within {
  --focus-color: var(--shade-light);
}
*:focus.focus--shade-semi-light {
  --focus-color: var(--shade-semi-light);
}
.focus--shade-semi-light *:focus, .focus--shade-semi-light:focus-within {
  --focus-color: var(--shade-semi-light);
}
*:focus.focus--shade-semi-dark {
  --focus-color: var(--shade-semi-dark);
}
.focus--shade-semi-dark *:focus, .focus--shade-semi-dark:focus-within {
  --focus-color: var(--shade-semi-dark);
}
*:focus.focus--shade-dark {
  --focus-color: var(--shade-dark);
}
.focus--shade-dark *:focus, .focus--shade-dark:focus-within {
  --focus-color: var(--shade-dark);
}
*:focus.focus--shade-ultra-dark {
  --focus-color: var(--shade-ultra-dark);
}
.focus--shade-ultra-dark *:focus, .focus--shade-ultra-dark:focus-within {
  --focus-color: var(--shade-ultra-dark);
}
*:focus.focus--shade-comp {
  --focus-color: var(--shade-comp);
}
.focus--shade-comp *:focus, .focus--shade-comp:focus-within {
  --focus-color: var(--shade-comp);
}
*:focus.focus--shade-medium {
  --focus-color: var(--shade-medium);
}
.focus--shade-medium *:focus, .focus--shade-medium:focus-within {
  --focus-color: var(--shade-medium);
}
*:focus.focus--neutral {
  --focus-color: var(--neutral);
}
.focus--neutral *:focus, .focus--neutral:focus-within {
  --focus-color: var(--neutral);
}
*:focus.focus--neutral-hover {
  --focus-color: var(--neutral-hover);
}
.focus--neutral-hover *:focus, .focus--neutral-hover:focus-within {
  --focus-color: var(--neutral-hover);
}
*:focus.focus--neutral-ultra-light {
  --focus-color: var(--neutral-ultra-light);
}
.focus--neutral-ultra-light *:focus, .focus--neutral-ultra-light:focus-within {
  --focus-color: var(--neutral-ultra-light);
}
*:focus.focus--neutral-light {
  --focus-color: var(--neutral-light);
}
.focus--neutral-light *:focus, .focus--neutral-light:focus-within {
  --focus-color: var(--neutral-light);
}
*:focus.focus--neutral-semi-light {
  --focus-color: var(--neutral-semi-light);
}
.focus--neutral-semi-light *:focus, .focus--neutral-semi-light:focus-within {
  --focus-color: var(--neutral-semi-light);
}
*:focus.focus--neutral-semi-dark {
  --focus-color: var(--neutral-semi-dark);
}
.focus--neutral-semi-dark *:focus, .focus--neutral-semi-dark:focus-within {
  --focus-color: var(--neutral-semi-dark);
}
*:focus.focus--neutral-dark {
  --focus-color: var(--neutral-dark);
}
.focus--neutral-dark *:focus, .focus--neutral-dark:focus-within {
  --focus-color: var(--neutral-dark);
}
*:focus.focus--neutral-ultra-dark {
  --focus-color: var(--neutral-ultra-dark);
}
.focus--neutral-ultra-dark *:focus, .focus--neutral-ultra-dark:focus-within {
  --focus-color: var(--neutral-ultra-dark);
}
*:focus.focus--neutral-comp {
  --focus-color: var(--neutral-comp);
}
.focus--neutral-comp *:focus, .focus--neutral-comp:focus-within {
  --focus-color: var(--neutral-comp);
}
*:focus.focus--neutral-medium {
  --focus-color: var(--neutral-medium);
}
.focus--neutral-medium *:focus, .focus--neutral-medium:focus-within {
  --focus-color: var(--neutral-medium);
}
*:focus.focus--white {
  --focus-color: var(--white);
}
.focus--white *:focus, .focus--white:focus-within {
  --focus-color: var(--white);
}
*:focus.focus--black {
  --focus-color: var(--black);
}
.focus--black *:focus, .focus--black:focus-within {
  --focus-color: var(--black);
}
body.ct_inner div#ct-builder div.ct-component.ct-inner-content-workarea .hidden-accessible {
  position: relative !important;
  inline-size: 20px !important;
  block-size: auto !important;
  margin: 0;
  line-height: 1;
  visibility: hidden;
}
body.ct_inner div#ct-builder div.ct-component.ct-inner-content-workarea .hidden-accessible::before {
  content: "A";
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  background: #111;
  color: #f5f5f5;
  font-size: max(60%, 13px);
  padding: 0.5em;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 20px;
  block-size: 20px;
  visibility: visible;
  border-radius: 50%;
}
.link--skip, .ct-link-text.link--skip {
  position: absolute;
  inset-block-start: 1rem;
  inset-inline-start: 1rem;
  transform: translateY(-250%);
  --btn-min-width: fit-content;
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
  justify-content: var(--btn-justify-content, center);
  text-align: var(--btn-text-align, center);
  --btn-background: var(--primary);
  --btn-background-hover: var(--primary);
  --btn-text-color: var(--primary-ultra-light);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-color: var(--primary);
  --btn-border-color-hover: var(--primary-hover);
  --focus-color: var(--primary-dark);
}
@media (hover: hover) and (pointer: fine) {
  .link--skip:hover, .ct-link-text.link--skip:hover {
    background: var(--btn-background-hover);
    color: var(--btn-text-color-hover);
    border-color: var(--btn-border-color-hover);
    text-decoration: var(--btn-text-decoration-hover);
  }
}
.link--skip:focus, .ct-link-text.link--skip:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.link--skip:focus, .ct-link-text.link--skip:focus {
  transform: translateY(0);
}
.clickable-parent:not(a) {
  position: static;
}
.clickable-parent:not(a) a {
  position: static;
}
.clickable-parent:not(a) > a::after {
  content: "";
  position: absolute;
  inset: 0;
  cursor: pointer !important;
  display: flex;
  z-index: 1;
}
button.clickable-parent, a.clickable-parent {
  position: static !important;
}
button.clickable-parent::after, a.clickable-parent::after {
  content: "";
  position: absolute;
  inset: 0;
  cursor: pointer !important;
  display: flex;
  z-index: 1;
}
#ct-builder a.clickable-parent::after, #ct-builder .clickable-parent > a::after {
  content: "";
  position: relative;
}
body {
  color: var(--body-color, var(--black));
  background-color: var(--body-bg-color, var(--white));
}
html:has(body.boxed-layout) {
  background-color: var(--device-bg-color, var(--white));
}
body {
  font-size: var(--default-font-size, var(--text-m));
  color: var(--text-color);
  line-height: var(--text-line-height);
  text-wrap: var(--text-text-wrap);
}
p, li {
  line-height: var(--text-line-height, calc(6px + 2ex));
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h--1, .h--2, .h--3, .h--4, .h--5, .h--6 {
  line-height: var(--heading-line-height);
  font-weight: var(--heading-font-weight);
  max-width: var(--heading-max-width);
  text-wrap: var(--heading-text-wrap);
}
h1 {
  font-size: var(--h1);
  line-height: var(--h1-line-height);
  max-width: var(--h1-max-width);
}
h2 {
  font-size: var(--h2);
  line-height: var(--h2-line-height);
  max-width: var(--h2-max-width);
  color: var(--h2-color);
}
h3 {
  font-size: var(--h3);
  line-height: var(--h3-line-height);
  max-width: var(--h3-max-width);
}
h4 {
  font-size: var(--h4);
  line-height: var(--h4-line-height);
  max-width: var(--h4-max-width);
}
h5 {
  font-size: var(--h5);
  line-height: var(--h5-line-height);
  max-width: var(--h5-max-width);
}
h6 {
  font-size: var(--h6);
  line-height: var(--h6-line-height);
  max-width: var(--h6-max-width);
}
body a:where(:not([class*= btn--])) {
  color: var(--link-color, var(--white));
  font-weight: var(--link-weight, 400);
  -webkit-text-decoration: var(--link-decoration, none);
  text-decoration: var(--link-decoration, none);
  text-underline-offset: var(--link-underline-offset, auto);
  transition: var(--link-transition, var(--transition));
}
@media (hover: hover) and (pointer: fine) {
  body a:where(:not([class*= btn--])):hover {
    color: var(--link-color-hover, var(--action-hover));
  }
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
  text-decoration: inherit;
  color: currentcolor;
  text-underline-offset: var(--link-underline-offset, auto);
}
@media (hover: hover) and (pointer: fine) {
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: currentcolor;
  }
}
[class*="center--"]:where(:not([class*="self"], .ct-section))[class*="center--"]:where(:not([class*="self"], .ct-section)), .ct-section[class*="center--"]:where(:not([class*="self"])) > .ct-section-inner-wrap[class*="center--"]:where(:not([class*="self"], .ct-section)), [class*="center--"]:where(:not([class*="self"], .ct-section)).ct-section[class*="center--"]:where(:not([class*="self"])) > .ct-section-inner-wrap, .ct-section[class*="center--"]:where(:not([class*="self"])) > .ct-section-inner-wrap.ct-section[class*="center--"]:where(:not([class*="self"])) > .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: var(--align-items, initial);
  align-content: var(--align-content, initial);
  justify-items: var(--justify-items, initial);
  justify-content: var(--justify-content, initial);
  text-align: var(--text-align, inherit);
}
.center--all:not(.ct-section).center--all:not(.ct-section), .ct-section.center--all > .ct-section-inner-wrap.center--all:not(.ct-section), .center--all:not(.ct-section).ct-section.center--all > .ct-section-inner-wrap, .ct-section.center--all > .ct-section-inner-wrap.ct-section.center--all > .ct-section-inner-wrap {
  --align-items: center;
  --align-content: center;
  --justify-items: center;
  --justify-content: center;
  --text-align: center;
}
.center--y:not(.ct-section).center--y:not(.ct-section), .ct-section.center--y > .ct-section-inner-wrap.center--y:not(.ct-section), .center--y:not(.ct-section).ct-section.center--y > .ct-section-inner-wrap, .ct-section.center--y > .ct-section-inner-wrap.ct-section.center--y > .ct-section-inner-wrap {
  --align-items: flex-start;
  --justify-items: center;
  --justify-content: center;
}
.center--x:not(.ct-section).center--x:not(.ct-section), .ct-section.center--x > .ct-section-inner-wrap.center--x:not(.ct-section), .center--x:not(.ct-section).ct-section.center--x > .ct-section-inner-wrap, .ct-section.center--x > .ct-section-inner-wrap.ct-section.center--x > .ct-section-inner-wrap {
  --align-items: center;
  --justify-items: flex-start;
  --justify-content: flex-start;
}
.center--left:not(.ct-section).center--left:not(.ct-section), .ct-section.center--left > .ct-section-inner-wrap.center--left:not(.ct-section), .center--left:not(.ct-section).ct-section.center--left > .ct-section-inner-wrap, .ct-section.center--left > .ct-section-inner-wrap.ct-section.center--left > .ct-section-inner-wrap {
  --align-items: flex-start;
  --align-content: flex-start;
  --justify-items: center;
  --justify-content: center;
  --text-align: left;
}
.center--right:not(.ct-section).center--right:not(.ct-section), .ct-section.center--right > .ct-section-inner-wrap.center--right:not(.ct-section), .center--right:not(.ct-section).ct-section.center--right > .ct-section-inner-wrap, .ct-section.center--right > .ct-section-inner-wrap.ct-section.center--right > .ct-section-inner-wrap {
  --align-items: flex-end;
  --align-content: flex-end;
  --justify-items: center;
  --justify-content: center;
  --text-align: right;
}
.center--top:not(.ct-section).center--top:not(.ct-section), .ct-section.center--top > .ct-section-inner-wrap.center--top:not(.ct-section), .center--top:not(.ct-section).ct-section.center--top > .ct-section-inner-wrap, .ct-section.center--top > .ct-section-inner-wrap.ct-section.center--top > .ct-section-inner-wrap {
  --align-items: center;
  --align-content: center;
  --justify-items: flex-start;
  --justify-content: flex-start;
}
.center--bottom:not(.ct-section).center--bottom:not(.ct-section), .ct-section.center--bottom > .ct-section-inner-wrap.center--bottom:not(.ct-section), .center--bottom:not(.ct-section).ct-section.center--bottom > .ct-section-inner-wrap, .ct-section.center--bottom > .ct-section-inner-wrap.ct-section.center--bottom > .ct-section-inner-wrap {
  --align-items: center;
  --justify-items: flex-end;
  --justify-content: flex-end;
}
@media (max-width: 1400px) {
  .center--all-xxl:not(.ct-section).center--all-xxl:not(.ct-section), .ct-section.center--all-xxl > .ct-section-inner-wrap.center--all-xxl:not(.ct-section), .center--all-xxl:not(.ct-section).ct-section.center--all-xxl > .ct-section-inner-wrap, .ct-section.center--all-xxl > .ct-section-inner-wrap.ct-section.center--all-xxl > .ct-section-inner-wrap {
    --align-items: center;
    --align-content: center;
    --justify-items: center;
    --justify-content: center;
    --text-align: center;
  }
  .center--y-xxl:not(.ct-section).center--y-xxl:not(.ct-section), .ct-section.center--y-xxl > .ct-section-inner-wrap.center--y-xxl:not(.ct-section), .center--y-xxl:not(.ct-section).ct-section.center--y-xxl > .ct-section-inner-wrap, .ct-section.center--y-xxl > .ct-section-inner-wrap.ct-section.center--y-xxl > .ct-section-inner-wrap {
    --align-items: flex-start;
    --justify-items: center;
    --justify-content: center;
  }
  .center--x-xxl:not(.ct-section).center--x-xxl:not(.ct-section), .ct-section.center--x-xxl > .ct-section-inner-wrap.center--x-xxl:not(.ct-section), .center--x-xxl:not(.ct-section).ct-section.center--x-xxl > .ct-section-inner-wrap, .ct-section.center--x-xxl > .ct-section-inner-wrap.ct-section.center--x-xxl > .ct-section-inner-wrap {
    --align-items: center;
    --justify-items: flex-start;
    --justify-content: flex-start;
  }
  .center--left-xxl:not(.ct-section).center--left-xxl:not(.ct-section), .ct-section.center--left-xxl > .ct-section-inner-wrap.center--left-xxl:not(.ct-section), .center--left-xxl:not(.ct-section).ct-section.center--left-xxl > .ct-section-inner-wrap, .ct-section.center--left-xxl > .ct-section-inner-wrap.ct-section.center--left-xxl > .ct-section-inner-wrap {
    --align-items: flex-start;
    --align-content: flex-start;
    --justify-items: center;
    --justify-content: center;
    --text-align: left;
  }
  .center--right-xxl:not(.ct-section).center--right-xxl:not(.ct-section), .ct-section.center--right-xxl > .ct-section-inner-wrap.center--right-xxl:not(.ct-section), .center--right-xxl:not(.ct-section).ct-section.center--right-xxl > .ct-section-inner-wrap, .ct-section.center--right-xxl > .ct-section-inner-wrap.ct-section.center--right-xxl > .ct-section-inner-wrap {
    --align-items: flex-end;
    --align-content: flex-end;
    --justify-items: center;
    --justify-content: center;
    --text-align: right;
  }
  .center--top-xxl:not(.ct-section).center--top-xxl:not(.ct-section), .ct-section.center--top-xxl > .ct-section-inner-wrap.center--top-xxl:not(.ct-section), .center--top-xxl:not(.ct-section).ct-section.center--top-xxl > .ct-section-inner-wrap, .ct-section.center--top-xxl > .ct-section-inner-wrap.ct-section.center--top-xxl > .ct-section-inner-wrap {
    --align-items: center;
    --align-content: center;
    --justify-items: flex-start;
    --justify-content: flex-start;
  }
  .center--bottom-xxl:not(.ct-section).center--bottom-xxl:not(.ct-section), .ct-section.center--bottom-xxl > .ct-section-inner-wrap.center--bottom-xxl:not(.ct-section), .center--bottom-xxl:not(.ct-section).ct-section.center--bottom-xxl > .ct-section-inner-wrap, .ct-section.center--bottom-xxl > .ct-section-inner-wrap.ct-section.center--bottom-xxl > .ct-section-inner-wrap {
    --align-items: center;
    --justify-items: flex-end;
    --justify-content: flex-end;
  }
}
@media (max-width: 1280px) {
  .center--all-xl:not(.ct-section).center--all-xl:not(.ct-section), .ct-section.center--all-xl > .ct-section-inner-wrap.center--all-xl:not(.ct-section), .center--all-xl:not(.ct-section).ct-section.center--all-xl > .ct-section-inner-wrap, .ct-section.center--all-xl > .ct-section-inner-wrap.ct-section.center--all-xl > .ct-section-inner-wrap {
    --align-items: center;
    --align-content: center;
    --justify-items: center;
    --justify-content: center;
    --text-align: center;
  }
  .center--y-xl:not(.ct-section).center--y-xl:not(.ct-section), .ct-section.center--y-xl > .ct-section-inner-wrap.center--y-xl:not(.ct-section), .center--y-xl:not(.ct-section).ct-section.center--y-xl > .ct-section-inner-wrap, .ct-section.center--y-xl > .ct-section-inner-wrap.ct-section.center--y-xl > .ct-section-inner-wrap {
    --align-items: flex-start;
    --justify-items: center;
    --justify-content: center;
  }
  .center--x-xl:not(.ct-section).center--x-xl:not(.ct-section), .ct-section.center--x-xl > .ct-section-inner-wrap.center--x-xl:not(.ct-section), .center--x-xl:not(.ct-section).ct-section.center--x-xl > .ct-section-inner-wrap, .ct-section.center--x-xl > .ct-section-inner-wrap.ct-section.center--x-xl > .ct-section-inner-wrap {
    --align-items: center;
    --justify-items: flex-start;
    --justify-content: flex-start;
  }
  .center--left-xl:not(.ct-section).center--left-xl:not(.ct-section), .ct-section.center--left-xl > .ct-section-inner-wrap.center--left-xl:not(.ct-section), .center--left-xl:not(.ct-section).ct-section.center--left-xl > .ct-section-inner-wrap, .ct-section.center--left-xl > .ct-section-inner-wrap.ct-section.center--left-xl > .ct-section-inner-wrap {
    --align-items: flex-start;
    --align-content: flex-start;
    --justify-items: center;
    --justify-content: center;
    --text-align: left;
  }
  .center--right-xl:not(.ct-section).center--right-xl:not(.ct-section), .ct-section.center--right-xl > .ct-section-inner-wrap.center--right-xl:not(.ct-section), .center--right-xl:not(.ct-section).ct-section.center--right-xl > .ct-section-inner-wrap, .ct-section.center--right-xl > .ct-section-inner-wrap.ct-section.center--right-xl > .ct-section-inner-wrap {
    --align-items: flex-end;
    --align-content: flex-end;
    --justify-items: center;
    --justify-content: center;
    --text-align: right;
  }
  .center--top-xl:not(.ct-section).center--top-xl:not(.ct-section), .ct-section.center--top-xl > .ct-section-inner-wrap.center--top-xl:not(.ct-section), .center--top-xl:not(.ct-section).ct-section.center--top-xl > .ct-section-inner-wrap, .ct-section.center--top-xl > .ct-section-inner-wrap.ct-section.center--top-xl > .ct-section-inner-wrap {
    --align-items: center;
    --align-content: center;
    --justify-items: flex-start;
    --justify-content: flex-start;
  }
  .center--bottom-xl:not(.ct-section).center--bottom-xl:not(.ct-section), .ct-section.center--bottom-xl > .ct-section-inner-wrap.center--bottom-xl:not(.ct-section), .center--bottom-xl:not(.ct-section).ct-section.center--bottom-xl > .ct-section-inner-wrap, .ct-section.center--bottom-xl > .ct-section-inner-wrap.ct-section.center--bottom-xl > .ct-section-inner-wrap {
    --align-items: center;
    --justify-items: flex-end;
    --justify-content: flex-end;
  }
}
@media (max-width: 992px) {
  .center--all-l:not(.ct-section).center--all-l:not(.ct-section), .ct-section.center--all-l > .ct-section-inner-wrap.center--all-l:not(.ct-section), .center--all-l:not(.ct-section).ct-section.center--all-l > .ct-section-inner-wrap, .ct-section.center--all-l > .ct-section-inner-wrap.ct-section.center--all-l > .ct-section-inner-wrap {
    --align-items: center;
    --align-content: center;
    --justify-items: center;
    --justify-content: center;
    --text-align: center;
  }
  .center--y-l:not(.ct-section).center--y-l:not(.ct-section), .ct-section.center--y-l > .ct-section-inner-wrap.center--y-l:not(.ct-section), .center--y-l:not(.ct-section).ct-section.center--y-l > .ct-section-inner-wrap, .ct-section.center--y-l > .ct-section-inner-wrap.ct-section.center--y-l > .ct-section-inner-wrap {
    --align-items: flex-start;
    --justify-items: center;
    --justify-content: center;
  }
  .center--x-l:not(.ct-section).center--x-l:not(.ct-section), .ct-section.center--x-l > .ct-section-inner-wrap.center--x-l:not(.ct-section), .center--x-l:not(.ct-section).ct-section.center--x-l > .ct-section-inner-wrap, .ct-section.center--x-l > .ct-section-inner-wrap.ct-section.center--x-l > .ct-section-inner-wrap {
    --align-items: center;
    --justify-items: flex-start;
    --justify-content: flex-start;
  }
  .center--left-l:not(.ct-section).center--left-l:not(.ct-section), .ct-section.center--left-l > .ct-section-inner-wrap.center--left-l:not(.ct-section), .center--left-l:not(.ct-section).ct-section.center--left-l > .ct-section-inner-wrap, .ct-section.center--left-l > .ct-section-inner-wrap.ct-section.center--left-l > .ct-section-inner-wrap {
    --align-items: flex-start;
    --align-content: flex-start;
    --justify-items: center;
    --justify-content: center;
    --text-align: left;
  }
  .center--right-l:not(.ct-section).center--right-l:not(.ct-section), .ct-section.center--right-l > .ct-section-inner-wrap.center--right-l:not(.ct-section), .center--right-l:not(.ct-section).ct-section.center--right-l > .ct-section-inner-wrap, .ct-section.center--right-l > .ct-section-inner-wrap.ct-section.center--right-l > .ct-section-inner-wrap {
    --align-items: flex-end;
    --align-content: flex-end;
    --justify-items: center;
    --justify-content: center;
    --text-align: right;
  }
  .center--top-l:not(.ct-section).center--top-l:not(.ct-section), .ct-section.center--top-l > .ct-section-inner-wrap.center--top-l:not(.ct-section), .center--top-l:not(.ct-section).ct-section.center--top-l > .ct-section-inner-wrap, .ct-section.center--top-l > .ct-section-inner-wrap.ct-section.center--top-l > .ct-section-inner-wrap {
    --align-items: center;
    --align-content: center;
    --justify-items: flex-start;
    --justify-content: flex-start;
  }
  .center--bottom-l:not(.ct-section).center--bottom-l:not(.ct-section), .ct-section.center--bottom-l > .ct-section-inner-wrap.center--bottom-l:not(.ct-section), .center--bottom-l:not(.ct-section).ct-section.center--bottom-l > .ct-section-inner-wrap, .ct-section.center--bottom-l > .ct-section-inner-wrap.ct-section.center--bottom-l > .ct-section-inner-wrap {
    --align-items: center;
    --justify-items: flex-end;
    --justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .center--all-m:not(.ct-section).center--all-m:not(.ct-section), .ct-section.center--all-m > .ct-section-inner-wrap.center--all-m:not(.ct-section), .center--all-m:not(.ct-section).ct-section.center--all-m > .ct-section-inner-wrap, .ct-section.center--all-m > .ct-section-inner-wrap.ct-section.center--all-m > .ct-section-inner-wrap {
    --align-items: center;
    --align-content: center;
    --justify-items: center;
    --justify-content: center;
    --text-align: center;
  }
  .center--y-m:not(.ct-section).center--y-m:not(.ct-section), .ct-section.center--y-m > .ct-section-inner-wrap.center--y-m:not(.ct-section), .center--y-m:not(.ct-section).ct-section.center--y-m > .ct-section-inner-wrap, .ct-section.center--y-m > .ct-section-inner-wrap.ct-section.center--y-m > .ct-section-inner-wrap {
    --align-items: flex-start;
    --justify-items: center;
    --justify-content: center;
  }
  .center--x-m:not(.ct-section).center--x-m:not(.ct-section), .ct-section.center--x-m > .ct-section-inner-wrap.center--x-m:not(.ct-section), .center--x-m:not(.ct-section).ct-section.center--x-m > .ct-section-inner-wrap, .ct-section.center--x-m > .ct-section-inner-wrap.ct-section.center--x-m > .ct-section-inner-wrap {
    --align-items: center;
    --justify-items: flex-start;
    --justify-content: flex-start;
  }
  .center--left-m:not(.ct-section).center--left-m:not(.ct-section), .ct-section.center--left-m > .ct-section-inner-wrap.center--left-m:not(.ct-section), .center--left-m:not(.ct-section).ct-section.center--left-m > .ct-section-inner-wrap, .ct-section.center--left-m > .ct-section-inner-wrap.ct-section.center--left-m > .ct-section-inner-wrap {
    --align-items: flex-start;
    --align-content: flex-start;
    --justify-items: center;
    --justify-content: center;
    --text-align: left;
  }
  .center--right-m:not(.ct-section).center--right-m:not(.ct-section), .ct-section.center--right-m > .ct-section-inner-wrap.center--right-m:not(.ct-section), .center--right-m:not(.ct-section).ct-section.center--right-m > .ct-section-inner-wrap, .ct-section.center--right-m > .ct-section-inner-wrap.ct-section.center--right-m > .ct-section-inner-wrap {
    --align-items: flex-end;
    --align-content: flex-end;
    --justify-items: center;
    --justify-content: center;
    --text-align: right;
  }
  .center--top-m:not(.ct-section).center--top-m:not(.ct-section), .ct-section.center--top-m > .ct-section-inner-wrap.center--top-m:not(.ct-section), .center--top-m:not(.ct-section).ct-section.center--top-m > .ct-section-inner-wrap, .ct-section.center--top-m > .ct-section-inner-wrap.ct-section.center--top-m > .ct-section-inner-wrap {
    --align-items: center;
    --align-content: center;
    --justify-items: flex-start;
    --justify-content: flex-start;
  }
  .center--bottom-m:not(.ct-section).center--bottom-m:not(.ct-section), .ct-section.center--bottom-m > .ct-section-inner-wrap.center--bottom-m:not(.ct-section), .center--bottom-m:not(.ct-section).ct-section.center--bottom-m > .ct-section-inner-wrap, .ct-section.center--bottom-m > .ct-section-inner-wrap.ct-section.center--bottom-m > .ct-section-inner-wrap {
    --align-items: center;
    --justify-items: flex-end;
    --justify-content: flex-end;
  }
}
@media (max-width: 480px) {
  .center--all-s:not(.ct-section).center--all-s:not(.ct-section), .ct-section.center--all-s > .ct-section-inner-wrap.center--all-s:not(.ct-section), .center--all-s:not(.ct-section).ct-section.center--all-s > .ct-section-inner-wrap, .ct-section.center--all-s > .ct-section-inner-wrap.ct-section.center--all-s > .ct-section-inner-wrap {
    --align-items: center;
    --align-content: center;
    --justify-items: center;
    --justify-content: center;
    --text-align: center;
  }
  .center--y-s:not(.ct-section).center--y-s:not(.ct-section), .ct-section.center--y-s > .ct-section-inner-wrap.center--y-s:not(.ct-section), .center--y-s:not(.ct-section).ct-section.center--y-s > .ct-section-inner-wrap, .ct-section.center--y-s > .ct-section-inner-wrap.ct-section.center--y-s > .ct-section-inner-wrap {
    --align-items: flex-start;
    --justify-items: center;
    --justify-content: center;
  }
  .center--x-s:not(.ct-section).center--x-s:not(.ct-section), .ct-section.center--x-s > .ct-section-inner-wrap.center--x-s:not(.ct-section), .center--x-s:not(.ct-section).ct-section.center--x-s > .ct-section-inner-wrap, .ct-section.center--x-s > .ct-section-inner-wrap.ct-section.center--x-s > .ct-section-inner-wrap {
    --align-items: center;
    --justify-items: flex-start;
    --justify-content: flex-start;
  }
  .center--left-s:not(.ct-section).center--left-s:not(.ct-section), .ct-section.center--left-s > .ct-section-inner-wrap.center--left-s:not(.ct-section), .center--left-s:not(.ct-section).ct-section.center--left-s > .ct-section-inner-wrap, .ct-section.center--left-s > .ct-section-inner-wrap.ct-section.center--left-s > .ct-section-inner-wrap {
    --align-items: flex-start;
    --align-content: flex-start;
    --justify-items: center;
    --justify-content: center;
    --text-align: left;
  }
  .center--right-s:not(.ct-section).center--right-s:not(.ct-section), .ct-section.center--right-s > .ct-section-inner-wrap.center--right-s:not(.ct-section), .center--right-s:not(.ct-section).ct-section.center--right-s > .ct-section-inner-wrap, .ct-section.center--right-s > .ct-section-inner-wrap.ct-section.center--right-s > .ct-section-inner-wrap {
    --align-items: flex-end;
    --align-content: flex-end;
    --justify-items: center;
    --justify-content: center;
    --text-align: right;
  }
  .center--top-s:not(.ct-section).center--top-s:not(.ct-section), .ct-section.center--top-s > .ct-section-inner-wrap.center--top-s:not(.ct-section), .center--top-s:not(.ct-section).ct-section.center--top-s > .ct-section-inner-wrap, .ct-section.center--top-s > .ct-section-inner-wrap.ct-section.center--top-s > .ct-section-inner-wrap {
    --align-items: center;
    --align-content: center;
    --justify-items: flex-start;
    --justify-content: flex-start;
  }
  .center--bottom-s:not(.ct-section).center--bottom-s:not(.ct-section), .ct-section.center--bottom-s > .ct-section-inner-wrap.center--bottom-s:not(.ct-section), .center--bottom-s:not(.ct-section).ct-section.center--bottom-s > .ct-section-inner-wrap, .ct-section.center--bottom-s > .ct-section-inner-wrap.ct-section.center--bottom-s > .ct-section-inner-wrap {
    --align-items: center;
    --justify-items: flex-end;
    --justify-content: flex-end;
  }
}
.btn--primary {
  --btn-background: var(--primary);
  --btn-background-hover: var(--primary);
  --btn-text-color: var(--primary-ultra-light);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-color: var(--primary);
  --btn-border-color-hover: var(--primary-hover);
  --focus-color: var(--primary-dark);
}
.btn--primary-dark {
  --btn-background: var(--primary-dark);
  --btn-background-hover: var(--primary-ultra-dark);
  --btn-text-color: var(--primary-ultra-light);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-color: var(--primary-dark);
  --btn-border-color-hover: var(--primary-ultra-dark);
  --focus-color: var(--primary-semi-dark);
}
.btn--primary-light {
  --btn-background: var(--primary-ultra-light);
  --btn-background-hover: var(--primary-light);
  --btn-text-color: var(--primary);
  --btn-text-color-hover: var(--primary-ultra-dark);
  --btn-border-color: var(--primary-ultra-light);
  --btn-border-color-hover: var(--primary-light);
  --focus-color: var(--primary-light);
}
.btn--primary.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--primary-hover);
  --btn-text-color: var(--primary);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-width: 0rem;
  --btn-border-color: var(--primary);
  --btn-border-color-hover: var(--primary-hover);
  --focus-color: var(--primary-dark);
}
.btn--primary-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--primary-dark);
  --btn-text-color: var(--primary-dark);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-width: 0rem;
  --btn-border-color: var(--primary-dark);
  --btn-border-color-hover: var(--primary-dark);
  --focus-color: var(--primary-dark);
}
.btn--primary-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--primary-light);
  --btn-text-color: var(--primary-light);
  --btn-text-color-hover: var(--primary-dark);
  --btn-border-width: 0rem;
  --btn-border-color: var(--primary-light);
  --btn-border-color-hover: var(--primary-light);
  --focus-color: var(--primary-dark);
}
.btn--secondary {
  --btn-background: var(--secondary);
  --btn-background-hover: var(--secondary-hover);
  --btn-text-color: var(--secondary-ultra-light);
  --btn-text-color-hover: var(--secondary-ultra-light);
  --btn-border-color: var(--secondary);
  --btn-border-color-hover: var(--secondary-hover);
  --focus-color: var(--secondary-dark);
}
.btn--secondary-dark {
  --btn-background: var(--secondary-dark);
  --btn-background-hover: var(--secondary-ultra-dark);
  --btn-text-color: var(--secondary-ultra-light);
  --btn-text-color-hover: var(--secondary-ultra-light);
  --btn-border-color: var(--secondary-dark);
  --btn-border-color-hover: var(--secondary-ultra-dark);
  --focus-color: var(--secondary-semi-dark);
}
.btn--secondary-light {
  --btn-background: var(--secondary-ultra-light);
  --btn-background-hover: var(--secondary-light);
  --btn-text-color: var(--secondary);
  --btn-text-color-hover: var(--secondary-ultra-dark);
  --btn-border-color: var(--secondary-ultra-light);
  --btn-border-color-hover: var(--secondary-light);
  --focus-color: var(--secondary-light);
}
.btn--secondary.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--secondary-hover);
  --btn-text-color: var(--secondary);
  --btn-text-color-hover: var(--secondary-ultra-light);
  --btn-border-width: 0rem;
  --btn-border-color: var(--secondary);
  --btn-border-color-hover: var(--secondary-hover);
  --focus-color: var(--secondary-dark);
}
.btn--secondary-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--secondary-dark);
  --btn-text-color: var(--secondary-dark);
  --btn-text-color-hover: var(--secondary-ultra-light);
  --btn-border-width: 0rem;
  --btn-border-color: var(--secondary-dark);
  --btn-border-color-hover: var(--secondary-dark);
  --focus-color: var(--secondary-dark);
}
.btn--secondary-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--secondary-light);
  --btn-text-color: var(--secondary-light);
  --btn-text-color-hover: var(--secondary-dark);
  --btn-border-width: 0rem;
  --btn-border-color: var(--secondary-light);
  --btn-border-color-hover: var(--secondary-light);
  --focus-color: var(--secondary-dark);
}
.btn--accent {
  --btn-background: var(--accent);
  --btn-background-hover: var(--accent-hover);
  --btn-text-color: var(--accent-ultra-light);
  --btn-text-color-hover: var(--accent-ultra-light);
  --btn-border-color: var(--accent);
  --btn-border-color-hover: var(--accent-hover);
  --focus-color: var(--accent-dark);
}
.btn--base {
  --btn-background: var(--base);
  --btn-background-hover: var(--base-hover);
  --btn-text-color: var(--base-ultra-light);
  --btn-text-color-hover: var(--base-ultra-light);
  --btn-border-color: var(--base);
  --btn-border-color-hover: var(--base-hover);
  --focus-color: var(--base-dark);
}
.btn--action {
  --btn-background: var(--action);
  --btn-background-hover: var(--action-hover);
  --btn-text-color: var(--action-ultra-light);
  --btn-text-color-hover: var(--action-ultra-light);
  --btn-border-color: var(--action);
  --btn-border-color-hover: var(--action-hover);
  --focus-color: var(--action-dark);
}
.btn--action.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--action-hover);
  --btn-text-color: var(--action);
  --btn-text-color-hover: var(--action-ultra-light);
  --btn-border-width: 0rem;
  --btn-border-color: var(--action);
  --btn-border-color-hover: var(--action-hover);
  --focus-color: var(--action-dark);
}
.btn--black {
  --btn-background: var(--shade-black);
  --btn-background-hover: var(--primary-hover);
  --btn-text-color: var(--shade-white);
  --btn-text-color-hover: var(--shade-white);
  --btn-border-color: var(--shade-black);
  --btn-border-color-hover: var(--shade-white);
  --focus-color: var(--action);
}
.btn--black.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--white);
  --btn-text-color: var(--shade-black);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-width: 0rem;
  --btn-border-color: var(--black);
  --btn-border-color-hover: var(--white);
  --focus-color: var(--action);
}
.btn--white {
  --btn-background: var(--shade-white);
  --btn-background-hover: var(--primary-hover);
  --btn-text-color: var(--shade-black);
  --btn-text-color-hover: var(--shade-white);
  --btn-border-color: var(--shade-white);
  --btn-border-color-hover: var(--shade-black);
  --focus-color: var(--action);
}
.btn--white.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--white);
  --btn-text-color: var(--shade-white);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-width: 0rem;
  --btn-border-color: var(--white);
  --btn-border-color-hover: var(--white);
  --focus-color: var(--action);
}
[class*="btn--"]:where(:not(.btn--none, .wp-block-button)) {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
  justify-content: var(--btn-justify-content, center);
  text-align: var(--btn-text-align, center);
}
@media (hover: hover) and (pointer: fine) {
  [class*="btn--"]:where(:not(.btn--none, .wp-block-button)):hover {
    background: var(--btn-background-hover);
    color: var(--btn-text-color-hover);
    border-color: var(--btn-border-color-hover);
    text-decoration: var(--btn-text-decoration-hover);
  }
}
[class*="btn--"]:where(:not(.btn--none, .wp-block-button)):focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--xs {
  font-size: var(--text-xs);
}
.btn--s {
  font-size: var(--text-s);
}
.btn--m {
  font-size: var(--text-m);
}
.btn--l {
  font-size: var(--text-l);
}
.btn--xl {
  font-size: var(--text-xl);
}
.btn--xxl {
  font-size: var(--text-xxl);
}
.btn--clear.btn--clear, .btn--none.btn--none {
  background: none;
  border: none;
}
.ct-video.aspect--1-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: relative;
}
.ct-video.aspect--1-1 > .oxygen-vsb-responsive-video-wrapper {
  padding-block-end: 0 !important;
}
.ct-video.aspect--1-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: relative;
}
.ct-video.aspect--1-2 > .oxygen-vsb-responsive-video-wrapper {
  padding-block-end: 0 !important;
}
.ct-video.aspect--2-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: relative;
}
.ct-video.aspect--2-1 > .oxygen-vsb-responsive-video-wrapper {
  padding-block-end: 0 !important;
}
.ct-video.aspect--2-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: relative;
}
.ct-video.aspect--2-3 > .oxygen-vsb-responsive-video-wrapper {
  padding-block-end: 0 !important;
}
.ct-video.aspect--3-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: relative;
}
.ct-video.aspect--3-2 > .oxygen-vsb-responsive-video-wrapper {
  padding-block-end: 0 !important;
}
.ct-video.aspect--3-4 > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: relative;
}
.ct-video.aspect--3-4 > .oxygen-vsb-responsive-video-wrapper {
  padding-block-end: 0 !important;
}
.ct-video.aspect--4-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: relative;
}
.ct-video.aspect--4-3 > .oxygen-vsb-responsive-video-wrapper {
  padding-block-end: 0 !important;
}
.ct-video.aspect--16-9 > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: relative;
}
.ct-video.aspect--16-9 > .oxygen-vsb-responsive-video-wrapper {
  padding-block-end: 0 !important;
}
.ct-video.aspect--9-16 > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: relative;
}
.ct-video.aspect--9-16 > .oxygen-vsb-responsive-video-wrapper {
  padding-block-end: 0 !important;
}
@media (max-width: 1400px) {
  .aspect--xxl-1-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xxl-1-1 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xxl-1-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xxl-1-2 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xxl-2-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xxl-2-1 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xxl-2-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xxl-2-3 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xxl-3-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xxl-3-2 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xxl-3-4 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xxl-3-4 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xxl-4-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xxl-4-3 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xxl-16-9 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xxl-16-9 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xxl-9-16 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xxl-9-16 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
}
@media (max-width: 1280px) {
  .aspect--xl-1-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xl-1-1 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xl-1-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xl-1-2 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xl-2-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xl-2-1 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xl-2-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xl-2-3 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xl-3-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xl-3-2 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xl-3-4 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xl-3-4 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xl-4-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xl-4-3 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xl-16-9 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xl-16-9 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--xl-9-16 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--xl-9-16 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
}
@media (max-width: 992px) {
  .aspect--l-1-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--l-1-1 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--l-1-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--l-1-2 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--l-2-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--l-2-1 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--l-2-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--l-2-3 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--l-3-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--l-3-2 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--l-3-4 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--l-3-4 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--l-4-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--l-4-3 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--l-16-9 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--l-16-9 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--l-9-16 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--l-9-16 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
}
@media (max-width: 768px) {
  .aspect--m-1-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--m-1-1 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--m-1-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--m-1-2 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--m-2-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--m-2-1 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--m-2-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--m-2-3 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--m-3-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--m-3-2 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--m-3-4 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--m-3-4 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--m-4-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--m-4-3 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--m-16-9 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--m-16-9 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--m-9-16 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--m-9-16 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
}
@media (max-width: 480px) {
  .aspect--s-1-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--s-1-1 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--s-1-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--s-1-2 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--s-2-1 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--s-2-1 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--s-2-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--s-2-3 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--s-3-2 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--s-3-2 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--s-3-4 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--s-3-4 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--s-4-3 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--s-4-3 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--s-16-9 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--s-16-9 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
  .aspect--s-9-16 > .oxygen-vsb-responsive-video-wrapper > iframe {
    position: relative;
  }
  .aspect--s-9-16 > .oxygen-vsb-responsive-video-wrapper {
    padding-block-end: 0 !important;
  }
}
@media (min-width: 1281px) {
  .breakout--s {
    inline-size: 60vw;
    max-inline-size: 60vw !important;
    margin-inline: calc(-30vw + 50%);
  }
  .ct-image.breakout--s {
    inline-size: 60vw;
    max-inline-size: 60vw !important;
    margin-inline: calc(-30vw + 50%);
  }
  .breakout--m {
    inline-size: 70vw;
    max-inline-size: 70vw !important;
    margin-inline: calc(-35vw + 50%);
  }
  .ct-image.breakout--m {
    inline-size: 70vw;
    max-inline-size: 70vw !important;
    margin-inline: calc(-35vw + 50%);
  }
  .breakout--l {
    inline-size: 80vw;
    max-inline-size: 80vw !important;
    margin-inline: calc(-40vw + 50%);
  }
  .ct-image.breakout--l {
    inline-size: 80vw;
    max-inline-size: 80vw !important;
    margin-inline: calc(-40vw + 50%);
  }
  .breakout--xl {
    inline-size: 90vw;
    max-inline-size: 90vw !important;
    margin-inline: calc(-45vw + 50%);
  }
  .ct-image.breakout--xl {
    inline-size: 90vw;
    max-inline-size: 90vw !important;
    margin-inline: calc(-45vw + 50%);
  }
}
.breakout--full {
  inline-size: 100vw !important;
  max-inline-size: 100vw !important;
  margin-inline: calc(-50vw + 50%) !important;
  align-self: flex-start;
}
.ct-image.breakout--full {
  inline-size: 100vw !important;
  max-inline-size: 100vw !important;
  margin-inline: calc(-50vw + 50%) !important;
  align-self: flex-start;
}
@media (max-width: 1280px) {
  [class*="breakout--"]:not(.breakout--full) {
    inline-size: 100% !important;
    max-inline-size: 100% !important;
    margin-inline: 0;
  }
}
.flex-grid--1:not(section), section.flex-grid--1 > .ct-section-inner-wrap {
  --gap: var(--grid-gap);
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}
.flex-grid--1:not(section) > *, section.flex-grid--1 > .ct-section-inner-wrap > * {
  width: 100%;
  max-width: 100%;
  flex-basis: auto;
}
.flex-grid--2:not(section), section.flex-grid--2 > .ct-section-inner-wrap {
  --gap: var(--grid-gap);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
}
.flex-grid--2:not(section).gap--xs, section.flex-grid--2 > .ct-section-inner-wrap.gap--xs {
  --gap: var(--space-xs);
}
.flex-grid--2:not(section).gap--s, section.flex-grid--2 > .ct-section-inner-wrap.gap--s {
  --gap: var(--space-s);
}
.flex-grid--2:not(section).gap--m, section.flex-grid--2 > .ct-section-inner-wrap.gap--m {
  --gap: var(--space-m);
}
.flex-grid--2:not(section).gap--l, section.flex-grid--2 > .ct-section-inner-wrap.gap--l {
  --gap: var(--space-l);
}
.flex-grid--2:not(section).gap--xl, section.flex-grid--2 > .ct-section-inner-wrap.gap--xl {
  --gap: var(--space-xl);
}
.flex-grid--2:not(section).gap--xxl, section.flex-grid--2 > .ct-section-inner-wrap.gap--xxl {
  --gap: var(--space-xxl);
}
.flex-grid--2:not(section) > *, section.flex-grid--2 > .ct-section-inner-wrap > * {
  width: 100%;
  max-width: calc((100% - (var(--gap) * 1)) / 2);
}
@media (max-width: 1400px) {
  .flex-grid--xxl-1:not(section), section.flex-grid--xxl-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--xxl-1:not(section) > *, section.flex-grid--xxl-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--xxl-2:not(section), section.flex-grid--xxl-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xs, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-s, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-m, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-l, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xl, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xxl, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-2:not(section) > *, section.flex-grid--xxl-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--xxl-3:not(section), section.flex-grid--xxl-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xs, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-s, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-m, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-l, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xl, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xxl, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-3:not(section) > *, section.flex-grid--xxl-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--xxl-4:not(section), section.flex-grid--xxl-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xs, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-s, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-m, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-l, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xl, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xxl, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-4:not(section) > *, section.flex-grid--xxl-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--xxl-5:not(section), section.flex-grid--xxl-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xs, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-s, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-m, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-l, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xl, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xxl, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-5:not(section) > *, section.flex-grid--xxl-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--xxl-6:not(section), section.flex-grid--xxl-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xs, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-s, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-m, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-l, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xl, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xxl, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-6:not(section) > *, section.flex-grid--xxl-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 1280px) {
  .flex-grid--xl-1:not(section), section.flex-grid--xl-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--xl-1:not(section) > *, section.flex-grid--xl-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--xl-2:not(section), section.flex-grid--xl-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-2:not(section).gap--xl-xs, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-2:not(section).gap--xl-s, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-2:not(section).gap--xl-m, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-2:not(section).gap--xl-l, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-2:not(section).gap--xl-xl, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-2:not(section).gap--xl-xxl, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-2:not(section) > *, section.flex-grid--xl-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--xl-3:not(section), section.flex-grid--xl-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-3:not(section).gap--xl-xs, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-3:not(section).gap--xl-s, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-3:not(section).gap--xl-m, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-3:not(section).gap--xl-l, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-3:not(section).gap--xl-xl, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-3:not(section).gap--xl-xxl, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-3:not(section) > *, section.flex-grid--xl-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--xl-4:not(section), section.flex-grid--xl-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-4:not(section).gap--xl-xs, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-4:not(section).gap--xl-s, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-4:not(section).gap--xl-m, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-4:not(section).gap--xl-l, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-4:not(section).gap--xl-xl, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-4:not(section).gap--xl-xxl, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-4:not(section) > *, section.flex-grid--xl-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--xl-5:not(section), section.flex-grid--xl-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-5:not(section).gap--xl-xs, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-5:not(section).gap--xl-s, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-5:not(section).gap--xl-m, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-5:not(section).gap--xl-l, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-5:not(section).gap--xl-xl, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-5:not(section).gap--xl-xxl, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-5:not(section) > *, section.flex-grid--xl-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--xl-6:not(section), section.flex-grid--xl-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-6:not(section).gap--xl-xs, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-6:not(section).gap--xl-s, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-6:not(section).gap--xl-m, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-6:not(section).gap--xl-l, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-6:not(section).gap--xl-xl, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-6:not(section).gap--xl-xxl, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-6:not(section) > *, section.flex-grid--xl-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 992px) {
  .flex-grid--l-1:not(section), section.flex-grid--l-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--l-1:not(section) > *, section.flex-grid--l-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--l-2:not(section), section.flex-grid--l-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-2:not(section).gap--l-xs, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-2:not(section).gap--l-s, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-2:not(section).gap--l-m, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-2:not(section).gap--l-l, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-2:not(section).gap--l-xl, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-2:not(section).gap--l-xxl, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-2:not(section) > *, section.flex-grid--l-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--l-3:not(section), section.flex-grid--l-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-3:not(section).gap--l-xs, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-3:not(section).gap--l-s, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-3:not(section).gap--l-m, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-3:not(section).gap--l-l, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-3:not(section).gap--l-xl, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-3:not(section).gap--l-xxl, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-3:not(section) > *, section.flex-grid--l-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--l-4:not(section), section.flex-grid--l-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-4:not(section).gap--l-xs, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-4:not(section).gap--l-s, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-4:not(section).gap--l-m, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-4:not(section).gap--l-l, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-4:not(section).gap--l-xl, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-4:not(section).gap--l-xxl, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-4:not(section) > *, section.flex-grid--l-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--l-5:not(section), section.flex-grid--l-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-5:not(section).gap--l-xs, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-5:not(section).gap--l-s, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-5:not(section).gap--l-m, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-5:not(section).gap--l-l, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-5:not(section).gap--l-xl, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-5:not(section).gap--l-xxl, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-5:not(section) > *, section.flex-grid--l-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--l-6:not(section), section.flex-grid--l-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-6:not(section).gap--l-xs, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-6:not(section).gap--l-s, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-6:not(section).gap--l-m, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-6:not(section).gap--l-l, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-6:not(section).gap--l-xl, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-6:not(section).gap--l-xxl, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-6:not(section) > *, section.flex-grid--l-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 768px) {
  .flex-grid--m-1:not(section), section.flex-grid--m-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--m-1:not(section) > *, section.flex-grid--m-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--m-2:not(section), section.flex-grid--m-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-2:not(section).gap--m-xs, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-2:not(section).gap--m-s, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-2:not(section).gap--m-m, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-2:not(section).gap--m-l, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-2:not(section).gap--m-xl, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-2:not(section).gap--m-xxl, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-2:not(section) > *, section.flex-grid--m-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--m-3:not(section), section.flex-grid--m-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-3:not(section).gap--m-xs, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-3:not(section).gap--m-s, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-3:not(section).gap--m-m, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-3:not(section).gap--m-l, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-3:not(section).gap--m-xl, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-3:not(section).gap--m-xxl, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-3:not(section) > *, section.flex-grid--m-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--m-4:not(section), section.flex-grid--m-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-4:not(section).gap--m-xs, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-4:not(section).gap--m-s, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-4:not(section).gap--m-m, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-4:not(section).gap--m-l, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-4:not(section).gap--m-xl, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-4:not(section).gap--m-xxl, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-4:not(section) > *, section.flex-grid--m-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--m-5:not(section), section.flex-grid--m-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-5:not(section).gap--m-xs, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-5:not(section).gap--m-s, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-5:not(section).gap--m-m, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-5:not(section).gap--m-l, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-5:not(section).gap--m-xl, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-5:not(section).gap--m-xxl, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-5:not(section) > *, section.flex-grid--m-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--m-6:not(section), section.flex-grid--m-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-6:not(section).gap--m-xs, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-6:not(section).gap--m-s, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-6:not(section).gap--m-m, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-6:not(section).gap--m-l, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-6:not(section).gap--m-xl, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-6:not(section).gap--m-xxl, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-6:not(section) > *, section.flex-grid--m-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 480px) {
  .flex-grid--s-1:not(section), section.flex-grid--s-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--s-1:not(section) > *, section.flex-grid--s-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--s-2:not(section), section.flex-grid--s-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-2:not(section).gap--s-xs, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-2:not(section).gap--s-s, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-2:not(section).gap--s-m, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-2:not(section).gap--s-l, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-2:not(section).gap--s-xl, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-2:not(section).gap--s-xxl, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-2:not(section) > *, section.flex-grid--s-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--s-3:not(section), section.flex-grid--s-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-3:not(section).gap--s-xs, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-3:not(section).gap--s-s, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-3:not(section).gap--s-m, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-3:not(section).gap--s-l, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-3:not(section).gap--s-xl, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-3:not(section).gap--s-xxl, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-3:not(section) > *, section.flex-grid--s-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--s-4:not(section), section.flex-grid--s-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-4:not(section).gap--s-xs, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-4:not(section).gap--s-s, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-4:not(section).gap--s-m, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-4:not(section).gap--s-l, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-4:not(section).gap--s-xl, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-4:not(section).gap--s-xxl, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-4:not(section) > *, section.flex-grid--s-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--s-5:not(section), section.flex-grid--s-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-5:not(section).gap--s-xs, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-5:not(section).gap--s-s, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-5:not(section).gap--s-m, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-5:not(section).gap--s-l, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-5:not(section).gap--s-xl, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-5:not(section).gap--s-xxl, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-5:not(section) > *, section.flex-grid--s-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--s-6:not(section), section.flex-grid--s-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-6:not(section).gap--s-xs, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-6:not(section).gap--s-s, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-6:not(section).gap--s-m, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-6:not(section).gap--s-l, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-6:not(section).gap--s-xl, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-6:not(section).gap--s-xxl, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-6:not(section) > *, section.flex-grid--s-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
.flex-grid--3:not(section), section.flex-grid--3 > .ct-section-inner-wrap {
  --gap: var(--grid-gap);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
}
.flex-grid--3:not(section).gap--xs, section.flex-grid--3 > .ct-section-inner-wrap.gap--xs {
  --gap: var(--space-xs);
}
.flex-grid--3:not(section).gap--s, section.flex-grid--3 > .ct-section-inner-wrap.gap--s {
  --gap: var(--space-s);
}
.flex-grid--3:not(section).gap--m, section.flex-grid--3 > .ct-section-inner-wrap.gap--m {
  --gap: var(--space-m);
}
.flex-grid--3:not(section).gap--l, section.flex-grid--3 > .ct-section-inner-wrap.gap--l {
  --gap: var(--space-l);
}
.flex-grid--3:not(section).gap--xl, section.flex-grid--3 > .ct-section-inner-wrap.gap--xl {
  --gap: var(--space-xl);
}
.flex-grid--3:not(section).gap--xxl, section.flex-grid--3 > .ct-section-inner-wrap.gap--xxl {
  --gap: var(--space-xxl);
}
.flex-grid--3:not(section) > *, section.flex-grid--3 > .ct-section-inner-wrap > * {
  width: 100%;
  max-width: calc((100% - (var(--gap) * 2)) / 3);
}
@media (max-width: 1400px) {
  .flex-grid--xxl-1:not(section), section.flex-grid--xxl-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--xxl-1:not(section) > *, section.flex-grid--xxl-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--xxl-2:not(section), section.flex-grid--xxl-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xs, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-s, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-m, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-l, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xl, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xxl, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-2:not(section) > *, section.flex-grid--xxl-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--xxl-3:not(section), section.flex-grid--xxl-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xs, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-s, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-m, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-l, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xl, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xxl, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-3:not(section) > *, section.flex-grid--xxl-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--xxl-4:not(section), section.flex-grid--xxl-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xs, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-s, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-m, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-l, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xl, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xxl, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-4:not(section) > *, section.flex-grid--xxl-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--xxl-5:not(section), section.flex-grid--xxl-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xs, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-s, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-m, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-l, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xl, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xxl, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-5:not(section) > *, section.flex-grid--xxl-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--xxl-6:not(section), section.flex-grid--xxl-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xs, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-s, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-m, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-l, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xl, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xxl, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-6:not(section) > *, section.flex-grid--xxl-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 1280px) {
  .flex-grid--xl-1:not(section), section.flex-grid--xl-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--xl-1:not(section) > *, section.flex-grid--xl-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--xl-2:not(section), section.flex-grid--xl-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-2:not(section).gap--xl-xs, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-2:not(section).gap--xl-s, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-2:not(section).gap--xl-m, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-2:not(section).gap--xl-l, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-2:not(section).gap--xl-xl, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-2:not(section).gap--xl-xxl, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-2:not(section) > *, section.flex-grid--xl-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--xl-3:not(section), section.flex-grid--xl-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-3:not(section).gap--xl-xs, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-3:not(section).gap--xl-s, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-3:not(section).gap--xl-m, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-3:not(section).gap--xl-l, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-3:not(section).gap--xl-xl, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-3:not(section).gap--xl-xxl, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-3:not(section) > *, section.flex-grid--xl-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--xl-4:not(section), section.flex-grid--xl-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-4:not(section).gap--xl-xs, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-4:not(section).gap--xl-s, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-4:not(section).gap--xl-m, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-4:not(section).gap--xl-l, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-4:not(section).gap--xl-xl, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-4:not(section).gap--xl-xxl, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-4:not(section) > *, section.flex-grid--xl-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--xl-5:not(section), section.flex-grid--xl-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-5:not(section).gap--xl-xs, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-5:not(section).gap--xl-s, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-5:not(section).gap--xl-m, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-5:not(section).gap--xl-l, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-5:not(section).gap--xl-xl, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-5:not(section).gap--xl-xxl, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-5:not(section) > *, section.flex-grid--xl-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--xl-6:not(section), section.flex-grid--xl-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-6:not(section).gap--xl-xs, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-6:not(section).gap--xl-s, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-6:not(section).gap--xl-m, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-6:not(section).gap--xl-l, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-6:not(section).gap--xl-xl, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-6:not(section).gap--xl-xxl, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-6:not(section) > *, section.flex-grid--xl-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 992px) {
  .flex-grid--l-1:not(section), section.flex-grid--l-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--l-1:not(section) > *, section.flex-grid--l-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--l-2:not(section), section.flex-grid--l-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-2:not(section).gap--l-xs, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-2:not(section).gap--l-s, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-2:not(section).gap--l-m, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-2:not(section).gap--l-l, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-2:not(section).gap--l-xl, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-2:not(section).gap--l-xxl, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-2:not(section) > *, section.flex-grid--l-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--l-3:not(section), section.flex-grid--l-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-3:not(section).gap--l-xs, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-3:not(section).gap--l-s, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-3:not(section).gap--l-m, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-3:not(section).gap--l-l, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-3:not(section).gap--l-xl, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-3:not(section).gap--l-xxl, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-3:not(section) > *, section.flex-grid--l-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--l-4:not(section), section.flex-grid--l-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-4:not(section).gap--l-xs, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-4:not(section).gap--l-s, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-4:not(section).gap--l-m, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-4:not(section).gap--l-l, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-4:not(section).gap--l-xl, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-4:not(section).gap--l-xxl, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-4:not(section) > *, section.flex-grid--l-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--l-5:not(section), section.flex-grid--l-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-5:not(section).gap--l-xs, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-5:not(section).gap--l-s, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-5:not(section).gap--l-m, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-5:not(section).gap--l-l, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-5:not(section).gap--l-xl, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-5:not(section).gap--l-xxl, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-5:not(section) > *, section.flex-grid--l-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--l-6:not(section), section.flex-grid--l-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-6:not(section).gap--l-xs, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-6:not(section).gap--l-s, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-6:not(section).gap--l-m, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-6:not(section).gap--l-l, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-6:not(section).gap--l-xl, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-6:not(section).gap--l-xxl, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-6:not(section) > *, section.flex-grid--l-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 768px) {
  .flex-grid--m-1:not(section), section.flex-grid--m-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--m-1:not(section) > *, section.flex-grid--m-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--m-2:not(section), section.flex-grid--m-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-2:not(section).gap--m-xs, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-2:not(section).gap--m-s, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-2:not(section).gap--m-m, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-2:not(section).gap--m-l, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-2:not(section).gap--m-xl, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-2:not(section).gap--m-xxl, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-2:not(section) > *, section.flex-grid--m-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--m-3:not(section), section.flex-grid--m-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-3:not(section).gap--m-xs, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-3:not(section).gap--m-s, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-3:not(section).gap--m-m, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-3:not(section).gap--m-l, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-3:not(section).gap--m-xl, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-3:not(section).gap--m-xxl, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-3:not(section) > *, section.flex-grid--m-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--m-4:not(section), section.flex-grid--m-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-4:not(section).gap--m-xs, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-4:not(section).gap--m-s, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-4:not(section).gap--m-m, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-4:not(section).gap--m-l, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-4:not(section).gap--m-xl, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-4:not(section).gap--m-xxl, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-4:not(section) > *, section.flex-grid--m-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--m-5:not(section), section.flex-grid--m-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-5:not(section).gap--m-xs, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-5:not(section).gap--m-s, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-5:not(section).gap--m-m, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-5:not(section).gap--m-l, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-5:not(section).gap--m-xl, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-5:not(section).gap--m-xxl, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-5:not(section) > *, section.flex-grid--m-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--m-6:not(section), section.flex-grid--m-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-6:not(section).gap--m-xs, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-6:not(section).gap--m-s, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-6:not(section).gap--m-m, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-6:not(section).gap--m-l, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-6:not(section).gap--m-xl, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-6:not(section).gap--m-xxl, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-6:not(section) > *, section.flex-grid--m-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 480px) {
  .flex-grid--s-1:not(section), section.flex-grid--s-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--s-1:not(section) > *, section.flex-grid--s-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--s-2:not(section), section.flex-grid--s-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-2:not(section).gap--s-xs, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-2:not(section).gap--s-s, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-2:not(section).gap--s-m, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-2:not(section).gap--s-l, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-2:not(section).gap--s-xl, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-2:not(section).gap--s-xxl, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-2:not(section) > *, section.flex-grid--s-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--s-3:not(section), section.flex-grid--s-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-3:not(section).gap--s-xs, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-3:not(section).gap--s-s, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-3:not(section).gap--s-m, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-3:not(section).gap--s-l, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-3:not(section).gap--s-xl, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-3:not(section).gap--s-xxl, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-3:not(section) > *, section.flex-grid--s-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--s-4:not(section), section.flex-grid--s-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-4:not(section).gap--s-xs, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-4:not(section).gap--s-s, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-4:not(section).gap--s-m, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-4:not(section).gap--s-l, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-4:not(section).gap--s-xl, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-4:not(section).gap--s-xxl, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-4:not(section) > *, section.flex-grid--s-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--s-5:not(section), section.flex-grid--s-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-5:not(section).gap--s-xs, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-5:not(section).gap--s-s, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-5:not(section).gap--s-m, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-5:not(section).gap--s-l, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-5:not(section).gap--s-xl, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-5:not(section).gap--s-xxl, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-5:not(section) > *, section.flex-grid--s-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--s-6:not(section), section.flex-grid--s-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-6:not(section).gap--s-xs, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-6:not(section).gap--s-s, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-6:not(section).gap--s-m, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-6:not(section).gap--s-l, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-6:not(section).gap--s-xl, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-6:not(section).gap--s-xxl, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-6:not(section) > *, section.flex-grid--s-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
.flex-grid--4:not(section), section.flex-grid--4 > .ct-section-inner-wrap {
  --gap: var(--grid-gap);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
}
.flex-grid--4:not(section).gap--xs, section.flex-grid--4 > .ct-section-inner-wrap.gap--xs {
  --gap: var(--space-xs);
}
.flex-grid--4:not(section).gap--s, section.flex-grid--4 > .ct-section-inner-wrap.gap--s {
  --gap: var(--space-s);
}
.flex-grid--4:not(section).gap--m, section.flex-grid--4 > .ct-section-inner-wrap.gap--m {
  --gap: var(--space-m);
}
.flex-grid--4:not(section).gap--l, section.flex-grid--4 > .ct-section-inner-wrap.gap--l {
  --gap: var(--space-l);
}
.flex-grid--4:not(section).gap--xl, section.flex-grid--4 > .ct-section-inner-wrap.gap--xl {
  --gap: var(--space-xl);
}
.flex-grid--4:not(section).gap--xxl, section.flex-grid--4 > .ct-section-inner-wrap.gap--xxl {
  --gap: var(--space-xxl);
}
.flex-grid--4:not(section) > *, section.flex-grid--4 > .ct-section-inner-wrap > * {
  width: 100%;
  max-width: calc((100% - (var(--gap) * 3)) / 4);
}
@media (max-width: 1400px) {
  .flex-grid--xxl-1:not(section), section.flex-grid--xxl-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--xxl-1:not(section) > *, section.flex-grid--xxl-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--xxl-2:not(section), section.flex-grid--xxl-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xs, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-s, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-m, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-l, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xl, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xxl, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-2:not(section) > *, section.flex-grid--xxl-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--xxl-3:not(section), section.flex-grid--xxl-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xs, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-s, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-m, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-l, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xl, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xxl, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-3:not(section) > *, section.flex-grid--xxl-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--xxl-4:not(section), section.flex-grid--xxl-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xs, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-s, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-m, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-l, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xl, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xxl, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-4:not(section) > *, section.flex-grid--xxl-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--xxl-5:not(section), section.flex-grid--xxl-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xs, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-s, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-m, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-l, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xl, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xxl, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-5:not(section) > *, section.flex-grid--xxl-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--xxl-6:not(section), section.flex-grid--xxl-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xs, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-s, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-m, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-l, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xl, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xxl, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-6:not(section) > *, section.flex-grid--xxl-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 1280px) {
  .flex-grid--xl-1:not(section), section.flex-grid--xl-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--xl-1:not(section) > *, section.flex-grid--xl-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--xl-2:not(section), section.flex-grid--xl-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-2:not(section).gap--xl-xs, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-2:not(section).gap--xl-s, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-2:not(section).gap--xl-m, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-2:not(section).gap--xl-l, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-2:not(section).gap--xl-xl, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-2:not(section).gap--xl-xxl, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-2:not(section) > *, section.flex-grid--xl-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--xl-3:not(section), section.flex-grid--xl-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-3:not(section).gap--xl-xs, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-3:not(section).gap--xl-s, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-3:not(section).gap--xl-m, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-3:not(section).gap--xl-l, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-3:not(section).gap--xl-xl, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-3:not(section).gap--xl-xxl, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-3:not(section) > *, section.flex-grid--xl-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--xl-4:not(section), section.flex-grid--xl-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-4:not(section).gap--xl-xs, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-4:not(section).gap--xl-s, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-4:not(section).gap--xl-m, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-4:not(section).gap--xl-l, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-4:not(section).gap--xl-xl, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-4:not(section).gap--xl-xxl, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-4:not(section) > *, section.flex-grid--xl-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--xl-5:not(section), section.flex-grid--xl-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-5:not(section).gap--xl-xs, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-5:not(section).gap--xl-s, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-5:not(section).gap--xl-m, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-5:not(section).gap--xl-l, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-5:not(section).gap--xl-xl, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-5:not(section).gap--xl-xxl, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-5:not(section) > *, section.flex-grid--xl-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--xl-6:not(section), section.flex-grid--xl-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-6:not(section).gap--xl-xs, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-6:not(section).gap--xl-s, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-6:not(section).gap--xl-m, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-6:not(section).gap--xl-l, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-6:not(section).gap--xl-xl, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-6:not(section).gap--xl-xxl, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-6:not(section) > *, section.flex-grid--xl-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 992px) {
  .flex-grid--l-1:not(section), section.flex-grid--l-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--l-1:not(section) > *, section.flex-grid--l-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--l-2:not(section), section.flex-grid--l-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-2:not(section).gap--l-xs, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-2:not(section).gap--l-s, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-2:not(section).gap--l-m, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-2:not(section).gap--l-l, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-2:not(section).gap--l-xl, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-2:not(section).gap--l-xxl, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-2:not(section) > *, section.flex-grid--l-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--l-3:not(section), section.flex-grid--l-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-3:not(section).gap--l-xs, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-3:not(section).gap--l-s, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-3:not(section).gap--l-m, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-3:not(section).gap--l-l, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-3:not(section).gap--l-xl, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-3:not(section).gap--l-xxl, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-3:not(section) > *, section.flex-grid--l-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--l-4:not(section), section.flex-grid--l-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-4:not(section).gap--l-xs, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-4:not(section).gap--l-s, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-4:not(section).gap--l-m, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-4:not(section).gap--l-l, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-4:not(section).gap--l-xl, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-4:not(section).gap--l-xxl, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-4:not(section) > *, section.flex-grid--l-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--l-5:not(section), section.flex-grid--l-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-5:not(section).gap--l-xs, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-5:not(section).gap--l-s, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-5:not(section).gap--l-m, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-5:not(section).gap--l-l, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-5:not(section).gap--l-xl, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-5:not(section).gap--l-xxl, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-5:not(section) > *, section.flex-grid--l-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--l-6:not(section), section.flex-grid--l-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-6:not(section).gap--l-xs, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-6:not(section).gap--l-s, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-6:not(section).gap--l-m, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-6:not(section).gap--l-l, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-6:not(section).gap--l-xl, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-6:not(section).gap--l-xxl, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-6:not(section) > *, section.flex-grid--l-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 768px) {
  .flex-grid--m-1:not(section), section.flex-grid--m-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--m-1:not(section) > *, section.flex-grid--m-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--m-2:not(section), section.flex-grid--m-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-2:not(section).gap--m-xs, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-2:not(section).gap--m-s, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-2:not(section).gap--m-m, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-2:not(section).gap--m-l, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-2:not(section).gap--m-xl, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-2:not(section).gap--m-xxl, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-2:not(section) > *, section.flex-grid--m-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--m-3:not(section), section.flex-grid--m-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-3:not(section).gap--m-xs, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-3:not(section).gap--m-s, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-3:not(section).gap--m-m, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-3:not(section).gap--m-l, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-3:not(section).gap--m-xl, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-3:not(section).gap--m-xxl, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-3:not(section) > *, section.flex-grid--m-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--m-4:not(section), section.flex-grid--m-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-4:not(section).gap--m-xs, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-4:not(section).gap--m-s, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-4:not(section).gap--m-m, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-4:not(section).gap--m-l, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-4:not(section).gap--m-xl, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-4:not(section).gap--m-xxl, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-4:not(section) > *, section.flex-grid--m-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--m-5:not(section), section.flex-grid--m-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-5:not(section).gap--m-xs, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-5:not(section).gap--m-s, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-5:not(section).gap--m-m, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-5:not(section).gap--m-l, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-5:not(section).gap--m-xl, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-5:not(section).gap--m-xxl, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-5:not(section) > *, section.flex-grid--m-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--m-6:not(section), section.flex-grid--m-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-6:not(section).gap--m-xs, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-6:not(section).gap--m-s, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-6:not(section).gap--m-m, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-6:not(section).gap--m-l, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-6:not(section).gap--m-xl, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-6:not(section).gap--m-xxl, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-6:not(section) > *, section.flex-grid--m-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 480px) {
  .flex-grid--s-1:not(section), section.flex-grid--s-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--s-1:not(section) > *, section.flex-grid--s-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--s-2:not(section), section.flex-grid--s-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-2:not(section).gap--s-xs, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-2:not(section).gap--s-s, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-2:not(section).gap--s-m, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-2:not(section).gap--s-l, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-2:not(section).gap--s-xl, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-2:not(section).gap--s-xxl, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-2:not(section) > *, section.flex-grid--s-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--s-3:not(section), section.flex-grid--s-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-3:not(section).gap--s-xs, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-3:not(section).gap--s-s, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-3:not(section).gap--s-m, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-3:not(section).gap--s-l, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-3:not(section).gap--s-xl, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-3:not(section).gap--s-xxl, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-3:not(section) > *, section.flex-grid--s-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--s-4:not(section), section.flex-grid--s-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-4:not(section).gap--s-xs, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-4:not(section).gap--s-s, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-4:not(section).gap--s-m, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-4:not(section).gap--s-l, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-4:not(section).gap--s-xl, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-4:not(section).gap--s-xxl, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-4:not(section) > *, section.flex-grid--s-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--s-5:not(section), section.flex-grid--s-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-5:not(section).gap--s-xs, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-5:not(section).gap--s-s, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-5:not(section).gap--s-m, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-5:not(section).gap--s-l, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-5:not(section).gap--s-xl, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-5:not(section).gap--s-xxl, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-5:not(section) > *, section.flex-grid--s-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--s-6:not(section), section.flex-grid--s-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-6:not(section).gap--s-xs, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-6:not(section).gap--s-s, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-6:not(section).gap--s-m, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-6:not(section).gap--s-l, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-6:not(section).gap--s-xl, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-6:not(section).gap--s-xxl, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-6:not(section) > *, section.flex-grid--s-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
.flex-grid--5:not(section), section.flex-grid--5 > .ct-section-inner-wrap {
  --gap: var(--grid-gap);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
}
.flex-grid--5:not(section).gap--xs, section.flex-grid--5 > .ct-section-inner-wrap.gap--xs {
  --gap: var(--space-xs);
}
.flex-grid--5:not(section).gap--s, section.flex-grid--5 > .ct-section-inner-wrap.gap--s {
  --gap: var(--space-s);
}
.flex-grid--5:not(section).gap--m, section.flex-grid--5 > .ct-section-inner-wrap.gap--m {
  --gap: var(--space-m);
}
.flex-grid--5:not(section).gap--l, section.flex-grid--5 > .ct-section-inner-wrap.gap--l {
  --gap: var(--space-l);
}
.flex-grid--5:not(section).gap--xl, section.flex-grid--5 > .ct-section-inner-wrap.gap--xl {
  --gap: var(--space-xl);
}
.flex-grid--5:not(section).gap--xxl, section.flex-grid--5 > .ct-section-inner-wrap.gap--xxl {
  --gap: var(--space-xxl);
}
.flex-grid--5:not(section) > *, section.flex-grid--5 > .ct-section-inner-wrap > * {
  width: 100%;
  max-width: calc((100% - (var(--gap) * 4)) / 5);
}
@media (max-width: 1400px) {
  .flex-grid--xxl-1:not(section), section.flex-grid--xxl-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--xxl-1:not(section) > *, section.flex-grid--xxl-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--xxl-2:not(section), section.flex-grid--xxl-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xs, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-s, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-m, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-l, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xl, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xxl, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-2:not(section) > *, section.flex-grid--xxl-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--xxl-3:not(section), section.flex-grid--xxl-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xs, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-s, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-m, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-l, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xl, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xxl, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-3:not(section) > *, section.flex-grid--xxl-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--xxl-4:not(section), section.flex-grid--xxl-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xs, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-s, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-m, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-l, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xl, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xxl, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-4:not(section) > *, section.flex-grid--xxl-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--xxl-5:not(section), section.flex-grid--xxl-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xs, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-s, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-m, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-l, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xl, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xxl, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-5:not(section) > *, section.flex-grid--xxl-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--xxl-6:not(section), section.flex-grid--xxl-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xs, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-s, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-m, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-l, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xl, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xxl, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-6:not(section) > *, section.flex-grid--xxl-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 1280px) {
  .flex-grid--xl-1:not(section), section.flex-grid--xl-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--xl-1:not(section) > *, section.flex-grid--xl-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--xl-2:not(section), section.flex-grid--xl-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-2:not(section).gap--xl-xs, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-2:not(section).gap--xl-s, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-2:not(section).gap--xl-m, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-2:not(section).gap--xl-l, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-2:not(section).gap--xl-xl, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-2:not(section).gap--xl-xxl, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-2:not(section) > *, section.flex-grid--xl-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--xl-3:not(section), section.flex-grid--xl-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-3:not(section).gap--xl-xs, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-3:not(section).gap--xl-s, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-3:not(section).gap--xl-m, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-3:not(section).gap--xl-l, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-3:not(section).gap--xl-xl, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-3:not(section).gap--xl-xxl, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-3:not(section) > *, section.flex-grid--xl-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--xl-4:not(section), section.flex-grid--xl-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-4:not(section).gap--xl-xs, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-4:not(section).gap--xl-s, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-4:not(section).gap--xl-m, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-4:not(section).gap--xl-l, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-4:not(section).gap--xl-xl, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-4:not(section).gap--xl-xxl, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-4:not(section) > *, section.flex-grid--xl-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--xl-5:not(section), section.flex-grid--xl-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-5:not(section).gap--xl-xs, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-5:not(section).gap--xl-s, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-5:not(section).gap--xl-m, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-5:not(section).gap--xl-l, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-5:not(section).gap--xl-xl, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-5:not(section).gap--xl-xxl, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-5:not(section) > *, section.flex-grid--xl-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--xl-6:not(section), section.flex-grid--xl-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-6:not(section).gap--xl-xs, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-6:not(section).gap--xl-s, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-6:not(section).gap--xl-m, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-6:not(section).gap--xl-l, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-6:not(section).gap--xl-xl, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-6:not(section).gap--xl-xxl, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-6:not(section) > *, section.flex-grid--xl-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 992px) {
  .flex-grid--l-1:not(section), section.flex-grid--l-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--l-1:not(section) > *, section.flex-grid--l-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--l-2:not(section), section.flex-grid--l-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-2:not(section).gap--l-xs, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-2:not(section).gap--l-s, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-2:not(section).gap--l-m, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-2:not(section).gap--l-l, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-2:not(section).gap--l-xl, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-2:not(section).gap--l-xxl, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-2:not(section) > *, section.flex-grid--l-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--l-3:not(section), section.flex-grid--l-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-3:not(section).gap--l-xs, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-3:not(section).gap--l-s, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-3:not(section).gap--l-m, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-3:not(section).gap--l-l, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-3:not(section).gap--l-xl, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-3:not(section).gap--l-xxl, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-3:not(section) > *, section.flex-grid--l-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--l-4:not(section), section.flex-grid--l-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-4:not(section).gap--l-xs, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-4:not(section).gap--l-s, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-4:not(section).gap--l-m, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-4:not(section).gap--l-l, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-4:not(section).gap--l-xl, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-4:not(section).gap--l-xxl, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-4:not(section) > *, section.flex-grid--l-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--l-5:not(section), section.flex-grid--l-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-5:not(section).gap--l-xs, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-5:not(section).gap--l-s, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-5:not(section).gap--l-m, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-5:not(section).gap--l-l, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-5:not(section).gap--l-xl, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-5:not(section).gap--l-xxl, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-5:not(section) > *, section.flex-grid--l-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--l-6:not(section), section.flex-grid--l-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-6:not(section).gap--l-xs, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-6:not(section).gap--l-s, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-6:not(section).gap--l-m, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-6:not(section).gap--l-l, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-6:not(section).gap--l-xl, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-6:not(section).gap--l-xxl, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-6:not(section) > *, section.flex-grid--l-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 768px) {
  .flex-grid--m-1:not(section), section.flex-grid--m-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--m-1:not(section) > *, section.flex-grid--m-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--m-2:not(section), section.flex-grid--m-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-2:not(section).gap--m-xs, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-2:not(section).gap--m-s, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-2:not(section).gap--m-m, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-2:not(section).gap--m-l, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-2:not(section).gap--m-xl, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-2:not(section).gap--m-xxl, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-2:not(section) > *, section.flex-grid--m-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--m-3:not(section), section.flex-grid--m-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-3:not(section).gap--m-xs, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-3:not(section).gap--m-s, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-3:not(section).gap--m-m, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-3:not(section).gap--m-l, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-3:not(section).gap--m-xl, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-3:not(section).gap--m-xxl, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-3:not(section) > *, section.flex-grid--m-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--m-4:not(section), section.flex-grid--m-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-4:not(section).gap--m-xs, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-4:not(section).gap--m-s, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-4:not(section).gap--m-m, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-4:not(section).gap--m-l, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-4:not(section).gap--m-xl, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-4:not(section).gap--m-xxl, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-4:not(section) > *, section.flex-grid--m-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--m-5:not(section), section.flex-grid--m-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-5:not(section).gap--m-xs, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-5:not(section).gap--m-s, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-5:not(section).gap--m-m, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-5:not(section).gap--m-l, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-5:not(section).gap--m-xl, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-5:not(section).gap--m-xxl, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-5:not(section) > *, section.flex-grid--m-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--m-6:not(section), section.flex-grid--m-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-6:not(section).gap--m-xs, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-6:not(section).gap--m-s, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-6:not(section).gap--m-m, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-6:not(section).gap--m-l, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-6:not(section).gap--m-xl, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-6:not(section).gap--m-xxl, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-6:not(section) > *, section.flex-grid--m-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 480px) {
  .flex-grid--s-1:not(section), section.flex-grid--s-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--s-1:not(section) > *, section.flex-grid--s-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--s-2:not(section), section.flex-grid--s-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-2:not(section).gap--s-xs, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-2:not(section).gap--s-s, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-2:not(section).gap--s-m, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-2:not(section).gap--s-l, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-2:not(section).gap--s-xl, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-2:not(section).gap--s-xxl, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-2:not(section) > *, section.flex-grid--s-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--s-3:not(section), section.flex-grid--s-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-3:not(section).gap--s-xs, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-3:not(section).gap--s-s, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-3:not(section).gap--s-m, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-3:not(section).gap--s-l, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-3:not(section).gap--s-xl, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-3:not(section).gap--s-xxl, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-3:not(section) > *, section.flex-grid--s-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--s-4:not(section), section.flex-grid--s-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-4:not(section).gap--s-xs, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-4:not(section).gap--s-s, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-4:not(section).gap--s-m, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-4:not(section).gap--s-l, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-4:not(section).gap--s-xl, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-4:not(section).gap--s-xxl, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-4:not(section) > *, section.flex-grid--s-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--s-5:not(section), section.flex-grid--s-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-5:not(section).gap--s-xs, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-5:not(section).gap--s-s, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-5:not(section).gap--s-m, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-5:not(section).gap--s-l, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-5:not(section).gap--s-xl, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-5:not(section).gap--s-xxl, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-5:not(section) > *, section.flex-grid--s-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--s-6:not(section), section.flex-grid--s-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-6:not(section).gap--s-xs, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-6:not(section).gap--s-s, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-6:not(section).gap--s-m, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-6:not(section).gap--s-l, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-6:not(section).gap--s-xl, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-6:not(section).gap--s-xxl, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-6:not(section) > *, section.flex-grid--s-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
.flex-grid--6:not(section), section.flex-grid--6 > .ct-section-inner-wrap {
  --gap: var(--grid-gap);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
}
.flex-grid--6:not(section).gap--xs, section.flex-grid--6 > .ct-section-inner-wrap.gap--xs {
  --gap: var(--space-xs);
}
.flex-grid--6:not(section).gap--s, section.flex-grid--6 > .ct-section-inner-wrap.gap--s {
  --gap: var(--space-s);
}
.flex-grid--6:not(section).gap--m, section.flex-grid--6 > .ct-section-inner-wrap.gap--m {
  --gap: var(--space-m);
}
.flex-grid--6:not(section).gap--l, section.flex-grid--6 > .ct-section-inner-wrap.gap--l {
  --gap: var(--space-l);
}
.flex-grid--6:not(section).gap--xl, section.flex-grid--6 > .ct-section-inner-wrap.gap--xl {
  --gap: var(--space-xl);
}
.flex-grid--6:not(section).gap--xxl, section.flex-grid--6 > .ct-section-inner-wrap.gap--xxl {
  --gap: var(--space-xxl);
}
.flex-grid--6:not(section) > *, section.flex-grid--6 > .ct-section-inner-wrap > * {
  width: 100%;
  max-width: calc((100% - (var(--gap) * 5)) / 6);
}
@media (max-width: 1400px) {
  .flex-grid--xxl-1:not(section), section.flex-grid--xxl-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--xxl-1:not(section) > *, section.flex-grid--xxl-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--xxl-2:not(section), section.flex-grid--xxl-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xs, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-s, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-m, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-l, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xl, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-2:not(section).gap--xxl-xxl, section.flex-grid--xxl-2 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-2:not(section) > *, section.flex-grid--xxl-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--xxl-3:not(section), section.flex-grid--xxl-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xs, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-s, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-m, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-l, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xl, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-3:not(section).gap--xxl-xxl, section.flex-grid--xxl-3 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-3:not(section) > *, section.flex-grid--xxl-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--xxl-4:not(section), section.flex-grid--xxl-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xs, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-s, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-m, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-l, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xl, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-4:not(section).gap--xxl-xxl, section.flex-grid--xxl-4 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-4:not(section) > *, section.flex-grid--xxl-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--xxl-5:not(section), section.flex-grid--xxl-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xs, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-s, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-m, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-l, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xl, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-5:not(section).gap--xxl-xxl, section.flex-grid--xxl-5 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-5:not(section) > *, section.flex-grid--xxl-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--xxl-6:not(section), section.flex-grid--xxl-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xs, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-s, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-m, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-l, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xl, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xxl-6:not(section).gap--xxl-xxl, section.flex-grid--xxl-6 > .ct-section-inner-wrap.gap--xxl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xxl-6:not(section) > *, section.flex-grid--xxl-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 1280px) {
  .flex-grid--xl-1:not(section), section.flex-grid--xl-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--xl-1:not(section) > *, section.flex-grid--xl-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--xl-2:not(section), section.flex-grid--xl-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-2:not(section).gap--xl-xs, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-2:not(section).gap--xl-s, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-2:not(section).gap--xl-m, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-2:not(section).gap--xl-l, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-2:not(section).gap--xl-xl, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-2:not(section).gap--xl-xxl, section.flex-grid--xl-2 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-2:not(section) > *, section.flex-grid--xl-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--xl-3:not(section), section.flex-grid--xl-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-3:not(section).gap--xl-xs, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-3:not(section).gap--xl-s, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-3:not(section).gap--xl-m, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-3:not(section).gap--xl-l, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-3:not(section).gap--xl-xl, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-3:not(section).gap--xl-xxl, section.flex-grid--xl-3 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-3:not(section) > *, section.flex-grid--xl-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--xl-4:not(section), section.flex-grid--xl-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-4:not(section).gap--xl-xs, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-4:not(section).gap--xl-s, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-4:not(section).gap--xl-m, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-4:not(section).gap--xl-l, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-4:not(section).gap--xl-xl, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-4:not(section).gap--xl-xxl, section.flex-grid--xl-4 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-4:not(section) > *, section.flex-grid--xl-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--xl-5:not(section), section.flex-grid--xl-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-5:not(section).gap--xl-xs, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-5:not(section).gap--xl-s, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-5:not(section).gap--xl-m, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-5:not(section).gap--xl-l, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-5:not(section).gap--xl-xl, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-5:not(section).gap--xl-xxl, section.flex-grid--xl-5 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-5:not(section) > *, section.flex-grid--xl-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--xl-6:not(section), section.flex-grid--xl-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--xl-6:not(section).gap--xl-xs, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--xl-6:not(section).gap--xl-s, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-s {
    --gap: var(--space-s);
  }
  .flex-grid--xl-6:not(section).gap--xl-m, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-m {
    --gap: var(--space-m);
  }
  .flex-grid--xl-6:not(section).gap--xl-l, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-l {
    --gap: var(--space-l);
  }
  .flex-grid--xl-6:not(section).gap--xl-xl, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--xl-6:not(section).gap--xl-xxl, section.flex-grid--xl-6 > .ct-section-inner-wrap.gap--xl-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--xl-6:not(section) > *, section.flex-grid--xl-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 992px) {
  .flex-grid--l-1:not(section), section.flex-grid--l-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--l-1:not(section) > *, section.flex-grid--l-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--l-2:not(section), section.flex-grid--l-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-2:not(section).gap--l-xs, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-2:not(section).gap--l-s, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-2:not(section).gap--l-m, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-2:not(section).gap--l-l, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-2:not(section).gap--l-xl, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-2:not(section).gap--l-xxl, section.flex-grid--l-2 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-2:not(section) > *, section.flex-grid--l-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--l-3:not(section), section.flex-grid--l-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-3:not(section).gap--l-xs, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-3:not(section).gap--l-s, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-3:not(section).gap--l-m, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-3:not(section).gap--l-l, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-3:not(section).gap--l-xl, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-3:not(section).gap--l-xxl, section.flex-grid--l-3 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-3:not(section) > *, section.flex-grid--l-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--l-4:not(section), section.flex-grid--l-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-4:not(section).gap--l-xs, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-4:not(section).gap--l-s, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-4:not(section).gap--l-m, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-4:not(section).gap--l-l, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-4:not(section).gap--l-xl, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-4:not(section).gap--l-xxl, section.flex-grid--l-4 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-4:not(section) > *, section.flex-grid--l-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--l-5:not(section), section.flex-grid--l-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-5:not(section).gap--l-xs, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-5:not(section).gap--l-s, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-5:not(section).gap--l-m, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-5:not(section).gap--l-l, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-5:not(section).gap--l-xl, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-5:not(section).gap--l-xxl, section.flex-grid--l-5 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-5:not(section) > *, section.flex-grid--l-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--l-6:not(section), section.flex-grid--l-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--l-6:not(section).gap--l-xs, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--l-6:not(section).gap--l-s, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-s {
    --gap: var(--space-s);
  }
  .flex-grid--l-6:not(section).gap--l-m, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-m {
    --gap: var(--space-m);
  }
  .flex-grid--l-6:not(section).gap--l-l, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-l {
    --gap: var(--space-l);
  }
  .flex-grid--l-6:not(section).gap--l-xl, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--l-6:not(section).gap--l-xxl, section.flex-grid--l-6 > .ct-section-inner-wrap.gap--l-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--l-6:not(section) > *, section.flex-grid--l-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 768px) {
  .flex-grid--m-1:not(section), section.flex-grid--m-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--m-1:not(section) > *, section.flex-grid--m-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--m-2:not(section), section.flex-grid--m-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-2:not(section).gap--m-xs, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-2:not(section).gap--m-s, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-2:not(section).gap--m-m, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-2:not(section).gap--m-l, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-2:not(section).gap--m-xl, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-2:not(section).gap--m-xxl, section.flex-grid--m-2 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-2:not(section) > *, section.flex-grid--m-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--m-3:not(section), section.flex-grid--m-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-3:not(section).gap--m-xs, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-3:not(section).gap--m-s, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-3:not(section).gap--m-m, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-3:not(section).gap--m-l, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-3:not(section).gap--m-xl, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-3:not(section).gap--m-xxl, section.flex-grid--m-3 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-3:not(section) > *, section.flex-grid--m-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--m-4:not(section), section.flex-grid--m-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-4:not(section).gap--m-xs, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-4:not(section).gap--m-s, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-4:not(section).gap--m-m, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-4:not(section).gap--m-l, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-4:not(section).gap--m-xl, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-4:not(section).gap--m-xxl, section.flex-grid--m-4 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-4:not(section) > *, section.flex-grid--m-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--m-5:not(section), section.flex-grid--m-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-5:not(section).gap--m-xs, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-5:not(section).gap--m-s, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-5:not(section).gap--m-m, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-5:not(section).gap--m-l, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-5:not(section).gap--m-xl, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-5:not(section).gap--m-xxl, section.flex-grid--m-5 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-5:not(section) > *, section.flex-grid--m-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--m-6:not(section), section.flex-grid--m-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--m-6:not(section).gap--m-xs, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--m-6:not(section).gap--m-s, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-s {
    --gap: var(--space-s);
  }
  .flex-grid--m-6:not(section).gap--m-m, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-m {
    --gap: var(--space-m);
  }
  .flex-grid--m-6:not(section).gap--m-l, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-l {
    --gap: var(--space-l);
  }
  .flex-grid--m-6:not(section).gap--m-xl, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--m-6:not(section).gap--m-xxl, section.flex-grid--m-6 > .ct-section-inner-wrap.gap--m-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--m-6:not(section) > *, section.flex-grid--m-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
@media (max-width: 480px) {
  .flex-grid--s-1:not(section), section.flex-grid--s-1 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }
  .flex-grid--s-1:not(section) > *, section.flex-grid--s-1 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
  .flex-grid--s-2:not(section), section.flex-grid--s-2 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-2:not(section).gap--s-xs, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-2:not(section).gap--s-s, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-2:not(section).gap--s-m, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-2:not(section).gap--s-l, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-2:not(section).gap--s-xl, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-2:not(section).gap--s-xxl, section.flex-grid--s-2 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-2:not(section) > *, section.flex-grid--s-2 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 1)) / 2);
  }
  .flex-grid--s-3:not(section), section.flex-grid--s-3 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-3:not(section).gap--s-xs, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-3:not(section).gap--s-s, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-3:not(section).gap--s-m, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-3:not(section).gap--s-l, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-3:not(section).gap--s-xl, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-3:not(section).gap--s-xxl, section.flex-grid--s-3 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-3:not(section) > *, section.flex-grid--s-3 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 2)) / 3);
  }
  .flex-grid--s-4:not(section), section.flex-grid--s-4 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-4:not(section).gap--s-xs, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-4:not(section).gap--s-s, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-4:not(section).gap--s-m, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-4:not(section).gap--s-l, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-4:not(section).gap--s-xl, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-4:not(section).gap--s-xxl, section.flex-grid--s-4 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-4:not(section) > *, section.flex-grid--s-4 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 3)) / 4);
  }
  .flex-grid--s-5:not(section), section.flex-grid--s-5 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-5:not(section).gap--s-xs, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-5:not(section).gap--s-s, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-5:not(section).gap--s-m, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-5:not(section).gap--s-l, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-5:not(section).gap--s-xl, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-5:not(section).gap--s-xxl, section.flex-grid--s-5 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-5:not(section) > *, section.flex-grid--s-5 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 4)) / 5);
  }
  .flex-grid--s-6:not(section), section.flex-grid--s-6 > .ct-section-inner-wrap {
    --gap: var(--grid-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
  }
  .flex-grid--s-6:not(section).gap--s-xs, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xs {
    --gap: var(--space-xs);
  }
  .flex-grid--s-6:not(section).gap--s-s, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-s {
    --gap: var(--space-s);
  }
  .flex-grid--s-6:not(section).gap--s-m, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-m {
    --gap: var(--space-m);
  }
  .flex-grid--s-6:not(section).gap--s-l, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-l {
    --gap: var(--space-l);
  }
  .flex-grid--s-6:not(section).gap--s-xl, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xl {
    --gap: var(--space-xl);
  }
  .flex-grid--s-6:not(section).gap--s-xxl, section.flex-grid--s-6 > .ct-section-inner-wrap.gap--s-xxl {
    --gap: var(--space-xxl);
  }
  .flex-grid--s-6:not(section) > *, section.flex-grid--s-6 > .ct-section-inner-wrap > * {
    width: 100%;
    max-width: calc((100% - (var(--gap) * 5)) / 6);
  }
}
.flex--col:not(.ct-section), .ct-section.flex--col > .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
}
.flex--row:not(.ct-section), .ct-section.flex--row > .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
}
.flex--col-reverse:not(.ct-section), .ct-section.flex--col-reverse > .ct-section-inner-wrap {
  display: flex;
  flex-direction: column-reverse;
}
.flex--row-reverse:not(.ct-section), .ct-section.flex--row-reverse > .ct-section-inner-wrap {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 1400px) {
  .flex--col-xxl:not(.ct-section), .ct-section.flex--col-xxl > .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
  .flex--row-xxl:not(.ct-section), .ct-section.flex--row-xxl > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-xxl:not(.ct-section), .ct-section.flex--col-reverse-xxl > .ct-section-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-xxl:not(.ct-section), .ct-section.flex--row-reverse-xxl > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 1280px) {
  .flex--col-xl:not(.ct-section), .ct-section.flex--col-xl > .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
  .flex--row-xl:not(.ct-section), .ct-section.flex--row-xl > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-xl:not(.ct-section), .ct-section.flex--col-reverse-xl > .ct-section-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-xl:not(.ct-section), .ct-section.flex--row-reverse-xl > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 992px) {
  .flex--col-l:not(.ct-section), .ct-section.flex--col-l > .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
  .flex--row-l:not(.ct-section), .ct-section.flex--row-l > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-l:not(.ct-section), .ct-section.flex--col-reverse-l > .ct-section-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-l:not(.ct-section), .ct-section.flex--row-reverse-l > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 768px) {
  .flex--col-m:not(.ct-section), .ct-section.flex--col-m > .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
  .flex--row-m:not(.ct-section), .ct-section.flex--row-m > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-m:not(.ct-section), .ct-section.flex--col-reverse-m > .ct-section-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-m:not(.ct-section), .ct-section.flex--row-reverse-m > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 480px) {
  .flex--col-s:not(.ct-section), .ct-section.flex--col-s > .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
  .flex--row-s:not(.ct-section), .ct-section.flex--row-s > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-s:not(.ct-section), .ct-section.flex--col-reverse-s > .ct-section-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-s:not(.ct-section), .ct-section.flex--row-reverse-s > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row-reverse;
  }
}
.justify-content--start:not(.ct-section), .ct-section.justify-content--start > .ct-section-inner-wrap {
  display: flex;
  justify-content: flex-start;
}
.justify-content--end:not(.ct-section), .ct-section.justify-content--end > .ct-section-inner-wrap {
  display: flex;
  justify-content: flex-end;
}
.justify-content--center:not(.ct-section), .ct-section.justify-content--center > .ct-section-inner-wrap {
  display: flex;
  justify-content: center;
}
.justify-content--between:not(.ct-section), .ct-section.justify-content--between > .ct-section-inner-wrap {
  display: flex;
  justify-content: space-between;
}
.justify-content--around:not(.ct-section), .ct-section.justify-content--around > .ct-section-inner-wrap {
  display: flex;
  justify-content: space-around;
}
.justify-content--stretch:not(.ct-section), .ct-section.justify-content--stretch > .ct-section-inner-wrap {
  display: flex;
  justify-content: stretch;
}
.align-content--start:not(.ct-section), .ct-section.align-content--start > .ct-section-inner-wrap {
  display: flex;
  align-content: flex-start;
}
.align-content--end:not(.ct-section), .ct-section.align-content--end > .ct-section-inner-wrap {
  display: flex;
  align-content: flex-end;
}
.align-content--center:not(.ct-section), .ct-section.align-content--center > .ct-section-inner-wrap {
  display: flex;
  align-content: center;
}
.align-content--baseline:not(.ct-section), .ct-section.align-content--baseline > .ct-section-inner-wrap {
  display: flex;
  align-content: baseline;
}
.align-content--stretch:not(.ct-section), .ct-section.align-content--stretch > .ct-section-inner-wrap {
  display: flex;
  align-content: stretch;
}
.justify-items--start:not(.ct-section), .ct-section.justify-items--start > .ct-section-inner-wrap {
  display: flex;
  justify-items: flex-start;
}
.justify-items--center:not(.ct-section), .ct-section.justify-items--center > .ct-section-inner-wrap {
  display: flex;
  justify-items: center;
}
.justify-items--end:not(.ct-section), .ct-section.justify-items--end > .ct-section-inner-wrap {
  display: flex;
  justify-items: flex-end;
}
.justify-items--stretch:not(.ct-section), .ct-section.justify-items--stretch > .ct-section-inner-wrap {
  display: flex;
  justify-items: stretch;
}
.align-items--start:not(.ct-section), .ct-section.align-items--start > .ct-section-inner-wrap {
  display: flex;
  align-items: flex-start;
}
.align-items--end:not(.ct-section), .ct-section.align-items--end > .ct-section-inner-wrap {
  display: flex;
  align-items: flex-end;
}
.align-items--center:not(.ct-section), .ct-section.align-items--center > .ct-section-inner-wrap {
  display: flex;
  align-items: center;
}
.align-items--baseline:not(.ct-section), .ct-section.align-items--baseline > .ct-section-inner-wrap {
  display: flex;
  align-items: baseline;
}
.align-items--stretch:not(.ct-section), .ct-section.align-items--stretch > .ct-section-inner-wrap {
  display: flex;
  align-items: stretch;
}
.self--start:not(.ct-section), .ct-section.self--start > .ct-section-inner-wrap {
  display: flex;
  align-self: flex-start;
}
.self--end:not(.ct-section), .ct-section.self--end > .ct-section-inner-wrap {
  display: flex;
  align-self: flex-end;
}
.self--stretch:not(.ct-section), .ct-section.self--stretch > .ct-section-inner-wrap {
  display: flex;
  align-self: stretch;
}
.self--center:not(.ct-section), .ct-section.self--center > .ct-section-inner-wrap {
  display: flex;
  align-self: center;
}
.flex--wrap:not(.ct-section), .ct-section.flex--wrap > .ct-section-inner-wrap {
  flex-wrap: wrap;
}
.stretch:not(.ct-section), .ct-section.stretch > .ct-section-inner-wrap {
  display: flex;
  align-content: stretch;
  align-items: stretch;
  justify-content: stretch;
  justify-items: stretch;
}
.flex--grow:not(.ct-section) > *, .ct-section.flex--grow > .ct-section-inner-wrap > * {
  flex-grow: 1;
}
.grid--1:not(.ct-section), .ct-section.grid--1 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--1:not(.ct-section) > *, .ct-section.grid--1 > .ct-section-inner-wrap > * {
  grid-column: 1 !important;
}
.grid--2:not(.ct-section), .ct-section.grid--2 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--3:not(.ct-section), .ct-section.grid--3 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--4:not(.ct-section), .ct-section.grid--4 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--5:not(.ct-section), .ct-section.grid--5 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--6:not(.ct-section), .ct-section.grid--6 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--7:not(.ct-section), .ct-section.grid--7 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--8:not(.ct-section), .ct-section.grid--8 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--9:not(.ct-section), .ct-section.grid--9 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(9, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--10:not(.ct-section), .ct-section.grid--10 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--11:not(.ct-section), .ct-section.grid--11 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(11, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--12:not(.ct-section), .ct-section.grid--12 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  inline-size: 100%;
}
.grid--1-2:not(.ct-section), .ct-section.grid--1-2 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  inline-size: 100%;
}
.grid--1-3:not(.ct-section), .ct-section.grid--1-3 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
  inline-size: 100%;
}
.grid--2-1:not(.ct-section), .ct-section.grid--2-1 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  inline-size: 100%;
}
.grid--2-3:not(.ct-section), .ct-section.grid--2-3 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  inline-size: 100%;
}
.grid--3-1:not(.ct-section), .ct-section.grid--3-1 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
  inline-size: 100%;
}
.grid--3-2:not(.ct-section), .ct-section.grid--3-2 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  inline-size: 100%;
}
@media (max-width: 1400px) {
  .grid--xxl-1:not(.ct-section), .ct-section.grid--xxl-1 > .ct-section-inner-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid--xxl-1:not(.ct-section) > .ct-section, .ct-section.grid--xxl-1 > .ct-section-inner-wrap > .ct-section {
    grid-column: 1 !important;
  }
  .grid--xxl-2:not(.ct-section), .ct-section.grid--xxl-2 > .ct-section-inner-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid--xxl-3:not(.ct-section), .ct-section.grid--xxl-3 > .ct-section-inner-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid--xxl-4:not(.ct-section), .ct-section.grid--xxl-4 > .ct-section-inner-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid--xxl-5:not(.ct-section), .ct-section.grid--xxl-5 > .ct-section-inner-wrap {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid--xxl-6:not(.ct-section), .ct-section.grid--xxl-6 > .ct-section-inner-wrap {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid--xxl-7:not(.ct-section), .ct-section.grid--xxl-7 > .ct-section-inner-wrap {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid--xxl-8:not(.ct-section), .ct-section.grid--xxl-8 > .ct-section-inner-wrap {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid--xxl-9:not(.ct-section), .ct-section.grid--xxl-9 > .ct-section-inner-wrap {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid--xxl-10:not(.ct-section), .ct-section.grid--xxl-10 > .ct-section-inner-wrap {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid--xxl-11:not(.ct-section), .ct-section.grid--xxl-11 > .ct-section-inner-wrap {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid--xxl-12:not(.ct-section), .ct-section.grid--xxl-12 > .ct-section-inner-wrap {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1280px) {
  .grid--xl-1:not(.ct-section), .ct-section.grid--xl-1 > .ct-section-inner-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid--xl-1:not(.ct-section) > .ct-section, .ct-section.grid--xl-1 > .ct-section-inner-wrap > .ct-section {
    grid-column: 1 !important;
  }
  .grid--xl-2:not(.ct-section), .ct-section.grid--xl-2 > .ct-section-inner-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid--xl-3:not(.ct-section), .ct-section.grid--xl-3 > .ct-section-inner-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid--xl-4:not(.ct-section), .ct-section.grid--xl-4 > .ct-section-inner-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid--xl-5:not(.ct-section), .ct-section.grid--xl-5 > .ct-section-inner-wrap {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid--xl-6:not(.ct-section), .ct-section.grid--xl-6 > .ct-section-inner-wrap {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid--xl-7:not(.ct-section), .ct-section.grid--xl-7 > .ct-section-inner-wrap {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid--xl-8:not(.ct-section), .ct-section.grid--xl-8 > .ct-section-inner-wrap {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid--xl-9:not(.ct-section), .ct-section.grid--xl-9 > .ct-section-inner-wrap {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid--xl-10:not(.ct-section), .ct-section.grid--xl-10 > .ct-section-inner-wrap {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid--xl-11:not(.ct-section), .ct-section.grid--xl-11 > .ct-section-inner-wrap {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid--xl-12:not(.ct-section), .ct-section.grid--xl-12 > .ct-section-inner-wrap {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 992px) {
  .grid--l-1:not(.ct-section), .ct-section.grid--l-1 > .ct-section-inner-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid--l-1:not(.ct-section) > .ct-section, .ct-section.grid--l-1 > .ct-section-inner-wrap > .ct-section {
    grid-column: 1 !important;
  }
  .grid--l-2:not(.ct-section), .ct-section.grid--l-2 > .ct-section-inner-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid--l-3:not(.ct-section), .ct-section.grid--l-3 > .ct-section-inner-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid--l-4:not(.ct-section), .ct-section.grid--l-4 > .ct-section-inner-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid--l-5:not(.ct-section), .ct-section.grid--l-5 > .ct-section-inner-wrap {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid--l-6:not(.ct-section), .ct-section.grid--l-6 > .ct-section-inner-wrap {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid--l-7:not(.ct-section), .ct-section.grid--l-7 > .ct-section-inner-wrap {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid--l-8:not(.ct-section), .ct-section.grid--l-8 > .ct-section-inner-wrap {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid--l-9:not(.ct-section), .ct-section.grid--l-9 > .ct-section-inner-wrap {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid--l-10:not(.ct-section), .ct-section.grid--l-10 > .ct-section-inner-wrap {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid--l-11:not(.ct-section), .ct-section.grid--l-11 > .ct-section-inner-wrap {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid--l-12:not(.ct-section), .ct-section.grid--l-12 > .ct-section-inner-wrap {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  .grid--m-1:not(.ct-section), .ct-section.grid--m-1 > .ct-section-inner-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid--m-1:not(.ct-section) > .ct-section, .ct-section.grid--m-1 > .ct-section-inner-wrap > .ct-section {
    grid-column: 1 !important;
  }
  .grid--m-2:not(.ct-section), .ct-section.grid--m-2 > .ct-section-inner-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid--m-3:not(.ct-section), .ct-section.grid--m-3 > .ct-section-inner-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid--m-4:not(.ct-section), .ct-section.grid--m-4 > .ct-section-inner-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid--m-5:not(.ct-section), .ct-section.grid--m-5 > .ct-section-inner-wrap {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid--m-6:not(.ct-section), .ct-section.grid--m-6 > .ct-section-inner-wrap {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid--m-7:not(.ct-section), .ct-section.grid--m-7 > .ct-section-inner-wrap {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid--m-8:not(.ct-section), .ct-section.grid--m-8 > .ct-section-inner-wrap {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid--m-9:not(.ct-section), .ct-section.grid--m-9 > .ct-section-inner-wrap {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid--m-10:not(.ct-section), .ct-section.grid--m-10 > .ct-section-inner-wrap {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid--m-11:not(.ct-section), .ct-section.grid--m-11 > .ct-section-inner-wrap {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid--m-12:not(.ct-section), .ct-section.grid--m-12 > .ct-section-inner-wrap {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 480px) {
  .grid--s-1:not(.ct-section), .ct-section.grid--s-1 > .ct-section-inner-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid--s-1:not(.ct-section) > .ct-section, .ct-section.grid--s-1 > .ct-section-inner-wrap > .ct-section {
    grid-column: 1 !important;
  }
  .grid--s-2:not(.ct-section), .ct-section.grid--s-2 > .ct-section-inner-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid--s-3:not(.ct-section), .ct-section.grid--s-3 > .ct-section-inner-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid--s-4:not(.ct-section), .ct-section.grid--s-4 > .ct-section-inner-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid--s-5:not(.ct-section), .ct-section.grid--s-5 > .ct-section-inner-wrap {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid--s-6:not(.ct-section), .ct-section.grid--s-6 > .ct-section-inner-wrap {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid--s-7:not(.ct-section), .ct-section.grid--s-7 > .ct-section-inner-wrap {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid--s-8:not(.ct-section), .ct-section.grid--s-8 > .ct-section-inner-wrap {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid--s-9:not(.ct-section), .ct-section.grid--s-9 > .ct-section-inner-wrap {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid--s-10:not(.ct-section), .ct-section.grid--s-10 > .ct-section-inner-wrap {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid--s-11:not(.ct-section), .ct-section.grid--s-11 > .ct-section-inner-wrap {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid--s-12:not(.ct-section), .ct-section.grid--s-12 > .ct-section-inner-wrap {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1401px) {
  .grid--alternate-xxl:not(.ct-section) > .grid--1-2:nth-of-type(even), .grid--alternate-xxl > .ct-section-inner-wrap > .grid--1-2:nth-of-type(even) {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--1-2:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xxl > .ct-section-inner-wrap > .grid--1-2:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--1-3:nth-of-type(even), .grid--alternate-xxl > .ct-section-inner-wrap > .grid--1-3:nth-of-type(even) {
    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--1-3:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xxl > .ct-section-inner-wrap > .grid--1-3:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--2-1:nth-of-type(even), .grid--alternate-xxl > .ct-section-inner-wrap > .grid--2-1:nth-of-type(even) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--2-1:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xxl > .ct-section-inner-wrap > .grid--2-1:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--2-3:nth-of-type(even), .grid--alternate-xxl > .ct-section-inner-wrap > .grid--2-3:nth-of-type(even) {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--2-3:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xxl > .ct-section-inner-wrap > .grid--2-3:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--3-1:nth-of-type(even), .grid--alternate-xxl > .ct-section-inner-wrap > .grid--3-1:nth-of-type(even) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--3-1:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xxl > .ct-section-inner-wrap > .grid--3-1:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--3-2:nth-of-type(even), .grid--alternate-xxl > .ct-section-inner-wrap > .grid--3-2:nth-of-type(even) {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }
  .grid--alternate-xxl:not(.ct-section) > .grid--3-2:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xxl > .ct-section-inner-wrap > .grid--3-2:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
}
@media (min-width: 1281px) {
  .grid--alternate-xl:not(.ct-section) > .grid--1-2:nth-of-type(even), .grid--alternate-xl > .ct-section-inner-wrap > .grid--1-2:nth-of-type(even) {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  }
  .grid--alternate-xl:not(.ct-section) > .grid--1-2:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xl > .ct-section-inner-wrap > .grid--1-2:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-xl:not(.ct-section) > .grid--1-3:nth-of-type(even), .grid--alternate-xl > .ct-section-inner-wrap > .grid--1-3:nth-of-type(even) {
    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
  }
  .grid--alternate-xl:not(.ct-section) > .grid--1-3:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xl > .ct-section-inner-wrap > .grid--1-3:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-xl:not(.ct-section) > .grid--2-1:nth-of-type(even), .grid--alternate-xl > .ct-section-inner-wrap > .grid--2-1:nth-of-type(even) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
  .grid--alternate-xl:not(.ct-section) > .grid--2-1:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xl > .ct-section-inner-wrap > .grid--2-1:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-xl:not(.ct-section) > .grid--2-3:nth-of-type(even), .grid--alternate-xl > .ct-section-inner-wrap > .grid--2-3:nth-of-type(even) {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  }
  .grid--alternate-xl:not(.ct-section) > .grid--2-3:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xl > .ct-section-inner-wrap > .grid--2-3:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-xl:not(.ct-section) > .grid--3-1:nth-of-type(even), .grid--alternate-xl > .ct-section-inner-wrap > .grid--3-1:nth-of-type(even) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
  }
  .grid--alternate-xl:not(.ct-section) > .grid--3-1:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xl > .ct-section-inner-wrap > .grid--3-1:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-xl:not(.ct-section) > .grid--3-2:nth-of-type(even), .grid--alternate-xl > .ct-section-inner-wrap > .grid--3-2:nth-of-type(even) {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }
  .grid--alternate-xl:not(.ct-section) > .grid--3-2:nth-of-type(even) > .ct-section:last-child, .grid--alternate-xl > .ct-section-inner-wrap > .grid--3-2:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
}
@media (min-width: 993px) {
  .grid--alternate-l:not(.ct-section) > .grid--1-2:nth-of-type(even), .grid--alternate-l > .ct-section-inner-wrap > .grid--1-2:nth-of-type(even) {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  }
  .grid--alternate-l:not(.ct-section) > .grid--1-2:nth-of-type(even) > .ct-section:last-child, .grid--alternate-l > .ct-section-inner-wrap > .grid--1-2:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-l:not(.ct-section) > .grid--1-3:nth-of-type(even), .grid--alternate-l > .ct-section-inner-wrap > .grid--1-3:nth-of-type(even) {
    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
  }
  .grid--alternate-l:not(.ct-section) > .grid--1-3:nth-of-type(even) > .ct-section:last-child, .grid--alternate-l > .ct-section-inner-wrap > .grid--1-3:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-l:not(.ct-section) > .grid--2-1:nth-of-type(even), .grid--alternate-l > .ct-section-inner-wrap > .grid--2-1:nth-of-type(even) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
  .grid--alternate-l:not(.ct-section) > .grid--2-1:nth-of-type(even) > .ct-section:last-child, .grid--alternate-l > .ct-section-inner-wrap > .grid--2-1:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-l:not(.ct-section) > .grid--2-3:nth-of-type(even), .grid--alternate-l > .ct-section-inner-wrap > .grid--2-3:nth-of-type(even) {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  }
  .grid--alternate-l:not(.ct-section) > .grid--2-3:nth-of-type(even) > .ct-section:last-child, .grid--alternate-l > .ct-section-inner-wrap > .grid--2-3:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-l:not(.ct-section) > .grid--3-1:nth-of-type(even), .grid--alternate-l > .ct-section-inner-wrap > .grid--3-1:nth-of-type(even) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
  }
  .grid--alternate-l:not(.ct-section) > .grid--3-1:nth-of-type(even) > .ct-section:last-child, .grid--alternate-l > .ct-section-inner-wrap > .grid--3-1:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-l:not(.ct-section) > .grid--3-2:nth-of-type(even), .grid--alternate-l > .ct-section-inner-wrap > .grid--3-2:nth-of-type(even) {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }
  .grid--alternate-l:not(.ct-section) > .grid--3-2:nth-of-type(even) > .ct-section:last-child, .grid--alternate-l > .ct-section-inner-wrap > .grid--3-2:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
}
@media (min-width: 769px) {
  .grid--alternate-m:not(.ct-section) > .grid--1-2:nth-of-type(even), .grid--alternate-m > .ct-section-inner-wrap > .grid--1-2:nth-of-type(even) {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  }
  .grid--alternate-m:not(.ct-section) > .grid--1-2:nth-of-type(even) > .ct-section:last-child, .grid--alternate-m > .ct-section-inner-wrap > .grid--1-2:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-m:not(.ct-section) > .grid--1-3:nth-of-type(even), .grid--alternate-m > .ct-section-inner-wrap > .grid--1-3:nth-of-type(even) {
    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
  }
  .grid--alternate-m:not(.ct-section) > .grid--1-3:nth-of-type(even) > .ct-section:last-child, .grid--alternate-m > .ct-section-inner-wrap > .grid--1-3:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-m:not(.ct-section) > .grid--2-1:nth-of-type(even), .grid--alternate-m > .ct-section-inner-wrap > .grid--2-1:nth-of-type(even) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
  .grid--alternate-m:not(.ct-section) > .grid--2-1:nth-of-type(even) > .ct-section:last-child, .grid--alternate-m > .ct-section-inner-wrap > .grid--2-1:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-m:not(.ct-section) > .grid--2-3:nth-of-type(even), .grid--alternate-m > .ct-section-inner-wrap > .grid--2-3:nth-of-type(even) {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  }
  .grid--alternate-m:not(.ct-section) > .grid--2-3:nth-of-type(even) > .ct-section:last-child, .grid--alternate-m > .ct-section-inner-wrap > .grid--2-3:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-m:not(.ct-section) > .grid--3-1:nth-of-type(even), .grid--alternate-m > .ct-section-inner-wrap > .grid--3-1:nth-of-type(even) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
  }
  .grid--alternate-m:not(.ct-section) > .grid--3-1:nth-of-type(even) > .ct-section:last-child, .grid--alternate-m > .ct-section-inner-wrap > .grid--3-1:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-m:not(.ct-section) > .grid--3-2:nth-of-type(even), .grid--alternate-m > .ct-section-inner-wrap > .grid--3-2:nth-of-type(even) {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }
  .grid--alternate-m:not(.ct-section) > .grid--3-2:nth-of-type(even) > .ct-section:last-child, .grid--alternate-m > .ct-section-inner-wrap > .grid--3-2:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
}
@media (min-width: 481px) {
  .grid--alternate-s:not(.ct-section) > .grid--1-2:nth-of-type(even), .grid--alternate-s > .ct-section-inner-wrap > .grid--1-2:nth-of-type(even) {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  }
  .grid--alternate-s:not(.ct-section) > .grid--1-2:nth-of-type(even) > .ct-section:last-child, .grid--alternate-s > .ct-section-inner-wrap > .grid--1-2:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-s:not(.ct-section) > .grid--1-3:nth-of-type(even), .grid--alternate-s > .ct-section-inner-wrap > .grid--1-3:nth-of-type(even) {
    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
  }
  .grid--alternate-s:not(.ct-section) > .grid--1-3:nth-of-type(even) > .ct-section:last-child, .grid--alternate-s > .ct-section-inner-wrap > .grid--1-3:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-s:not(.ct-section) > .grid--2-1:nth-of-type(even), .grid--alternate-s > .ct-section-inner-wrap > .grid--2-1:nth-of-type(even) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
  .grid--alternate-s:not(.ct-section) > .grid--2-1:nth-of-type(even) > .ct-section:last-child, .grid--alternate-s > .ct-section-inner-wrap > .grid--2-1:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-s:not(.ct-section) > .grid--2-3:nth-of-type(even), .grid--alternate-s > .ct-section-inner-wrap > .grid--2-3:nth-of-type(even) {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  }
  .grid--alternate-s:not(.ct-section) > .grid--2-3:nth-of-type(even) > .ct-section:last-child, .grid--alternate-s > .ct-section-inner-wrap > .grid--2-3:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-s:not(.ct-section) > .grid--3-1:nth-of-type(even), .grid--alternate-s > .ct-section-inner-wrap > .grid--3-1:nth-of-type(even) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
  }
  .grid--alternate-s:not(.ct-section) > .grid--3-1:nth-of-type(even) > .ct-section:last-child, .grid--alternate-s > .ct-section-inner-wrap > .grid--3-1:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
  .grid--alternate-s:not(.ct-section) > .grid--3-2:nth-of-type(even), .grid--alternate-s > .ct-section-inner-wrap > .grid--3-2:nth-of-type(even) {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }
  .grid--alternate-s:not(.ct-section) > .grid--3-2:nth-of-type(even) > .ct-section:last-child, .grid--alternate-s > .ct-section-inner-wrap > .grid--3-2:nth-of-type(even) > .ct-section:last-child {
    order: -1;
  }
}
.grid--auto-2:not(.ct-section), .ct-section.grid--auto-2 > .ct-section-inner-wrap {
  --column-count: 2;
}
.grid--auto-3:not(.ct-section), .ct-section.grid--auto-3 > .ct-section-inner-wrap {
  --column-count: 3;
}
.grid--auto-4:not(.ct-section), .ct-section.grid--auto-4 > .ct-section-inner-wrap {
  --column-count: 4;
}
.grid--auto-5:not(.ct-section), .ct-section.grid--auto-5 > .ct-section-inner-wrap {
  --column-count: 5;
}
.grid--auto-6:not(.ct-section), .ct-section.grid--auto-6 > .ct-section-inner-wrap {
  --column-count: 6;
}
.grid--auto-7:not(.ct-section), .ct-section.grid--auto-7 > .ct-section-inner-wrap {
  --column-count: 7;
}
.grid--auto-8:not(.ct-section), .ct-section.grid--auto-8 > .ct-section-inner-wrap {
  --column-count: 8;
}
.grid--auto-9:not(.ct-section), .ct-section.grid--auto-9 > .ct-section-inner-wrap {
  --column-count: 9;
}
.grid--auto-10:not(.ct-section), .ct-section.grid--auto-10 > .ct-section-inner-wrap {
  --column-count: 10;
}
.grid--auto-11:not(.ct-section), .ct-section.grid--auto-11 > .ct-section-inner-wrap {
  --column-count: 11;
}
.grid--auto-12:not(.ct-section), .ct-section.grid--auto-12 > .ct-section-inner-wrap {
  --column-count: 12;
}
.grid--auto-1-2:not(.ct-section), .ct-section.grid--auto-1-2 > .ct-section-inner-wrap {
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}
.grid--auto-1-3:not(.ct-section), .ct-section.grid--auto-1-3 > .ct-section-inner-wrap {
  grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
}
.grid--auto-2-1:not(.ct-section), .ct-section.grid--auto-2-1 > .ct-section-inner-wrap {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}
.grid--auto-2-3:not(.ct-section), .ct-section.grid--auto-2-3 > .ct-section-inner-wrap {
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
}
.grid--auto-3-1:not(.ct-section), .ct-section.grid--auto-3-1 > .ct-section-inner-wrap {
  grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
}
.grid--auto-3-2:not(.ct-section), .ct-section.grid--auto-3-2 > .ct-section-inner-wrap {
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
}
@media (max-width: 992px) {
  .grid--auto-1-2:not(.ct-section), .ct-section.grid--auto-1-2 > .ct-section-inner-wrap {
    grid-template-columns: var(--grid-template-columns);
    --column-count: 1;
  }
  .grid--auto-1-3:not(.ct-section), .ct-section.grid--auto-1-3 > .ct-section-inner-wrap {
    grid-template-columns: var(--grid-template-columns);
    --column-count: 1;
  }
  .grid--auto-2-1:not(.ct-section), .ct-section.grid--auto-2-1 > .ct-section-inner-wrap {
    grid-template-columns: var(--grid-template-columns);
    --column-count: 1;
  }
  .grid--auto-2-3:not(.ct-section), .ct-section.grid--auto-2-3 > .ct-section-inner-wrap {
    grid-template-columns: var(--grid-template-columns);
    --column-count: 1;
  }
  .grid--auto-3-1:not(.ct-section), .ct-section.grid--auto-3-1 > .ct-section-inner-wrap {
    grid-template-columns: var(--grid-template-columns);
    --column-count: 1;
  }
  .grid--auto-3-2:not(.ct-section), .ct-section.grid--auto-3-2 > .ct-section-inner-wrap {
    grid-template-columns: var(--grid-template-columns);
    --column-count: 1;
  }
}
.gap--xs:not(section), section.gap--xs > .ct-section-inner-wrap {
  gap: var(--space-xs);
  --row-gap: var(--space-xs);
  --col-gap: var(--space-xs);
  --grid-gap: var(--space-xs);
}
.gap--s:not(section), section.gap--s > .ct-section-inner-wrap {
  gap: var(--space-s);
  --row-gap: var(--space-s);
  --col-gap: var(--space-s);
  --grid-gap: var(--space-s);
}
.gap--m:not(section), section.gap--m > .ct-section-inner-wrap {
  gap: var(--space-m);
  --row-gap: var(--space-m);
  --col-gap: var(--space-m);
  --grid-gap: var(--space-m);
}
.gap--l:not(section), section.gap--l > .ct-section-inner-wrap {
  gap: var(--space-l);
  --row-gap: var(--space-l);
  --col-gap: var(--space-l);
  --grid-gap: var(--space-l);
}
.gap--xl:not(section), section.gap--xl > .ct-section-inner-wrap {
  gap: var(--space-xl);
  --row-gap: var(--space-xl);
  --col-gap: var(--space-xl);
  --grid-gap: var(--space-xl);
}
.gap--xxl:not(section), section.gap--xxl > .ct-section-inner-wrap {
  gap: var(--space-xxl);
  --row-gap: var(--space-xxl);
  --col-gap: var(--space-xxl);
  --grid-gap: var(--space-xxl);
}
@media (max-width: 1400px) {
  .gap--xxl-xs:not(section), section.gap--xxl-xs > .ct-section-inner-wrap {
    gap: var(--space-xs);
    --row-gap: var(--space-xs);
    --col-gap: var(--space-xs);
    --grid-gap: var(--space-xs);
  }
  .gap--xxl-s:not(section), section.gap--xxl-s > .ct-section-inner-wrap {
    gap: var(--space-s);
    --row-gap: var(--space-s);
    --col-gap: var(--space-s);
    --grid-gap: var(--space-s);
  }
  .gap--xxl-m:not(section), section.gap--xxl-m > .ct-section-inner-wrap {
    gap: var(--space-m);
    --row-gap: var(--space-m);
    --col-gap: var(--space-m);
    --grid-gap: var(--space-m);
  }
  .gap--xxl-l:not(section), section.gap--xxl-l > .ct-section-inner-wrap {
    gap: var(--space-l);
    --row-gap: var(--space-l);
    --col-gap: var(--space-l);
    --grid-gap: var(--space-l);
  }
  .gap--xxl-xl:not(section), section.gap--xxl-xl > .ct-section-inner-wrap {
    gap: var(--space-xl);
    --row-gap: var(--space-xl);
    --col-gap: var(--space-xl);
    --grid-gap: var(--space-xl);
  }
  .gap--xxl-xxl:not(section), section.gap--xxl-xxl > .ct-section-inner-wrap {
    gap: var(--space-xxl);
    --row-gap: var(--space-xxl);
    --col-gap: var(--space-xxl);
    --grid-gap: var(--space-xxl);
  }
}
@media (max-width: 1280px) {
  .gap--xl-xs:not(section), section.gap--xl-xs > .ct-section-inner-wrap {
    gap: var(--space-xs);
    --row-gap: var(--space-xs);
    --col-gap: var(--space-xs);
    --grid-gap: var(--space-xs);
  }
  .gap--xl-s:not(section), section.gap--xl-s > .ct-section-inner-wrap {
    gap: var(--space-s);
    --row-gap: var(--space-s);
    --col-gap: var(--space-s);
    --grid-gap: var(--space-s);
  }
  .gap--xl-m:not(section), section.gap--xl-m > .ct-section-inner-wrap {
    gap: var(--space-m);
    --row-gap: var(--space-m);
    --col-gap: var(--space-m);
    --grid-gap: var(--space-m);
  }
  .gap--xl-l:not(section), section.gap--xl-l > .ct-section-inner-wrap {
    gap: var(--space-l);
    --row-gap: var(--space-l);
    --col-gap: var(--space-l);
    --grid-gap: var(--space-l);
  }
  .gap--xl-xl:not(section), section.gap--xl-xl > .ct-section-inner-wrap {
    gap: var(--space-xl);
    --row-gap: var(--space-xl);
    --col-gap: var(--space-xl);
    --grid-gap: var(--space-xl);
  }
  .gap--xl-xxl:not(section), section.gap--xl-xxl > .ct-section-inner-wrap {
    gap: var(--space-xxl);
    --row-gap: var(--space-xxl);
    --col-gap: var(--space-xxl);
    --grid-gap: var(--space-xxl);
  }
}
@media (max-width: 992px) {
  .gap--l-xs:not(section), section.gap--l-xs > .ct-section-inner-wrap {
    gap: var(--space-xs);
    --row-gap: var(--space-xs);
    --col-gap: var(--space-xs);
    --grid-gap: var(--space-xs);
  }
  .gap--l-s:not(section), section.gap--l-s > .ct-section-inner-wrap {
    gap: var(--space-s);
    --row-gap: var(--space-s);
    --col-gap: var(--space-s);
    --grid-gap: var(--space-s);
  }
  .gap--l-m:not(section), section.gap--l-m > .ct-section-inner-wrap {
    gap: var(--space-m);
    --row-gap: var(--space-m);
    --col-gap: var(--space-m);
    --grid-gap: var(--space-m);
  }
  .gap--l-l:not(section), section.gap--l-l > .ct-section-inner-wrap {
    gap: var(--space-l);
    --row-gap: var(--space-l);
    --col-gap: var(--space-l);
    --grid-gap: var(--space-l);
  }
  .gap--l-xl:not(section), section.gap--l-xl > .ct-section-inner-wrap {
    gap: var(--space-xl);
    --row-gap: var(--space-xl);
    --col-gap: var(--space-xl);
    --grid-gap: var(--space-xl);
  }
  .gap--l-xxl:not(section), section.gap--l-xxl > .ct-section-inner-wrap {
    gap: var(--space-xxl);
    --row-gap: var(--space-xxl);
    --col-gap: var(--space-xxl);
    --grid-gap: var(--space-xxl);
  }
}
@media (max-width: 768px) {
  .gap--m-xs:not(section), section.gap--m-xs > .ct-section-inner-wrap {
    gap: var(--space-xs);
    --row-gap: var(--space-xs);
    --col-gap: var(--space-xs);
    --grid-gap: var(--space-xs);
  }
  .gap--m-s:not(section), section.gap--m-s > .ct-section-inner-wrap {
    gap: var(--space-s);
    --row-gap: var(--space-s);
    --col-gap: var(--space-s);
    --grid-gap: var(--space-s);
  }
  .gap--m-m:not(section), section.gap--m-m > .ct-section-inner-wrap {
    gap: var(--space-m);
    --row-gap: var(--space-m);
    --col-gap: var(--space-m);
    --grid-gap: var(--space-m);
  }
  .gap--m-l:not(section), section.gap--m-l > .ct-section-inner-wrap {
    gap: var(--space-l);
    --row-gap: var(--space-l);
    --col-gap: var(--space-l);
    --grid-gap: var(--space-l);
  }
  .gap--m-xl:not(section), section.gap--m-xl > .ct-section-inner-wrap {
    gap: var(--space-xl);
    --row-gap: var(--space-xl);
    --col-gap: var(--space-xl);
    --grid-gap: var(--space-xl);
  }
  .gap--m-xxl:not(section), section.gap--m-xxl > .ct-section-inner-wrap {
    gap: var(--space-xxl);
    --row-gap: var(--space-xxl);
    --col-gap: var(--space-xxl);
    --grid-gap: var(--space-xxl);
  }
}
@media (max-width: 480px) {
  .gap--s-xs:not(section), section.gap--s-xs > .ct-section-inner-wrap {
    gap: var(--space-xs);
    --row-gap: var(--space-xs);
    --col-gap: var(--space-xs);
    --grid-gap: var(--space-xs);
  }
  .gap--s-s:not(section), section.gap--s-s > .ct-section-inner-wrap {
    gap: var(--space-s);
    --row-gap: var(--space-s);
    --col-gap: var(--space-s);
    --grid-gap: var(--space-s);
  }
  .gap--s-m:not(section), section.gap--s-m > .ct-section-inner-wrap {
    gap: var(--space-m);
    --row-gap: var(--space-m);
    --col-gap: var(--space-m);
    --grid-gap: var(--space-m);
  }
  .gap--s-l:not(section), section.gap--s-l > .ct-section-inner-wrap {
    gap: var(--space-l);
    --row-gap: var(--space-l);
    --col-gap: var(--space-l);
    --grid-gap: var(--space-l);
  }
  .gap--s-xl:not(section), section.gap--s-xl > .ct-section-inner-wrap {
    gap: var(--space-xl);
    --row-gap: var(--space-xl);
    --col-gap: var(--space-xl);
    --grid-gap: var(--space-xl);
  }
  .gap--s-xxl:not(section), section.gap--s-xxl > .ct-section-inner-wrap {
    gap: var(--space-xxl);
    --row-gap: var(--space-xxl);
    --col-gap: var(--space-xxl);
    --grid-gap: var(--space-xxl);
  }
}
.grid-gap:not(section), section.grid-gap > .ct-section-inner-wrap {
  gap: var(--grid-gap);
}
.container-gap:not(section), section.container-gap > .ct-section-inner-wrap {
  gap: var(--container-gap);
}
.content-gap:not(section), section.content-gap > .ct-section-inner-wrap {
  gap: var(--content-gap);
}
.height--20:not(.ct-section), .ct-section.height--20 > .ct-section-inner-wrap {
  min-block-size: 20vh;
}
.height--30:not(.ct-section), .ct-section.height--30 > .ct-section-inner-wrap {
  min-block-size: 30vh;
}
.height--40:not(.ct-section), .ct-section.height--40 > .ct-section-inner-wrap {
  min-block-size: 40vh;
}
.height--50:not(.ct-section), .ct-section.height--50 > .ct-section-inner-wrap {
  min-block-size: 50vh;
}
.height--60:not(.ct-section), .ct-section.height--60 > .ct-section-inner-wrap {
  min-block-size: 60vh;
}
.height--70:not(.ct-section), .ct-section.height--70 > .ct-section-inner-wrap {
  min-block-size: 70vh;
}
.height--80:not(.ct-section), .ct-section.height--80 > .ct-section-inner-wrap {
  min-block-size: 80vh;
}
.height--90:not(.ct-section), .ct-section.height--90 > .ct-section-inner-wrap {
  min-block-size: 90vh;
}
.height--100:not(.ct-section), .ct-section.height--100 > .ct-section-inner-wrap {
  min-block-size: 100vh;
}
.height--full:not(.ct-section), .ct-section.height--full > .ct-section-inner-wrap {
  min-block-size: 100vh;
}
@media (max-width: 1400px) {
  .height--xxl-20:not(.ct-section), .ct-section.height--xxl-20 > .ct-section-inner-wrap {
    min-block-size: 20vh;
  }
  .height--xxl-30:not(.ct-section), .ct-section.height--xxl-30 > .ct-section-inner-wrap {
    min-block-size: 30vh;
  }
  .height--xxl-40:not(.ct-section), .ct-section.height--xxl-40 > .ct-section-inner-wrap {
    min-block-size: 40vh;
  }
  .height--xxl-50:not(.ct-section), .ct-section.height--xxl-50 > .ct-section-inner-wrap {
    min-block-size: 50vh;
  }
  .height--xxl-60:not(.ct-section), .ct-section.height--xxl-60 > .ct-section-inner-wrap {
    min-block-size: 60vh;
  }
  .height--xxl-70:not(.ct-section), .ct-section.height--xxl-70 > .ct-section-inner-wrap {
    min-block-size: 70vh;
  }
  .height--xxl-80:not(.ct-section), .ct-section.height--xxl-80 > .ct-section-inner-wrap {
    min-block-size: 80vh;
  }
  .height--xxl-90:not(.ct-section), .ct-section.height--xxl-90 > .ct-section-inner-wrap {
    min-block-size: 90vh;
  }
  .height--xxl-100:not(.ct-section), .ct-section.height--xxl-100 > .ct-section-inner-wrap {
    min-block-size: 100vh;
  }
  .height--xxl-full:not(.ct-section), .ct-section.height--xxl-full > .ct-section-inner-wrap {
    min-block-size: 100vh;
  }
}
@media (max-width: 1280px) {
  .height--xl-20:not(.ct-section), .ct-section.height--xl-20 > .ct-section-inner-wrap {
    min-block-size: 20vh;
  }
  .height--xl-30:not(.ct-section), .ct-section.height--xl-30 > .ct-section-inner-wrap {
    min-block-size: 30vh;
  }
  .height--xl-40:not(.ct-section), .ct-section.height--xl-40 > .ct-section-inner-wrap {
    min-block-size: 40vh;
  }
  .height--xl-50:not(.ct-section), .ct-section.height--xl-50 > .ct-section-inner-wrap {
    min-block-size: 50vh;
  }
  .height--xl-60:not(.ct-section), .ct-section.height--xl-60 > .ct-section-inner-wrap {
    min-block-size: 60vh;
  }
  .height--xl-70:not(.ct-section), .ct-section.height--xl-70 > .ct-section-inner-wrap {
    min-block-size: 70vh;
  }
  .height--xl-80:not(.ct-section), .ct-section.height--xl-80 > .ct-section-inner-wrap {
    min-block-size: 80vh;
  }
  .height--xl-90:not(.ct-section), .ct-section.height--xl-90 > .ct-section-inner-wrap {
    min-block-size: 90vh;
  }
  .height--xl-100:not(.ct-section), .ct-section.height--xl-100 > .ct-section-inner-wrap {
    min-block-size: 100vh;
  }
  .height--xl-full:not(.ct-section), .ct-section.height--xl-full > .ct-section-inner-wrap {
    min-block-size: 100vh;
  }
}
@media (max-width: 992px) {
  .height--l-20:not(.ct-section), .ct-section.height--l-20 > .ct-section-inner-wrap {
    min-block-size: 20vh;
  }
  .height--l-30:not(.ct-section), .ct-section.height--l-30 > .ct-section-inner-wrap {
    min-block-size: 30vh;
  }
  .height--l-40:not(.ct-section), .ct-section.height--l-40 > .ct-section-inner-wrap {
    min-block-size: 40vh;
  }
  .height--l-50:not(.ct-section), .ct-section.height--l-50 > .ct-section-inner-wrap {
    min-block-size: 50vh;
  }
  .height--l-60:not(.ct-section), .ct-section.height--l-60 > .ct-section-inner-wrap {
    min-block-size: 60vh;
  }
  .height--l-70:not(.ct-section), .ct-section.height--l-70 > .ct-section-inner-wrap {
    min-block-size: 70vh;
  }
  .height--l-80:not(.ct-section), .ct-section.height--l-80 > .ct-section-inner-wrap {
    min-block-size: 80vh;
  }
  .height--l-90:not(.ct-section), .ct-section.height--l-90 > .ct-section-inner-wrap {
    min-block-size: 90vh;
  }
  .height--l-100:not(.ct-section), .ct-section.height--l-100 > .ct-section-inner-wrap {
    min-block-size: 100vh;
  }
  .height--l-full:not(.ct-section), .ct-section.height--l-full > .ct-section-inner-wrap {
    min-block-size: 100vh;
  }
}
@media (max-width: 768px) {
  .height--m-20:not(.ct-section), .ct-section.height--m-20 > .ct-section-inner-wrap {
    min-block-size: 20vh;
  }
  .height--m-30:not(.ct-section), .ct-section.height--m-30 > .ct-section-inner-wrap {
    min-block-size: 30vh;
  }
  .height--m-40:not(.ct-section), .ct-section.height--m-40 > .ct-section-inner-wrap {
    min-block-size: 40vh;
  }
  .height--m-50:not(.ct-section), .ct-section.height--m-50 > .ct-section-inner-wrap {
    min-block-size: 50vh;
  }
  .height--m-60:not(.ct-section), .ct-section.height--m-60 > .ct-section-inner-wrap {
    min-block-size: 60vh;
  }
  .height--m-70:not(.ct-section), .ct-section.height--m-70 > .ct-section-inner-wrap {
    min-block-size: 70vh;
  }
  .height--m-80:not(.ct-section), .ct-section.height--m-80 > .ct-section-inner-wrap {
    min-block-size: 80vh;
  }
  .height--m-90:not(.ct-section), .ct-section.height--m-90 > .ct-section-inner-wrap {
    min-block-size: 90vh;
  }
  .height--m-100:not(.ct-section), .ct-section.height--m-100 > .ct-section-inner-wrap {
    min-block-size: 100vh;
  }
  .height--m-full:not(.ct-section), .ct-section.height--m-full > .ct-section-inner-wrap {
    min-block-size: 100vh;
  }
}
@media (max-width: 480px) {
  .height--s-20:not(.ct-section), .ct-section.height--s-20 > .ct-section-inner-wrap {
    min-block-size: 20vh;
  }
  .height--s-30:not(.ct-section), .ct-section.height--s-30 > .ct-section-inner-wrap {
    min-block-size: 30vh;
  }
  .height--s-40:not(.ct-section), .ct-section.height--s-40 > .ct-section-inner-wrap {
    min-block-size: 40vh;
  }
  .height--s-50:not(.ct-section), .ct-section.height--s-50 > .ct-section-inner-wrap {
    min-block-size: 50vh;
  }
  .height--s-60:not(.ct-section), .ct-section.height--s-60 > .ct-section-inner-wrap {
    min-block-size: 60vh;
  }
  .height--s-70:not(.ct-section), .ct-section.height--s-70 > .ct-section-inner-wrap {
    min-block-size: 70vh;
  }
  .height--s-80:not(.ct-section), .ct-section.height--s-80 > .ct-section-inner-wrap {
    min-block-size: 80vh;
  }
  .height--s-90:not(.ct-section), .ct-section.height--s-90 > .ct-section-inner-wrap {
    min-block-size: 90vh;
  }
  .height--s-100:not(.ct-section), .ct-section.height--s-100 > .ct-section-inner-wrap {
    min-block-size: 100vh;
  }
  .height--s-full:not(.ct-section), .ct-section.height--s-full > .ct-section-inner-wrap {
    min-block-size: 100vh;
  }
}
.max-height--20:not(.ct-section), .ct-section.max-height--20 > .ct-section-inner-wrap {
  max-block-size: 20vh;
}
.max-height--30:not(.ct-section), .ct-section.max-height--30 > .ct-section-inner-wrap {
  max-block-size: 30vh;
}
.max-height--40:not(.ct-section), .ct-section.max-height--40 > .ct-section-inner-wrap {
  max-block-size: 40vh;
}
.max-height--50:not(.ct-section), .ct-section.max-height--50 > .ct-section-inner-wrap {
  max-block-size: 50vh;
}
.max-height--60:not(.ct-section), .ct-section.max-height--60 > .ct-section-inner-wrap {
  max-block-size: 60vh;
}
.max-height--70:not(.ct-section), .ct-section.max-height--70 > .ct-section-inner-wrap {
  max-block-size: 70vh;
}
.max-height--80:not(.ct-section), .ct-section.max-height--80 > .ct-section-inner-wrap {
  max-block-size: 80vh;
}
.max-height--90:not(.ct-section), .ct-section.max-height--90 > .ct-section-inner-wrap {
  max-block-size: 90vh;
}
.max-height--100:not(.ct-section), .ct-section.max-height--100 > .ct-section-inner-wrap {
  max-block-size: 100vh;
}
.max-height--full:not(.ct-section), .ct-section.max-height--full > .ct-section-inner-wrap {
  max-block-size: 100vh;
}
@media (max-width: 1400px) {
  .max-height--xxl-20:not(.ct-section), .ct-section.max-height--xxl-20 > .ct-section-inner-wrap {
    max-block-size: 20vh;
  }
  .max-height--xxl-30:not(.ct-section), .ct-section.max-height--xxl-30 > .ct-section-inner-wrap {
    max-block-size: 30vh;
  }
  .max-height--xxl-40:not(.ct-section), .ct-section.max-height--xxl-40 > .ct-section-inner-wrap {
    max-block-size: 40vh;
  }
  .max-height--xxl-50:not(.ct-section), .ct-section.max-height--xxl-50 > .ct-section-inner-wrap {
    max-block-size: 50vh;
  }
  .max-height--xxl-60:not(.ct-section), .ct-section.max-height--xxl-60 > .ct-section-inner-wrap {
    max-block-size: 60vh;
  }
  .max-height--xxl-70:not(.ct-section), .ct-section.max-height--xxl-70 > .ct-section-inner-wrap {
    max-block-size: 70vh;
  }
  .max-height--xxl-80:not(.ct-section), .ct-section.max-height--xxl-80 > .ct-section-inner-wrap {
    max-block-size: 80vh;
  }
  .max-height--xxl-90:not(.ct-section), .ct-section.max-height--xxl-90 > .ct-section-inner-wrap {
    max-block-size: 90vh;
  }
  .max-height--xxl-100:not(.ct-section), .ct-section.max-height--xxl-100 > .ct-section-inner-wrap {
    max-block-size: 100vh;
  }
  .max-height--xxl-full:not(.ct-section), .ct-section.max-height--xxl-full > .ct-section-inner-wrap {
    max-block-size: 100vh;
  }
}
@media (max-width: 1280px) {
  .max-height--xl-20:not(.ct-section), .ct-section.max-height--xl-20 > .ct-section-inner-wrap {
    max-block-size: 20vh;
  }
  .max-height--xl-30:not(.ct-section), .ct-section.max-height--xl-30 > .ct-section-inner-wrap {
    max-block-size: 30vh;
  }
  .max-height--xl-40:not(.ct-section), .ct-section.max-height--xl-40 > .ct-section-inner-wrap {
    max-block-size: 40vh;
  }
  .max-height--xl-50:not(.ct-section), .ct-section.max-height--xl-50 > .ct-section-inner-wrap {
    max-block-size: 50vh;
  }
  .max-height--xl-60:not(.ct-section), .ct-section.max-height--xl-60 > .ct-section-inner-wrap {
    max-block-size: 60vh;
  }
  .max-height--xl-70:not(.ct-section), .ct-section.max-height--xl-70 > .ct-section-inner-wrap {
    max-block-size: 70vh;
  }
  .max-height--xl-80:not(.ct-section), .ct-section.max-height--xl-80 > .ct-section-inner-wrap {
    max-block-size: 80vh;
  }
  .max-height--xl-90:not(.ct-section), .ct-section.max-height--xl-90 > .ct-section-inner-wrap {
    max-block-size: 90vh;
  }
  .max-height--xl-100:not(.ct-section), .ct-section.max-height--xl-100 > .ct-section-inner-wrap {
    max-block-size: 100vh;
  }
  .max-height--xl-full:not(.ct-section), .ct-section.max-height--xl-full > .ct-section-inner-wrap {
    max-block-size: 100vh;
  }
}
@media (max-width: 992px) {
  .max-height--l-20:not(.ct-section), .ct-section.max-height--l-20 > .ct-section-inner-wrap {
    max-block-size: 20vh;
  }
  .max-height--l-30:not(.ct-section), .ct-section.max-height--l-30 > .ct-section-inner-wrap {
    max-block-size: 30vh;
  }
  .max-height--l-40:not(.ct-section), .ct-section.max-height--l-40 > .ct-section-inner-wrap {
    max-block-size: 40vh;
  }
  .max-height--l-50:not(.ct-section), .ct-section.max-height--l-50 > .ct-section-inner-wrap {
    max-block-size: 50vh;
  }
  .max-height--l-60:not(.ct-section), .ct-section.max-height--l-60 > .ct-section-inner-wrap {
    max-block-size: 60vh;
  }
  .max-height--l-70:not(.ct-section), .ct-section.max-height--l-70 > .ct-section-inner-wrap {
    max-block-size: 70vh;
  }
  .max-height--l-80:not(.ct-section), .ct-section.max-height--l-80 > .ct-section-inner-wrap {
    max-block-size: 80vh;
  }
  .max-height--l-90:not(.ct-section), .ct-section.max-height--l-90 > .ct-section-inner-wrap {
    max-block-size: 90vh;
  }
  .max-height--l-100:not(.ct-section), .ct-section.max-height--l-100 > .ct-section-inner-wrap {
    max-block-size: 100vh;
  }
  .max-height--l-full:not(.ct-section), .ct-section.max-height--l-full > .ct-section-inner-wrap {
    max-block-size: 100vh;
  }
}
@media (max-width: 768px) {
  .max-height--m-20:not(.ct-section), .ct-section.max-height--m-20 > .ct-section-inner-wrap {
    max-block-size: 20vh;
  }
  .max-height--m-30:not(.ct-section), .ct-section.max-height--m-30 > .ct-section-inner-wrap {
    max-block-size: 30vh;
  }
  .max-height--m-40:not(.ct-section), .ct-section.max-height--m-40 > .ct-section-inner-wrap {
    max-block-size: 40vh;
  }
  .max-height--m-50:not(.ct-section), .ct-section.max-height--m-50 > .ct-section-inner-wrap {
    max-block-size: 50vh;
  }
  .max-height--m-60:not(.ct-section), .ct-section.max-height--m-60 > .ct-section-inner-wrap {
    max-block-size: 60vh;
  }
  .max-height--m-70:not(.ct-section), .ct-section.max-height--m-70 > .ct-section-inner-wrap {
    max-block-size: 70vh;
  }
  .max-height--m-80:not(.ct-section), .ct-section.max-height--m-80 > .ct-section-inner-wrap {
    max-block-size: 80vh;
  }
  .max-height--m-90:not(.ct-section), .ct-section.max-height--m-90 > .ct-section-inner-wrap {
    max-block-size: 90vh;
  }
  .max-height--m-100:not(.ct-section), .ct-section.max-height--m-100 > .ct-section-inner-wrap {
    max-block-size: 100vh;
  }
  .max-height--m-full:not(.ct-section), .ct-section.max-height--m-full > .ct-section-inner-wrap {
    max-block-size: 100vh;
  }
}
@media (max-width: 480px) {
  .max-height--s-20:not(.ct-section), .ct-section.max-height--s-20 > .ct-section-inner-wrap {
    max-block-size: 20vh;
  }
  .max-height--s-30:not(.ct-section), .ct-section.max-height--s-30 > .ct-section-inner-wrap {
    max-block-size: 30vh;
  }
  .max-height--s-40:not(.ct-section), .ct-section.max-height--s-40 > .ct-section-inner-wrap {
    max-block-size: 40vh;
  }
  .max-height--s-50:not(.ct-section), .ct-section.max-height--s-50 > .ct-section-inner-wrap {
    max-block-size: 50vh;
  }
  .max-height--s-60:not(.ct-section), .ct-section.max-height--s-60 > .ct-section-inner-wrap {
    max-block-size: 60vh;
  }
  .max-height--s-70:not(.ct-section), .ct-section.max-height--s-70 > .ct-section-inner-wrap {
    max-block-size: 70vh;
  }
  .max-height--s-80:not(.ct-section), .ct-section.max-height--s-80 > .ct-section-inner-wrap {
    max-block-size: 80vh;
  }
  .max-height--s-90:not(.ct-section), .ct-section.max-height--s-90 > .ct-section-inner-wrap {
    max-block-size: 90vh;
  }
  .max-height--s-100:not(.ct-section), .ct-section.max-height--s-100 > .ct-section-inner-wrap {
    max-block-size: 100vh;
  }
  .max-height--s-full:not(.ct-section), .ct-section.max-height--s-full > .ct-section-inner-wrap {
    max-block-size: 100vh;
  }
}
.pad-section--xs:not(.ct-section), .pad-section--xs .ct-section-inner-wrap {
  padding-block: var(--section-space-xs);
  padding-inline: var(--section-padding-x);
}
.pad-section--s:not(.ct-section), .pad-section--s .ct-section-inner-wrap {
  padding-block: var(--section-space-s);
  padding-inline: var(--section-padding-x);
}
.pad-section--m:not(.ct-section), .pad-section--m .ct-section-inner-wrap {
  padding-block: var(--section-space-m);
  padding-inline: var(--section-padding-x);
}
.pad-section--l:not(.ct-section), .pad-section--l .ct-section-inner-wrap {
  padding-block: var(--section-space-l);
  padding-inline: var(--section-padding-x);
}
.pad-section--xl:not(.ct-section), .pad-section--xl .ct-section-inner-wrap {
  padding-block: var(--section-space-xl);
  padding-inline: var(--section-padding-x);
}
.pad-section--xxl:not(.ct-section), .pad-section--xxl .ct-section-inner-wrap {
  padding-block: var(--section-space-xxl);
  padding-inline: var(--section-padding-x);
}
.pad-section--none:not(.ct-section), .pad-section--none .ct-section-inner-wrap {
  padding: 0 var(--section-padding-x);
}
@media (max-width: 1400px) {
  .pad-section--xxl-xs:not(.ct-section), .pad-section--xxl-xs .ct-section-inner-wrap {
    padding-block: var(--section-space-xs);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xxl-s:not(.ct-section), .pad-section--xxl-s .ct-section-inner-wrap {
    padding-block: var(--section-space-s);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xxl-m:not(.ct-section), .pad-section--xxl-m .ct-section-inner-wrap {
    padding-block: var(--section-space-m);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xxl-l:not(.ct-section), .pad-section--xxl-l .ct-section-inner-wrap {
    padding-block: var(--section-space-l);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xxl-xl:not(.ct-section), .pad-section--xxl-xl .ct-section-inner-wrap {
    padding-block: var(--section-space-xl);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xxl-xxl:not(.ct-section), .pad-section--xxl-xxl .ct-section-inner-wrap {
    padding-block: var(--section-space-xxl);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xxl-none:not(.ct-section), .pad-section--xxl-none .ct-section-inner-wrap {
    padding: 0 var(--section-padding-x);
  }
  .pad--none--xxl:not(.ct-section), .pad--none--xxl .ct-section-inner-wrap {
    padding: 0 !important;
  }
}
@media (max-width: 1280px) {
  .pad-section--xl-xs:not(.ct-section), .pad-section--xl-xs .ct-section-inner-wrap {
    padding-block: var(--section-space-xs);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xl-s:not(.ct-section), .pad-section--xl-s .ct-section-inner-wrap {
    padding-block: var(--section-space-s);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xl-m:not(.ct-section), .pad-section--xl-m .ct-section-inner-wrap {
    padding-block: var(--section-space-m);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xl-l:not(.ct-section), .pad-section--xl-l .ct-section-inner-wrap {
    padding-block: var(--section-space-l);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xl-xl:not(.ct-section), .pad-section--xl-xl .ct-section-inner-wrap {
    padding-block: var(--section-space-xl);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xl-xxl:not(.ct-section), .pad-section--xl-xxl .ct-section-inner-wrap {
    padding-block: var(--section-space-xxl);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--xl-none:not(.ct-section), .pad-section--xl-none .ct-section-inner-wrap {
    padding: 0 var(--section-padding-x);
  }
  .pad--none--xl:not(.ct-section), .pad--none--xl .ct-section-inner-wrap {
    padding: 0 !important;
  }
}
@media (max-width: 992px) {
  .pad-section--l-xs:not(.ct-section), .pad-section--l-xs .ct-section-inner-wrap {
    padding-block: var(--section-space-xs);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--l-s:not(.ct-section), .pad-section--l-s .ct-section-inner-wrap {
    padding-block: var(--section-space-s);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--l-m:not(.ct-section), .pad-section--l-m .ct-section-inner-wrap {
    padding-block: var(--section-space-m);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--l-l:not(.ct-section), .pad-section--l-l .ct-section-inner-wrap {
    padding-block: var(--section-space-l);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--l-xl:not(.ct-section), .pad-section--l-xl .ct-section-inner-wrap {
    padding-block: var(--section-space-xl);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--l-xxl:not(.ct-section), .pad-section--l-xxl .ct-section-inner-wrap {
    padding-block: var(--section-space-xxl);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--l-none:not(.ct-section), .pad-section--l-none .ct-section-inner-wrap {
    padding: 0 var(--section-padding-x);
  }
  .pad--none--l:not(.ct-section), .pad--none--l .ct-section-inner-wrap {
    padding: 0 !important;
  }
}
@media (max-width: 768px) {
  .pad-section--m-xs:not(.ct-section), .pad-section--m-xs .ct-section-inner-wrap {
    padding-block: var(--section-space-xs);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--m-s:not(.ct-section), .pad-section--m-s .ct-section-inner-wrap {
    padding-block: var(--section-space-s);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--m-m:not(.ct-section), .pad-section--m-m .ct-section-inner-wrap {
    padding-block: var(--section-space-m);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--m-l:not(.ct-section), .pad-section--m-l .ct-section-inner-wrap {
    padding-block: var(--section-space-l);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--m-xl:not(.ct-section), .pad-section--m-xl .ct-section-inner-wrap {
    padding-block: var(--section-space-xl);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--m-xxl:not(.ct-section), .pad-section--m-xxl .ct-section-inner-wrap {
    padding-block: var(--section-space-xxl);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--m-none:not(.ct-section), .pad-section--m-none .ct-section-inner-wrap {
    padding: 0 var(--section-padding-x);
  }
  .pad--none--m:not(.ct-section), .pad--none--m .ct-section-inner-wrap {
    padding: 0 !important;
  }
}
@media (max-width: 480px) {
  .pad-section--s-xs:not(.ct-section), .pad-section--s-xs .ct-section-inner-wrap {
    padding-block: var(--section-space-xs);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--s-s:not(.ct-section), .pad-section--s-s .ct-section-inner-wrap {
    padding-block: var(--section-space-s);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--s-m:not(.ct-section), .pad-section--s-m .ct-section-inner-wrap {
    padding-block: var(--section-space-m);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--s-l:not(.ct-section), .pad-section--s-l .ct-section-inner-wrap {
    padding-block: var(--section-space-l);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--s-xl:not(.ct-section), .pad-section--s-xl .ct-section-inner-wrap {
    padding-block: var(--section-space-xl);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--s-xxl:not(.ct-section), .pad-section--s-xxl .ct-section-inner-wrap {
    padding-block: var(--section-space-xxl);
    padding-inline: var(--section-padding-x);
  }
  .pad-section--s-none:not(.ct-section), .pad-section--s-none .ct-section-inner-wrap {
    padding: 0 var(--section-padding-x);
  }
  .pad--none--s:not(.ct-section), .pad--none--s .ct-section-inner-wrap {
    padding: 0 !important;
  }
}
.pad--none .ct-section-inner-wrap {
  padding: 0 !important;
}
section.fr-hero-padding {
  padding-block: var(--fr-hero-padding);
}
.pad-header--xs {
  padding: var(--space-xs) 0;
}
.pad-header--s {
  padding: var(--space-s) 0;
}
.pad-header--m {
  padding: var(--space-m) 0;
}
.pad-header--l {
  padding: var(--space-l) 0;
}
.pad-header--xl {
  padding: var(--space-xl) 0;
}
.pad-header--xxl {
  padding: var(--space-xxl) 0;
}
.display--inline {
  display: inline;
}
.display--block {
  display: block;
}
.display--contents {
  display: contents;
}
.display--inline-block {
  display: inline-block;
}
.display--inline-flex {
  display: inline-flex;
}
.display--list-item {
  display: list-item;
}
.display--none {
  display: none;
}
@media (max-width: 1400px) {
  .display--xxl-block {
    display: block;
  }
  .display--xxl-none {
    display: none;
  }
}
@media (max-width: 1280px) {
  .display--xl-block {
    display: block;
  }
  .display--xl-none {
    display: none;
  }
}
@media (max-width: 992px) {
  .display--l-block {
    display: block;
  }
  .display--l-none {
    display: none;
  }
}
@media (max-width: 768px) {
  .display--m-block {
    display: block;
  }
  .display--m-none {
    display: none;
  }
}
@media (max-width: 480px) {
  .display--s-block {
    display: block;
  }
  .display--s-none {
    display: none;
  }
}

@namespace svg "http://www.w3.org/2000/svg";/*! From https://github.com/andy-piccalilli/modern-css-reset */.depicter-revert{text-rendering:optimizeSpeed;line-height:1.5;direction:ltr}.depicter-revert,.depicter-revert h1,.depicter-revert h2,.depicter-revert h3,.depicter-revert h4,.depicter-revert h5,.depicter-revert h6,.depicter-revert p,.depicter-revert figure,.depicter-revert blockquote,.depicter-revert dl,.depicter-revert dd,.depicter-revert ul[role=list],.depicter-revert ol[role=list],.depicter-revert img,.depicter-revert picture,.depicter-revert input,.depicter-revert input[type=submit],.depicter-revert input[type=reset],.depicter-revert input[type=button],.depicter-revert input[type=text],.depicter-revert input[type=email],.depicter-revert input[type=number],.depicter-revert input[type=password],.depicter-revert input[type=search],.depicter-revert input[type=tel],.depicter-revert input[type=url],.depicter-revert button,.depicter-revert textarea,.depicter-revert table,.depicter-revert td,.depicter-revert tr,.depicter-revert th,.depicter-revert tbody,.depicter-revert thead,.depicter-revert nav,.depicter-revert aside,.depicter-revert strong,.depicter-revert select{all:revert}.depicter-revert *,.depicter-revert *::before,.depicter-revert *::after{box-sizing:border-box}.depicter-revert h1,.depicter-revert h2,.depicter-revert h3,.depicter-revert h4,.depicter-revert p,.depicter-revert figure,.depicter-revert blockquote,.depicter-revert dl,.depicter-revert dd{margin:0;font-weight:normal}.depicter-revert ul[role=list],.depicter-revert ol[role=list]{list-style:none}.depicter-revert a:not([class]){text-decoration-skip-ink:auto}.depicter-revert img,.depicter-revert picture{display:block}.depicter-revert input,.depicter-revert button,.depicter-revert textarea,.depicter-revert select{font:inherit;text-transform:unset}.depicter{position:relative}.depicter svg:has(>symbol:first-child):not(:has(+symbol)){display:none}.depicter-content-composer{position:relative}.depicter-content-composer:focus{outline:none}.depicter-primary-container{display:flex;flex-flow:column wrap;clear:both;overflow:hidden;height:100%}.depicter-overflow-fix{overflow-x:hidden}.depicter-view-container{flex:1 1 auto;width:100%;order:2}.depicter-layout-fullscreen,.depicter-layout-fullwidth{width:100%;max-width:none !important}.depicter-layout-fullscreen{height:100vh}.depicter-layout-fullscreen .depicter-view,.depicter-layout-fullscreen .depicter-section,.depicter-layout-fullscreen .depicter-sections,.depicter-layout-fullscreen .depicter-section-mask{height:100%}.depicter-layout-auto{width:100%;height:100%}.depicter-mid-row{display:flex;flex-flow:row wrap;flex:1;order:2}.depicter-narrow-layout .depicter-mid-row{flex-flow:column wrap}.depicter-inner-container{display:flex;flex-flow:column wrap;order:2;flex:1}.depicter-left-container,.depicter-top-container{order:1}.depicter-right-container,.depicter-bottom-container{order:3}.depicter-rtl .depicter-right-container{order:1}.depicter-rtl .depicter-left-container{order:3}.depicter-loading-container{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);z-index:10}.depicter-loading-container.depicter-loading-none{display:none}.depicter-content-composer>*,.depicter>*,.depicter-revert .depicter-section>*{transition:opacity 300ms,visibility 300ms;opacity:0;visibility:hidden}.depicter-content-composer>.depicter-loading-container,.depicter-content-composer>.depicter-section-loading,.depicter>.depicter-loading-container,.depicter>.depicter-section-loading,.depicter-revert .depicter-section>.depicter-loading-container,.depicter-revert .depicter-section>.depicter-section-loading{opacity:1;visibility:visible}.depicter-content-composer,.depicter{pointer-events:none}.depicter-content-composer.depicter-ready,.depicter.depicter-ready{pointer-events:all;overflow:hidden}.depicter-content-composer:not(.depicter-ready)>*:not(.depicter-loading-container),.depicter:not(.depicter-ready)>*:not(.depicter-loading-container){visibility:hidden;pointer-events:none}.depicter-content-composer:not(.depicter-ready) .depicter-loading-container,.depicter:not(.depicter-ready) .depicter-loading-container{position:sticky;transform:translateX(-50%)}.depicter-ready>*,.depicter-revert .depicter-ready>*{opacity:1;visibility:visible}.depicter-ready>.depicter-loading-container,.depicter-ready>.depicter-section-loading,.depicter-revert .depicter-ready>.depicter-loading-container,.depicter-revert .depicter-ready>.depicter-section-loading{opacity:0;visibility:hidden}.depicter-preload-all:not(.depicter-ready)>.depicter-primary-container *{pointer-events:none !important}

.depicter-view-container{position:relative}.depicter-view{position:relative;height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-depicter-user-select:none;user-select:none;touch-action:manipulation}.depicter-sections{will-change:transform}.depicter-auto-height .depicter-view{transition:height 300ms}.depicter-stack-view .depicter-sections{transform-style:preserve-3d}.depicter-transform-view{perspective:2000px}.depicter-transform-view .depicter-sections{transform-style:preserve-3d}.depicter-mask-view .depicter-section-mask{overflow:hidden;position:absolute;pointer-events:none}.depicter-mask-view .depicter-section-mask .depicter-section{position:relative}.depicter-cube-view{perspective:2000px}.depicter-cube-view .depicter-sections{perspective:2000px;transform-style:preserve-3d;perspective-origin:center;height:100%}.depicter-cube-view .depicter-section{backface-visibility:hidden}.depicter-animative-view .depicter-section.depicter-neutral{visibility:hidden}.depicter-section{position:absolute;overflow:hidden}.depicter-background-animation-wrap,.depicter-background-container{height:100%;width:100%;position:absolute}.depicter-section-background{width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.depicter-section-background.depicter-is-hidden{display:none}.depicter-section{display:flex;flex-direction:column;justify-content:center;align-items:center}.depicter-section .depicter-bg.depicter-cropped,.depicter-section picture.depicter-bg .depicter-cropped{position:absolute}.depicter-section .depicter-section-background>picture{width:100%;height:100%;position:relative}.depicter-section .depicter-section-background>img,.depicter-section .depicter-section-background>picture img{width:100%;height:100%;opacity:0;transition:opacity 300ms}.depicter-section.depicter-ready .depicter-section-background>img,.depicter-section.depicter-ready .depicter-section-background>picture img{opacity:1}.depicter-section.depicter-section-hidden,.depicter-section.depicter-section-hidden *{visibility:hidden !important}.depicter-section>a.depicter-section-link:not(.depicter-layer):not(.depicter-not-section-link):first-child{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2;overflow:hidden;text-indent:-100em}.depicter-section>a.depicter-section-link:not(.depicter-layer):not(.depicter-not-section-link):first-child.depicter-over-all{z-index:1000}.depicter-anim-section:not(.depicter-active) *{pointer-events:none}.depicter-anim-section:not(.depicter-is-interactive) *{pointer-events:none}.depicter-anim-section.depicter-is-interactive *{pointer-events:auto}.depicter-layers-container{position:relative;display:flex;width:100%;height:100%;align-items:center;flex-direction:row;pointer-events:none}.depicter-auto-layout .depicter-layer{flex-shrink:0}.depicter-fade-layers .depicter-layer-frame:not(.depicter-interactive-anim):not(.depicter-static){transition:opacity 300ms,visibility 300ms;visibility:hidden;opacity:0}.depicter-fade-layers .depicter-active .depicter-layer-frame:not(.depicter-interactive-anim):not(.depicter-static){opacity:1;visibility:visible}.depicter-layers-wrapper{position:relative;padding:0 0;box-sizing:content-box;margin:0 auto;height:100%;width:100%}.depicter-layers-fold{position:relative;height:100%;pointer-events:none}.depicter-layers-fold>*{pointer-events:all}.depicter-content-first .depicter-layers-container{position:relative}.depicter-content-first .depicter-layers-container,.depicter-content-first .depicter-layers-wrapper,.depicter-content-first .depicter-layers-fold{height:auto}.depicter-content-first .depicter-section-background{position:absolute;height:100%;top:0}.depicter-layer-frame{visibility:visible}.depicter-layer-frame.depicter-pos-absolute{position:absolute}.depicter-layer-frame .depicter-mask-frame{overflow:hidden}.depicter-layer-frame>a{text-decoration:none;color:inherit}.depicter-relative-width *:not(.depicter-relative-width .depicter-layer *),.depicter-relative-width .depicter-relative-width *:not(.depicter-relative-width .depicter-relative-width .depicter-layer *){width:100%}.depicter-relative-height *:not(.depicter-relative-height .depicter-layer *),.depicter-relative-height .depicter-relative-height *:not(.depicter-relative-height .depicter-relative-height .depicter-layer *){height:100%}.depicter-layer.depicter-has-action{cursor:pointer}.depicter-layer.depicter-layer-hidden,.depicter-layer.depicter-is-hidden,.depicter-layer-frame.depicter-layer-hidden,.depicter-layer-frame.depicter-is-hidden{visibility:hidden !important}.depicter-layer.depicter-layer-hidden *,.depicter-layer.depicter-is-hidden *,.depicter-layer-frame.depicter-layer-hidden *,.depicter-layer-frame.depicter-is-hidden *{visibility:hidden !important}.depicter-no-wrap{white-space:nowrap}.depicter-fixed-layers{pointer-events:none}.depicter-fixed-layers .depicter-layer{pointer-events:auto}.depicter-static-position,.depicter-relative-position{position:relative}.depicter-float-width *{width:100%}.depicter-float-width .depicter-layer>*{width:auto}.depicter-float-height *{height:100%}.depicter-float-height .depicter-layer>*{height:auto}.depicter-image-layer .depicter-layer{width:100%;height:100%}.depicter-image-layer .depicter-layer:not(.depicter-is-hidden) img{opacity:0;visibility:hidden;transition:opacity 150ms ease-out}.depicter-image-layer .depicter-layer:not(.depicter-is-hidden) img.depicter-loaded{opacity:1;visibility:visible}.depicter-image-layer picture{overflow:hidden}.depicter-image-layer picture:not(.depicter-cropped) img{width:100%}.depicter-image-layer img{position:relative;min-width:100%}.depicter-icon-layer svg{width:100%;height:100%;fill:currentColor}.depicter-shape-layer svg{width:100%;height:100%}.depicter-video-layer iframe{border:none}.depicter-video-layer iframe,.depicter-video-layer img{width:100%;height:100%}.depicter-video-layer img{position:absolute;top:0;z-index:2;object-fit:cover;transition:opacity 400ms,visibility 400ms}.depicter-video-layer .depicter-layer{overflow:hidden;isolation:isolate}.depicter-video-layer .depicter-video-player{z-index:1}.depicter-video-layer .depicter-video-btn{transition:opacity 400ms,visibility 400ms}.depicter-video-layer video{display:block;width:100%;height:100%}.depicter-video-layer .depicter-playing img,.depicter-video-layer .depicter-playing .depicter-video-btn{opacity:0;visibility:hidden}.depicter-hotspot-layer{cursor:pointer}.depicter-hotspot-layer .depicter-hotspot-point{position:relative;transform:translateX(-50%) translateY(-50%)}.depicter-hotspot-layer .depicter-point-center{width:20px;height:20px;background:#dedede;border-radius:50%}.depicter-hotspot-tooltip{position:absolute;top:0;left:0;z-index:200;pointer-events:none;visibility:hidden;opacity:0;transition:opacity 900ms cubic-bezier(0.19, 1, 0.22, 1),transform 900ms cubic-bezier(0.19, 1, 0.22, 1),visibility 900ms cubic-bezier(0.19, 1, 0.22, 1)}.depicter-hotspot-tooltip .depicter-tooltip-cont{position:relative;padding:10px;background:rgba(240,240,240,.88);text-shadow:0 1px 0px #fff;pointer-events:auto}.depicter-hotspot-tooltip::after{content:"";position:absolute;top:15px;left:-12px;display:block;transform-origin:center -15px;width:0;height:0;border-opposite-position(top):10px solid rgba(240,240,240,.88);border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0)}.depicter-hotspot-tooltip.depicter-align-right{transform:translateX(50px)}.depicter-hotspot-tooltip.depicter-align-right::after{transform:rotate(-90deg)}.depicter-hotspot-tooltip.depicter-align-right .depicter-tooltip-cont{transform:translateY(-50%) translateX(25px)}.depicter-hotspot-tooltip.depicter-align-left{transform:translateX(-50px)}.depicter-hotspot-tooltip.depicter-align-left::after{transform:rotate(90deg)}.depicter-hotspot-tooltip.depicter-align-left .depicter-tooltip-cont{transform:translateY(-50%) translateX(-100%) translateX(-25px)}.depicter-hotspot-tooltip.depicter-align-bottom{transform:translateY(50px)}.depicter-hotspot-tooltip.depicter-align-bottom .depicter-tooltip-cont{transform:translateX(-50%) translateY(25px)}.depicter-hotspot-tooltip.depicter-align-top{transform:translateY(-50px)}.depicter-hotspot-tooltip.depicter-align-top::after{transform:rotate(180deg)}.depicter-hotspot-tooltip.depicter-align-top .depicter-tooltip-cont{transform:translateX(-50%) translateY(-100%) translateY(-25px)}.depicter-hotspot-tooltip.depicter-tooltip-active{transform:none;opacity:1;visibility:visible}.depicter-hotspot-tooltip.depicter-no-transition{transition:none !important}.depicter-symbol-layer .depicter-layer{display:flex;align-items:center;justify-content:center}.depicter-symbol-layer .depicter-symbol-container{display:flex;align-items:center;justify-content:center}.depicter-symbol-layer .depicter-symbol-container svg{fill:inherit}.depicter-bullet-layer .depicter-layer{width:auto !important;display:inline-flex;align-items:center;justify-content:center}.depicter-bullet-layer .depicter-bullets-wrapper{display:flex}.depicter-bullet-layer .depicter-bullet-item{cursor:pointer}.depicter-lineTimer-layer .depicter-layer{overflow:hidden}.depicter-lineTimer-layer .depicter-timer-bar{height:100%;transition:width 200ms}.depicter-playAndPause-layer{cursor:pointer}.depicter-playAndPause-layer .depicter-layer{display:flex;align-items:center;justify-content:center}.depicter-playAndPause-layer svg{display:none}.depicter-playAndPause-layer .depicter-active{display:inline-block}.depicter-button-layer .depicter-layer,.depicter-badge-layer .depicter-layer,.depicter-wooSaleBadge-layer .depicter-layer{appearance:none;border:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;cursor:pointer;width:100%}.depicter-button-layer .dp-inner-content,.depicter-badge-layer .dp-inner-content,.depicter-wooSaleBadge-layer .dp-inner-content{display:inline-flex;align-items:center;height:100%}.depicter-button-layer .dp-inner-content .dp-icon-container,.depicter-badge-layer .dp-inner-content .dp-icon-container,.depicter-wooSaleBadge-layer .dp-inner-content .dp-icon-container{line-height:0}.depicter-button-layer .dp-icon-right .dp-inner-content,.depicter-badge-layer .dp-icon-right .dp-inner-content,.depicter-wooSaleBadge-layer .dp-icon-right .dp-inner-content{flex-direction:row-reverse}.depicter-badge-layer .depicter-layer,.depicter-wooSaleBadge-layer .depicter-layer{cursor:default}.depicter-tagList-layer{display:flex;flex-flow:row wrap}.depicter-tagList-layer a{color:inherit;text-decoration:inherit;font:inherit}.depicter-rating-layer .depicter-layer>div{display:flex;width:100%;height:100%}.depicter-rating-layer .depicter-layer .depicter-rating-container{flex:1;position:relative}.depicter-rating-layer .depicter-layer .depicter-symbol-container{width:100%;height:100%}.depicter-rating-layer .depicter-layer .depicter-track-container{position:absolute;top:0;left:0;width:100%;height:100%}.depicter-flex-layer .depicter-layer{display:flex;flex-wrap:wrap;position:relative}.depicter-overlay-layers{position:absolute;top:0;width:100%;height:100%;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;user-select:none}.depicter-animation-wrap{visibility:visible}.depicter-section .depicter-section-video-btn,.depicter-video-layer .depicter-video-btn{position:absolute;top:50%;left:50%;margin-left:-23px;margin-top:-23px;width:46px;height:46px;background:#dedede;border-radius:50%;text-align:center;cursor:pointer;z-index:2}.depicter-section .depicter-section-video-btn::after,.depicter-video-layer .depicter-video-btn::after{content:"►";position:relative;top:1px;left:2px;color:#666;line-height:46px}.depicter-section .depicter-section-video-close-btn{position:absolute;width:36px;height:36px;background:#666;color:#dedede;border-radius:50%;text-align:center;cursor:pointer}.depicter-section .depicter-section-video-close-btn::after{content:"✕";position:relative;top:1px;line-height:36px}.depicter-section .depicter-section-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:#000;transition:opacity 400ms,visibility 400ms;visibility:hidden;opacity:0}.depicter-section .depicter-section-video-btn{z-index:101;transition:opacity 400ms,visibility 400ms}.depicter-section .depicter-section-video-close-btn{top:2em;right:2em;z-index:102;transition:opacity 400ms,visibility 400ms;visibility:hidden;opacity:0}.depicter-section.depicter-video-open .depicter-section-video,.depicter-section.depicter-video-open .depicter-section-video-close-btn{visibility:visible;opacity:1}.depicter-section.depicter-video-open .depicter-section-video-btn{opacity:0;visibility:hidden}.depicter-bg-video{position:absolute;top:0;width:100%;height:100%;overflow:hidden;z-index:1}.depicter-bg-video video{width:100%;height:100%}.depicter-bg-video iframe{width:100%;height:100%;pointer-events:none}.depicter-bg-video img{position:absolute;top:0;z-index:2;width:100%;height:100%;object-fit:cover}.depicter-bg-video.depicter-embed-video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.depicter-bg-video.depicter-playing img{opacity:0;visibility:hidden}.depicter-section>a:not(.depicter-layer):not(.depicter-not-section-link):first-child{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2;overflow:hidden;text-indent:-100em}.depicter-section>a:not(.depicter-layer):not(.depicter-not-section-link):first-child.depicter-over-all{z-index:1000}@media screen and (min-width: 1025px){.depicter-revert .depicter-hide-on-desktop,.depicter-revert.depicter-hide-on-desktop{position:fixed;opacity:0;visibility:hidden;pointer-events:none;top:-100%;left:-100%}}@media screen and (max-width: 1024px)and (min-width: 768px){.depicter-revert .depicter-hide-on-tablet,.depicter-revert.depicter-hide-on-tablet{position:fixed;opacity:0;visibility:hidden;pointer-events:none;top:-100%;left:-100%}}@media screen and (max-width: 767px){.depicter-revert .depicter-hide-on-mobile,.depicter-revert.depicter-hide-on-mobile{position:fixed;opacity:0;visibility:hidden;pointer-events:none;top:-100%;left:-100%}}.depicter-cursor-grab{cursor:-webkit-grab;cursor:grab}.depicter-cursor-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.depicter-auto-height .depicter-primary-container{height:auto}.depicter-has-mouse-action{cursor:pointer !important;pointer-events:all !important}.depicter-section:not(.depicter-active) .depicter-has-animation-in:not(.depicter-text-layer){display:none}.depicter-section:not(.depicter-active) .depicter-has-animation-in.depicter-text-layer{visibility:hidden;pointer-events:none}.depicter-nearby-sections-visible .depicter-view{overflow:visible;width:100%}.depicter-nearby-sections-visible .depicter-view-container{display:flex;width:auto;height:auto}.depicter-nearby-sections-visible.depicter-view-dir-v .depicter-view-container{flex-direction:column}.depicter-nearby-sections-visible.depicter-view-dir-v .depicter-view{margin:0;width:100%}.depicter-nearby-sections-visible.depicter-nearby-view-align-left .depicter-view-container{justify-content:flex-start}.depicter-nearby-sections-visible.depicter-nearby-view-align-center .depicter-view-container{justify-content:center}.depicter-nearby-sections-visible.depicter-nearby-view-align-right .depicter-view-container{justify-content:flex-end}.depicter-carousel-helper .depicter-view,.depicter-carousel-helper .depicter-primary-container{overflow:visible}.depicter-sticky-ref{all:revert !important;padding:0 !important;margin:0 !important;height:0 !important;border:0 !important}.depicter-dot-flashing{display:inline-flex;align-items:center;justify-content:center;gap:9px}.depicter-dot-flashing span{display:inline-block;width:12px;height:12px;border-radius:50%}.depicter-dot-flashing.depicter-loading-dark span{background-color:#050a0e}.depicter-dot-flashing.depicter-loading-light span{background-color:#fff}.depicter-dot-flashing span{will-change:opacity;animation:middleDotFlashing 1500ms infinite cubic-bezier(0.5, 0, 0.75, 0)}.depicter-dot-flashing span:first-of-type{animation:firstDotFlashing 1500ms infinite cubic-bezier(0.5, 0, 0.75, 0)}.depicter-dot-flashing span:last-of-type{animation:lastDotFlashing 1500ms infinite cubic-bezier(0.5, 0, 0.75, 0)}@keyframes firstDotFlashing{0%{opacity:1}33.3%{opacity:.2}66.6%,100%{opacity:1}}@keyframes middleDotFlashing{0%,5%{opacity:1}38.8%{opacity:.2}72.2%,100%{opacity:1}}@keyframes lastDotFlashing{0%,23.3%{opacity:1}56.6%{opacity:.2}90%,100%{opacity:1}}.depicter-dot-straight-swing{display:inline-flex;align-items:center;justify-content:center}.depicter-dot-straight-swing span{display:inline-block;width:12px;height:12px;margin-right:0;border-radius:50%}.depicter-dot-straight-swing span:last-of-type{margin-right:0}.depicter-dot-straight-swing.depicter-loading-dark span{background-color:#050a0e}.depicter-dot-straight-swing.depicter-loading-light span{background-color:#fff}.depicter-dot-straight-swing span{will-change:transform}.depicter-dot-straight-swing span:first-of-type{animation:firstDotStraightSwing 1400ms infinite}.depicter-dot-straight-swing span:last-of-type{animation:lastDotStraightSwing 1400ms infinite}@keyframes firstDotStraightSwing{0%{transform:translateX(-9px);animation-timing-function:cubic-bezier(0.5, 0, 0.75, 0)}33.3%{transform:translateX(0);animation-timing-function:linear}62%{transform:translateX(0);animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}100%{transform:translateX(-9px)}}@keyframes lastDotStraightSwing{0%{transform:translateX(0);animation-timing-function:linear}33%{transform:translateX(0);animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}52%{transform:translateX(9px);animation-timing-function:cubic-bezier(0.5, 0, 0.75, 0)}70%,100%{transform:translateX(0);animation-timing-function:linear}}.depicter-dot-swing{display:inline-flex;align-items:center;justify-content:center}.depicter-dot-swing span{display:inline-block;width:12px;height:12px;margin-right:0;border-radius:50%}.depicter-dot-swing span:last-of-type{margin-right:0}.depicter-dot-swing.depicter-loading-dark span{background-color:#050a0e}.depicter-dot-swing.depicter-loading-light span{background-color:#fff}.depicter-dot-swing span{transform-origin:center -10px;will-change:transform}.depicter-dot-swing span:first-of-type{animation:firstDotSwing 2000ms infinite}.depicter-dot-swing span:last-of-type{animation:lastDotSwing 2000ms infinite}@keyframes firstDotSwing{0%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0.5, 0, 0.75, 0)}23.3%{transform:rotate(0);animation-timing-function:linear}74.1%{transform:rotate(0);animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}100%{transform:rotate(45deg)}}@keyframes lastDotSwing{0%{transform:rotate(0);animation-timing-function:linear}23.3%{transform:rotate(0);animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}49.1%{transform:rotate(-45deg);animation-timing-function:cubic-bezier(0.5, 0, 0.75, 0)}74.1%,100%{transform:rotate(0);animation-timing-function:linear}}.depicter-dot-replacing{display:inline-flex;align-items:center;justify-content:center}.depicter-dot-replacing span{display:inline-block;width:12px;height:12px;margin-right:9px;border-radius:50%}.depicter-dot-replacing span:last-of-type{margin-right:0}.depicter-dot-replacing.depicter-loading-dark span{background-color:#050a0e}.depicter-dot-replacing.depicter-loading-light span{background-color:#fff}.depicter-dot-replacing span{animation:middleDotReplacing 1500ms infinite cubic-bezier(0.25, 1, 0.5, 1);will-change:transform}.depicter-dot-replacing span:first-of-type{animation:firstDotReplacing 1500ms infinite cubic-bezier(0.76, 0, 0.24, 1)}.depicter-dot-replacing span:last-of-type{animation:lastDotReplacing 1500ms infinite cubic-bezier(0.25, 1, 0.5, 1)}@keyframes firstDotReplacing{from{transform:translateX(0)}to{transform:translateX(40px)}}@keyframes middleDotReplacing{0%,38.8%{transform:translateX(0)}66%,100%{transform:translateX(-20px)}}@keyframes lastDotReplacing{0%,66%{transform:translateX(0)}91.5%,100%{transform:translateX(-20px)}}.depicter-single-svg-loading{max-width:40px;max-height:40px;width:100%}.depicter-single-svg-loading.depicter-small{max-width:20px;max-height:20px}.depicter-loading-symbol{display:inline-flex;align-items:center;justify-content:center}.depicter-banner-bar-container{width:100%}.depicter-banner-bar-container.depicter-position-fixed{position:fixed;z-index:100}.depicter-banner-bar-container.depicter-placement-bottom{bottom:0}.depicter-banner-bar-container.depicter-placement-bottom.depicter-position-sticky{position:fixed;z-index:100}.depicter-banner-bar-container.depicter-placement-top{top:0}.depicter-banner-bar-container.depicter-placement-top.depicter-position-sticky{position:sticky;z-index:100}.depicter-popup-container{position:fixed;display:flex;width:100%;height:100%;pointer-events:none;z-index:100;top:0;left:0}.depicter-popup-container .depicter-content-wrap{width:100%}.depicter-popup-container .depicter{width:100%}.depicter-popup-container .depicter.depicter-layout-boxed{margin:0 !important}.depicter-popup-container.depicter-placement-h-t{align-items:flex-start}.depicter-popup-container.depicter-placement-v-m{align-items:center}.depicter-popup-container.depicter-placement-v-b{align-items:flex-end}.depicter-popup-container.depicter-placement-h-l{justify-content:flex-start}.depicter-popup-container.depicter-placement-h-c{justify-content:center}.depicter-popup-container.depicter-placement-h-r{justify-content:flex-end}.depicter-teaser-container{z-index:100;position:fixed;display:flex;left:0;right:0}.depicter-teaser-container .depicter-content-wrap{width:100%;cursor:pointer}.depicter-teaser-container.depicter-placement-h-l{justify-content:flex-start}.depicter-teaser-container.depicter-placement-h-c{justify-content:center}.depicter-teaser-container.depicter-placement-h-r{justify-content:flex-end}.depicter-teaser-container.depicter-placement-v-t{top:0}.depicter-teaser-container.depicter-placement-v-m{top:50%;transform:translateY(-50%)}.depicter-teaser-container.depicter-placement-v-b{bottom:0}.depicter-backdrop{width:100vw;height:100vh;position:fixed;top:0;left:0;pointer-events:none;z-index:999;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity 300ms}.depicter-status-before-close .depicter-backdrop{transition-duration:600ms}.depicter-status-open .depicter-backdrop{pointer-events:all;opacity:1}.depicter-display-container.depicter-visibility-hidden{position:fixed;opacity:0;visibility:hidden;pointer-events:none;top:-100%;left:-100%}.depicter-display-container{overflow:hidden}.depicter-display-container .depicter-content-wrap{z-index:1000;position:relative}.depicter-display-container.depicter-content-layout-fullscreen,.depicter-display-container.depicter-content-layout-fullscreen .depicter-content-wrap,.depicter-display-container.depicter-content-layout-fullscreen .depicter-display-animation-wrap{height:100%;width:100%}.depicter-with-display:not(.depicter-ready){position:absolute;display:hidden;pointer-events:none;left:-100vw}.depicter-svg-clip-paths{position:absolute;left:-100vw;top:-100vh;pointer-events:none}.elementor-widget-depicter_slider{width:100%}.elementor-widget-depicter_slider .elementor-widget-container{display:var(--display);flex-direction:column}.elementor-widget-depicter_slider .depicter.depicter-layout-boxed{width:100%;align-self:var(--align-self)}


.depicter-revert .depicter-208-element-21{
	opacity:0.24;
}
.depicter-revert .depicter-208-element-13{
	font-size:16px;
	color:#FFF;
	font-family:"Open Sans";
	font-weight:400;
	line-height:120%;
	text-transform:uppercase;
	letter-spacing:2px;
	background-color:transparent;
}
.depicter-revert .depicter-208-element-9{
	font-size:20px;
	color:#FFF;
	font-family:"Nunito Sans";
	font-weight:400;
	line-height:120%;
	background-color:transparent;
}
.depicter-revert .depicter-208-element-8{
	font-size:50px;
	color:#FFF;
	font-family:"Nunito Sans";
	font-weight:400;
	line-height:100%;
	background-color:transparent;
}
.depicter-revert .depicter-208-section-1 .depicter-section-background{
	background-color:#FFF;
}

/***** Tablet *****/
@media screen and (max-width: 1024px){

.depicter-revert .depicter-208-element-21{
	opacity:0.24;
}
.depicter-revert .depicter-208-element-9{
	font-size:20px;
	color:#FFF;
}
.depicter-revert .depicter-208-element-8{
	font-size:50px;
}
.depicter-revert .depicter-208-section-1 .depicter-section-background{
	background-color:#FFF;
}

}
/***** Mobile *****/
@media screen and (max-width: 767px){

.depicter-revert .depicter-208-element-13{
	font-size:14px;
}
.depicter-revert .depicter-208-element-9{
	font-size:16px;
}
.depicter-revert .depicter-208-element-8{
	font-size:30px;
	line-height:100%;
}

}

.piotnetforms-btn .piotnet-button,.piotnetforms-btn a.piotnet-button{padding:10px 20px;border-radius:4px;box-shadow:none;text-decoration:none}.piotnetforms-btn .piotnet-button,.piotnetforms-btn a.piotnet-button,.piotnetforms-button{background-color:#006afe;transition:all .3s;color:#fff;line-height:1;font-size:15px;display:inline-block}.piotnetforms-button{padding:12px 24px;border-radius:3px;fill:#fff;text-align:center;cursor:pointer;border:none}.piotnetforms-fields-wrapper.piotnetforms-labels-above .piotnetforms-field-group .piotnetforms-field-subgroup,.piotnetforms-fields-wrapper.piotnetforms-labels-above .piotnetforms-field-group .piotnetforms-select-wrapper,.piotnetforms-fields-wrapper.piotnetforms-labels-above .piotnetforms-field-group input,.piotnetforms-fields-wrapper.piotnetforms-labels-above .piotnetforms-field-group textarea{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.piotnetforms-fields-wrapper{margin-bottom:15px;position:relative}.piotnetforms-field-container{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.piotnetforms-field-container input,.piotnetforms-field-container select,.piotnetforms-field-container textarea{outline:none}.piotnetforms-field-container select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none}.piotnetforms-field-container form{width:100%}.piotnetforms-field-subgroup{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:none!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.piotnetforms-field-subgroup.piotnetforms-subgroup-inline{-ms-flex-direction:row;flex-direction:row;margin:0 -5px}.piotnetforms-field-subgroup.piotnetforms-subgroup-inline .piotnetforms-field-option{padding:0 5px}.piotnetforms-field-subgroup input[type=checkbox],.piotnetforms-field-subgroup input[type=radio],.piotnetforms-field-subgroup label{display:inline;vertical-align:middle}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label{padding:5px 10px;border:1px solid #868686;border-radius:3px;cursor:pointer}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button input,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement input{display:none}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button input:checked~label,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement input:checked~label{border-color:#006afe}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button input:checked~label .pf-f-o-i img.pf-f-o-i-image--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement input:checked~label .pf-f-o-i img.pf-f-o-i-image--checked{display:inline-block}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button input:checked~label .pf-f-o-i-has-checked .pf-f-o-i-font-awesome--normal,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button input:checked~label .pf-f-o-i-has-checked .pf-f-o-i-image--normal,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement input:checked~label .pf-f-o-i-has-checked .pf-f-o-i-font-awesome--normal,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement input:checked~label .pf-f-o-i-has-checked .pf-f-o-i-image--normal{display:none}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button input:checked~label .pf-f-o-i-has-checked .pf-f-o-i-font-awesome--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button input:checked~label .pf-f-o-i-has-checked .pf-f-o-i-image--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement input:checked~label .pf-f-o-i-has-checked .pf-f-o-i-font-awesome--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement input:checked~label .pf-f-o-i-has-checked .pf-f-o-i-image--checked{display:block}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button input:checked~label .pf-f-o-i--only-checked .pf-f-o-i-font-awesome--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button input:checked~label .pf-f-o-i--only-checked .pf-f-o-i-image--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement input:checked~label .pf-f-o-i--only-checked .pf-f-o-i-font-awesome--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement input:checked~label .pf-f-o-i--only-checked .pf-f-o-i-image--checked{opacity:1}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label.piotnetforms-field-icon-on-top,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement label.piotnetforms-field-icon-on-top{-ms-flex-direction:column;flex-direction:column}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label.piotnetforms-field-icon-on-top .pf-f-o-i,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement label.piotnetforms-field-icon-on-top .pf-f-o-i{margin-right:0!important}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label .pf-f-o-i,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement label .pf-f-o-i{display:inline-block;margin-right:5px;width:14px;line-height:0}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label .pf-f-o-i img,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement label .pf-f-o-i img{width:100%}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label .pf-f-o-i-font-awesome--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label .pf-f-o-i img.pf-f-o-i-image--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement label .pf-f-o-i-font-awesome--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement label .pf-f-o-i img.pf-f-o-i-image--checked{display:none}.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label .pf-f-o-i--only-checked .pf-f-o-i-font-awesome--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label .pf-f-o-i--only-checked .pf-f-o-i-image--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement label .pf-f-o-i--only-checked .pf-f-o-i-font-awesome--checked,.piotnetforms-field-subgroup.piotnetforms-field-subgroup--checkbox-replacement label .pf-f-o-i--only-checked .pf-f-o-i-image--checked{display:block;opacity:0}.piotnetforms-field-label{display:block;padding-bottom:5px}.piotnetforms-upload-field-modern-text{position:relative;padding:10px;background:#efefef;cursor:pointer;width:100%;text-align:center}.piotnetforms-upload-field-modern-style{width:100%;top:0;left:0;opacity:0;overflow:hidden;position:absolute;z-index:2;cursor:pointer}.piotnetforms-field-container select{background-image:none}.piotnetforms-signature{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.piotnetforms-signature canvas{margin-bottom:10px;border:1px solid #818a91}.piotnetforms-signature .piotnetforms-field{display:none!important}@font-face{font-family:icomoon;src:url(https://berrysystems.co.uk/wp-content/plugins/piotnetforms-pro/assets/css/minify/../../fonts/icomoon.eot?q99cza);src:url(https://berrysystems.co.uk/wp-content/plugins/piotnetforms-pro/assets/css/minify/../../fonts/icomoon.eot?q99cza#iefix) format("embedded-opentype"),url(https://berrysystems.co.uk/wp-content/plugins/piotnetforms-pro/assets/css/minify/../../fonts/icomoon.ttf?q99cza) format("truetype"),url(https://berrysystems.co.uk/wp-content/plugins/piotnetforms-pro/assets/css/minify/../../fonts/icomoon.woff?q99cza) format("woff"),url(https://berrysystems.co.uk/wp-content/plugins/piotnetforms-pro/assets/css/minify/../../fonts/icomoon.svg?q99cza#icomoon) format("svg");font-weight:400;font-style:normal;font-display: swap}.piotnetforms-button-content-wrapper .icon-spinner-of-dots{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-spinner-of-dots:before{content:"\e901"}.icon-sort-down:before{content:"\e900"}.single-piotnetforms{background:#fff}.piotnetforms-field-type-hidden{display:none!important}[data-piotnetforms-submit-form-id]{cursor:pointer}[data-piotnetforms-submit-form-id] .piotnetforms-spinner{float:left;margin-right:10px;display:none!important}.piotnetforms-spinner{display:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.piotnetforms-waiting [data-piotnetforms-submit-form-id] .piotnetforms-spinner{display:inline-block!important;animation:spin 2s infinite linear}.piotnetforms-waiting{pointer-events:none;opacity:.5!important}.piotnetforms-alert--hidden,.piotnetforms-message{display:none}.piotnetforms-message.visible{display:block}.piotnetforms-message.piotnetforms-message-custom{text-align:inherit}.piotnetforms-submit .piotnetforms-message{margin-top:10px}.piotnetforms-stripe{width:100%;background-color:#fff;border:1px solid #eaeaea;padding:10px}.piotnetforms-upload{width:100%}.piotnetforms-upload .error{display:block}[data-piotnetforms-required]{color:red;font-size:16px;width:100%}[data-piotnetforms-image_select_min_select_check]{color:red;width:100%}.piotnetforms-mark-required .piotnetforms-field-label:after{content:"*";color:red;padding-left:.2em}.piotnetforms-image-upload-placeholder{position:relative;border:1px solid #eaeaea;border-radius:2px;max-width:300px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:52px;background-position:50%;background-repeat:no-repeat;background-size:cover;width:25%}[data-piotnetforms-image-upload-label]{width:25%}[data-piotnetforms-image-upload-label] .piotnetforms-image-upload-placeholder{width:100%}.piotnetforms-image-upload-placeholder.piotnetforms-image-upload-uploading{opacity:.5}.piotnetforms-image-upload-placeholder:before{content:"";display:block;padding-top:100%}.piotnetforms-image-upload-button{display:none;position:absolute;font-size:30px;cursor:pointer}.piotnetforms-image-upload-button i{background:#fff;border-radius:50%;width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.piotnetforms-image-upload-button.piotnetforms-image-upload-button--remove{top:10px;right:10px}.piotnetforms-image-upload-button--add,.piotnetforms-image-upload-uploaded .piotnetforms-image-upload-button--remove,.piotnetforms-image-upload-uploading .piotnetforms-image-upload-button--uploading{display:block}.piotnetforms-image-upload-label-hidden,.piotnetforms-image-upload-uploaded .piotnetforms-image-upload-button--add,.piotnetforms-image-upload-uploading .piotnetforms-image-upload-button--add{display:none}.piotnetforms-widget-piotnetforms-field-hidden{margin-bottom:0!important}#piotnetforms:not(.piotnetforms-widget-preview) .piotnetforms-pdf-generator-preview,#piotnetforms:not(.piotnetforms-widget-preview) [data-piotnetforms-conditional-logic-not-field],#piotnetforms:not(.piotnetforms-widget-preview) [data-piotnetforms-honeypot]{display:none}.nice-number{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:stretch;justify-content:stretch}.nice-number input{vertical-align:middle;-moz-appearance:textfield;box-sizing:content-box;margin:0;text-align:center;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.nice-number input::-webkit-inner-spin-button,.nice-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-piotnetforms-repeater-form-id-trigger]{cursor:pointer}[data-piotnetforms-spiner] button{margin:0;overflow:visible;font:inherit;text-align:inherit;background:0 0;outline:0;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:relative;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;font-size:20px;font-weight:400;line-height:1;color:#006afe;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid #006afe;border-radius:50%;padding:0}.nice-number,[data-piotnetforms-spiner] button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nice-number input{border:none!important;width:20px!important}.piotnetforms-delete-post{cursor:pointer}.piotnetforms-preview-submission__item-label{font-weight:700}.piotnetforms-pdf-generator-preview--not-custom .piotnetforms-pdf-generator-preview__item{margin-top:20px;margin-left:20px;position:relative!important}.piotnetforms-field.piotnetforms-select-wrapper:not(.piotnetforms-image-select-field):after{content:"";width:15px;height:15px;background:transparent url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='15' height='15' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='rgb(40, 48, 61)'/></g></svg>") no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:10px;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.3)}.piotnetforms-field-group{width:100%}.piotnetforms-field-icon{position:absolute;bottom:0;height:100%;font-size:18px}.piotnetforms-field-icon i{display:block}.piotnetforms-field-icon-image--focus{display:none}.piotnetforms-field-focus .piotnetforms-field-icon-image--focus{display:block}.piotnetforms-field-focus .piotnetforms-field-icon-image--normal{display:none}.piotnetforms-field-mapping__preview{padding-right:10px;padding-left:10px}[data-piotnetforms-paypal-submit][data-piotnetforms-paypal-submit-enable]{display:none}.piotnetforms-button-content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.piotnetforms-align-icon-right{-ms-flex-order:15;order:15}a.piotnetforms-btn__inner{text-decoration:none;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center;transition:all .3s;cursor:pointer;background-color:#006afe}a.piotnetforms-btn__inner::hover{color:#fff}.progressbar-hidden{display:none}@media (min-width:1025px){.piotnetforms-hidden-desktop{display:none}}@media (min-width:768px) and (max-width:1024px){.piotnetforms-hidden-tablet{display:none}}@media (max-width:767px){.piotnetforms-hidden-phone{display:none}}.piotnetforms-field-group{position:relative}.piotnetforms-button--justify{width:100%}.piotnetforms-button-icon{display:inline-block}#piotnetforms .woocommerce-checkout{overflow:hidden}.piotnetforms-admin-button-ajax i{display:none}.piotnetforms-admin-button-ajax.loading i{display:inline-block}.piotnetforms-select-wrapper:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e900";font-weight:900;font-size:8px;right:10px}.piotnetforms-label-animation label,.piotnetforms-select-wrapper:before{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.piotnetforms-label-animation label{z-index:1;left:10px;padding-bottom:0;transition:all .2s ease}.piotnetforms-label-animation.piotnetforms-label-animated label{transform:translateY(0);top:0;left:0;font-size:14px}.piotnetforms-mailchimp-list__item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.piotnetforms-pdf-generator-preview__item.B{font-weight:700}.piotnetforms-pdf-generator-preview__item.I{font-style:italic}.piotnetforms-pdf-generator-preview__item.BI{font-style:italic;font-weight:700}.piotnetforms-file-uploaded i{color:red;padding:3px;margin-left:3px;font-size:16px;cursor:pointer}.piotnetforms-animation{opacity:0}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}@media (prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}.piotnetforms-widget-preview [data-piotnetforms-repeater-trigger-action=remove]{display:block!important}.piotnetforms-select-drop-down{position:relative}.elementor-widget-piotnetforms .piotnetforms-field-container ::-webkit-input-placeholder{font-family:revert;font-weight:revert;font-size:revert;color:revert;text-transform:revert;letter-spacing:revert}.elementor-widget-piotnetforms .piotnetforms-field-container ::-moz-placeholder{font-family:revert;font-weight:revert;font-size:revert;color:revert;text-transform:revert;letter-spacing:revert}.elementor-widget-piotnetforms .piotnetforms-field-container :-ms-input-placeholder,.elementor-widget-piotnetforms .piotnetforms-field-container ::-ms-input-placeholder{font-family:revert;font-weight:revert;font-size:revert;color:revert;text-transform:revert;letter-spacing:revert}.elementor-widget-piotnetforms .piotnetforms-field-container ::placeholder{font-family:revert;font-weight:revert;font-size:revert;color:revert;text-transform:revert;letter-spacing:revert}.piotnetforms-sendgrid-reserved-field__item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.piotnetforms-sendgrid-reserved-field__title{font-weight:700;margin:10px 0}#piotnetforms{word-break:break-word;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto}#piotnetforms img{max-width:100%}#piotnetforms>*{width:100%}#piotnetforms .icon-angle-up:before{content:"\f106"}#piotnetforms .icon-angle-down:before{content:"\f107"}.piotnetforms__form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.piotnetforms__form>*{width:100%;padding:0 10px}.piotnetforms-container{width:100%}.piotnet-base-frontend{padding:0}.piotnet-column__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;width:100%}.piotnet-column__inner>*{width:100%}.piotnet-column__inner>:not(.piotnet-widget),.piotnet-column__inner [data-piotnet-editor-widgets-item-root]{padding:0 10px}.piotnet-column,.piotnet-section{position:relative}.piotnet-column{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex}.piotnet-column__inner{position:relative}.piotnet-section__container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto!important;margin-right:auto!important}.piotnet-section__container.piotnet-section__container--full-width{width:100%!important;max-width:none!important}.piotnetforms-contextmenu{display:none;z-index:1000;position:absolute;overflow:hidden;border:1px solid #e6e9ec;white-space:nowrap;font-family:sans-serif;background:#fff;color:#333;border-radius:3px;font-size:12px;box-shadow:0 2px 10px 0 rgba(0,0,0,.09)}.piotnetforms-contextmenu__item{padding:5px 15px;cursor:pointer}.piotnetforms-contextmenu__item:hover{background-color:#eaeaea}.pafe-button-load-pdf-template{display:none}.piotnetforms-widget-preview .pafe-button-load-pdf-template{display:block}.data-mailchimp-merge-field__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:3px}.piotnetforms-show-password-icon{position:absolute;right:0;padding:8px 10px}.piotnetforms-field-group .piotnetforms-select-wrapper select{color:inherit}.piotnetforms-sendinblue-title{margin:7px 0}.piotnetforms-convertkit-field,.piotnetforms-convertkit-form-item,.piotnetforms-paypal-plan-item,.piotnetforms-sendinblue-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.piotnetforms-sendinblue-item-id{margin-left:15px}.piotnetforms-multiselectpicklist-field{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:10px;font-style:italic}.piotnetforms-converkit-title{margin:5px 0;font-size:13px}.piotnetforms-convertkit-field{margin-left:5px}.piotnetforms-constant-contact-item,.piotnetforms-constant-contact-list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.piotnetforms-column-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.piotnetforms-label-inline{padding-bottom:0}.piotnetforms-live-preview-images{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.piotnetforms-live-preview-images img{border:1px solid #eaeaea;padding:1px}.piotnetforms-live-preview-images img:not(:last-child){margin-right:10px}.piotnetforms-field.piotnetforms-select-wrapper.piotnetforms-select-multiple:after{background:none}.piotnet-hidden,.piotnetforms-hidden{display:none}.iti-rtl .iti__country-list{left:0!important}.fusion-tb-footer .piotnetforms,.fusion-tb-header>#piotnetforms{display:none!important}.piotnetforms-pdf-generator-preview__item.L{text-align:left;width:100%!important;padding:0 10px;left:0!important}.piotnetforms-pdf-generator-preview__item.C{text-align:center;width:100%!important;padding:0 10px;left:0!important}.piotnetforms-pdf-generator-preview__item.R{text-align:right;width:100%!important;padding:0 10px;left:0!important}.piotnetforms-field-image-upload-error{display:block;margin-top:7px}.piotnetforms-preview-name{margin-top:5px;font-size:11px;text-align:center}.piotnetforms-upload-preview{display:-ms-flexbox;display:flex;column-gap:30px;margin-top:15px}.piotnetforms-file-upload-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#form-field-uploads-error{margin-top:7px}.piotnetforms-remove-file{position:absolute;right:-9px;top:-7px;font-size:12px;border:1px solid red;cursor:pointer;color:#fff;background:red;border-radius:50%;text-align:center;width:16px;height:16px}.piotnetforms-remove-file:hover{background:red}.piotnetforms-name-file-upload{position:relative}#form-field-uploads-error{color:red}.piotnetforms-upload-field-msg.error{color:red;font-size:16px;margin-top:5px}
/* :root, .color-scheme--main, .color-scheme--alt .color-scheme--alt {
  --action: black;
}

.color-scheme--alt {
  --action: white;
} */

  #piotnetforms .p66943739>.piotnet-section__container{max-width: 600px;} #piotnetforms .p93525523 .piotnetforms-label-inline{width: 10%;}#piotnetforms .p93525523 .piotnetforms-field-inline{width: calc(100% - 10%)}#piotnetforms .p93525523.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}@media (max-width:1025px) {#piotnetforms .p93525523.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}}@media (max-width:767px) {#piotnetforms .p93525523.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}} #piotnetforms .p90138186 .piotnetforms-label-inline{width: 10%;}#piotnetforms .p90138186 .piotnetforms-field-inline{width: calc(100% - 10%)}#piotnetforms .p90138186.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}@media (max-width:1025px) {#piotnetforms .p90138186.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}}@media (max-width:767px) {#piotnetforms .p90138186.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}} #piotnetforms .p75906948 .piotnetforms-label-inline{width: 10%;}#piotnetforms .p75906948 .piotnetforms-field-inline{width: calc(100% - 10%)}#piotnetforms .p75906948.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}@media (max-width:1025px) {#piotnetforms .p75906948.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}}@media (max-width:767px) {#piotnetforms .p75906948.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}} #piotnetforms .p45087814 .piotnetforms-align-icon-right{margin-left: 10px;}#piotnetforms .p45087814 .piotnetforms-align-icon-left{margin-right: 10px;}#piotnetforms .p45087814 .piotnetforms-button-icon{font-size: 12px;}#piotnetforms .p45087814 a.piotnetforms-button, #piotnetforms .p45087814 .piotnetforms-button{border-radius: 50px 50px 50px 50px;} #piotnetforms .p98616694 .piotnetforms-label-inline{width: 10%;}#piotnetforms .p98616694 .piotnetforms-field-inline{width: calc(100% - 10%)}#piotnetforms .p98616694.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}@media (max-width:1025px) {#piotnetforms .p98616694.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}}@media (max-width:767px) {#piotnetforms .p98616694.piotnetforms-label-animation.piotnetforms-label-animated label{top:  24px;}} 