/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% 0.237 25.331);--color-green-500:oklch(72.3% 0.219 149.579);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-500:oklch(55.1% 0.027 264.364);--color-black:#000;--color-white:rgb(255 255 255);--spacing:0.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--aspect-video:16 / 9;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Open Sans","cursive";--color-white-60:rgb(255 255 255 / 60%);--color-black-faint:rgb(0 0 0 / 2%);--color-light-blue:rgb(246 246 255);--color-blue:rgb(34 31 187);--color-light-beige:rgb(248 243 232);--color-light-gray:rgb(253 251 247);--color-beige:rgb(243 235 217);--color-medium-beige:rgb(242 226 192);--color-dark-beige:rgb(192 184 166);--color-dark-blue:rgb(7 5 136);--color-orange:rgb(244 83 54);--color-dark-orange:rgb(180 35 24);--color-blue-faint:rgb(211 210 241);--color-purple:rgb(122 121 214);--color-light-purple:rgb(219 216 244);--color-light-peach:rgb(248 216 208);--color-light-lime:rgb(239 236 202);--color-dark-yellow:rgb(255 208 117);--color-light-yellow:rgb(248 233 203);--color-dark-peach:rgb(255 158 133);--color-dark-purple:rgb(168 159 244);--color-dark-lime:rgb(227 217 115);}}@layer base{::-ms-backdrop{box-sizing:border-box;margin:0;padding:0;border:0 solid;}::-webkit-file-upload-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;}*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}:-moz-focusring{outline:auto;}progress{vertical-align:baseline;}summary{display:list-item;}ol,ul,menu{list-style:none;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;}:where(select:is([multiple],[size])) optgroup{font-weight:bolder;}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px;}::-webkit-file-upload-button{margin-inline-end:4px;}::file-selector-button{margin-inline-end:4px;}:-ms-input-placeholder{opacity:1;}::placeholder{opacity:1;}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){:-ms-input-placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent);}}::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit;}::-webkit-datetime-edit{display:inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding:0;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0;}:-moz-ui-invalid{box-shadow:none;}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;appearance:button;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[hidden]:where(:not([hidden=until-found])){display:none !important;}}@layer utilities{.pointer-events-none{pointer-events:none;}.invisible{visibility:hidden;}.visible{visibility:visible;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.\!absolute{position:absolute !important;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.static{position:static;}.sticky{position:sticky;}.inset-0{inset:calc(var(--spacing) * 0);}.top-0{top:calc(var(--spacing) * 0);}.top-1{top:calc(var(--spacing) * 1);}.top-1\/2{top:calc(1/2 * 100%);}.top-2{top:calc(var(--spacing) * 2);}.top-4{top:calc(var(--spacing) * 4);}.top-5{top:calc(var(--spacing) * 5);}.top-6{top:calc(var(--spacing) * 6);}.top-\[5vh\]{top:5vh;}.top-\[105\%\]{top:105%;}.top-full{top:100%;}.right-0{right:calc(var(--spacing) * 0);}.right-1{right:calc(var(--spacing) * 1);}.right-2{right:calc(var(--spacing) * 2);}.right-3{right:calc(var(--spacing) * 3);}.right-4{right:calc(var(--spacing) * 4);}.right-5{right:calc(var(--spacing) * 5);}.right-10{right:calc(var(--spacing) * 10);}.bottom-0{bottom:calc(var(--spacing) * 0);}.bottom-1\/2{bottom:calc(1/2 * 100%);}.left-0{left:calc(var(--spacing) * 0);}.left-5{left:calc(var(--spacing) * 5);}.left-6{left:calc(var(--spacing) * 6);}.left-8{left:calc(var(--spacing) * 8);}.left-\[5vw\]{left:5vw;}.left-\[320px\]{left:320px;}.z-0{z-index:0;}.z-1{z-index:1;}.z-2{z-index:2;}.z-3{z-index:3;}.z-4{z-index:4;}.z-5{z-index:5;}.z-6{z-index:6;}.z-10{z-index:10;}.z-50{z-index:50;}.order-1{order:1;}.order-2{order:2;}.order-first{order:-9999;}.order-last{order:9999;}.container{width:100%;@media (width >= 40rem){max-width:40rem;}@media (width >= 48rem){max-width:48rem;}@media (width >= 64rem){max-width:64rem;}@media (width >= 80rem){max-width:80rem;}@media (width >= 96rem){max-width:96rem;}@media (width >= 120rem){max-width:120rem;}}.\!m-0{margin:calc(var(--spacing) * 0) !important;}.m-5{margin:calc(var(--spacing) * 5);}.mx-0{margin-inline:calc(var(--spacing) * 0);}.mx-2{margin-inline:calc(var(--spacing) * 2);}.mx-4{margin-inline:calc(var(--spacing) * 4);}.mx-auto{margin-inline:auto;}.my-1{margin-block:calc(var(--spacing) * 1);}.my-4{margin-block:calc(var(--spacing) * 4);}.my-6{margin-block:calc(var(--spacing) * 6);}.my-8{margin-block:calc(var(--spacing) * 8);}.my-10{margin-block:calc(var(--spacing) * 10);}.my-12{margin-block:calc(var(--spacing) * 12);}.my-\[10px\]{margin-block:10px;}.my-\[40px\]{margin-block:40px;}.-mt-2{margin-top:calc(var(--spacing) * -2);}.-mt-\[40px\]{margin-top:calc(40px * -1);}.-mt-\[180px\]{margin-top:calc(180px * -1);}.mt-0{margin-top:calc(var(--spacing) * 0);}.mt-1{margin-top:calc(var(--spacing) * 1);}.mt-2{margin-top:calc(var(--spacing) * 2);}.mt-3{margin-top:calc(var(--spacing) * 3);}.mt-4{margin-top:calc(var(--spacing) * 4);}.mt-5{margin-top:calc(var(--spacing) * 5);}.mt-6{margin-top:calc(var(--spacing) * 6);}.mt-8{margin-top:calc(var(--spacing) * 8);}.mt-10{margin-top:calc(var(--spacing) * 10);}.mt-12{margin-top:calc(var(--spacing) * 12);}.mt-16{margin-top:calc(var(--spacing) * 16);}.mt-20{margin-top:calc(var(--spacing) * 20);}.mt-\[-20px\]{margin-top:-20px;}.mr-1{margin-right:calc(var(--spacing) * 1);}.mr-2{margin-right:calc(var(--spacing) * 2);}.mr-3{margin-right:calc(var(--spacing) * 3);}.mr-4{margin-right:calc(var(--spacing) * 4);}.mr-5{margin-right:calc(var(--spacing) * 5);}.mr-8{margin-right:calc(var(--spacing) * 8);}.\!mb-0{margin-bottom:calc(var(--spacing) * 0) !important;}.\!mb-2{margin-bottom:calc(var(--spacing) * 2) !important;}.\!mb-4{margin-bottom:calc(var(--spacing) * 4) !important;}.\!mb-5{margin-bottom:calc(var(--spacing) * 5) !important;}.\!mb-6{margin-bottom:calc(var(--spacing) * 6) !important;}.\!mb-8{margin-bottom:calc(var(--spacing) * 8) !important;}.\!mb-\[4px\]{margin-bottom:4px !important;}.-mb-3{margin-bottom:calc(var(--spacing) * -3);}.-mb-\[250px\]{margin-bottom:calc(250px * -1);}.mb-0{margin-bottom:calc(var(--spacing) * 0);}.mb-1{margin-bottom:calc(var(--spacing) * 1);}.mb-2{margin-bottom:calc(var(--spacing) * 2);}.mb-3{margin-bottom:calc(var(--spacing) * 3);}.mb-4{margin-bottom:calc(var(--spacing) * 4);}.mb-5{margin-bottom:calc(var(--spacing) * 5);}.mb-6{margin-bottom:calc(var(--spacing) * 6);}.mb-7{margin-bottom:calc(var(--spacing) * 7);}.mb-8{margin-bottom:calc(var(--spacing) * 8);}.mb-10{margin-bottom:calc(var(--spacing) * 10);}.mb-12{margin-bottom:calc(var(--spacing) * 12);}.mb-16{margin-bottom:calc(var(--spacing) * 16);}.mb-20{margin-bottom:calc(var(--spacing) * 20);}.ml-1{margin-left:calc(var(--spacing) * 1);}.ml-2{margin-left:calc(var(--spacing) * 2);}.ml-auto{margin-left:auto;}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.block{display:block;}.contents{display:contents;}.flex{display:flex;}.grid{display:grid;}.hidden{display:none;}.inline{display:inline;}.inline-block{display:inline-block;}.inline-flex{display:inline-flex;}.list-item{display:list-item;}.table{display:table;}.aspect-video{aspect-ratio:var(--aspect-video);}.h-4{height:calc(var(--spacing) * 4);}.h-4\.5{height:calc(var(--spacing) * 4.5);}.h-4\/5{height:calc(4/5 * 100%);}.h-7{height:calc(var(--spacing) * 7);}.h-10{height:calc(var(--spacing) * 10);}.h-13{height:calc(var(--spacing) * 13);}.h-14{height:calc(var(--spacing) * 14);}.h-15{height:calc(var(--spacing) * 15);}.h-16{height:calc(var(--spacing) * 16);}.h-20{height:calc(var(--spacing) * 20);}.h-75{height:calc(var(--spacing) * 75);}.h-\[26px\]{height:26px;}.h-\[40px\]{height:40px;}.h-\[49px\]{height:49px;}.h-\[50px\]{height:50px;}.h-\[60vw\]{height:60vw;}.h-\[88vw\]{height:88vw;}.h-\[160px\]{height:160px;}.h-\[200px\]{height:200px;}.h-auto{height:auto;}.h-fit{height:-moz-fit-content;height:fit-content;}.h-full{height:100%;}.max-h-15{max-height:calc(var(--spacing) * 15);}.max-h-50{max-height:calc(var(--spacing) * 50);}.max-h-100{max-height:calc(var(--spacing) * 100);}.max-h-\[14px\]{max-height:14px;}.max-h-\[60vh\]{max-height:60vh;}.max-h-\[90vh\]{max-height:90vh;}.max-h-\[100\%\]{max-height:100%;}.max-h-\[120px\]{max-height:120px;}.max-h-\[190px\]{max-height:190px;}.max-h-\[420px\]{max-height:420px;}.max-h-\[440px\]{max-height:440px;}.max-h-\[500px\]{max-height:500px;}.max-h-\[742px\]{max-height:742px;}.max-h-\[896px\]{max-height:896px;}.max-h-max{max-height:max-content;}.min-h-0{min-height:calc(var(--spacing) * 0);}.min-h-4{min-height:calc(var(--spacing) * 4);}.min-h-7{min-height:calc(var(--spacing) * 7);}.min-h-30{min-height:calc(var(--spacing) * 30);}.min-h-\[80px\]{min-height:80px;}.min-h-\[300px\]{min-height:300px;}.min-h-\[400px\]{min-height:400px;}.w-1\/4{width:calc(1/4 * 100%);}.w-4{width:calc(var(--spacing) * 4);}.w-4\.5{width:calc(var(--spacing) * 4.5);}.w-4\/5{width:calc(4/5 * 100%);}.w-7{width:calc(var(--spacing) * 7);}.w-8{width:calc(var(--spacing) * 8);}.w-10{width:calc(var(--spacing) * 10);}.w-13{width:calc(var(--spacing) * 13);}.w-14{width:calc(var(--spacing) * 14);}.w-15{width:calc(var(--spacing) * 15);}.w-16{width:calc(var(--spacing) * 16);}.w-20{width:calc(var(--spacing) * 20);}.w-75{width:calc(var(--spacing) * 75);}.w-\[26px\]{width:26px;}.w-\[36\%\]{width:36%;}.w-\[40px\]{width:40px;}.w-\[60vw\]{width:60vw;}.w-\[90\%\]{width:90%;}.w-\[90vw\]{width:90vw;}.w-\[95\%\]{width:95%;}.w-\[160px\]{width:160px;}.w-\[calc\(100\%-75px\)\]{width:calc(100% - 75px);}.w-auto{width:auto;}.w-full{width:100%;}.\!max-w-\[100\%\]{max-width:100% !important;}.max-w-1\/4{max-width:calc(1/4 * 100%);}.max-w-2xl{max-width:var(--container-2xl);}.max-w-3xl{max-width:var(--container-3xl);}.max-w-4\/5{max-width:calc(4/5 * 100%);}.max-w-5xl{max-width:var(--container-5xl);}.max-w-7xl{max-width:var(--container-7xl);}.max-w-15{max-width:calc(var(--spacing) * 15);}.max-w-70{max-width:calc(var(--spacing) * 70);}.max-w-\[15px\]{max-width:15px;}.max-w-\[46\%\]{max-width:46%;}.max-w-\[50\%\]{max-width:50%;}.max-w-\[70\%\]{max-width:70%;}.max-w-\[70vw\]{max-width:70vw;}.max-w-\[90\%\]{max-width:90%;}.max-w-\[100\%\]{max-width:100%;}.max-w-\[100vw\]{max-width:100vw;}.max-w-\[160px\]{max-width:160px;}.max-w-\[250px\]{max-width:250px;}.max-w-\[300px\]{max-width:300px;}.max-w-\[320px\]{max-width:320px;}.max-w-\[385px\]{max-width:385px;}.max-w-\[400px\]{max-width:400px;}.max-w-\[420px\]{max-width:420px;}.max-w-\[440px\]{max-width:440px;}.max-w-\[450px\]{max-width:450px;}.max-w-\[460px\]{max-width:460px;}.max-w-\[480px\]{max-width:480px;}.max-w-\[500px\]{max-width:500px;}.max-w-\[510px\]{max-width:510px;}.max-w-\[550px\]{max-width:550px;}.max-w-\[560px\]{max-width:560px;}.max-w-\[580px\]{max-width:580px;}.max-w-\[600px\]{max-width:600px;}.max-w-\[720px\]{max-width:720px;}.max-w-\[750px\]{max-width:750px;}.max-w-\[770px\]{max-width:770px;}.max-w-\[800px\]{max-width:800px;}.max-w-\[1100px\]{max-width:1100px;}.max-w-\[1200px\]{max-width:1200px;}.max-w-\[1320px\]{max-width:1320px;}.max-w-\[1400px\]{max-width:1400px;}.max-w-\[1600px\]{max-width:1600px;}.max-w-\[calc\(50\%\)\]{max-width:calc(50%);}.max-w-\[calc\(100\%-150px\)\]{max-width:calc(100% - 150px);}.max-w-\[fit-content\]{max-width:-moz-fit-content;max-width:fit-content;}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content;}.max-w-full{max-width:100%;}.max-w-max{max-width:max-content;}.max-w-md{max-width:var(--container-md);}.min-w-1\/3{min-width:calc(1/3 * 100%);}.min-w-7{min-width:calc(var(--spacing) * 7);}.min-w-20{min-width:calc(var(--spacing) * 20);}.min-w-\[4\]{min-width:4;}.min-w-\[45\%\]{min-width:45%;}.min-w-\[50\%\]{min-width:50%;}.min-w-\[80px\]{min-width:80px;}.min-w-\[87px\]{min-width:87px;}.min-w-\[90px\]{min-width:90px;}.min-w-\[110px\]{min-width:110px;}.min-w-\[120px\]{min-width:120px;}.min-w-\[150px\]{min-width:150px;}.min-w-\[250px\]{min-width:250px;}.min-w-\[320px\]{min-width:320px;}.min-w-full{min-width:100%;}.flex-1{flex:1;}.flex-shrink-0{flex-shrink:0;}.grow{flex-grow:1;}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.rotate-180{rotate:180deg;}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}.cursor-not-allowed{cursor:not-allowed;}.cursor-pointer{cursor:pointer;}.resize{resize:both;}.list-none{list-style-type:none;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.flex-col{flex-direction:column;}.flex-col-reverse{flex-direction:column-reverse;}.flex-row{flex-direction:row;}.flex-row-reverse{flex-direction:row-reverse;}.flex-wrap{flex-wrap:wrap;}.place-items-center{place-items:center;}.items-center{align-items:center;}.items-end{align-items:flex-end;}.items-start{align-items:flex-start;}.items-stretch{align-items:stretch;}.justify-around{justify-content:space-around;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.justify-end{justify-content:flex-end;}.justify-start{justify-content:flex-start;}.justify-items-center{justify-items:center;}.gap-1{gap:calc(var(--spacing) * 1);}.gap-2{gap:calc(var(--spacing) * 2);}.gap-2\.5{gap:calc(var(--spacing) * 2.5);}.gap-3{gap:calc(var(--spacing) * 3);}.gap-4{gap:calc(var(--spacing) * 4);}.gap-5{gap:calc(var(--spacing) * 5);}.gap-6{gap:calc(var(--spacing) * 6);}.gap-7{gap:calc(var(--spacing) * 7);}.gap-8{gap:calc(var(--spacing) * 8);}.gap-10{gap:calc(var(--spacing) * 10);}.gap-\[30px\]{gap:30px;}.space-y-2{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-3{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-4{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-5{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-6{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));}}.space-x-4{:where(& > :not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));}}.self-start{align-self:flex-start;}.self-stretch{align-self:stretch;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.overflow-auto{overflow:auto;}.overflow-hidden{overflow:hidden;}.overflow-x-auto{overflow-x:auto;}.overflow-x-hidden{overflow-x:hidden;}.overflow-y-auto{overflow-y:auto;}.overflow-y-hidden{overflow-y:hidden;}.\!rounded-\[0\]{border-radius:0 !important;}.\!rounded-\[24px\]{border-radius:24px !important;}.\!rounded-\[120px\]{border-radius:120px !important;}.\!rounded-full{border-radius:calc(infinity * 1px) !important;}.rounded-2xl{border-radius:var(--radius-2xl);}.rounded-3xl{border-radius:var(--radius-3xl);}.rounded-4xl{border-radius:var(--radius-4xl);}.rounded-\[20px\]{border-radius:20px;}.rounded-\[24px\]{border-radius:24px;}.rounded-\[40px\]{border-radius:40px;}.rounded-\[60px\]{border-radius:60px;}.rounded-full{border-radius:calc(infinity * 1px);}.rounded-lg{border-radius:var(--radius-lg);}.rounded-md{border-radius:var(--radius-md);}.rounded-xl{border-radius:var(--radius-xl);}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0;}.rounded-tl-none{border-top-left-radius:0;}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0;}.rounded-tr-none{border-top-right-radius:0;}.rounded-b-4xl{border-bottom-right-radius:var(--radius-4xl);border-bottom-left-radius:var(--radius-4xl);}.rounded-b-\[48px\]{border-bottom-right-radius:48px;border-bottom-left-radius:48px;}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0;}.border{border-style:var(--tw-border-style);border-width:1px;}.border-0{border-style:var(--tw-border-style);border-width:0px;}.border-1{border-style:var(--tw-border-style);border-width:1px;}.border-2{border-style:var(--tw-border-style);border-width:2px;}.border-y-1{border-block-style:var(--tw-border-style);border-block-width:1px;}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-t-1{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-b-1{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;}.border-b-\[2px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;}.border-l-1{border-left-style:var(--tw-border-style);border-left-width:1px;}.border-none{--tw-border-style:none;border-style:none;}.border-\[\#7A79D6\]{border-color:#7A79D6;}.border-\[\#221FBB\]{border-color:#221FBB;}.border-\[\#C0B8A6\]{border-color:#C0B8A6;}.border-\[\#D3D2F1\]{border-color:#D3D2F1;}.border-beige{border-color:var(--color-beige);}.border-black-faint{border-color:var(--color-black-faint);}.border-blue{border-color:var(--color-blue);}.border-blue-faint{border-color:var(--color-blue-faint);}.border-blue\/20{border-color:color-mix(in srgb,rgb(34 31 187) 20%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-blue) 20%,transparent);}}.border-dark-beige{border-color:var(--color-dark-beige);}.border-dark-blue{border-color:var(--color-dark-blue);}.border-dark-orange{border-color:var(--color-dark-orange);}.border-light-purple{border-color:var(--color-light-purple);}.border-orange{border-color:var(--color-orange);}.border-white{border-color:var(--color-white);}.border-b-beige{border-bottom-color:var(--color-beige);}.bg-\[\#4E4CC9\]{background-color:#4E4CC9;}.bg-\[\#F6F6FF\]{background-color:#F6F6FF;}.bg-\[\#F8F3E8\]{background-color:#F8F3E8;}.bg-\[\#FF9E85\]{background-color:#FF9E85;}.bg-\[\#FFD075\]{background-color:#FFD075;}.bg-beige{background-color:var(--color-beige);}.bg-black{background-color:var(--color-black);}.bg-black-faint{background-color:var(--color-black-faint);}.bg-black\/30{background-color:color-mix(in srgb,#000 30%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 30%,transparent);}}.bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 50%,transparent);}}.bg-black\/70{background-color:color-mix(in srgb,#000 70%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 70%,transparent);}}.bg-blue{background-color:var(--color-blue);}.bg-dark-beige{background-color:var(--color-dark-beige);}.bg-dark-blue{background-color:var(--color-dark-blue);}.bg-dark-lime{background-color:var(--color-dark-lime);}.bg-dark-orange{background-color:var(--color-dark-orange);}.bg-dark-peach{background-color:var(--color-dark-peach);}.bg-dark-purple{background-color:var(--color-dark-purple);}.bg-dark-yellow{background-color:var(--color-dark-yellow);}.bg-light-beige{background-color:var(--color-light-beige);}.bg-light-blue{background-color:var(--color-light-blue);}.bg-light-gray{background-color:var(--color-light-gray);}.bg-light-lime{background-color:var(--color-light-lime);}.bg-light-peach{background-color:var(--color-light-peach);}.bg-light-purple{background-color:var(--color-light-purple);}.bg-light-yellow{background-color:var(--color-light-yellow);}.bg-orange{background-color:var(--color-orange);}.bg-purple{background-color:var(--color-purple);}.bg-transparent{background-color:transparent;}.bg-white{background-color:var(--color-white);}.bg-white-60{background-color:var(--color-white-60);}.bg-white\/20{background-color:color-mix(in srgb,rgb(255 255 255) 20%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 20%,transparent);}}.bg-white\/30{background-color:color-mix(in srgb,rgb(255 255 255) 30%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 30%,transparent);}}.bg-white\/60{background-color:color-mix(in srgb,rgb(255 255 255) 60%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 60%,transparent);}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));}.from-white\/0{--tw-gradient-from:color-mix(in srgb,rgb(255 255 255) 0%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-from:color-mix(in oklab,var(--color-white) 0%,transparent);}--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.object-cover{-o-object-fit:cover;object-fit:cover;}.object-center{-o-object-position:center;object-position:center;}.\!p-0{padding:calc(var(--spacing) * 0) !important;}.p-0{padding:calc(var(--spacing) * 0);}.p-1{padding:calc(var(--spacing) * 1);}.p-2{padding:calc(var(--spacing) * 2);}.p-3{padding:calc(var(--spacing) * 3);}.p-3\.5{padding:calc(var(--spacing) * 3.5);}.p-4{padding:calc(var(--spacing) * 4);}.p-5{padding:calc(var(--spacing) * 5);}.p-6{padding:calc(var(--spacing) * 6);}.p-8{padding:calc(var(--spacing) * 8);}.p-\[5px\]{padding:5px;}.p-\[6px\]{padding:6px;}.\!px-5{padding-inline:calc(var(--spacing) * 5) !important;}.\!px-6{padding-inline:calc(var(--spacing) * 6) !important;}.px-2{padding-inline:calc(var(--spacing) * 2);}.px-3{padding-inline:calc(var(--spacing) * 3);}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5);}.px-4{padding-inline:calc(var(--spacing) * 4);}.px-5{padding-inline:calc(var(--spacing) * 5);}.px-6{padding-inline:calc(var(--spacing) * 6);}.px-8{padding-inline:calc(var(--spacing) * 8);}.px-10{padding-inline:calc(var(--spacing) * 10);}.px-\[24px\]{padding-inline:24px;}.px-\[32px\]{padding-inline:32px;}.\!py-2{padding-block:calc(var(--spacing) * 2) !important;}.\!py-4{padding-block:calc(var(--spacing) * 4) !important;}.py-1{padding-block:calc(var(--spacing) * 1);}.py-1\.5{padding-block:calc(var(--spacing) * 1.5);}.py-2{padding-block:calc(var(--spacing) * 2);}.py-3{padding-block:calc(var(--spacing) * 3);}.py-4{padding-block:calc(var(--spacing) * 4);}.py-5{padding-block:calc(var(--spacing) * 5);}.py-6{padding-block:calc(var(--spacing) * 6);}.py-8{padding-block:calc(var(--spacing) * 8);}.py-10{padding-block:calc(var(--spacing) * 10);}.py-12{padding-block:calc(var(--spacing) * 12);}.py-15{padding-block:calc(var(--spacing) * 15);}.py-16{padding-block:calc(var(--spacing) * 16);}.py-20{padding-block:calc(var(--spacing) * 20);}.py-\[2px\]{padding-block:2px;}.py-\[6px\]{padding-block:6px;}.py-\[28px\]{padding-block:28px;}.py-\[40px\]{padding-block:40px;}.pt-1{padding-top:calc(var(--spacing) * 1);}.pt-2{padding-top:calc(var(--spacing) * 2);}.pt-4{padding-top:calc(var(--spacing) * 4);}.pt-5{padding-top:calc(var(--spacing) * 5);}.pt-6{padding-top:calc(var(--spacing) * 6);}.pt-7{padding-top:calc(var(--spacing) * 7);}.pt-8{padding-top:calc(var(--spacing) * 8);}.pt-10{padding-top:calc(var(--spacing) * 10);}.pt-11{padding-top:calc(var(--spacing) * 11);}.pt-12{padding-top:calc(var(--spacing) * 12);}.pt-14{padding-top:calc(var(--spacing) * 14);}.pt-16{padding-top:calc(var(--spacing) * 16);}.pt-\[40px\]{padding-top:40px;}.pt-\[70px\]{padding-top:70px;}.pr-0{padding-right:calc(var(--spacing) * 0);}.pr-1{padding-right:calc(var(--spacing) * 1);}.pr-2{padding-right:calc(var(--spacing) * 2);}.pr-3{padding-right:calc(var(--spacing) * 3);}.pr-4{padding-right:calc(var(--spacing) * 4);}.pr-6{padding-right:calc(var(--spacing) * 6);}.pr-8{padding-right:calc(var(--spacing) * 8);}.pr-12{padding-right:calc(var(--spacing) * 12);}.pb-1{padding-bottom:calc(var(--spacing) * 1);}.pb-2{padding-bottom:calc(var(--spacing) * 2);}.pb-3{padding-bottom:calc(var(--spacing) * 3);}.pb-4{padding-bottom:calc(var(--spacing) * 4);}.pb-5{padding-bottom:calc(var(--spacing) * 5);}.pb-6{padding-bottom:calc(var(--spacing) * 6);}.pb-7{padding-bottom:calc(var(--spacing) * 7);}.pb-8{padding-bottom:calc(var(--spacing) * 8);}.pb-10{padding-bottom:calc(var(--spacing) * 10);}.pb-12{padding-bottom:calc(var(--spacing) * 12);}.pb-24{padding-bottom:calc(var(--spacing) * 24);}.pb-\[34px\]{padding-bottom:34px;}.pb-\[40px\]{padding-bottom:40px;}.pl-2{padding-left:calc(var(--spacing) * 2);}.pl-3{padding-left:calc(var(--spacing) * 3);}.pl-4{padding-left:calc(var(--spacing) * 4);}.pl-6{padding-left:calc(var(--spacing) * 6);}.pl-10{padding-left:calc(var(--spacing) * 10);}.pl-12{padding-left:calc(var(--spacing) * 12);}.pl-15{padding-left:calc(var(--spacing) * 15);}.text-center{text-align:center;}.text-left{text-align:left;}.align-text-top{vertical-align:text-top;}.\!text-base{font-size:var(--text-base) !important;line-height:var(--tw-leading,var(--text-base--line-height)) !important;}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height));}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));}.\!text-\[19px\]{font-size:19px !important;}.text-\[12px\]{font-size:12px;}.text-\[14px\]{font-size:14px;}.text-\[18px\]{font-size:18px;}.text-\[19px\]{font-size:19px;}.text-\[20px\]{font-size:20px;}.text-\[24px\]{font-size:24px;}.text-\[32px\]{font-size:32px;}.text-\[40px\]{font-size:40px;}.text-\[60px\]{font-size:60px;}.text-\[90px\]{font-size:90px;}.\!leading-\[180\%\]{--tw-leading:180% !important;line-height:180% !important;}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);}.leading-14{--tw-leading:calc(var(--spacing) * 14);line-height:calc(var(--spacing) * 14);}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4;}.leading-\[14px\]{--tw-leading:14px;line-height:14px;}.leading-\[20px\]{--tw-leading:20px;line-height:20px;}.leading-\[26px\]{--tw-leading:26px;line-height:26px;}.leading-\[27px\]{--tw-leading:27px;line-height:27px;}.leading-\[30px\]{--tw-leading:30px;line-height:30px;}.leading-\[40px\]{--tw-leading:40px;line-height:40px;}.leading-\[100\%\]{--tw-leading:100%;line-height:100%;}.leading-\[110\%\]{--tw-leading:110%;line-height:110%;}.leading-\[140\%\]{--tw-leading:140%;line-height:140%;}.leading-\[148\%\]{--tw-leading:148%;line-height:148%;}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);}.\!font-bold{--tw-font-weight:var(--font-weight-bold) !important;font-weight:var(--font-weight-bold) !important;}.\!font-normal{--tw-font-weight:var(--font-weight-normal) !important;font-weight:var(--font-weight-normal) !important;}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);}.tracking-\[-0\.3px\]{--tw-tracking:-0.3px;letter-spacing:-0.3px;}.tracking-\[-0\.4px\]{--tw-tracking:-0.4px;letter-spacing:-0.4px;}.tracking-\[-1\.12px\]{--tw-tracking:-1.12px;letter-spacing:-1.12px;}.whitespace-nowrap{white-space:nowrap;}.text-beige{color:var(--color-beige);}.text-black{color:var(--color-black);}.text-blue{color:var(--color-blue);}.text-blue-600{color:var(--color-blue-600);}.text-dark-blue{color:var(--color-dark-blue);}.text-green-500{color:var(--color-green-500);}.text-orange{color:var(--color-orange);}.text-purple{color:var(--color-purple);}.text-red-500{color:var(--color-red-500);}.text-white{color:var(--color-white);}.\!no-underline{text-decoration-line:none !important;}.no-underline{text-decoration-line:none;}.underline{text-decoration-line:underline;}.decoration-1{text-decoration-thickness:1px;}.decoration-\[1px\]{text-decoration-thickness:1px;}.underline-offset-3{text-underline-offset:3px;}.underline-offset-4{text-underline-offset:4px;}.underline-offset-\[4px\]{text-underline-offset:4px;}.opacity-50{opacity:50%;}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgb(0 0 0 / 0.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 2px 4px -2px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.outline{outline-style:var(--tw-outline-style);outline-width:1px;}.outline-1{outline-style:var(--tw-outline-style);outline-width:1px;}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.duration-100{--tw-duration:100ms;transition-duration:100ms;}.duration-200{--tw-duration:200ms;transition-duration:200ms;}.duration-300{--tw-duration:300ms;transition-duration:300ms;}.duration-400{--tw-duration:400ms;transition-duration:400ms;}.duration-900{--tw-duration:900ms;transition-duration:900ms;}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);}.before\:absolute{&::before{content:var(--tw-content);position:absolute;}}.before\:top-0{&::before{content:var(--tw-content);top:calc(var(--spacing) * 0);}}.before\:left-\[-40px\]{&::before{content:var(--tw-content);left:-40px;}}.before\:block{&::before{content:var(--tw-content);display:block;}}.before\:h-full{&::before{content:var(--tw-content);height:100%;}}.before\:w-\[1px\]{&::before{content:var(--tw-content);width:1px;}}.before\:bg-blue-faint{&::before{content:var(--tw-content);background-color:var(--color-blue-faint);}}.before\:text-\[32px\]{&::before{content:var(--tw-content);font-size:32px;}}.before\:content-\[\'“\'\] {
    &::before {
      content: var(--tw-content);
      --tw-content: '“';
      content: var(--tw-content);
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:top-0 {
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
  }
  .after\:top-1\/2 {
    &::after {
      content: var(--tw-content);
      top: calc(1/2 * 100%);
    }
  }
  .after\:right-0 {
    &::after {
      content: var(--tw-content);
      right: calc(var(--spacing) * 0);
    }
  }
  .after\:left-0 {
    &::after {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  .after\:mb-14 {
    &::after {
      content: var(--tw-content);
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .after\:h-\[26px\] {
    &::after {
      content: var(--tw-content);
      height: 26px;
    }
  }
  .after\:h-\[47px\] {
    &::after {
      content: var(--tw-content);
      height: 47px;
    }
  }
  .after\:w-\[1px\] {
    &::after {
      content: var(--tw-content);
      width: 1px;
    }
  }
  .after\:-translate-y-1\/2 {
    &::after {
      content: var(--tw-content);
      --tw-translate-y: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .after\:bg-dark-beige {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-dark-beige);
    }
  }
  .after\:text-gray-500 {
    &::after {
      content: var(--tw-content);
      color: var(--color-gray-500);
    }
  }
  .after\:\!content-none {
    &::after {
      content: var(--tw-content);
      --tw-content: none !important;
      content: none !important;
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      content: var(--tw-content);
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .first\:pt-8 {
    &:first-child {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .hover\:scale-105 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:cursor-pointer {
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
  }
  .hover\:border-1 {
    &:hover {
      @media (hover: hover) {
        border-style: var(--tw-border-style);
        border-width: 1px;
      }
    }
  }
  .hover\:border-light-gray {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-light-gray);
      }
    }
  }
  .hover\:border-medium-beige {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-medium-beige);
      }
    }
  }
  .hover\:bg-\(--color-blue-faint\) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-faint);
      }
    }
  }
  .hover\:bg-\[\#4E4CC9\] {
    &:hover {
      @media (hover: hover) {
        background-color: #4E4CC9;
      }
    }
  }
  .hover\:bg-beige {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-beige);
      }
    }
  }
  .hover\:bg-blue {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue);
      }
    }
  }
  .hover\:bg-dark-beige {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-dark-beige);
      }
    }
  }
  .hover\:bg-dark-blue {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-dark-blue);
      }
    }
  }
  .hover\:bg-dark-orange {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-dark-orange);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-light-beige {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-light-beige);
      }
    }
  }
  .hover\:bg-light-blue {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-light-blue);
      }
    }
  }
  .hover\:bg-light-gray {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-light-gray);
      }
    }
  }
  .hover\:bg-light-purple {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-light-purple);
      }
    }
  }
  .hover\:bg-medium-beige {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-medium-beige);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:bg-white\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, rgb(255 255 255) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
        }
      }
    }
  }
  .hover\:\!text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white) !important;
      }
    }
  }
  .hover\:text-beige {
    &:hover {
      @media (hover: hover) {
        color: var(--color-beige);
      }
    }
  }
  .hover\:text-blue {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue);
      }
    }
  }
  .hover\:text-dark-beige {
    &:hover {
      @media (hover: hover) {
        color: var(--color-dark-beige);
      }
    }
  }
  .hover\:text-dark-blue {
    &:hover {
      @media (hover: hover) {
        color: var(--color-dark-blue);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: none;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
  }
  .hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-none {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-blue-500 {
    &:focus {
      --tw-ring-color: var(--color-blue-500);
    }
  }
  .focus\:ring-dark-orange {
    &:focus {
      --tw-ring-color: var(--color-dark-orange);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:ring-2 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus-visible\:ring-4 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus-visible\:ring-\[\#221FBB\] {
    &:focus-visible {
      --tw-ring-color: #221FBB;
    }
  }
  .focus-visible\:ring-offset-2 {
    &:focus-visible {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus-visible\:ring-offset-4 {
    &:focus-visible {
      --tw-ring-offset-width: 4px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .sm\:order-1 {
    @media (width >= 40rem) {
      order: 1;
    }
  }
  .sm\:mt-4 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .sm\:mb-0 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .sm\:mb-2 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:w-full {
    @media (width >= 40rem) {
      width: 100%;
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:justify-start {
    @media (width >= 40rem) {
      justify-content: flex-start;
    }
  }
  .sm\:text-3xl {
    @media (width >= 40rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:absolute {
    @media (width >= 48rem) {
      position: absolute;
    }
  }
  .md\:bottom-1\/2 {
    @media (width >= 48rem) {
      bottom: calc(1/2 * 100%);
    }
  }
  .md\:bottom-10 {
    @media (width >= 48rem) {
      bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:left-10 {
    @media (width >= 48rem) {
      left: calc(var(--spacing) * 10);
    }
  }
  .md\:mx-0 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:-mt-\[300px\] {
    @media (width >= 48rem) {
      margin-top: calc(300px * -1);
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:\!mb-2 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 2) !important;
    }
  }
  .md\:-mb-\[190px\] {
    @media (width >= 48rem) {
      margin-bottom: calc(190px * -1);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:h-23 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 23);
    }
  }
  .md\:h-\[768px\] {
    @media (width >= 48rem) {
      height: 768px;
    }
  }
  .md\:min-h-\[400px\] {
    @media (width >= 48rem) {
      min-height: 400px;
    }
  }
  .md\:min-h-\[600px\] {
    @media (width >= 48rem) {
      min-height: 600px;
    }
  }
  .md\:w-23 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 23);
    }
  }
  .md\:w-\[139px\] {
    @media (width >= 48rem) {
      width: 139px;
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:max-w-\[40vw\] {
    @media (width >= 48rem) {
      max-width: 40vw;
    }
  }
  .md\:max-w-\[45vw\] {
    @media (width >= 48rem) {
      max-width: 45vw;
    }
  }
  .md\:max-w-\[385px\] {
    @media (width >= 48rem) {
      max-width: 385px;
    }
  }
  .md\:max-w-\[440px\] {
    @media (width >= 48rem) {
      max-width: 440px;
    }
  }
  .md\:max-w-\[450px\] {
    @media (width >= 48rem) {
      max-width: 450px;
    }
  }
  .md\:max-w-\[720px\] {
    @media (width >= 48rem) {
      max-width: 720px;
    }
  }
  .md\:max-w-\[fit-content\] {
    @media (width >= 48rem) {
      max-width: -moz-fit-content;
      max-width: fit-content;
    }
  }
  .md\:max-w-full {
    @media (width >= 48rem) {
      max-width: 100%;
    }
  }
  .md\:min-w-\[31\%\] {
    @media (width >= 48rem) {
      min-width: 31%;
    }
  }
  .md\:min-w-\[300px\] {
    @media (width >= 48rem) {
      min-width: 300px;
    }
  }
  .md\:min-w-\[450px\] {
    @media (width >= 48rem) {
      min-width: 450px;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:flex-col {
    @media (width >= 48rem) {
      flex-direction: column;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-nowrap {
    @media (width >= 48rem) {
      flex-wrap: nowrap;
    }
  }
  .md\:flex-wrap {
    @media (width >= 48rem) {
      flex-wrap: wrap;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:items-start {
    @media (width >= 48rem) {
      align-items: flex-start;
    }
  }
  .md\:gap-4 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-5 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .md\:gap-8 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-10 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .md\:bg-white {
    @media (width >= 48rem) {
      background-color: var(--color-white);
    }
  }
  .md\:p-4 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:px-5 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:px-10 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .md\:py-10 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .md\:py-\[30px\] {
    @media (width >= 48rem) {
      padding-block: 30px;
    }
  }
  .md\:py-\[52px\] {
    @media (width >= 48rem) {
      padding-block: 52px;
    }
  }
  .md\:pt-3 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .md\:pt-6 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .md\:pt-20 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .md\:pb-16 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .md\:text-center {
    @media (width >= 48rem) {
      text-align: center;
    }
  }
  .md\:text-left {
    @media (width >= 48rem) {
      text-align: left;
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-6xl {
    @media (width >= 48rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .md\:text-lg {
    @media (width >= 48rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .md\:text-xl {
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .md\:text-\[20px\] {
    @media (width >= 48rem) {
      font-size: 20px;
    }
  }
  .md\:text-\[36px\] {
    @media (width >= 48rem) {
      font-size: 36px;
    }
  }
  .md\:text-\[96px\] {
    @media (width >= 48rem) {
      font-size: 96px;
    }
  }
  .lg\:absolute {
    @media (width >= 64rem) {
      position: absolute;
    }
  }
  .lg\:relative {
    @media (width >= 64rem) {
      position: relative;
    }
  }
  .lg\:sticky {
    @media (width >= 64rem) {
      position: sticky;
    }
  }
  .lg\:top-0 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 0);
    }
  }
  .lg\:top-16 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 16);
    }
  }
  .lg\:top-20 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 20);
    }
  }
  .lg\:top-52 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 52);
    }
  }
  .lg\:top-\[26px\] {
    @media (width >= 64rem) {
      top: 26px;
    }
  }
  .lg\:left-0 {
    @media (width >= 64rem) {
      left: calc(var(--spacing) * 0);
    }
  }
  .lg\:left-8 {
    @media (width >= 64rem) {
      left: calc(var(--spacing) * 8);
    }
  }
  .lg\:left-\[380px\] {
    @media (width >= 64rem) {
      left: 380px;
    }
  }
  .lg\:z-4 {
    @media (width >= 64rem) {
      z-index: 4;
    }
  }
  .lg\:order-1 {
    @media (width >= 64rem) {
      order: 1;
    }
  }
  .lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
  .lg\:order-first {
    @media (width >= 64rem) {
      order: -9999;
    }
  }
  .lg\:order-last {
    @media (width >= 64rem) {
      order: 9999;
    }
  }
  .lg\:mx-0 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:mx-auto {
    @media (width >= 64rem) {
      margin-inline: auto;
    }
  }
  .lg\:my-0 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:my-10 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 10);
    }
  }
  .lg\:my-20 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:-mt-4 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -4);
    }
  }
  .lg\:-mt-\[100px\] {
    @media (width >= 64rem) {
      margin-top: calc(100px * -1);
    }
  }
  .lg\:-mt-\[500px\] {
    @media (width >= 64rem) {
      margin-top: calc(500px * -1);
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-1 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .lg\:mt-10 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .lg\:mt-15 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 15);
    }
  }
  .lg\:mt-16 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:mt-20 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .lg\:mt-24 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 24);
    }
  }
  .lg\:\!mb-0 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 0) !important;
    }
  }
  .lg\:\!mb-5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 5) !important;
    }
  }
  .lg\:\!mb-8 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 8) !important;
    }
  }
  .lg\:-mb-\[290px\] {
    @media (width >= 64rem) {
      margin-bottom: calc(290px * -1);
    }
  }
  .lg\:mb-0 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:mb-4 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:mb-6 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .lg\:mb-8 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:mb-10 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:mb-12 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:mb-15 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 15);
    }
  }
  .lg\:mb-20 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .lg\:ml-\[12\%\] {
    @media (width >= 64rem) {
      margin-left: 12%;
    }
  }
  .lg\:line-clamp-5 {
    @media (width >= 64rem) {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 5;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:grid {
    @media (width >= 64rem) {
      display: grid;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:h-5 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 5);
    }
  }
  .lg\:h-10 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 10);
    }
  }
  .lg\:h-20 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 20);
    }
  }
  .lg\:h-28 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 28);
    }
  }
  .lg\:h-62 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 62);
    }
  }
  .lg\:h-\[33vw\] {
    @media (width >= 64rem) {
      height: 33vw;
    }
  }
  .lg\:h-\[45vw\] {
    @media (width >= 64rem) {
      height: 45vw;
    }
  }
  .lg\:h-\[70vh\] {
    @media (width >= 64rem) {
      height: 70vh;
    }
  }
  .lg\:h-\[200px\] {
    @media (width >= 64rem) {
      height: 200px;
    }
  }
  .lg\:h-\[280px\] {
    @media (width >= 64rem) {
      height: 280px;
    }
  }
  .lg\:h-\[419px\] {
    @media (width >= 64rem) {
      height: 419px;
    }
  }
  .lg\:h-\[900px\] {
    @media (width >= 64rem) {
      height: 900px;
    }
  }
  .lg\:h-full {
    @media (width >= 64rem) {
      height: 100%;
    }
  }
  .lg\:max-h-75 {
    @media (width >= 64rem) {
      max-height: calc(var(--spacing) * 75);
    }
  }
  .lg\:max-h-150 {
    @media (width >= 64rem) {
      max-height: calc(var(--spacing) * 150);
    }
  }
  .lg\:max-h-\[250px\] {
    @media (width >= 64rem) {
      max-height: 250px;
    }
  }
  .lg\:max-h-\[600px\] {
    @media (width >= 64rem) {
      max-height: 600px;
    }
  }
  .lg\:max-h-\[650px\] {
    @media (width >= 64rem) {
      max-height: 650px;
    }
  }
  .lg\:max-h-\[680px\] {
    @media (width >= 64rem) {
      max-height: 680px;
    }
  }
  .lg\:max-h-\[740px\] {
    @media (width >= 64rem) {
      max-height: 740px;
    }
  }
  .lg\:min-h-\[40vw\] {
    @media (width >= 64rem) {
      min-height: 40vw;
    }
  }
  .lg\:min-h-\[135px\] {
    @media (width >= 64rem) {
      min-height: 135px;
    }
  }
  .lg\:min-h-\[480px\] {
    @media (width >= 64rem) {
      min-height: 480px;
    }
  }
  .lg\:min-h-\[520px\] {
    @media (width >= 64rem) {
      min-height: 520px;
    }
  }
  .lg\:min-h-\[640px\] {
    @media (width >= 64rem) {
      min-height: 640px;
    }
  }
  .lg\:w-5 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 5);
    }
  }
  .lg\:w-10 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 10);
    }
  }
  .lg\:w-20 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 20);
    }
  }
  .lg\:w-28 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 28);
    }
  }
  .lg\:w-62 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 62);
    }
  }
  .lg\:w-\[31\%\] {
    @media (width >= 64rem) {
      width: 31%;
    }
  }
  .lg\:w-\[33vw\] {
    @media (width >= 64rem) {
      width: 33vw;
    }
  }
  .lg\:w-\[40vw\] {
    @media (width >= 64rem) {
      width: 40vw;
    }
  }
  .lg\:w-\[45\%\] {
    @media (width >= 64rem) {
      width: 45%;
    }
  }
  .lg\:w-\[45vw\] {
    @media (width >= 64rem) {
      width: 45vw;
    }
  }
  .lg\:w-\[50\%\] {
    @media (width >= 64rem) {
      width: 50%;
    }
  }
  .lg\:w-\[55\%\] {
    @media (width >= 64rem) {
      width: 55%;
    }
  }
  .lg\:w-\[69\%\] {
    @media (width >= 64rem) {
      width: 69%;
    }
  }
  .lg\:w-\[70vh\] {
    @media (width >= 64rem) {
      width: 70vh;
    }
  }
  .lg\:w-\[150px\] {
    @media (width >= 64rem) {
      width: 150px;
    }
  }
  .lg\:w-\[200px\] {
    @media (width >= 64rem) {
      width: 200px;
    }
  }
  .lg\:w-\[280px\] {
    @media (width >= 64rem) {
      width: 280px;
    }
  }
  .lg\:w-\[290px\] {
    @media (width >= 64rem) {
      width: 290px;
    }
  }
  .lg\:w-\[900px\] {
    @media (width >= 64rem) {
      width: 900px;
    }
  }
  .lg\:w-auto {
    @media (width >= 64rem) {
      width: auto;
    }
  }
  .lg\:w-full {
    @media (width >= 64rem) {
      width: 100%;
    }
  }
  .lg\:max-w-2\/5 {
    @media (width >= 64rem) {
      max-width: calc(2/5 * 100%);
    }
  }
  .lg\:max-w-3xl {
    @media (width >= 64rem) {
      max-width: var(--container-3xl);
    }
  }
  .lg\:max-w-6xl {
    @media (width >= 64rem) {
      max-width: var(--container-6xl);
    }
  }
  .lg\:max-w-\[22\.5\%\] {
    @media (width >= 64rem) {
      max-width: 22.5%;
    }
  }
  .lg\:max-w-\[30\%\] {
    @media (width >= 64rem) {
      max-width: 30%;
    }
  }
  .lg\:max-w-\[65\%\] {
    @media (width >= 64rem) {
      max-width: 65%;
    }
  }
  .lg\:max-w-\[70\%\] {
    @media (width >= 64rem) {
      max-width: 70%;
    }
  }
  .lg\:max-w-\[250px\] {
    @media (width >= 64rem) {
      max-width: 250px;
    }
  }
  .lg\:max-w-\[260px\] {
    @media (width >= 64rem) {
      max-width: 260px;
    }
  }
  .lg\:max-w-\[336px\] {
    @media (width >= 64rem) {
      max-width: 336px;
    }
  }
  .lg\:max-w-\[440px\] {
    @media (width >= 64rem) {
      max-width: 440px;
    }
  }
  .lg\:max-w-\[480px\] {
    @media (width >= 64rem) {
      max-width: 480px;
    }
  }
  .lg\:max-w-\[500px\] {
    @media (width >= 64rem) {
      max-width: 500px;
    }
  }
  .lg\:max-w-\[510px\] {
    @media (width >= 64rem) {
      max-width: 510px;
    }
  }
  .lg\:max-w-\[520px\] {
    @media (width >= 64rem) {
      max-width: 520px;
    }
  }
  .lg\:max-w-\[540px\] {
    @media (width >= 64rem) {
      max-width: 540px;
    }
  }
  .lg\:max-w-\[600px\] {
    @media (width >= 64rem) {
      max-width: 600px;
    }
  }
  .lg\:max-w-\[610px\] {
    @media (width >= 64rem) {
      max-width: 610px;
    }
  }
  .lg\:max-w-\[650px\] {
    @media (width >= 64rem) {
      max-width: 650px;
    }
  }
  .lg\:max-w-\[660px\] {
    @media (width >= 64rem) {
      max-width: 660px;
    }
  }
  .lg\:max-w-\[680px\] {
    @media (width >= 64rem) {
      max-width: 680px;
    }
  }
  .lg\:max-w-\[800px\] {
    @media (width >= 64rem) {
      max-width: 800px;
    }
  }
  .lg\:max-w-\[830px\] {
    @media (width >= 64rem) {
      max-width: 830px;
    }
  }
  .lg\:max-w-\[1000px\] {
    @media (width >= 64rem) {
      max-width: 1000px;
    }
  }
  .lg\:max-w-\[1400px\] {
    @media (width >= 64rem) {
      max-width: 1400px;
    }
  }
  .lg\:min-w-\[66\%\] {
    @media (width >= 64rem) {
      min-width: 66%;
    }
  }
  .lg\:min-w-\[290px\] {
    @media (width >= 64rem) {
      min-width: 290px;
    }
  }
  .lg\:min-w-\[480px\] {
    @media (width >= 64rem) {
      min-width: 480px;
    }
  }
  .lg\:min-w-\[550px\] {
    @media (width >= 64rem) {
      min-width: 550px;
    }
  }
  .lg\:cursor-default {
    @media (width >= 64rem) {
      cursor: default;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:flex-col {
    @media (width >= 64rem) {
      flex-direction: column;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:flex-wrap {
    @media (width >= 64rem) {
      flex-wrap: wrap;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:items-end {
    @media (width >= 64rem) {
      align-items: flex-end;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:justify-between {
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .lg\:justify-center {
    @media (width >= 64rem) {
      justify-content: center;
    }
  }
  .lg\:justify-start {
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .lg\:gap-0 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .lg\:gap-6 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-8 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-9 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .lg\:gap-10 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-16 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .lg\:gap-20 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 20);
    }
  }
  .lg\:gap-28 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 28);
    }
  }
  .lg\:gap-\[8vw\] {
    @media (width >= 64rem) {
      gap: 8vw;
    }
  }
  .lg\:gap-\[30px\] {
    @media (width >= 64rem) {
      gap: 30px;
    }
  }
  .lg\:space-y-0 {
    @media (width >= 64rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:self-auto {
    @media (width >= 64rem) {
      align-self: auto;
    }
  }
  .lg\:rounded-3xl {
    @media (width >= 64rem) {
      border-radius: var(--radius-3xl);
    }
  }
  .lg\:rounded-4xl {
    @media (width >= 64rem) {
      border-radius: var(--radius-4xl);
    }
  }
  .lg\:rounded-\[30px\] {
    @media (width >= 64rem) {
      border-radius: 30px;
    }
  }
  .lg\:rounded-full {
    @media (width >= 64rem) {
      border-radius: calc(infinity * 1px);
    }
  }
  .lg\:rounded-none {
    @media (width >= 64rem) {
      border-radius: 0;
    }
  }
  .lg\:border-8 {
    @media (width >= 64rem) {
      border-style: var(--tw-border-style);
      border-width: 8px;
    }
  }
  .lg\:border-b {
    @media (width >= 64rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .lg\:border-b-0 {
    @media (width >= 64rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .lg\:border-dotted {
    @media (width >= 64rem) {
      --tw-border-style: dotted;
      border-style: dotted;
    }
  }
  .lg\:border-none {
    @media (width >= 64rem) {
      --tw-border-style: none;
      border-style: none;
    }
  }
  .lg\:border-\[\#F45336\] {
    @media (width >= 64rem) {
      border-color: #F45336;
    }
  }
  .lg\:border-black-faint {
    @media (width >= 64rem) {
      border-color: var(--color-black-faint);
    }
  }
  .lg\:bg-beige {
    @media (width >= 64rem) {
      background-color: var(--color-beige);
    }
  }
  .lg\:bg-blue {
    @media (width >= 64rem) {
      background-color: var(--color-blue);
    }
  }
  .lg\:bg-dark-yellow {
    @media (width >= 64rem) {
      background-color: var(--color-dark-yellow);
    }
  }
  .lg\:bg-light-beige {
    @media (width >= 64rem) {
      background-color: var(--color-light-beige);
    }
  }
  .lg\:bg-transparent {
    @media (width >= 64rem) {
      background-color: transparent;
    }
  }
  .lg\:bg-white {
    @media (width >= 64rem) {
      background-color: var(--color-white);
    }
  }
  .lg\:bg-gradient-to-b {
    @media (width >= 64rem) {
      --tw-gradient-position: to bottom in oklab;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }
  .lg\:from-transparent {
    @media (width >= 64rem) {
      --tw-gradient-from: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .lg\:p-2 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 2);
    }
  }
  .lg\:p-6 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .lg\:p-10 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .lg\:p-30 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 30);
    }
  }
  .lg\:p-\[10px\] {
    @media (width >= 64rem) {
      padding: 10px;
    }
  }
  .lg\:\!px-20 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 20) !important;
    }
  }
  .lg\:px-0 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-4 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .lg\:px-5 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .lg\:px-6 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-10 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .lg\:px-12 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-0 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:py-4 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .lg\:py-5 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .lg\:py-6 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-10 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .lg\:py-12 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-16 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:py-20 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:py-24 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:pt-0 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:pt-4 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .lg\:pt-5 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
  .lg\:pt-6 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .lg\:pt-8 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .lg\:pt-16 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:pt-\[40px\] {
    @media (width >= 64rem) {
      padding-top: 40px;
    }
  }
  .lg\:pr-0 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .lg\:pr-8 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .lg\:pb-4 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:pb-6 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .lg\:pb-10 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:pb-12 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:pb-24 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
  .lg\:pl-0 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .lg\:pl-12 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  .lg\:pl-18 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 18);
    }
  }
  .lg\:pl-20 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 20);
    }
  }
  .lg\:pl-\[60px\] {
    @media (width >= 64rem) {
      padding-left: 60px;
    }
  }
  .lg\:text-center {
    @media (width >= 64rem) {
      text-align: center;
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-2xl {
    @media (width >= 64rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .lg\:text-3xl {
    @media (width >= 64rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .lg\:text-5xl {
    @media (width >= 64rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-6xl {
    @media (width >= 64rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .lg\:text-7xl {
    @media (width >= 64rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  .lg\:text-base {
    @media (width >= 64rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .lg\:text-lg {
    @media (width >= 64rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:text-sm {
    @media (width >= 64rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .lg\:text-xl {
    @media (width >= 64rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:text-\[24px\] {
    @media (width >= 64rem) {
      font-size: 24px;
    }
  }
  .lg\:text-\[40px\] {
    @media (width >= 64rem) {
      font-size: 40px;
    }
  }
  .lg\:text-\[52px\] {
    @media (width >= 64rem) {
      font-size: 52px;
    }
  }
  .lg\:text-\[72px\] {
    @media (width >= 64rem) {
      font-size: 72px;
    }
  }
  .lg\:text-\[112px\] {
    @media (width >= 64rem) {
      font-size: 112px;
    }
  }
  .lg\:leading-10 {
    @media (width >= 64rem) {
      --tw-leading: calc(var(--spacing) * 10);
      line-height: calc(var(--spacing) * 10);
    }
  }
  .lg\:leading-20 {
    @media (width >= 64rem) {
      --tw-leading: calc(var(--spacing) * 20);
      line-height: calc(var(--spacing) * 20);
    }
  }
  .lg\:leading-\[140\%\] {
    @media (width >= 64rem) {
      --tw-leading: 140%;
      line-height: 140%;
    }
  }
  .lg\:before\:left-\[-60px\] {
    @media (width >= 64rem) {
      &::before {
        content: var(--tw-content);
        left: -60px;
      }
    }
  }
  .lg\:before\:text-\[112px\] {
    @media (width >= 64rem) {
      &::before {
        content: var(--tw-content);
        font-size: 112px;
      }
    }
  }
  .lg\:first\:pt-8 {
    @media (width >= 64rem) {
      &:first-child {
        padding-top: calc(var(--spacing) * 8);
      }
    }
  }
  .lg\:hover\:bg-blue {
    @media (width >= 64rem) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-blue);
        }
      }
    }
  }
  .lg\:hover\:bg-transparent {
    @media (width >= 64rem) {
      &:hover {
        @media (hover: hover) {
          background-color: transparent;
        }
      }
    }
  }
  .lg\:hover\:text-blue {
    @media (width >= 64rem) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-blue);
        }
      }
    }
  }
  .lg\:focus\:ring-2 {
    @media (width >= 64rem) {
      &:focus {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .xl\:bottom-16 {
    @media (width >= 80rem) {
      bottom: calc(var(--spacing) * 16);
    }
  }
  .xl\:left-16 {
    @media (width >= 80rem) {
      left: calc(var(--spacing) * 16);
    }
  }
  .xl\:my-8 {
    @media (width >= 80rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .xl\:-mt-\[600px\] {
    @media (width >= 80rem) {
      margin-top: calc(600px * -1);
    }
  }
  .xl\:-mb-\[250px\] {
    @media (width >= 80rem) {
      margin-bottom: calc(250px * -1);
    }
  }
  .xl\:mb-6 {
    @media (width >= 80rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .xl\:mb-10 {
    @media (width >= 80rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .xl\:mb-15 {
    @media (width >= 80rem) {
      margin-bottom: calc(var(--spacing) * 15);
    }
  }
  .xl\:flex {
    @media (width >= 80rem) {
      display: flex;
    }
  }
  .xl\:grid {
    @media (width >= 80rem) {
      display: grid;
    }
  }
  .xl\:h-75 {
    @media (width >= 80rem) {
      height: calc(var(--spacing) * 75);
    }
  }
  .xl\:h-105 {
    @media (width >= 80rem) {
      height: calc(var(--spacing) * 105);
    }
  }
  .xl\:max-h-\[320px\] {
    @media (width >= 80rem) {
      max-height: 320px;
    }
  }
  .xl\:min-h-\[340px\] {
    @media (width >= 80rem) {
      min-height: 340px;
    }
  }
  .xl\:min-h-\[520px\] {
    @media (width >= 80rem) {
      min-height: 520px;
    }
  }
  .xl\:w-75 {
    @media (width >= 80rem) {
      width: calc(var(--spacing) * 75);
    }
  }
  .xl\:w-105 {
    @media (width >= 80rem) {
      width: calc(var(--spacing) * 105);
    }
  }
  .xl\:w-\[187px\] {
    @media (width >= 80rem) {
      width: 187px;
    }
  }
  .xl\:max-w-3xl {
    @media (width >= 80rem) {
      max-width: var(--container-3xl);
    }
  }
  .xl\:max-w-92 {
    @media (width >= 80rem) {
      max-width: calc(var(--spacing) * 92);
    }
  }
  .xl\:max-w-\[22\%\] {
    @media (width >= 80rem) {
      max-width: 22%;
    }
  }
  .xl\:max-w-\[320px\] {
    @media (width >= 80rem) {
      max-width: 320px;
    }
  }
  .xl\:max-w-\[520px\] {
    @media (width >= 80rem) {
      max-width: 520px;
    }
  }
  .xl\:max-w-\[540px\] {
    @media (width >= 80rem) {
      max-width: 540px;
    }
  }
  .xl\:max-w-\[610px\] {
    @media (width >= 80rem) {
      max-width: 610px;
    }
  }
  .xl\:max-w-\[720px\] {
    @media (width >= 80rem) {
      max-width: 720px;
    }
  }
  .xl\:min-w-\[300px\] {
    @media (width >= 80rem) {
      min-width: 300px;
    }
  }
  .xl\:min-w-\[340px\] {
    @media (width >= 80rem) {
      min-width: 340px;
    }
  }
  .xl\:grid-cols-2 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .xl\:gap-0 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .xl\:gap-10 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .xl\:space-y-4 {
    @media (width >= 80rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .xl\:space-x-6 {
    @media (width >= 80rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .xl\:space-x-7 {
    @media (width >= 80rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 7) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .xl\:p-10 {
    @media (width >= 80rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .xl\:px-4 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .xl\:px-10 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .xl\:px-15 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 15);
    }
  }
  .xl\:px-16 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .xl\:py-12 {
    @media (width >= 80rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .xl\:py-16 {
    @media (width >= 80rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .xl\:py-20 {
    @media (width >= 80rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .xl\:py-24 {
    @media (width >= 80rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .xl\:py-30 {
    @media (width >= 80rem) {
      padding-block: calc(var(--spacing) * 30);
    }
  }
  .xl\:pr-2 {
    @media (width >= 80rem) {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  .xl\:pb-15 {
    @media (width >= 80rem) {
      padding-bottom: calc(var(--spacing) * 15);
    }
  }
  .xl\:pb-30 {
    @media (width >= 80rem) {
      padding-bottom: calc(var(--spacing) * 30);
    }
  }
  .xl\:pl-16 {
    @media (width >= 80rem) {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  .xl\:text-2xl {
    @media (width >= 80rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .xl\:text-3xl {
    @media (width >= 80rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .xl\:text-4xl {
    @media (width >= 80rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .xl\:text-base {
    @media (width >= 80rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .xl\:text-xl {
    @media (width >= 80rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .xl\:text-\[32px\] {
    @media (width >= 80rem) {
      font-size: 32px;
    }
  }
  .xl\:text-\[36px\] {
    @media (width >= 80rem) {
      font-size: 36px;
    }
  }
  .xl\:text-\[40px\] {
    @media (width >= 80rem) {
      font-size: 40px;
    }
  }
  .xl\:text-\[90px\] {
    @media (width >= 80rem) {
      font-size: 90px;
    }
  }
  .xl\:text-\[128px\] {
    @media (width >= 80rem) {
      font-size: 128px;
    }
  }
  .\32 xl\:mx-2 {
    @media (width >= 96rem) {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  .\32 xl\:max-w-\[800px\] {
    @media (width >= 96rem) {
      max-width: 800px;
    }
  }
  .\32 xl\:max-w-\[1000px\] {
    @media (width >= 96rem) {
      max-width: 1000px;
    }
  }
  .\32 xl\:min-w-\[370px\] {
    @media (width >= 96rem) {
      min-width: 370px;
    }
  }
  .\32 xl\:\!px-25 {
    @media (width >= 96rem) {
      padding-inline: calc(var(--spacing) * 25) !important;
    }
  }
  .\32 xl\:py-25 {
    @media (width >= 96rem) {
      padding-block: calc(var(--spacing) * 25);
    }
  }
  .\32 xl\:text-xl {
    @media (width >= 96rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .\32 xl\:text-\[28px\] {
    @media (width >= 96rem) {
      font-size: 28px;
    }
  }
  .\33 xl\:-mb-\[360px\] {
    @media (width >= 120rem) {
      margin-bottom: calc(360px * -1);
    }
  }
  .\[\&\.active\]\:border-b-2 {
    &.active {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  .\[\&\.active\]\:border-orange {
    &.active {
      border-color: var(--color-orange);
    }
  }
  .\[\&\.active\]\:\!bg-blue {
    &.active {
      background-color: var(--color-blue) !important;
    }
  }
  .\[\&\.active\]\:bg-beige {
    &.active {
      background-color: var(--color-beige);
    }
  }
  .\[\&\.active\]\:bg-dark-blue {
    &.active {
      background-color: var(--color-dark-blue);
    }
  }
  .\[\&\.active\]\:bg-white {
    &.active {
      background-color: var(--color-white);
    }
  }
  .\[\&\.active\]\:\!font-semibold {
    &.active {
      --tw-font-weight: var(--font-weight-semibold) !important;
      font-weight: var(--font-weight-semibold) !important;
    }
  }
  .\[\&\.active\]\:font-bold {
    &.active {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .\[\&\.active\]\:text-blue {
    &.active {
      color: var(--color-blue);
    }
  }
  .\[\&\.active\]\:text-dark-blue {
    &.active {
      color: var(--color-dark-blue);
    }
  }
  .\[\&\.active\]\:text-white {
    &.active {
      color: var(--color-white);
    }
  }
  .\[\&\.active\]\:shadow-md {
    &.active {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .lg\:\[\&\.active\]\:border-b-2 {
    @media (width >= 64rem) {
      &.active {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px;
      }
    }
  }
  .lg\:\[\&\.active\]\:border-l-2 {
    @media (width >= 64rem) {
      &.active {
        border-left-style: var(--tw-border-style);
        border-left-width: 2px;
      }
    }
  }
  .lg\:\[\&\.active\]\:border-orange {
    @media (width >= 64rem) {
      &.active {
        border-color: var(--color-orange);
      }
    }
  }
  .\[\&\.is-active\]\:border-blue {
    &.is-active {
      border-color: var(--color-blue);
    }
  }
}
@layer theme,
base,
components,
utilities;
@layer theme {
  :root {
    --gradient-blue: linear-gradient( 176deg, rgb(111 195 229 / 12%) 85%, rgb(255 255 255 / 12%) 99.9% );
  }
}
@layer utilities {
  .shadow-custom {
    box-shadow: 0 4px 4px 0 rgba(34,31,187,.25);
  }
  .shadow-custom-large {
    box-shadow: 10px 14px 54px 0 rgba(34,31,187,.25);
  }
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: rem-calc(150);
  box-sizing: border-box;
  font-family: var(--font-display);
  color: var(--color-blue);
}
.font-bold {
  font-variation-settings: "wdth" 75;
}
.font-normal {
  font-variation-settings: "wdth" 100;
}
.no-spacing {
  font-variation-settings: "wdth" 100;
  letter-spacing: -0.4px;
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
  font-weight: bold;
  font-variation-settings: "wdth" 75;
  margin-bottom: 1.5rem;
  line-height: 110%;
  letter-spacing: -0.4px;
}
body {
  top: 0 !important;
}
body::selection {
  background: var(--color-dark-yellow);
}
*,*::after,*::before {
  box-sizing: inherit;
}
@keyframes slidedown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
.animated.slideDown {
  animation-name: slidedown;
}
@keyframes slideup {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
.animated.slideUp {
  animation-name: slideup;
}
.header {
  box-shadow: 10px 14px 54px 0 rgba(34,31,187,.25);
}
.header.headroom--top {
  box-shadow: none;
}
.overflow-hidden {
  overflow: hidden;
}
.visually-hidden,.js-hide {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.container {
  margin: auto;
  padding-inline: 1.5rem;
  max-width: 100%;
}
@media (width >= 1400px) {
  .container {
    max-width: 1400px;
  }
}
.container.container-large {
  max-width: 100%;
}
@media (width >= 1280px) {
  .container.container-large {
    max-width: 1600px;
  }
}
.container.container-medium {
  max-width: 100%;
}
@media (width >= 1024px) {
  .container.container-medium {
    max-width: 1240px;
  }
}
.container.container-small {
  max-width: 100%;
}
@media (width >= 768px) {
  .container.container-small {
    max-width: 800px;
  }
}
.container.container-small .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.font-clamp-hero {
  font-size: clamp(64px,6vw + 1rem,112px);
}
.font-clamp-hero-2 {
  font-size: clamp(48px,6vw,72px);
}
.link {
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
.link:hover {
  color: var(--color-dark-blue);
}
.link::after {
  content: "";
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_8042_57240" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="21"><rect y="0.503906" width="20" height="20" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_8042_57240)"><path d="M13.8558 11.1289H3.75V9.87891H13.8558L9.10896 5.13203L10 4.25391L16.25 10.5039L10 16.7539L9.10896 15.8758L13.8558 11.1289Z" fill="%23221FBB"/></g></svg>');
  width: 20px;
  height: 21px;
  font-size: 18px;
  background-size: contain;
  vertical-align: middle;
  font-weight: 600;
  transition: transform .2s ease-in-out;
}
.link[target=_blank]::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.04125 11.9368L0.207031 11.1026L9.26865 2.04102H3.76953V0.853516H11.2904V8.37435H10.1029V2.87524L1.04125 11.9368Z" fill="%23221FBB"/></svg>');
  background-size: contain;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 3px;
}
.button {
  text-decoration: none;
  padding: 12px 32px;
  border-radius: 24px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  white-space: nowrap;
}
.button-small {
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 24px;
  box-shadow: 0 4px 4px 0 rgba(34,31,187,.25);
}
.button-large {
  padding: 20px 32px;
  font-size: 22px;
  font-weight: 700;
  font-variation-settings: "wdth" 75;
  line-height: 1.1;
  letter-spacing: -0.2px;
  cursor: pointer;
  text-align: center;
  border-radius: 60px;
}
.button.bt-primary {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px;
  background-color: var(--color-orange);
  color: var(--color-white);
  text-align: center;
  transition: background-color .2s ease-in-out;
}
.button.bt-primary:hover {
  background-color: var(--color-dark-orange);
}
@media (width >= 768px) {
  .button.bt-primary {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.button.bt-outline {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px;
  background-color: rgba(0,0,0,0);
  border: 1px solid var(--color-blue);
  text-align: center;
  color: var(--color-blue);
  transition: background-color .2s ease-in-out,color .2s ease-in-out;
}
.button.bt-outline:hover {
  background-color: var(--color-blue);
  color: var(--color-white);
}
@media (width >= 768px) {
  .button.bt-outline {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.text-white .button.bt-outline {
  border-color: var(--color-white);
  color: var(--color-white);
}
.text-white .button.bt-outline:hover {
  background-color: var(--color-white);
  color: var(--color-blue);
}
.hidden-important {
  opacity: 0 !important;
  visibility: hidden !important;
}
.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}
.animated {
  animation-duration: .5s;
  animation-fill-mode: both;
  will-change: transform,opacity;
}
.fill-svg-white svg * {
  fill: #fff;
}
.stroke-svg-white svg * {
  stroke: #fff;
}
.stroke-svg-blue svg * {
  stroke: var(--color-blue);
}
.fill-svg-beige svg * {
  fill: var(--color-beige);
}
.stroke-svg-beige svg * {
  stroke: var(--color-beige);
}
.fill-svg-dark-blue svg * {
  fill: var(--color-dark-blue);
}
hr {
  display: block;
  margin: 40px 0;
  color: #d3d2f1;
}
.bg-light-purple hr {
  border-color: var(--color-blue);
}
.image-w-full picture,.image-w-full img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-h-full picture,.image-h-full img {
  width: auto;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-hero picture,.image-hero img {
  max-height: 650px;
}
.after-dot::after {
  content: "";
  display: inline-block;
  margin: 0 12px;
  width: 3px;
  height: 3px;
  vertical-align: middle;
  background-color: var(--color-blue);
}
.after-dot:last-child::after {
  content: none;
}
.bg-blue .after-dot::after {
  background-color: var(--color-white);
}
.custom-hidden {
  transform: translateX(-100%);
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}
div[role=contentinfo],.messages__wrapper {
  overflow: hidden;
}
.no-before::before {
  content: none !important;
}
.table-responsive {
  overflow: hidden;
  max-width: 100%;
}
.table-responsive .table-wrapper {
  overflow-x: auto;
}
.table-responsive .table-wrapper table {
  min-width: 640px;
}
.content-page {
  width: 100%;
}
.content-page p {
  margin-bottom: .75rem;
}
.content-page p.text-sm {
  font-size: 14px;
  line-height: 140%;
}
.content-page p.text-lg {
  font-size: 18px;
  line-height: 140%;
}
.content-page p.text-xl {
  font-size: 20px;
  line-height: 140%;
}
.content-page blockquote,.content-page blockquote p {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
}
.content-page p,.content-page ul li,.content-page ol li {
  font-size: 1rem;
  line-height: 24px;
  letter-spacing: -0.36px;
}
.content-page p+h2,.content-page p+h3,.content-page p+h4,.content-page p+h5,.content-page p+h6,.content-page ul li+h2,.content-page ul li+h3,.content-page ul li+h4,.content-page ul li+h5,.content-page ul li+h6,.content-page ol li+h2,.content-page ol li+h3,.content-page ol li+h4,.content-page ol li+h5,.content-page ol li+h6 {
  margin-top: 2rem;
}
.content-page ul {
  list-style: disc;
}
.content-page ul ul {
  list-style-type: circle;
}
.content-page ol {
  list-style: decimal;
}
.content-page ol ol {
  list-style-type: lower-latin;
}
.content-page ul,.content-page ol {
  padding-left: 1.5rem;
  margin-bottom: .75rem;
}
.content-page ul li,.content-page ol li {
  margin-bottom: .25rem;
  font-size: 1rem;
}
.content-page ul li>ul,.content-page ol li>ul {
  margin-bottom: 0;
}
.content-page a:not(.button) {
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
.content-page a:not(.button):hover {
  color: var(--color-dark-blue);
}
.content-page a:not(.button)[target=_blank] {
  position: relative;
}
.content-page a:not(.button)[target=_blank]::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="1" d="M0 8.44757L6.71351 1.80757H1.84865L1.86486 0.55957H9V7.59957H7.71892V2.81557L1.00541 9.43957L0 8.44757Z" fill="%23221fbb"/></svg>');
  background-size: contain;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 4px;
}
.content-page a:not(.button)[target=_blank]:hover {
  color: var(--color-dark-blue);
}
.content-page figure {
  padding-bottom: 1rem;
}
.content-page figure figcaption {
  font-size: 14px;
  padding-top: 4px;
  font-style: italic;
}
.text-block>p {
  margin-bottom: 1rem;
}
.text-block>p:last-child {
  margin-bottom: 0;
}
.text-block blockquote {
  font-style: italic;
  border-left: solid 1px var(--color-orange);
  padding-left: 1em;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
}
.text-block img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-top: 1rem;
  border-radius: 20px;
}
.text-block figure {
  padding-bottom: 1rem;
}
.text-block figure figcaption {
  font-size: 14px;
  padding-top: 4px;
  font-style: italic;
}
.text-block h1,.text-block .h1,.text-block h2,.text-block .h2,.text-block h3,.text-block .h3 {
  font-weight: 700;
}
.text-block h4,.text-block .h4,.text-block h5,.text-block .h5,.text-block h6,.text-block .h6 {
  font-weight: 600;
}
.text-block h1,.text-block .h1 {
  font-size: 72px;
}
.text-block h2,.text-block .h2 {
  font-size: 48px;
}
@media screen and (width >= 768px) {
  .text-block h2,.text-block .h2 {
    font-size: 60px;
  }
}
@media screen and (width >= 1024px) {
  .text-block h2,.text-block .h2 {
    font-size: 72px;
  }
}
.text-block h3,.text-block .h3 {
  font-size: 32px;
}
@media screen and (width >= 768px) {
  .text-block h3,.text-block .h3 {
    font-size: 36px;
  }
}
@media screen and (width >= 1024px) {
  .text-block h3,.text-block .h3 {
    font-size: 40px;
  }
}
.text-block h4,.text-block .h4 {
  font-size: 24px;
}
@media screen and (width >= 1024px) {
  .text-block h4,.text-block .h4 {
    font-size: 36px;
  }
}
.text-block h5,.text-block .h5 {
  font-size: 20px;
}
@media screen and (width >= 768px) {
  .text-block h5,.text-block .h5 {
    font-size: 32px;
  }
}
.text-block h6,.text-block .h6 {
  font-size: 16px;
}
@media screen and (width >= 768px) {
  .text-block h6,.text-block .h6 {
    font-size: 24px;
  }
}
.text-block ul {
  list-style: disc;
}
.text-block ul ul {
  list-style-type: circle;
}
.text-block ol {
  list-style: decimal;
}
.text-block ol ol {
  list-style-type: lower-latin;
}
.text-block ul,.text-block ol {
  padding-left: 1.5rem;
  margin-bottom: .75rem;
}
.text-block ul li,.text-block ol li {
  margin-bottom: .25rem;
  font-size: 1rem;
}
.text-block ul li>ul,.text-block ol li>ul {
  margin-bottom: 0;
}
.text-block .link {
  position: relative;
  font-weight: normal;
  font-size: 1.25rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  font-variation-settings: "wdth" 100;
  margin-right: .75rem;
  margin-bottom: .75rem;
  display: inline-block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.text-block .link:hover {
  color: var(--color-dark-blue);
}
.text-block .link[target=_blank] {
  position: relative;
  font-weight: normal;
  font-size: 1.25rem;
}
.text-block a:not(.button) {
  position: relative;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  font-variation-settings: "wdth" 100;
  display: inline-block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.text-block a:not(.button):hover {
  color: var(--color-dark-blue);
}
.text-block a:not(.button)[target=_blank] {
  position: relative;
}
.text-block a:not(.button)[target=_blank]::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="1" d="M0 8.44757L6.71351 1.80757H1.84865L1.86486 0.55957H9V7.59957H7.71892V2.81557L1.00541 9.43957L0 8.44757Z" fill="%23221fbb"/></svg>');
  background-size: contain;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 4px;
}
.text-block a:not(.button)[target=_blank]:hover {
  color: var(--color-dark-blue);
}
.text-white .text-block .link::after,.text-white.text-block .link::after,.bg-blue .text-block .link::after,.bg-blue.text-block .link::after {
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_8042_57240" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="21"><rect y="0.503906" width="20" height="20" fill="%23FFFFFF"/></mask><g mask="url(%23mask0_8042_57240)"><path d="M13.8558 11.1289H3.75V9.87891H13.8558L9.10896 5.13203L10 4.25391L16.25 10.5039L10 16.7539L9.10896 15.8758L13.8558 11.1289Z" fill="%23FFFFFF"/></g></svg>');
}
.text-white .text-block .link:hover,.text-white.text-block .link:hover,.bg-blue .text-block .link:hover,.bg-blue.text-block .link:hover {
  color: var(--color-white-60);
}
.text-white .text-block .link[target=_blank]::after,.text-white.text-block .link[target=_blank]::after,.bg-blue .text-block .link[target=_blank]::after,.bg-blue.text-block .link[target=_blank]::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.04125 11.9368L0.207031 11.1026L9.26865 2.04102H3.76953V0.853516H11.2904V8.37435H10.1029V2.87524L1.04125 11.9368Z" fill="%23FFFFFF"/></svg>');
}
.text-white .text-block a:not(.button)::after,.text-white.text-block a:not(.button)::after,.bg-blue .text-block a:not(.button)::after,.bg-blue.text-block a:not(.button)::after {
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_8042_57240" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="21"><rect y="0.503906" width="20" height="20" fill="%23FFFFFF"/></mask><g mask="url(%23mask0_8042_57240)"><path d="M13.8558 11.1289H3.75V9.87891H13.8558L9.10896 5.13203L10 4.25391L16.25 10.5039L10 16.7539L9.10896 15.8758L13.8558 11.1289Z" fill="%23FFFFFF"/></g></svg>');
}
.text-white .text-block a:not(.button):hover,.text-white.text-block a:not(.button):hover,.bg-blue .text-block a:not(.button):hover,.bg-blue.text-block a:not(.button):hover {
  color: var(--color-white-60);
}
.text-white .text-block a:not(.button)[target=_blank]::after,.text-white.text-block a:not(.button)[target=_blank]::after,.bg-blue .text-block a:not(.button)[target=_blank]::after,.bg-blue.text-block a:not(.button)[target=_blank]::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="1" d="M0 8.44757L6.71351 1.80757H1.84865L1.86486 0.55957H9V7.59957H7.71892V2.81557L1.00541 9.43957L0 8.44757Z" fill="%23ffffff"/></svg>');
}
.user-login-form,.user-pass,[data-drupal-messages],#section-1.contextual-region,#block-lifeline-local-tasks {
  padding: 60px 20px 40px;
  max-width: 1440px;
  margin: 0 auto;
}
@media screen and (width >= 768px) {
  .user-login-form,.user-pass,[data-drupal-messages],#section-1.contextual-region,#block-lifeline-local-tasks {
    padding: 40px 20px 20px;
  }
}
.user-login-form ul,.user-pass ul,[data-drupal-messages] ul,#section-1.contextual-region ul,#block-lifeline-local-tasks ul {
  display: flex;
  gap: 16px;
}
.user-login-form ul a,.user-pass ul a,[data-drupal-messages] ul a,#section-1.contextual-region ul a,#block-lifeline-local-tasks ul a {
  color: #265262;
  opacity: .8;
  padding: 20px 0;
}
.user-login-form ul a.is-active,.user-login-form ul a:hover,.user-pass ul a.is-active,.user-pass ul a:hover,[data-drupal-messages] ul a.is-active,[data-drupal-messages] ul a:hover,#section-1.contextual-region ul a.is-active,#section-1.contextual-region ul a:hover,#block-lifeline-local-tasks ul a.is-active,#block-lifeline-local-tasks ul a:hover {
  opacity: 1;
  border-bottom: 1px solid #287f8a;
}
.user-login-form input[type=submit],.user-pass input[type=submit],[data-drupal-messages] input[type=submit],#section-1.contextual-region input[type=submit],#block-lifeline-local-tasks input[type=submit] {
  border: 1px solid var(--color-blue);
}
.user-login-form .js-form-item,.user-pass .js-form-item,[data-drupal-messages] .js-form-item,#section-1.contextual-region .js-form-item,#block-lifeline-local-tasks .js-form-item {
  margin-bottom: 16px;
  max-width: 500px;
}
.user-login-form .js-form-item input:not([type=submit]),.user-pass .js-form-item input:not([type=submit]),[data-drupal-messages] .js-form-item input:not([type=submit]),#section-1.contextual-region .js-form-item input:not([type=submit]),#block-lifeline-local-tasks .js-form-item input:not([type=submit]) {
  border: 1px solid #b6b6b6;
  border-radius: 11px;
  color: var(--color-blue);
  padding: 12px 24px;
}
.user-login-form .js-form-item label,.user-pass .js-form-item label,[data-drupal-messages] .js-form-item label,#section-1.contextual-region .js-form-item label,#block-lifeline-local-tasks .js-form-item label {
  font-size: rem-calc(18px);
}
.user-login-form .js-form-item .description,.user-pass .js-form-item .description,[data-drupal-messages] .js-form-item .description,#section-1.contextual-region .js-form-item .description,#block-lifeline-local-tasks .js-form-item .description {
  font-size: rem-calc(14px);
  margin-top: -10px;
}
.user-login-form {
  max-width: 660px;
  margin-bottom: 80px;
}
.social-icon:hover svg {
  transform: scale(1.1);
  transition: transform .3s;
  opacity: .9;
}
.fit-image picture,.fit-image img,.fit-image svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dropdown-toggle.active svg {
  transform: rotate(180deg);
  transition: all .3s ease-in-out;
}
.balloon-tooltip {
  display: none;
  padding: 1.5rem 1rem;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 18px rgba(0,0,0,.15);
  max-width: 250px;
  pointer-events: none;
  position: absolute;
}
.balloon-tooltip::after {
  content: "";
  position: absolute;
  top: -28px;
  border-width: 14px;
  border-style: solid;
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff;
  transition: left .15s;
}
.balloon-tooltip>p {
  margin-bottom: 1rem;
}
.balloon-tooltip>p:last-child {
  margin-bottom: 0;
}
.balloon-tooltip[data-arrow=center]::after {
  left: 50%;
  margin-left: -14px;
}
.balloon-tooltip[data-arrow=left]::after {
  left: 18px;
  margin-left: 0;
}
.balloon-tooltip[data-arrow=right]::after {
  right: 24px;
  left: auto;
  margin-left: 0;
}
.fill-blue {
  background-color: var(--color-blue);
}
#block-lifeline-primary-local-tasks {
  display: none;
  position: fixed;
  right: 0;
  top: 60%;
  transform: translateY(-50%);
  background: rgba(34,31,187,.9);
  color: #fff;
  padding: .5rem;
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex-direction: column;
  gap: 0;
  z-index: 50;
  box-shadow: 0 4px 4px 0 rgba(34,31,187,.25);
}
#block-lifeline-primary-local-tasks button {
  display: none;
}
@media (width >= 768px) {
  #block-lifeline-primary-local-tasks {
    display: flex;
  }
}
#block-lifeline-primary-local-tasks li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid hsla(0,0%,100%,.3);
}
#block-lifeline-primary-local-tasks li:last-child {
  border-bottom: 0;
}
#block-lifeline-primary-local-tasks a {
  display: block;
  padding: .5rem;
}
#block-lifeline-primary-local-tasks a:hover {
  text-decoration: underline;
}
@media screen and (width <= 768px) {
  header [role=navigation] {
    padding: 12px 24px;
  }
}
.pre-footer.has-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (width >= 1500px) {
  .pre-footer.has-bg {
    background-attachment: scroll !important;
    background-size: 100% auto !important;
  }
}
@media screen and (width <= 768px) {
  .pre-footer {
    background: var(--color-beige) !important;
  }
}
.site-footer a:not(.button)[target=_blank]::after {
  content: "";
  background-size: contain;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-left: 2px;
  margin-bottom: 2px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_8282_50599" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect x="0.5" y="0.673828" width="19" height="19" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_8282_50599)"><path d="M4.89672 16.1117L4.0625 15.2774L13.1241 6.21582H7.625V5.02832H15.1458V12.5492H13.9583V7.05004L4.89672 16.1117Z" fill="white"/></g></svg>');
}
.site-footer p {
  margin-bottom: .5rem;
}
.site-footer p:last-child {
  margin-bottom: 0;
}
.dotted-border {
  position: absolute;
  top: -3%;
  left: -3%;
  width: 106%;
  height: 106%;
  pointer-events: none;
}
.ctactions {
  transition: opacity .3s ease,background .3s ease,transform .3s ease;
  transform: translateY(0);
}
.ctactions.active {
  opacity: 0;
  transform: translateY(50px);
}
@media (width >= 768px) {
  .support_toolkit_page .callout>.container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (width >= 768px) {
  .support_toolkit_page .image-gallery-carousel {
    max-width: 800px;
    padding-inline: 1.25rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.support_toolkit_page .card-service {
  max-width: calc(100% - 3rem);
}
@media (width >= 768px) {
  .support_toolkit_page .card-service {
    max-width: 760px;
  }
}
.card-service:hover .heading,.card-large-image-and-text:hover .heading {
  text-decoration: underline;
}
.card-large-image-and-text picture,.card-large-image-and-text img {
  max-height: 440px;
}
.card-circle.has-link {
  transition: all .2s ease-in-out;
}
.card-circle.has-link:hover .heading,.card-circle.has-link:hover .link {
  text-decoration: underline;
}
@media screen and (width <= 768px) {
  .single-column {
    background-image: none !important;
  }
}
.single-column.has-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (width >= 1500px) {
  .single-column.has-bg {
    background-attachment: scroll !important;
    background-size: 100% auto !important;
  }
}
.tabs-content .accordion .container,.accordion .accordion .container {
  padding: 0;
}
.tabs-content-faq .accordion__content>*:last-child,.accordion-faq .accordion__content>*:last-child {
  padding-bottom: 28px;
}
.tabs-content .card-container.slick-initialized,.accordion .card-container.slick-initialized {
  overflow: hidden;
  max-width: calc(100% + 48px);
  margin: 0 -24px;
  padding: 0 24px;
}
.tabs-content .card-container .card-service,.accordion .card-container .card-service {
  max-width: 100%;
  max-width: 420px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (width >= 1024px) {
  .tabs-content .card-container .card-service,.accordion .card-container .card-service {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 calc((100% - 72px)/4);
    max-width: calc((100% - 72px)/4);
  }
}
.tabs-content .card-container .slick-disabled,.accordion .card-container .slick-disabled {
  opacity: .5;
  pointer-events: none;
}
.tabs-content .card-container .slick-list,.accordion .card-container .slick-list {
  overflow: initial;
  padding-left: 0 !important;
}
.tabs-content .card-container .slick-track,.accordion .card-container .slick-track {
  display: flex !important;
  margin-left: 0 !important;
}
.tabs-content .card-container .slick-slide,.accordion .card-container .slick-slide {
  margin-right: 2rem;
  float: none !important;
  height: auto !important;
}
@media screen and (width <= 768px) {
  .tabs-content .card-container .slick-slide,.accordion .card-container .slick-slide {
    margin-right: 1rem;
  }
}
.tabs-content .card-container .slick-slide:last-child,.accordion .card-container .slick-slide:last-child {
  margin-right: 0;
}
@media screen and (width <= 1024px) {
  .tabs-list {
    margin-left: -24px;
    padding-left: 24px;
    margin-right: -24px;
    padding-right: 24px;
    max-width: calc(100% + 48px);
    width: calc(100% + 48px);
    display: flex;
    align-items: end;
    align-self: flex-start;
    justify-content: flex-start;
  }
}
.hero-banner.has-media::after {
  content: "";
  height: 80px;
  width: 100%;
  background: var(--color-beige);
  display: block;
}
@media screen and (width >= 768px) {
  .hero-banner.has-media::after {
    height: 180px;
  }
}
@media screen and (width >= 1024px) {
  .hero-banner.has-media::after {
    height: 250px;
  }
}
@media screen and (width >= 1280px) {
  .hero-banner.has-media::after {
    height: 350px;
  }
}
.hero-banner.has-media.bg-subsquent-blue::after {
  content: "";
  background: var(--color-blue);
}
.hero-banner.has-media.bg-subsquent-white::after {
  content: "";
  background: var(--color-white);
}
.hero-banner.has-media.bg-subsquent-light-purple::after {
  content: "";
  background: var(--color-light-purple);
}
.hero-banner.has-media+.content-page {
  margin-top: 0;
}
.hero-two-columns .text-block h1,.hero-two-columns .text-block .h1,.hero-two-columns .text-block h2,.hero-two-columns .text-block .h2,.hero-two-columns .text-block h3,.hero-two-columns .text-block .h3 {
  margin-bottom: 0;
}
.hero-two-columns+.content-page {
  padding-top: 80px;
}
@media screen and (width <= 1024px) {
  .hero-two-columns+.content-page {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.jump-to-topic {
  transition: all .3s ease-in-out;
  transform: translateY(0);
}
.jump-to-topic.hidden {
  display: flex !important;
  visibility: hidden !important;
  opacity: 0 !important;
  transform: translateY(-100%);
}
.stats-number.medium {
  font-size: 5rem;
  line-height: 1.3;
}
@media screen and (width >= 1280px) {
  .stats-number.medium {
    font-size: 6rem;
  }
}
.stats-number.small {
  font-size: 3.75rem;
  line-height: 1.3;
}
@media screen and (width >= 1280px) {
  .stats-number.small {
    font-size: 5rem;
  }
}
.stats-number.xsmall {
  font-size: 3rem;
  line-height: 1.3;
}
@media screen and (width >= 1280px) {
  .stats-number.xsmall {
    font-size: 3.75rem;
  }
}
.stats-number.xxsmall {
  font-size: 2.5rem;
  line-height: 1.3;
}
@media screen and (width >= 1280px) {
  .stats-number.xxsmall {
    font-size: 3rem;
  }
}
.image-menu.has-link .link {
  text-decoration: none;
}
.image-menu.has-link:hover .link {
  text-decoration: underline;
}
.content-column .accordion>.container,.content-column .image-gallery>.container,.content-column .callout>.container,.content-column .carousel-medias>.container,.content-column .feature-story>.container,.content-column .video-large>.container {
  padding-left: 0;
  padding-right: 0;
}
.content-column .image-gallery-carousel {
  max-width: 750px;
}
.content-column .feature-story {
  min-height: auto;
  padding: 40px 0;
  border-radius: 24px;
  margin-bottom: 32px;
}
.content-column .feature-story-image {
  min-width: 200px;
  width: 33%;
  height: auto;
}
.content-column .feature-story-image picture>img {
  height: 200px;
  width: 200px;
  border-radius: 100%;
  overflow: hidden;
}
.content-column .feature-story-content {
  width: 66%;
  min-width: 66%;
}
@media screen and (width >= 1024px) {
  .content-column .feature-story>.container {
    gap: 40px;
  }
}
.no-border-radius * {
  border-radius: 0 !important;
}
.forshadow {
  box-shadow: 0 4px 4px 0 rgba(34,31,187,.25);
}
.forshadow:hover {
  box-shadow: 10px 14px 54px 0 rgba(34,31,187,.26);
}
.webform-submission-form .item-list__comma-list {
  margin-top: .5rem;
  display: block;
}
.webform-submission-form .item-list__comma-list li {
  font-size: .75rem;
  color: #f24822;
  line-height: 1.4;
  margin-right: .5rem;
}
.webform-submission-form .item-list__comma-list li a {
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.webform-submission-form .item-list__comma-list li a:hover {
  color: #f24822;
  border-color: #f24822;
}
.webform-submission-form .webform-flexbox {
  gap: 15px;
  margin-bottom: 0 !important;
}
.webform-submission-form input[type=text],.webform-submission-form input[type=email],.webform-submission-form input[type=number],.webform-submission-form input[type=password],.webform-submission-form input[type=url],.webform-submission-form input[type=tel],.webform-submission-form input[type=search],.webform-submission-form input[type=date],.webform-submission-form input[type=time],.webform-submission-form select {
  display: block;
  width: 100%;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: initial;
  background-color: #fff;
  border: 1px solid #221fbb;
  border-radius: 40px;
  color: var(--color-blue);
  margin-bottom: 0;
  outline: none;
}
.webform-submission-form input[type=text][disabled],.webform-submission-form input[type=email][disabled],.webform-submission-form input[type=number][disabled],.webform-submission-form input[type=password][disabled],.webform-submission-form input[type=url][disabled],.webform-submission-form input[type=tel][disabled],.webform-submission-form input[type=search][disabled],.webform-submission-form input[type=date][disabled],.webform-submission-form input[type=time][disabled],.webform-submission-form select[disabled] {
  border: 1px solid #c0b8a6;
  box-shadow: 0 1px 2px 0 rgba(34,31,187,.12);
  background-color: #faf7f0;
}
.webform-submission-form input[type=text][disabled]:placeholder,.webform-submission-form input[type=email][disabled]:placeholder,.webform-submission-form input[type=number][disabled]:placeholder,.webform-submission-form input[type=password][disabled]:placeholder,.webform-submission-form input[type=url][disabled]:placeholder,.webform-submission-form input[type=tel][disabled]:placeholder,.webform-submission-form input[type=search][disabled]:placeholder,.webform-submission-form input[type=date][disabled]:placeholder,.webform-submission-form input[type=time][disabled]:placeholder,.webform-submission-form select[disabled]:placeholder {
  color: #c0b8a6;
}
.webform-submission-form input[type=text]:placeholder,.webform-submission-form input[type=email]:placeholder,.webform-submission-form input[type=number]:placeholder,.webform-submission-form input[type=password]:placeholder,.webform-submission-form input[type=url]:placeholder,.webform-submission-form input[type=tel]:placeholder,.webform-submission-form input[type=search]:placeholder,.webform-submission-form input[type=date]:placeholder,.webform-submission-form input[type=time]:placeholder,.webform-submission-form select:placeholder {
  color: #7a79d6;
}
.webform-submission-form input[type=text]:focus,.webform-submission-form input[type=email]:focus,.webform-submission-form input[type=number]:focus,.webform-submission-form input[type=password]:focus,.webform-submission-form input[type=url]:focus,.webform-submission-form input[type=tel]:focus,.webform-submission-form input[type=search]:focus,.webform-submission-form input[type=date]:focus,.webform-submission-form input[type=time]:focus,.webform-submission-form select:focus {
  outline: 5px solid #dbd8f4;
  border-color: rgba(0,0,0,0);
}
.webform-submission-form input[type=text]:active,.webform-submission-form input[type=email]:active,.webform-submission-form input[type=number]:active,.webform-submission-form input[type=password]:active,.webform-submission-form input[type=url]:active,.webform-submission-form input[type=tel]:active,.webform-submission-form input[type=search]:active,.webform-submission-form input[type=date]:active,.webform-submission-form input[type=time]:active,.webform-submission-form select:active {
  outline: none;
  border-color: #221fbb;
}
.webform-submission-form input[type=text].error,.webform-submission-form input[type=email].error,.webform-submission-form input[type=number].error,.webform-submission-form input[type=password].error,.webform-submission-form input[type=url].error,.webform-submission-form input[type=tel].error,.webform-submission-form input[type=search].error,.webform-submission-form input[type=date].error,.webform-submission-form input[type=time].error,.webform-submission-form select.error {
  border-color: #f24822;
}
.webform-submission-form input[type=text].error:focus,.webform-submission-form input[type=email].error:focus,.webform-submission-form input[type=number].error:focus,.webform-submission-form input[type=password].error:focus,.webform-submission-form input[type=url].error:focus,.webform-submission-form input[type=tel].error:focus,.webform-submission-form input[type=search].error:focus,.webform-submission-form input[type=date].error:focus,.webform-submission-form input[type=time].error:focus,.webform-submission-form select.error:focus {
  outline: 5px solid #ffcabe;
  border-color: rgba(0,0,0,0);
}
.webform-submission-form input[type=text].error:active,.webform-submission-form input[type=email].error:active,.webform-submission-form input[type=number].error:active,.webform-submission-form input[type=password].error:active,.webform-submission-form input[type=url].error:active,.webform-submission-form input[type=tel].error:active,.webform-submission-form input[type=search].error:active,.webform-submission-form input[type=date].error:active,.webform-submission-form input[type=time].error:active,.webform-submission-form select.error:active {
  outline: none;
  border-color: #f24822;
}
.webform-submission-form select {
  webkit-appearance: none;
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTUgNi44MTgwM0wwIDEuODE4MDNMMS4xNjY2NyAwLjY1MTM2N0w1IDQuNDg0N0w4LjgzMzMzIDAuNjUxMzY3TDEwIDEuODE4MDNMNSA2LjgxODAzWiIgZmlsbD0iIzIyMUZCQiIvPgo8L3N2Zz4=");
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: right 20px center;
  padding-right: 40px;
}
.webform-submission-form textarea {
  display: block;
  outline: none;
  box-shadow: 0 1px 2px 0 rgba(34,31,187,.12);
  border: 1px solid #221fbb;
  background-color: #fff;
  font-size: 18px;
  font-weight: 400;
  padding: 12px 24px;
  border-radius: 28px;
  color: var(--color-blue);
  width: 100%;
}
.webform-submission-form textarea:focus {
  outline: 5px solid #dbd8f4;
  border-color: rgba(0,0,0,0);
}
.webform-submission-form textarea:active {
  outline: none;
  border-color: #221fbb;
}
.webform-submission-form textarea.error {
  border-color: #f24822;
}
.webform-submission-form textarea.error:focus {
  outline: 5px solid #ffcabe;
  border-color: rgba(0,0,0,0);
}
.webform-submission-form textarea.error:active {
  outline: none;
  border-color: #f24822;
}
.webform-submission-form .form-required-indicator {
  color: #f24822;
}
.webform-submission-form .webform-element-help {
  position: relative;
  top: -2px;
  margin-left: 0;
}
.webform-submission-form .webform-element-description,.webform-submission-form .webform-element-more {
  font-size: .75rem;
  color: #221fbb;
  line-height: 1.4;
  padding-left: 24px;
  margin-top: .5rem;
}
.webform-submission-form .form-item {
  margin-bottom: 1.5rem;
}
.webform-submission-form .form-item--error-message {
  font-size: .75rem;
  color: #f24822;
  line-height: 1.4;
  padding-left: 24px;
  margin-top: .5rem;
}
.webform-submission-form .form-item.js-form-type-datetime .js-form-item {
  margin-bottom: 0;
}
.webform-submission-form .js-form-item label {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 12px;
  display: block;
}
.webform-submission-form .js-form-item.js-form-type-radio {
  display: flex;
}
.webform-submission-form .js-form-item.js-form-type-radio input[type=radio] {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-right: 12px;
  margin-top: 2px;
}
.webform-submission-form .js-form-item.js-form-type-radio input[type=radio]:focus {
  outline: 5px solid #dbd8f4;
  border-color: rgba(0,0,0,0);
}
.webform-submission-form .js-form-item.js-form-type-radio input[type=radio]:active {
  outline: none;
  border-color: #221fbb;
}
.webform-submission-form .js-form-item.js-form-type-radio input[type=radio].error {
  border-color: #f24822;
}
.webform-submission-form .js-form-item.js-form-type-radio input[type=radio].error:focus {
  outline: 5px solid #ffcabe;
  border-color: rgba(0,0,0,0);
}
.webform-submission-form .js-form-item.js-form-type-radio input[type=radio].error:active {
  outline: none;
  border-color: #f24822;
}
.webform-submission-form .js-form-item.js-form-type-radio label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: initial;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  margin-bottom: 0;
}
.webform-submission-form .js-form-item.js-form-type-checkbox {
  display: flex;
}
.webform-submission-form .js-form-item.js-form-type-checkbox input[type=checkbox] {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-right: 12px;
  margin-top: 2px;
}
.webform-submission-form .js-form-item.js-form-type-checkbox input[type=checkbox]:focus {
  outline: 5px solid #dbd8f4;
  border-color: rgba(0,0,0,0);
}
.webform-submission-form .js-form-item.js-form-type-checkbox input[type=checkbox]:active {
  outline: none;
  border-color: #221fbb;
}
.webform-submission-form .js-form-item.js-form-type-checkbox input[type=checkbox].error {
  border-color: #f24822;
}
.webform-submission-form .js-form-item.js-form-type-checkbox input[type=checkbox].error:focus {
  outline: 5px solid #ffcabe;
  border-color: rgba(0,0,0,0);
}
.webform-submission-form .js-form-item.js-form-type-checkbox input[type=checkbox].error:active {
  outline: none;
  border-color: #f24822;
}
.webform-submission-form .js-form-item.js-form-type-checkbox label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: initial;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  margin-bottom: 0;
}
.webform-submission-form .webform-radios-other-input input[type=text],.webform-submission-form .webform-checkboxes-other-input input[type=text] {
  margin-top: .875rem;
  max-width: 250px;
}
.webform-submission-form .webform-radios-other--wrapper legend,.webform-submission-form .webform-type-checkboxes legend,.webform-submission-form .webform-type-radios legend,.webform-submission-form .webform-checkboxes-other--wrapper legend {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 12px;
  display: block;
}
.webform-submission-form .webform-radios-other--wrapper .form-item,.webform-submission-form .webform-type-checkboxes .form-item,.webform-submission-form .webform-type-radios .form-item,.webform-submission-form .webform-checkboxes-other--wrapper .form-item {
  margin-bottom: 0;
}
.webform-submission-form .webform-radios-other--wrapper .form-item~.form-item,.webform-submission-form .webform-type-checkboxes .form-item~.form-item,.webform-submission-form .webform-type-radios .form-item~.form-item,.webform-submission-form .webform-checkboxes-other--wrapper .form-item~.form-item {
  margin-top: .875rem;
}
.webform-submission-form .form-actions {
  text-align: center;
}
.webform-submission-form .form-actions input[type=submit] {
  background-color: #f45336;
  color: #fff;
  border: none;
}
.webform-submission-form .disable-fix .webform-flex--1 {
  flex: initial;
}
.feedback-btn.selected>div {
  background-color: #e9e9f8;
}
.feedback-btn.selected svg * {
  stroke: var(--color-dark-orange);
}
.feedback-overlay {
  backdrop-filter: blur(3px);
  z-index: 999;
}
.search-page-results details {
  max-width: 250px;
  min-width: 120px;
  display: inline-block;
  margin-bottom: 1.5rem;
  margin-right: 10px;
}
@media screen and (width >= 1024px) {
  .search-page-results details {
    min-width: 120px;
    margin-bottom: .75rem;
  }
}
@media screen and (width >= 1280px) {
  .search-page-results details {
    min-width: 170px;
  }
}
.search-page-results details>summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--color-blue);
  color: #7a79d6;
  border-radius: 100px;
  cursor: pointer;
  background: #fff;
  list-style: none;
  font-size: 16px;
  padding: 10px 16px;
  position: relative;
  white-space: nowrap;
}
@media screen and (width >= 1280) {
  .search-page-results details>summary {
    font-size: 18px;
    padding: 12px 24px;
  }
}
.search-page-results details>summary::-webkit-details-marker {
  display: none;
}
.search-page-results details>summary::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7" fill="none"><path d="M5 6.65104L0 1.65104L1.16667 0.484375L5 4.31771L8.83333 0.484375L10 1.65104L5 6.65104Z" fill="%23221FBB"/></svg>');
  font-size: 12px;
  margin-left: 8px;
  transition: transform .2s;
}
.search-page-results details>summary.active {
  background-color: var(--color-blue);
  color: var(--color-white);
}
.search-page-results details>summary.active::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7" fill="none"><path d="M5 6.65104L0 1.65104L1.16667 0.484375L5 4.31771L8.83333 0.484375L10 1.65104L5 6.65104Z" fill="%23FFFFFF"/></svg>');
}
.search-page-results details[open]>summary::after {
  transform: rotate(180deg);
}
.search-page-results details[open]>.form-checkboxes {
  position: absolute;
  min-width: 210px;
  display: block;
  border: 1px solid var(--color-blue);
  margin-top: 5px;
  border-radius: 20px;
  box-shadow: 10px 14px 54px 0 rgba(34,31,187,.26);
  background: #fff;
  padding: 10px 20px;
  padding-right: 10px;
  overflow: hidden;
  z-index: 3;
  visibility: visible !important;
}
.search-page-results details[open]>.form-checkboxes>ul {
  overflow-y: auto;
  padding-right: 10px;
  max-height: 300px;
}
.search-page-results details[open]>.form-checkboxes>ul li input[type=checkbox] {
  width: 16px;
  height: 32px;
}
.search-page-results details>.form-checkboxes {
  display: none;
  margin: 0;
}
.search-page-results details>.form-checkboxes .form-item {
  display: flex;
  margin-bottom: .5rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.search-page-results details>.form-checkboxes .form-item label {
  display: block;
  cursor: pointer;
  padding: 4px 0;
  padding-left: 10px;
}
.ais-Hits-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: 2rem 0;
}
.ais-Hits-item {
  border-radius: 2rem;
  background-color: var(--color-white);
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--color-dark-beige);
  box-shadow: 0 4px 4px 0 rgba(34,31,187,.25);
  transition: all .2s ease-in-out;
  min-height: 360px;
}
.ais-Hits-item:hover {
  box-shadow: none;
  background-color: #f6f6ff;
}
.bt-search-filter::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_16602_84110" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_16602_84110)"><path d="M13 9V7H16V3H18V7H21V9H13ZM16 21V11H18V21H16ZM6 21V17H3V15H11V17H8V21H6ZM6 13V3H8V13H6Z" fill="%23221FBB"/></g></svg>');
  height: 24px;
  width: 24px;
}
.searchBanner ul li:focus-within,.searchBanner ul li:focus-visible {
  outline: none;
}
.ais-SortBy {
  padding: 6px 16px;
  border: 1px solid var(--color-blue);
  border-radius: 24px;
  font-size: 14px;
}
.ais-SortBy::before {
  content: "Sort by:";
}
.ais-SortBy::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="15" viewBox="0 0 12 15" fill="none"><path d="M3 8.25V2.86875L1.06875 4.8L0 3.75L3.75 0L7.5 3.75L6.43125 4.8L4.5 2.86875V8.25H3ZM8.25 15L4.5 11.25L5.56875 10.2L7.5 12.1312V6.75H9V12.1312L10.9312 10.2L12 11.25L8.25 15Z" fill="%23221FBB"/></svg>');
  vertical-align: middle;
  display: inline-block;
}
.ais-SortBy select {
  font-weight: bold;
  -webkit-appearance: none;
          appearance: none;
  padding: 0 5px;
}
.iframe-container iframe {
  border-radius: 12px;
  max-width: 100%;
}
.curved-bg {
  width: 100%;
  height: 120px;
  position: relative;
  overflow: hidden;
}
@media screen and (width >= 768px) {
  .curved-bg {
    min-height: 140px;
  }
}
@media screen and (width >= 1024px) {
  .curved-bg {
    height: 180px;
  }
}
@media screen and (width >= 1600px) {
  .curved-bg {
    height: 210px;
  }
  .curved-bg::after {
    background-size: 150% !important;
  }
}
@media screen and (width >= 1920px) {
  .curved-bg {
    height: 300px;
  }
}
.curved-bg::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.curved-bg.bg-subsequent-beige::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F3EBD9' d='M0,60 Q720,240 1440,60 L1440,180 L0,180 Z'/%3E%3C/svg%3E") no-repeat bottom center/cover;
}
.curved-bg.bg-subsequent-blue::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23221fbb' d='M0,60 Q720,240 1440,60 L1440,180 L0,180 Z'/%3E%3C/svg%3E") no-repeat bottom center/cover;
}
.curved-bg.bg-subsequent-white::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M0,60 Q720,240 1440,60 L1440,180 L0,180 Z'/%3E%3C/svg%3E") no-repeat bottom center/cover;
}
.curved-bg.bg-subsequent-light-purple::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23dbd8f4' d='M0,60 Q720,240 1440,60 L1440,180 L0,180 Z'/%3E%3C/svg%3E") no-repeat bottom center/cover;
}
.box-curved-dotted {
  width: 100%;
  min-height: 140px;
  border-bottom: 40px solid rgba(0,0,0,0);
  position: relative;
  overflow: hidden;
}
@media screen and (width >= 768px) {
  .box-curved-dotted {
    min-height: 250px;
  }
}
.box-curved-dotted::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  margin-bottom: -1px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3ebd9' d='M0,50 Q720,240 1440,50 L1440,180 L0,180 Z'/%3E%3C/svg%3E") no-repeat bottom center/cover;
}
.box-curved-dotted::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: url('data:image/svg+xml,<svg viewBox="0 0 1680 187" xmlns="http://www.w3.org/2000/svg"><path d="M505.107 153.243C507.101 153.243 508.751 151.731 508.958 149.737C509.164 147.605 507.651 145.68 505.52 145.474C503.388 145.267 501.463 146.78 501.257 148.912C501.05 151.043 502.563 152.968 504.695 153.243C504.832 153.243 504.97 153.243 505.107 153.243Z" fill="%23F45336"/><path d="M6.39475 56.2238C8.11373 56.2238 9.62644 55.1236 10.1078 53.4047C10.7266 51.3419 9.48892 49.2103 7.42614 48.5915C5.36335 47.9727 3.16305 49.2103 2.61297 51.2731C1.99414 53.3359 3.23181 55.4674 5.29459 56.0863C5.63839 56.155 5.98219 56.2238 6.39475 56.2238Z" fill="%23F45336"/><path d="M1117.62 158.95C1117.75 158.95 1117.82 158.95 1117.96 158.95C1120.09 158.744 1121.67 156.888 1121.47 154.756C1121.26 152.625 1119.4 151.043 1117.2 151.249C1115.07 151.456 1113.49 153.312 1113.7 155.512C1113.9 157.575 1115.55 159.088 1117.55 159.088L1117.62 158.95Z" fill="%23F45336"/><path d="M1152.55 155.65C1152.68 155.65 1152.82 155.65 1152.96 155.65C1155.09 155.444 1156.67 153.518 1156.47 151.387C1156.26 149.255 1154.33 147.674 1152.2 147.88C1150.07 148.086 1148.49 150.012 1148.7 152.143C1148.9 154.137 1150.62 155.65 1152.55 155.65Z" fill="%23F45336"/><path d="M1100.15 160.463C1100.29 160.463 1100.36 160.463 1100.5 160.463C1102.63 160.257 1104.21 158.4 1104.07 156.269C1103.86 154.137 1102.01 152.556 1099.88 152.693C1097.74 152.9 1096.16 154.756 1096.3 156.888C1096.44 158.95 1098.16 160.463 1100.15 160.463Z" fill="%23F45336"/><path d="M1082.69 161.907C1082.82 161.907 1082.89 161.907 1083.03 161.907C1085.16 161.77 1086.81 159.844 1086.61 157.713C1086.47 155.581 1084.54 153.931 1082.41 154.137C1080.28 154.275 1078.63 156.2 1078.84 158.332C1078.97 160.394 1080.69 161.907 1082.69 161.907Z" fill="%23F45336"/><path d="M1170.01 153.793C1170.15 153.793 1170.29 153.793 1170.42 153.793C1172.56 153.587 1174.14 151.662 1173.86 149.53C1173.66 147.399 1171.73 145.817 1169.6 146.092C1167.47 146.299 1165.89 148.224 1166.16 150.355C1166.37 152.35 1168.09 153.862 1170.01 153.862V153.793Z" fill="%23F45336"/><path d="M1257.06 143.205C1257.27 143.205 1257.4 143.205 1257.61 143.205C1259.74 142.929 1261.25 140.935 1260.91 138.804C1260.64 136.672 1258.64 135.16 1256.51 135.503C1254.38 135.778 1252.87 137.773 1253.14 139.904C1253.42 141.829 1255.07 143.273 1256.99 143.273L1257.06 143.205Z" fill="%23F45336"/><path d="M1274.39 140.729C1274.59 140.729 1274.73 140.729 1274.94 140.729C1277.07 140.454 1278.58 138.46 1278.24 136.329C1277.96 134.197 1275.97 132.684 1273.84 133.028C1271.71 133.303 1270.26 135.297 1270.54 137.429C1270.81 139.354 1272.46 140.798 1274.39 140.798V140.729Z" fill="%23F45336"/><path d="M1239.66 145.474C1239.8 145.474 1240.01 145.474 1240.15 145.474C1242.28 145.199 1243.79 143.273 1243.51 141.073C1243.24 138.941 1241.25 137.429 1239.11 137.704C1236.98 137.979 1235.47 139.904 1235.75 142.104C1236.02 144.098 1237.67 145.474 1239.6 145.474H1239.66Z" fill="%23F45336"/><path d="M1187.41 151.868C1187.54 151.868 1187.68 151.868 1187.89 151.868C1190.02 151.662 1191.53 149.668 1191.33 147.536C1191.05 145.405 1189.13 143.823 1186.99 144.098C1184.86 144.305 1183.35 146.299 1183.56 148.43C1183.76 150.424 1185.48 151.868 1187.41 151.868Z" fill="%23F45336"/><path d="M1204.87 149.874C1205.01 149.874 1205.15 149.874 1205.35 149.874C1207.48 149.599 1209 147.674 1208.79 145.542C1208.52 143.411 1206.59 141.898 1204.46 142.104C1202.33 142.379 1200.82 144.305 1201.02 146.436C1201.23 148.43 1202.95 149.874 1204.87 149.874Z" fill="%23F45336"/><path d="M1222.27 147.743C1222.41 147.743 1222.61 147.743 1222.75 147.743C1224.88 147.468 1226.39 145.542 1226.12 143.411C1225.84 141.279 1223.92 139.767 1221.79 140.042C1219.66 140.317 1218.14 142.242 1218.42 144.373C1218.69 146.367 1220.34 147.811 1222.27 147.811V147.743Z" fill="%23F45336"/><path d="M1065.22 163.214C1065.29 163.214 1065.43 163.214 1065.5 163.214C1067.63 163.076 1069.28 161.151 1069.07 159.019C1068.93 156.888 1067.08 155.237 1064.88 155.444C1062.75 155.581 1061.1 157.438 1061.3 159.638C1061.44 161.701 1063.16 163.214 1065.22 163.214Z" fill="%23F45336"/><path d="M925.365 170.227C927.497 170.227 929.215 168.37 929.147 166.239C929.147 164.107 927.29 162.388 925.159 162.457C923.027 162.457 921.308 164.314 921.377 166.445C921.377 168.577 923.165 170.227 925.296 170.227H925.434H925.365Z" fill="%23F45336"/><path d="M907.831 170.708C909.963 170.708 911.682 168.852 911.613 166.72C911.613 164.589 909.757 162.87 907.625 162.938C905.493 162.938 903.774 164.795 903.843 166.927C903.843 169.058 905.631 170.708 907.762 170.708H907.831Z" fill="%23F45336"/><path d="M1047.69 164.451C1047.76 164.451 1047.89 164.451 1047.96 164.451C1050.09 164.314 1051.74 162.457 1051.61 160.326C1051.47 158.194 1049.61 156.544 1047.48 156.681C1045.35 156.819 1043.7 158.675 1043.84 160.807C1043.97 162.87 1045.69 164.451 1047.76 164.451H1047.69Z" fill="%23F45336"/><path d="M942.83 169.746C944.961 169.677 946.68 167.889 946.612 165.689C946.612 163.557 944.755 161.838 942.624 161.907C940.492 161.907 938.773 163.764 938.842 165.895C938.911 168.027 940.63 169.677 942.761 169.677H942.899L942.83 169.746Z" fill="%23F45336"/><path d="M890.298 171.052C892.429 171.052 894.148 169.264 894.148 167.064C894.148 164.932 892.36 163.214 890.16 163.214C888.029 163.214 886.31 165.001 886.31 167.202C886.31 169.333 888.097 171.052 890.229 171.052H890.298Z" fill="%23F45336"/><path d="M1008.77 162.938C1008.91 165.001 1010.63 166.651 1012.69 166.651C1014.75 166.651 1012.83 166.651 1012.9 166.651C1015.03 166.514 1016.68 164.726 1016.54 162.526C1016.4 160.394 1014.61 158.744 1012.41 158.882C1010.28 159.019 1008.63 160.876 1008.77 163.007V162.938Z" fill="%23F45336"/><path d="M1030.15 165.62C1030.22 165.62 1030.29 165.62 1030.43 165.62C1032.56 165.483 1034.21 163.626 1034.07 161.495C1033.94 159.363 1032.08 157.713 1029.95 157.85C1027.82 157.988 1026.17 159.844 1026.3 161.976C1026.44 164.039 1028.16 165.62 1030.22 165.62H1030.15Z" fill="%23F45336"/><path d="M960.363 169.127C962.495 169.058 964.214 167.202 964.145 165.07C964.076 162.938 962.22 161.219 960.088 161.357C957.957 161.426 956.238 163.282 956.375 165.414C956.444 167.545 958.163 169.196 960.295 169.196H960.432L960.363 169.127Z" fill="%23F45336"/><path d="M995.156 167.545H995.362C997.494 167.408 999.144 165.62 999.075 163.489C999.006 161.357 997.15 159.707 995.018 159.776C992.887 159.913 991.236 161.701 991.305 163.832C991.374 165.895 993.162 167.545 995.156 167.545Z" fill="%23F45336"/><path d="M977.828 168.37C979.96 168.302 981.679 166.445 981.541 164.314C981.473 162.182 979.616 160.463 977.485 160.601C975.353 160.669 973.703 162.526 973.772 164.657C973.84 166.72 975.559 168.37 977.691 168.37C979.822 168.37 977.828 168.37 977.828 168.37Z" fill="%23F45336"/><path d="M868.845 167.408C868.845 169.539 870.632 171.258 872.764 171.258C874.896 171.258 876.614 169.471 876.614 167.339C876.614 165.208 874.827 163.489 872.695 163.489C870.564 163.489 868.845 165.276 868.845 167.408Z" fill="%23F45336"/><path d="M1567.1 84.2777C1567.44 84.2777 1567.72 84.2777 1568.06 84.1401C1570.12 83.6588 1571.43 81.5273 1570.95 79.3957C1570.47 77.3329 1568.33 76.0265 1566.2 76.5078C1564.14 77.0579 1562.83 79.1207 1563.32 81.2522C1563.73 83.04 1565.38 84.2089 1567.1 84.2089V84.2777Z" fill="%23F45336"/><path d="M1550.04 88.4032C1550.32 88.4032 1550.66 88.4032 1550.94 88.2657C1553 87.7844 1554.31 85.6528 1553.83 83.5901C1553.35 81.5273 1551.21 80.2208 1549.15 80.7022C1547.09 81.1835 1545.78 83.315 1546.26 85.3778C1546.68 87.1655 1548.26 88.4032 1550.04 88.4032Z" fill="%23F45336"/><path d="M1532.92 92.46C1533.2 92.46 1533.54 92.46 1533.82 92.3913C1535.95 91.91 1537.26 89.7784 1536.71 87.7156C1536.22 85.5841 1534.09 84.2777 1532.03 84.8277C1529.97 85.309 1528.66 87.4406 1529.14 89.5034C1529.55 91.2911 1531.14 92.5288 1532.92 92.5288V92.46Z" fill="%23F45336"/><path d="M1515.87 96.3793C1516.15 96.3793 1516.42 96.3793 1516.7 96.3106C1518.83 95.8292 1520.13 93.7665 1519.65 91.6349C1519.17 89.5721 1517.11 88.1969 1514.98 88.6783C1512.91 89.1596 1511.54 91.2224 1512.02 93.3539C1512.43 95.1416 1514.01 96.3793 1515.8 96.3793H1515.87Z" fill="%23F45336"/><path d="M1584.08 80.0833C1584.42 80.0833 1584.7 80.0833 1585.04 79.9458C1587.11 79.3957 1588.41 77.3329 1587.86 75.2014C1587.31 73.0699 1585.25 71.8322 1583.12 72.3823C1581.05 72.9323 1579.75 74.9951 1580.3 77.1267C1580.71 78.9144 1582.36 80.0833 1584.08 80.0833Z" fill="%23F45336"/><path d="M1618.05 71.3509C1618.39 71.3509 1618.74 71.3509 1619.01 71.2134C1621.07 70.6633 1622.31 68.5317 1621.76 66.469C1621.21 64.4062 1619.08 63.1685 1617.02 63.7186C1614.95 64.2686 1613.72 66.4002 1614.27 68.463C1614.75 70.182 1616.33 71.3509 1618.05 71.3509Z" fill="%23F45336"/><path d="M1667.76 49.8979C1665.7 50.5168 1664.46 52.6483 1665.08 54.7111C1665.56 56.4301 1667.14 57.5302 1668.86 57.5302C1670.58 57.5302 1669.55 57.5302 1669.89 57.3927C1671.96 56.7739 1673.19 54.6423 1672.57 52.5795C1672.02 50.5168 1669.82 49.2791 1667.76 49.8979Z" fill="%23F45336"/><path d="M1651.95 62.2746C1652.29 62.2746 1652.63 62.2746 1652.98 62.1371C1655.04 61.587 1656.28 59.3867 1655.73 57.3239C1655.18 55.2612 1653.05 54.0235 1650.91 54.5736C1648.85 55.1236 1647.61 57.3239 1648.16 59.3867C1648.65 61.1057 1650.23 62.2746 1651.95 62.2746Z" fill="%23F45336"/><path d="M1635.03 66.8815C1635.38 66.8815 1635.72 66.8815 1636.06 66.744C1638.13 66.1939 1639.36 64.0624 1638.81 61.9996C1638.26 59.9368 1636.13 58.6991 1634 59.2492C1631.94 59.7993 1630.7 61.9308 1631.25 64.0624C1631.73 65.7814 1633.31 66.9503 1635.03 66.9503V66.8815Z" fill="%23F45336"/><path d="M1498.75 100.161C1499.02 100.161 1499.3 100.161 1499.58 100.092C1501.71 99.611 1503.01 97.5482 1502.53 95.4167C1502.05 93.3539 1499.99 91.9787 1497.86 92.46C1495.72 92.9413 1494.42 95.0041 1494.9 97.1357C1495.31 98.9922 1496.89 100.161 1498.68 100.161H1498.75Z" fill="%23F45336"/><path d="M1601.13 75.7515C1601.48 75.7515 1601.75 75.7515 1602.1 75.614C1604.16 75.0639 1605.46 72.9323 1604.91 70.8696C1604.36 68.8068 1602.23 67.5003 1600.17 68.0504C1598.11 68.6005 1596.8 70.732 1597.35 72.7948C1597.83 74.5826 1599.41 75.7515 1601.13 75.7515Z" fill="%23F45336"/><path d="M1326.44 132.891C1326.65 132.891 1326.85 132.891 1327.06 132.891C1329.19 132.547 1330.63 130.553 1330.29 128.421C1329.95 126.29 1327.95 124.846 1325.82 125.19C1323.69 125.533 1322.24 127.527 1322.59 129.659C1322.86 131.584 1324.58 132.959 1326.44 132.959V132.891Z" fill="%23F45336"/><path d="M1361.02 127.115C1361.23 127.115 1361.44 127.115 1361.71 127.115C1363.84 126.771 1365.29 124.708 1364.88 122.645C1364.53 120.514 1362.47 119.07 1360.34 119.482C1358.21 119.826 1356.76 121.889 1357.17 124.021C1357.52 125.946 1359.17 127.252 1361.02 127.252V127.115Z" fill="%23F45336"/><path d="M1343.77 130.071C1343.97 130.071 1344.18 130.071 1344.39 130.071C1346.52 129.728 1347.96 127.734 1347.62 125.602C1347.27 123.471 1345.28 122.027 1343.15 122.37C1341.02 122.714 1339.57 124.708 1339.92 126.84C1340.26 128.765 1341.91 130.071 1343.77 130.071Z" fill="%23F45336"/><path d="M1291.78 138.254C1291.99 138.254 1292.2 138.254 1292.33 138.254C1294.47 137.91 1295.91 135.985 1295.63 133.853C1295.29 131.722 1293.37 130.278 1291.23 130.553C1289.1 130.897 1287.66 132.822 1287.93 134.953C1288.21 136.879 1289.86 138.254 1291.78 138.254Z" fill="%23F45336"/><path d="M1309.11 135.572C1309.32 135.572 1309.52 135.572 1309.73 135.572C1311.86 135.228 1313.31 133.234 1312.96 131.103C1312.62 128.971 1310.62 127.527 1308.49 127.802C1306.36 128.146 1304.92 130.14 1305.26 132.272C1305.54 134.197 1307.25 135.572 1309.11 135.572Z" fill="%23F45336"/><path d="M1378.35 124.089C1378.56 124.089 1378.83 124.089 1379.04 124.089C1381.17 123.746 1382.55 121.683 1382.2 119.551C1381.86 117.42 1379.8 116.045 1377.66 116.388C1375.53 116.732 1374.09 118.795 1374.5 120.926C1374.85 122.852 1376.5 124.158 1378.35 124.158V124.089Z" fill="%23F45336"/><path d="M1395.61 120.995C1395.82 120.995 1396.09 120.995 1396.3 120.995C1398.43 120.583 1399.81 118.589 1399.46 116.457C1399.05 114.326 1397.05 112.95 1394.92 113.294C1392.79 113.707 1391.42 115.701 1391.83 117.832C1392.17 119.689 1393.82 120.995 1395.68 120.995H1395.61Z" fill="%23F45336"/><path d="M1464.44 107.518C1464.71 107.518 1464.99 107.518 1465.26 107.45C1467.4 107.037 1468.7 104.974 1468.29 102.843C1467.88 100.711 1465.81 99.4047 1463.68 99.8173C1461.55 100.23 1460.24 102.293 1460.66 104.424C1461 106.281 1462.65 107.518 1464.44 107.518Z" fill="%23F45336"/><path d="M1447.25 111.025C1447.52 111.025 1447.8 111.025 1448.01 110.956C1450.14 110.544 1451.51 108.481 1451.03 106.349C1450.62 104.218 1448.56 102.911 1446.42 103.324C1444.29 103.737 1442.92 105.799 1443.4 107.931C1443.74 109.787 1445.39 111.025 1447.18 111.094L1447.25 111.025Z" fill="%23F45336"/><path d="M1481.63 103.874C1481.9 103.874 1482.18 103.874 1482.45 103.805C1484.59 103.324 1485.89 101.261 1485.48 99.1985C1485 97.0669 1482.94 95.7605 1480.87 96.173C1478.74 96.5856 1477.43 98.7171 1477.85 100.78C1478.26 102.636 1479.84 103.874 1481.63 103.874Z" fill="%23F45336"/><path d="M1430.06 114.463C1430.33 114.463 1430.54 114.463 1430.82 114.394C1432.95 113.982 1434.32 111.919 1433.91 109.856C1433.5 107.725 1431.43 106.349 1429.37 106.762C1427.24 107.175 1425.87 109.237 1426.28 111.369C1426.62 113.225 1428.27 114.532 1430.13 114.532L1430.06 114.463Z" fill="%23F45336"/><path d="M1412.8 117.764C1413.01 117.764 1413.28 117.764 1413.56 117.695C1415.69 117.282 1417.06 115.288 1416.65 113.157C1416.24 111.025 1414.24 109.65 1412.11 110.062C1409.98 110.475 1408.61 112.469 1409.02 114.601C1409.36 116.457 1411.01 117.764 1412.87 117.764H1412.8Z" fill="%23F45336"/><path d="M1135.08 157.369C1135.22 157.369 1135.36 157.369 1135.43 157.369C1137.56 157.163 1139.14 155.237 1138.93 153.106C1138.73 150.974 1136.8 149.393 1134.67 149.599C1132.54 149.805 1130.96 151.731 1131.16 153.862C1131.37 155.856 1133.09 157.369 1135.01 157.369H1135.08Z" fill="%23F45336"/><path d="M314.093 126.29C315.95 126.29 317.6 124.983 317.944 123.058C318.288 120.926 316.912 118.932 314.781 118.52C312.649 118.176 310.655 119.551 310.312 121.683C309.968 123.814 311.343 125.808 313.474 126.221C313.681 126.221 313.956 126.221 314.162 126.221L314.093 126.29Z" fill="%23F45336"/><path d="M296.835 123.264C298.691 123.264 300.341 121.958 300.685 120.033C301.098 117.901 299.654 115.907 297.522 115.494C295.391 115.151 293.397 116.526 292.984 118.657C292.572 120.789 294.016 122.783 296.147 123.196C296.353 123.196 296.628 123.196 296.835 123.196V123.264Z" fill="%23F45336"/><path d="M262.317 116.87C264.174 116.87 265.755 115.563 266.168 113.707C266.581 111.575 265.205 109.581 263.074 109.169C260.942 108.756 258.879 110.131 258.536 112.263C258.123 114.394 259.498 116.388 261.63 116.801C261.905 116.801 262.111 116.87 262.386 116.87H262.317Z" fill="%23F45336"/><path d="M279.576 120.101C281.433 120.101 283.083 118.795 283.427 116.938C283.839 114.807 282.395 112.813 280.332 112.4C278.201 111.988 276.207 113.432 275.794 115.494C275.382 117.626 276.826 119.62 278.888 120.033C279.164 120.033 279.37 120.033 279.576 120.033V120.101Z" fill="%23F45336"/><path d="M227.869 110.062C229.657 110.062 231.307 108.825 231.719 106.968C232.132 104.837 230.757 102.774 228.694 102.361C226.563 101.949 224.5 103.324 224.087 105.387C223.675 107.518 225.05 109.581 227.113 109.994C227.388 109.994 227.663 110.062 227.869 110.062Z" fill="%23F45336"/><path d="M245.128 113.5C246.915 113.5 248.566 112.194 248.909 110.337C249.322 108.206 247.947 106.212 245.815 105.731C243.684 105.249 241.69 106.693 241.208 108.825C240.796 110.956 242.171 113.019 244.302 113.432C244.578 113.432 244.784 113.5 245.059 113.5H245.128Z" fill="%23F45336"/><path d="M210.748 106.487C212.536 106.487 214.186 105.249 214.53 103.393C214.942 101.261 213.636 99.1985 211.504 98.7859C209.373 98.3733 207.31 99.6798 206.897 101.811C206.485 103.943 207.791 106.006 209.923 106.418C210.198 106.418 210.473 106.487 210.748 106.487Z" fill="%23F45336"/><path d="M400.662 140.042C402.587 140.042 404.237 138.666 404.512 136.672C404.787 134.541 403.343 132.547 401.212 132.272C399.08 131.928 397.086 133.441 396.811 135.572C396.536 137.704 397.98 139.698 400.111 139.973C400.318 139.973 400.455 139.973 400.662 139.973V140.042Z" fill="%23F45336"/><path d="M379.484 133.028C379.14 135.16 380.653 137.154 382.784 137.497C382.99 137.497 383.197 137.497 383.403 137.497C385.328 137.497 386.978 136.122 387.253 134.197C387.597 132.065 386.085 130.071 383.953 129.728C381.821 129.384 379.827 130.897 379.484 133.028Z" fill="%23F45336"/><path d="M366.007 134.816C367.932 134.816 369.582 133.441 369.857 131.515C370.201 129.384 368.757 127.39 366.626 127.046C364.494 126.702 362.5 128.146 362.156 130.278C361.812 132.409 363.256 134.403 365.388 134.747C365.594 134.747 365.8 134.747 366.007 134.747V134.816Z" fill="%23F45336"/><path d="M348.679 132.065C350.536 132.065 352.186 130.69 352.53 128.765C352.874 126.633 351.43 124.639 349.298 124.296C347.167 123.952 345.173 125.396 344.829 127.527C344.485 129.659 345.929 131.653 348.06 131.997C348.267 131.997 348.473 131.997 348.679 131.997V132.065Z" fill="%23F45336"/><path d="M331.352 129.246C333.208 129.246 334.859 127.871 335.202 126.015C335.546 123.883 334.102 121.889 331.971 121.545C329.839 121.201 327.845 122.645 327.501 124.777C327.158 126.909 328.602 128.903 330.733 129.246C330.939 129.246 331.146 129.246 331.352 129.246Z" fill="%23F45336"/><path d="M159.316 95.2792C161.104 95.2792 162.685 94.0415 163.098 92.2537C163.579 90.1222 162.272 88.0594 160.141 87.5781C158.009 87.0968 155.947 88.4032 155.465 90.5348C154.984 92.6663 156.29 94.7291 158.422 95.2104C158.697 95.2792 159.041 95.2792 159.316 95.2792Z" fill="%23F45336"/><path d="M74.1228 74.5826C75.8418 74.5826 77.4233 73.4137 77.9046 71.6947C78.4547 69.6319 77.217 67.5003 75.0854 66.9503C73.0227 66.4002 70.8911 67.6379 70.341 69.7694C69.791 71.8322 71.0286 73.9637 73.1602 74.5138C73.504 74.5826 73.8478 74.6513 74.1228 74.6513V74.5826Z" fill="%23F45336"/><path d="M57.1392 70.1132C58.8582 70.1132 60.4397 68.9443 60.921 67.2253C61.4711 65.1625 60.2334 63.031 58.1706 62.4809C56.1078 61.9308 53.9763 63.1685 53.4262 65.2313C52.8761 67.2941 54.1138 69.4256 56.1766 69.9757C56.5204 70.0444 56.8642 70.1132 57.208 70.1132H57.1392Z" fill="%23F45336"/><path d="M91.1064 78.9144C92.8254 78.9144 94.4756 77.7455 94.8882 75.9578C95.4382 73.895 94.1318 71.7634 92.069 71.2134C90.0062 70.6633 87.8747 71.9697 87.3246 74.0325C86.7745 76.0953 88.081 78.2268 90.1438 78.7769C90.4876 78.8457 90.7626 78.9144 91.1064 78.9144Z" fill="%23F45336"/><path d="M23.2408 60.9682C24.9598 60.9682 26.5413 59.868 27.0226 58.1491C27.5727 56.0863 26.4037 53.9547 24.2722 53.3359C22.2094 52.7858 20.0779 53.9547 19.459 56.0175C18.909 58.0803 20.0779 60.2118 22.2094 60.8307C22.5532 60.8994 22.897 60.9682 23.2408 60.9682Z" fill="%23F45336"/><path d="M40.1556 65.5751C41.8746 65.5751 43.4561 64.4062 43.9374 62.6872C44.4875 60.6244 43.2498 58.4929 41.187 57.9428C39.1242 57.3927 36.9927 58.6304 36.4426 60.6932C35.8926 62.7559 37.1302 64.8875 39.193 65.5063C39.5368 65.5751 39.8806 65.6438 40.2244 65.6438L40.1556 65.5751Z" fill="%23F45336"/><path d="M108.09 83.1087C109.878 83.1087 111.459 81.9398 111.872 80.1521C112.353 78.0893 111.115 75.9578 108.984 75.4077C106.921 74.8576 104.79 76.164 104.239 78.2956C103.758 80.3584 104.996 82.4899 107.127 83.04C107.471 83.1087 107.746 83.1775 108.09 83.1775V83.1087Z" fill="%23F45336"/><path d="M193.558 102.843C195.346 102.843 196.996 101.605 197.34 99.7485C197.821 97.617 196.446 95.5542 194.383 95.1417C192.32 94.7291 190.189 96.0355 189.776 98.1671C189.295 100.299 190.67 102.361 192.733 102.774C193.008 102.774 193.283 102.843 193.558 102.843Z" fill="%23F45336"/><path d="M176.437 99.1297C178.225 99.1297 179.875 97.892 180.219 96.0355C180.7 93.904 179.325 91.8412 177.262 91.3599C175.13 90.8786 173.068 92.185 172.586 94.3165C172.105 96.3793 173.411 98.5109 175.543 98.9922C175.818 98.9922 176.093 99.0609 176.368 99.0609L176.437 99.1297Z" fill="%23F45336"/><path d="M418.058 142.517C419.983 142.517 421.633 141.073 421.908 139.148C422.183 137.016 420.739 135.022 418.608 134.747C416.476 134.472 414.482 135.916 414.207 138.048C413.932 140.179 415.376 142.173 417.508 142.448C417.714 142.448 417.851 142.448 418.058 142.448V142.517Z" fill="%23F45336"/><path d="M125.142 87.3031C126.93 87.3031 128.512 86.0654 128.924 84.2777C129.405 82.2149 128.168 80.0833 126.036 79.602C123.973 79.1207 121.842 80.3584 121.361 82.4899C120.879 84.5527 122.117 86.6842 124.248 87.1655C124.592 87.2343 124.867 87.3031 125.142 87.3031Z" fill="%23F45336"/><path d="M855.23 171.396C857.362 171.396 859.15 169.608 859.081 167.477C859.081 165.345 857.293 163.557 855.161 163.626C853.03 163.626 851.242 165.414 851.311 167.545C851.311 169.677 853.099 171.396 855.23 171.396Z" fill="%23F45336"/><path d="M142.195 91.2911C143.982 91.2911 145.564 90.0534 145.976 88.2657C146.458 86.2029 145.151 84.0714 143.089 83.5901C141.026 83.1087 138.894 84.4152 138.413 86.478C137.932 88.5407 139.238 90.6723 141.301 91.1536C141.576 91.2224 141.92 91.2224 142.195 91.2224V91.2911Z" fill="%23F45336"/><path d="M714.961 168.921C717.024 168.921 718.812 167.27 718.88 165.208C718.949 163.076 717.299 161.219 715.167 161.151C713.036 161.082 711.179 162.732 711.11 164.864C711.042 166.995 712.692 168.852 714.823 168.921H714.961Z" fill="%23F45336"/><path d="M732.426 169.539C734.489 169.539 736.276 167.889 736.345 165.758C736.414 163.626 734.764 161.77 732.563 161.701C730.432 161.632 728.575 163.282 728.507 165.483C728.438 167.614 730.088 169.471 732.288 169.539C732.288 169.539 732.357 169.539 732.426 169.539Z" fill="%23F45336"/><path d="M662.36 166.376C664.423 166.376 666.142 164.795 666.279 162.732C666.417 160.601 664.767 158.744 662.635 158.607C660.504 158.469 658.647 160.119 658.509 162.251C658.372 164.382 660.022 166.239 662.154 166.376C662.222 166.376 662.291 166.376 662.36 166.376Z" fill="%23F45336"/><path d="M750.028 170.158C752.16 170.158 753.879 168.508 753.948 166.376C753.948 164.245 752.297 162.457 750.166 162.388C748.034 162.388 746.247 164.039 746.178 166.17C746.178 168.302 747.828 170.089 749.96 170.158H750.097H750.028Z" fill="%23F45336"/><path d="M431.534 140.454C431.259 142.586 432.772 144.58 434.904 144.855C435.11 144.855 435.247 144.855 435.454 144.855C437.379 144.855 439.029 143.411 439.304 141.486C439.579 139.354 438.067 137.36 435.935 137.085C433.804 136.81 431.81 138.323 431.534 140.454Z" fill="%23F45336"/><path d="M697.427 168.164C699.49 168.164 701.209 166.514 701.347 164.451C701.415 162.32 699.765 160.463 697.634 160.394C695.502 160.257 693.646 161.976 693.577 164.107C693.508 166.239 695.158 168.095 697.29 168.164H697.496H697.427Z" fill="%23F45336"/><path d="M820.163 171.396C822.295 171.396 824.013 169.677 824.082 167.545C824.082 165.414 822.363 163.626 820.232 163.626C818.1 163.626 816.312 165.345 816.312 167.477C816.312 169.608 818.031 171.396 820.163 171.396Z" fill="%23F45336"/><path d="M767.493 170.571C769.625 170.571 771.344 168.852 771.413 166.789C771.413 164.657 769.762 162.87 767.631 162.801C765.499 162.801 763.711 164.451 763.643 166.583C763.643 168.714 765.293 170.502 767.424 170.571H767.493Z" fill="%23F45336"/><path d="M841.547 167.545C841.547 165.414 839.828 163.626 837.628 163.626C835.496 163.626 833.709 165.345 833.709 167.545C833.709 169.746 835.428 171.465 837.628 171.465C839.828 171.465 841.547 169.746 841.547 167.545Z" fill="%23F45336"/><path d="M802.561 171.19C804.692 171.19 806.48 169.471 806.48 167.339C806.48 165.208 804.761 163.42 802.629 163.42C800.498 163.42 798.71 165.139 798.71 167.27C798.71 169.402 800.429 171.19 802.561 171.19Z" fill="%23F45336"/><path d="M785.096 170.915C787.227 170.915 788.946 169.196 789.015 167.064C789.015 164.932 787.365 163.145 785.164 163.076C783.033 163.076 781.245 164.726 781.176 166.927C781.176 169.058 782.827 170.846 785.027 170.915H785.096Z" fill="%23F45336"/><path d="M679.894 167.339C681.956 167.339 683.675 165.689 683.813 163.626C683.95 161.495 682.3 159.638 680.1 159.5C677.968 159.363 676.112 161.013 675.974 163.214C675.837 165.345 677.487 167.202 679.687 167.339C679.756 167.339 679.825 167.339 679.894 167.339Z" fill="%23F45336"/><path d="M487.642 151.318C489.567 151.318 491.286 149.874 491.493 147.88C491.768 145.749 490.186 143.823 488.055 143.548C485.923 143.342 483.998 144.855 483.723 146.986C483.517 149.118 485.029 151.043 487.161 151.318C487.298 151.318 487.436 151.318 487.573 151.318H487.642Z" fill="%23F45336"/><path d="M522.503 155.1C524.497 155.1 526.148 153.587 526.354 151.593C526.56 149.462 525.047 147.536 522.847 147.33C520.716 147.124 518.79 148.637 518.584 150.837C518.378 152.968 519.89 154.894 522.091 155.1C522.228 155.1 522.366 155.1 522.503 155.1Z" fill="%23F45336"/><path d="M539.968 156.888C541.962 156.888 543.681 155.375 543.819 153.381C544.025 151.249 542.443 149.324 540.312 149.118C538.18 148.912 536.255 150.493 536.049 152.625C535.843 154.756 537.424 156.681 539.556 156.888C539.693 156.888 539.831 156.888 539.968 156.888Z" fill="%23F45336"/><path d="M470.246 149.255C472.171 149.255 473.89 147.811 474.097 145.817C474.372 143.686 472.859 141.761 470.727 141.486C468.596 141.21 466.671 142.723 466.396 144.923C466.12 147.055 467.633 148.98 469.765 149.255C469.902 149.255 470.109 149.255 470.246 149.255Z" fill="%23F45336"/><path d="M452.85 147.124C454.775 147.124 456.494 145.68 456.7 143.686C456.976 141.554 455.463 139.629 453.331 139.354C451.2 139.079 449.274 140.592 448.999 142.723C448.724 144.855 450.237 146.78 452.369 147.055C452.506 147.055 452.712 147.055 452.85 147.055V147.124Z" fill="%23F45336"/><path d="M557.433 158.538C559.427 158.538 561.146 157.025 561.284 154.962C561.49 152.831 559.908 150.906 557.777 150.699C555.645 150.493 553.72 152.074 553.514 154.206C553.307 156.338 554.889 158.263 557.02 158.469C557.158 158.469 557.296 158.469 557.364 158.469L557.433 158.538Z" fill="%23F45336"/><path d="M627.361 164.107C629.355 164.107 631.074 162.526 631.212 160.463C631.349 158.332 629.768 156.475 627.568 156.269C625.436 156.131 623.58 157.782 623.442 159.913C623.305 162.045 624.886 163.901 627.086 164.039C627.155 164.039 627.293 164.039 627.361 164.039V164.107Z" fill="%23F45336"/><path d="M644.62 165.276C644.689 165.276 644.758 165.276 644.895 165.276C646.958 165.276 648.677 163.695 648.814 161.632C648.952 159.5 647.302 157.644 645.17 157.506C643.039 157.369 641.182 159.019 641.045 161.151C640.907 163.282 642.557 165.139 644.689 165.276H644.62Z" fill="%23F45336"/><path d="M609.897 162.87C611.891 162.87 613.61 161.288 613.747 159.294C613.885 157.163 612.303 155.237 610.172 155.1C608.04 154.962 606.184 156.544 605.977 158.675C605.84 160.807 607.421 162.732 609.553 162.87C609.621 162.87 609.759 162.87 609.828 162.87H609.897Z" fill="%23F45336"/><path d="M574.898 160.051C576.892 160.051 578.611 158.538 578.817 156.475C579.024 154.344 577.373 152.418 575.242 152.281C573.11 152.074 571.185 153.656 571.047 155.856C570.91 158.057 572.423 159.913 574.623 160.051C574.76 160.051 574.829 160.051 574.967 160.051H574.898Z" fill="%23F45336"/><path d="M592.363 161.563C594.357 161.563 596.076 160.051 596.213 157.988C596.351 155.856 594.769 154 592.638 153.793C590.506 153.656 588.581 155.237 588.444 157.369C588.306 159.501 589.888 161.426 592.019 161.563C592.157 161.563 592.225 161.563 592.363 161.563Z" fill="%23F45336"/></svg>') no-repeat bottom center/cover;
  z-index: 2;
}
.box-curved-dotted.bg-subsequent-beige {
  border-color: var(--color-beige);
}
.box-curved-dotted.bg-subsequent-beige::before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f3ebd9' d='M0,50 Q720,240 1440,50 L1440,180 L0,180 Z'/%3E%3C/svg%3E") no-repeat bottom center/cover;
}
.box-curved-dotted.bg-subsequent-blue {
  border-color: var(--color-blue);
}
.box-curved-dotted.bg-subsequent-blue::before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23221fbb' d='M0,50 Q720,240 1440,50 L1440,180 L0,180 Z'/%3E%3C/svg%3E") no-repeat bottom center/cover;
}
.box-curved-dotted.bg-subsequent-white {
  border-color: #fff;
}
.box-curved-dotted.bg-subsequent-white::before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M0,50 Q720,240 1440,50 L1440,180 L0,180 Z'/%3E%3C/svg%3E") no-repeat bottom center/cover;
}
.box-curved-dotted.bg-subsequent-light-purple {
  border-color: var(--color-light-purple);
}
.box-curved-dotted.bg-subsequent-light-purple::before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23dbd8f4' d='M0,50 Q720,240 1440,50 L1440,180 L0,180 Z'/%3E%3C/svg%3E") no-repeat bottom center/cover;
}
.box-curved-dotted.bg-subsequent-light-peach {
  border-color: var(--color-light-peach);
}
.box-curved-dotted.bg-subsequent-light-lime {
  border-color: var(--color-light-lime);
}
.box-curved-dotted.bg-subsequent-dark-yellow {
  border-color: var(--color-dark-yellow);
}
@media screen and (width <= 768px) {
  .hero-banner-cards .box-curved-dotted {
    min-height: 280px;
    border-bottom-width: 200px;
  }
}
@media screen and (width >= 1920px) {
  .hero-banner-cards .box-curved-dotted {
    min-height: 400px;
  }
}
.hero-banner-cards+.jump-to-section {
  padding-top: 40px;
}
.breadcrumb-items li a>svg {
  margin: 0 12px;
}
.breadcrumb-items li a>svg * {
  fill: #265262;
}
.breadcrumb.bg-blue .breadcrumb-wrapper a>svg * {
  stroke: #fff;
}
.breadcrumb.bg-blue .translate-icon svg path {
  fill: #fff;
}
.breadcrumb.bg-blue .language-link {
  color: #221fbb;
}
.breadcrumb.bg-blue .switcher-inner::before {
  background-color: #fff;
}
table,.table {
  width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  text-align: left;
}
table thead tr:first-child th,table thead tr:first-child td,.table thead tr:first-child th,.table thead tr:first-child td {
  background-color: var(--color-beige);
  padding: 1.375rem 1rem;
  color: var(--color-blue);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.2px;
}
table thead tr:first-child th:first-child,table thead tr:first-child td:first-child,.table thead tr:first-child th:first-child,.table thead tr:first-child td:first-child {
  border-top-left-radius: 20px;
}
table thead tr:first-child th:last-child,table thead tr:first-child td:last-child,.table thead tr:first-child th:last-child,.table thead tr:first-child td:last-child {
  border-top-right-radius: 20px;
}
table tbody th,.table tbody th {
  color: var(--color-blue);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.2px;
}
table tbody tr:nth-child(odd) td,table tbody tr:nth-child(odd) th,.table tbody tr:nth-child(odd) td,.table tbody tr:nth-child(odd) th {
  background-color: var(--color-white);
}
table tbody tr:nth-child(even) td,table tbody tr:nth-child(even) th,.table tbody tr:nth-child(even) td,.table tbody tr:nth-child(even) th {
  background-color: var(--color-light-gray);
}
table tbody tr td,table tbody tr th,.table tbody tr td,.table tbody tr th {
  padding: 1.125rem 1rem;
}
table tbody tr:last-child td:first-child,table tbody tr:last-child th:first-child,.table tbody tr:last-child td:first-child,.table tbody tr:last-child th:first-child {
  border-bottom-left-radius: 20px;
}
table tbody tr:last-child td:last-child,table tbody tr:last-child th:last-child,.table tbody tr:last-child td:last-child,.table tbody tr:last-child th:last-child {
  border-bottom-right-radius: 20px;
}
.table--transparent thead tr:first-child th,.table--transparent thead tr:first-child td {
  background-color: rgba(0,0,0,0);
}
.c-table-responsive__table {
  overflow-x: auto;
  scroll-behavior: smooth;
  max-width: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.c-table-responsive__table::-webkit-scrollbar {
  display: none;
}
.c-table-responsive__table table {
  white-space: nowrap;
}
.translate-alert .content a {
  position: relative;
}
.translate-alert .content a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #221fbb;
}
.logo__image {
  display: flex;
}
header.bg-blue #nav-icon {
  border-color: #fff;
}
header.bg-blue #nav-icon span {
  background-color: #fff;
}
header.bg-blue .menu-item>button>svg *,header.bg-blue .menu-item>a>svg * {
  fill: var(--color-white);
}
header.bg-blue .menu-item.active>button,header.bg-blue .menu-item.active>a {
  background-color: var(--color-dark-blue);
  color: var(--color-white);
}
header.bg-blue .menu-item.active>button>svg,header.bg-blue .menu-item.active>a>svg {
  transform: rotate(180deg);
}
header.bg-blue .menu-item.active>button>svg *,header.bg-blue .menu-item.active>a>svg * {
  fill: var(--color-white);
}
header.bg-blue .menu-tertiary a:not(.button)[target=_blank]::after {
  content: "";
  background-size: contain;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 2px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_8282_50599" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect x="0.5" y="0.673828" width="19" height="19" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_8282_50599)"><path d="M4.89672 16.1117L4.0625 15.2774L13.1241 6.21582H7.625V5.02832H15.1458V12.5492H13.9583V7.05004L4.89672 16.1117Z" fill="white"/></g></svg>');
}
header.bg-beige .menu-item.active>button,header.bg-beige .menu-item.active>a {
  background-color: var(--color-blue);
  color: var(--color-white);
}
header.bg-beige .menu-item.active>button>svg,header.bg-beige .menu-item.active>a>svg {
  transform: rotate(180deg);
}
header.bg-beige .menu-item.active>button>svg *,header.bg-beige .menu-item.active>a>svg * {
  fill: var(--color-white);
}
header.bg-beige .menu-item.active:hover>button,header.bg-beige .menu-item.active:hover>a {
  background-color: var(--color-blue);
  color: var(--color-white);
}
header.bg-beige .menu-item.active:hover>button>svg *,header.bg-beige .menu-item.active:hover>a>svg * {
  fill: var(--color-white);
}
header.bg-white .menu-item.active>button,header.bg-white .menu-item.active>a {
  background-color: var(--color-beige);
}
header.bg-white .menu-item.active>button>svg,header.bg-white .menu-item.active>a>svg {
  transform: rotate(180deg);
}
header.bg-white .menu-item.active>button>svg *,header.bg-white .menu-item.active>a>svg * {
  fill: var(--color-blue);
}
header.bg-white .menu-item.active:hover>button,header.bg-white .menu-item.active:hover>a {
  background-color: var(--color-beige);
  color: var(--color-blue);
}
header.bg-white .menu-item.active:hover>button>svg *,header.bg-white .menu-item.active:hover>a>svg * {
  fill: var(--color-blue);
}
header .main-menu .dropdown-menu .grid a:not(.button)[target=_blank]::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_6004_21412" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="26"><rect x="0.5" y="0.847656" width="24.5" height="24.5" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_6004_21412)"><path d="M5.60417 22.2852C5.04271 22.2852 4.56207 22.0852 4.16224 21.6854C3.76241 21.2856 3.5625 20.8049 3.5625 20.2435V5.95182C3.5625 5.39036 3.76241 4.90972 4.16224 4.5099C4.56207 4.11007 5.04271 3.91016 5.60417 3.91016H12.75V5.95182H5.60417V20.2435H19.8958V13.0977H21.9375V20.2435C21.9375 20.8049 21.7376 21.2856 21.3378 21.6854C20.9379 22.0852 20.4573 22.2852 19.8958 22.2852H5.60417ZM10.4021 16.8747L8.97292 15.4456L18.4667 5.95182H14.7917V3.91016H21.9375V11.056H19.8958V7.38099L10.4021 16.8747Z" fill="%23221FBB"/></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-left: 5px;
  margin-top: 5px;
}
@media screen and (width <= 1280px) {
  header .main-menu .dropdown-menu .grid a:not(.button)[target=_blank]::after {
    width: 18px;
    height: 18px;
    margin-left: 3px;
    margin-top: 3px;
  }
}
header .main-menu .dropdown-menu .grid.menu-stacked a:not(.button)[target=_blank]::after {
  width: 24px;
  height: 24px;
}
@media screen and (width <= 1280px) {
  header .main-menu .dropdown-menu .grid.menu-stacked a:not(.button)[target=_blank]::after {
    width: 18px;
    height: 18px;
    margin-top: 3px;
  }
}
header .menu-item>button:hover>svg *,header .menu-item>a:hover>svg * {
  fill: var(--color-white);
}
header .menu-tertiary a:not(.button)[target=_blank]::after {
  content: "";
  background-size: contain;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 2px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_8282_50599" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect x="0.5" y="0.673828" width="19" height="19" fill="%23221FBB"/></mask><g mask="url(%23mask0_8282_50599)"><path d="M4.89672 16.1117L4.0625 15.2774L13.1241 6.21582H7.625V5.02832H15.1458V12.5492H13.9583V7.05004L4.89672 16.1117Z" fill="%23221FBB" /></g></svg>');
}
.dropdown-menu {
  max-height: calc(100vh - 220px);
}
.dropdown-menu-item.active button {
  background-color: var(--color-blue);
  color: #fff;
}
.dropdown-menu-item.active>ul {
  display: block;
}
.dropdown-menu-item.active>ul li a {
  letter-spacing: -0.24px;
}
@media screen and (width >= 1024px) {
  .dropdown-menu-item.active>.menu-secondary {
    display: block;
  }
}
.dropdown-menu-item.active:hover>button {
  background-color: var(--color-blue);
  color: #fff;
}
.dropdown-menu-item.active:hover>button svg * {
  fill: var(--color-white);
}
.dropdown-menu-item>button:hover svg * {
  fill: var(--color-blue);
}
.dropdown-menu-item>ul {
  display: none;
}
.dropdown-menu-item>.menu-secondary {
  display: none;
}
.dropdown-menu .menu-secondary a[target=_blank]::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_6004_21412" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="26"><rect x="0.5" y="0.847656" width="24.5" height="24.5" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_6004_21412)"><path d="M5.60417 22.2852C5.04271 22.2852 4.56207 22.0852 4.16224 21.6854C3.76241 21.2856 3.5625 20.8049 3.5625 20.2435V5.95182C3.5625 5.39036 3.76241 4.90972 4.16224 4.5099C4.56207 4.11007 5.04271 3.91016 5.60417 3.91016H12.75V5.95182H5.60417V20.2435H19.8958V13.0977H21.9375V20.2435C21.9375 20.8049 21.7376 21.2856 21.3378 21.6854C20.9379 22.0852 20.4573 22.2852 19.8958 22.2852H5.60417ZM10.4021 16.8747L8.97292 15.4456L18.4667 5.95182H14.7917V3.91016H21.9375V11.056H19.8958V7.38099L10.4021 16.8747Z" fill="%23221FBB"/></g></svg>');
  background-size: contain;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
}
@media screen and (width <= 1280px) {
  .dropdown-menu .menu-secondary a[target=_blank]::after {
    width: 18px;
    height: 18px;
    margin-left: 3px;
  }
}
.menu-secondary-item .rounded-full svg {
  width: 100%;
  height: auto;
}
.menu-secondary-item .button div>.btn-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#nav-icon {
  width: 40px;
  height: 40px;
  position: relative;
  transform: rotate(0deg);
  transition: .4s ease-in-out;
  cursor: pointer;
  pointer-events: none;
  border: 2px solid var(--color-blue);
  border-radius: 50%;
}
#nav-icon::after {
  content: none;
}
#nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 18px;
  background-color: var(--color-blue);
  opacity: 1;
  right: 9px;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
  z-index: 1;
}
#nav-icon span:nth-child(1) {
  top: 10px;
}
#nav-icon span:nth-child(2) {
  top: 17px;
}
#nav-icon span:nth-child(3) {
  top: 24px;
}
#nav-icon.open span:nth-child(1) {
  top: 17px;
  transform: rotate(135deg);
}
#nav-icon.open span:nth-child(2) {
  transform: rotateX(-135deg);
  opacity: 0;
}
#nav-icon.open span:nth-child(3) {
  top: 17px;
  transform: rotate(-135deg);
}
#mobile-menu {
  opacity: 1;
  overflow: auto;
  transition: all .3s ease-in-out;
  min-height: calc(100vh - 75px);
  min-height: calc(var(--app-height) - 75px);
  max-height: calc(var(--app-height) - 75px);
}
#mobile-menu .menu-level-1 .menu-main>a .status-name::before {
  content: "Open";
  font-size: .875rem;
  color: var(--color-white);
}
#mobile-menu .menu-level-1 .menu-main>a svg {
  transform: rotate(180deg);
  transition: transform .3s ease-in-out;
}
#mobile-menu .menu-level-1 .menu-main>a.active .status-name::before {
  content: "Close";
}
#mobile-menu .menu-level-1 .menu-main>a.active svg {
  transform: rotate(0deg);
}
#mobile-menu .menu-level-1 .menu-submenu {
  overflow-y: auto;
}
#mobile-menu .menu-level-1 .menu-submenu a.active svg {
  transition: all .3s ease-in-out;
  transform: rotate(180deg);
}
#mobile-menu .menu-level-1 .menu-submenu.custom-hidden {
  max-height: 0;
  margin: 0;
  transform: none;
}
#mobile-menu .menu-level-1 .menu-submenu>div>ul.custom-hidden {
  height: 0;
  margin: 0;
  padding: 0;
  transform: none;
}
#mobile-menu .menu-level-1 .menu-submenu>div>ul a[target=_blank]::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_6004_21412" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="26"><rect x="0.5" y="0.847656" width="24.5" height="24.5" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_6004_21412)"><path d="M5.60417 22.2852C5.04271 22.2852 4.56207 22.0852 4.16224 21.6854C3.76241 21.2856 3.5625 20.8049 3.5625 20.2435V5.95182C3.5625 5.39036 3.76241 4.90972 4.16224 4.5099C4.56207 4.11007 5.04271 3.91016 5.60417 3.91016H12.75V5.95182H5.60417V20.2435H19.8958V13.0977H21.9375V20.2435C21.9375 20.8049 21.7376 21.2856 21.3378 21.6854C20.9379 22.0852 20.4573 22.2852 19.8958 22.2852H5.60417ZM10.4021 16.8747L8.97292 15.4456L18.4667 5.95182H14.7917V3.91016H21.9375V11.056H19.8958V7.38099L10.4021 16.8747Z" fill="%23221FBB"/></g></svg>');
  background-size: contain;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
}
.search-menu {
  max-height: 480px;
  overflow: hidden;
}
.search-menu.custom-hidden {
  transform: none;
  opacity: 0 !important;
  max-height: 0;
}
.search-menu .icon-search svg {
  width: 52px;
  height: 50px;
  opacity: .1;
}
@media screen and (width >= 1024px) {
  .search-suggestions {
    display: none !important;
  }
}
.menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  backdrop-filter: blur(10px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: -1;
}
.menu-overlay.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 4;
}
.has-more .minus {
  display: none;
}
.has-more .label::after {
  content: "More";
  display: block;
}
.has-more.active .label::after {
  content: "Less";
  display: block;
}
.has-more.active .plus {
  display: none;
}
.has-more.active .minus {
  display: block;
}
.has-more.active~.more-link {
  visibility: visible;
  opacity: 1;
  max-height: 400px;
}
.more-link {
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  transition: all .4s ease-in-out;
}
@media screen and (width <= 1024px) {
  .signpost-support .padding-l-dynamic .custom-arrow.slick-next {
    left: 82px;
  }
  .signpost-support .padding-l-dynamic .custom-arrow.slick-prev {
    left: 32px;
  }
}
@media screen and (width <= 1024px) {
  .signpost-support-cards.slick-initialized {
    margin-top: 80px;
  }
}
.signpost-support .slick-disabled {
  opacity: .5;
  pointer-events: none;
}
.signpost-support .slick-list {
  overflow: initial;
  padding-left: 0 !important;
}
.signpost-support .slick-track {
  display: flex !important;
  margin-left: 0 !important;
}
.signpost-support .slick-slide {
  margin-right: 2rem;
  float: none !important;
  height: auto !important;
}
@media screen and (width <= 768px) {
  .signpost-support .slick-slide {
    margin-right: 1rem;
  }
}
.signpost-support .slick-slide:last-child {
  margin-right: 0;
}
.custom-arrow {
  background-image: url('data:image/svg+xml,<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_9712_56294" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="37" height="37"><rect x="0.5" y="0.296143" width="36" height="36" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_9712_56294)"><path d="M12.5093 32.2577L10.9141 30.6625L23.2804 18.2961L10.9141 5.92972L12.5093 4.33447L26.4709 18.2961L12.5093 32.2577Z" fill="%23221FBB"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  padding: .5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 100%;
  border: 2px solid var(--color-blue);
  transition: background-color .3s ease;
  position: absolute;
  top: -106px;
  transform: translateY(0);
  right: 5%;
  width: 62px;
  height: 62px;
  z-index: 1;
}
.custom-arrow.slick-prev {
  top: -106px;
  transform: rotate(180deg);
  right: calc(76px + 5%);
}
@media screen and (width <= 1024px) {
  .custom-arrow {
    width: 40px;
    height: 40px;
    top: -80px;
    right: initial;
    left: 0;
  }
  .custom-arrow.slick-next {
    top: -80px;
    left: 50px;
    right: initial;
  }
  .custom-arrow.slick-prev {
    top: -80px;
    left: 0;
    right: initial;
  }
}
.custom-arrow:hover {
  background-color: hsl(0,0%,90%);
}
@media screen and (width <= 1024px) {
  .signpost-services .padding-l-dynamic .custom-arrow.slick-next {
    left: 82px;
    background-size: 60%;
  }
  .signpost-services .padding-l-dynamic .custom-arrow.slick-prev {
    left: 32px;
    background-size: 60%;
  }
}
@media screen and (width <= 1024px) {
  .signpost-services-cards.slick-initialized {
    margin-top: 80px;
  }
}
.signpost-services-cards .slick-disabled {
  opacity: .5;
  pointer-events: none;
}
.signpost-services-cards .slick-list {
  overflow: initial;
  padding-left: 0 !important;
}
.signpost-services-cards .slick-track {
  display: flex !important;
  margin-left: 0 !important;
}
.signpost-services-cards .slick-slide {
  margin-right: 2rem;
  float: none !important;
  height: auto !important;
}
@media screen and (width <= 768px) {
  .signpost-services-cards .slick-slide {
    margin-right: 1rem;
  }
}
.signpost-services-cards .slick-slide:last-child {
  margin-right: 0;
}
.signpost-services-cards .slick-slide img {
  height: 300px;
}
@media screen and (width >= 768px) {
  .signpost-services-cards .slick-slide img {
    height: 400px;
  }
}
.signpost-services.bg-blue .custom-arrow {
  border-color: #fff;
  background-image: url('data:image/svg+xml,<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_9712_56294" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="37" height="37"><rect x="0.5" y="0.296143" width="36" height="36" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_9712_56294)"><path d="M12.5093 32.2577L10.9141 30.6625L23.2804 18.2961L10.9141 5.92972L12.5093 4.33447L26.4709 18.2961L12.5093 32.2577Z" fill="%23FFFFFF"/></g></svg>');
}
@media screen and (width <= 1024px) {
  .related-content .padding-l-dynamic .custom-arrow.slick-next {
    left: 82px;
  }
  .related-content .padding-l-dynamic .custom-arrow.slick-prev {
    left: 32px;
  }
}
@media screen and (width >= 1024px) {
  .related-content .custom-arrow {
    right: 0;
  }
  .related-content .custom-arrow.slick-prev {
    right: 76px;
  }
}
@media screen and (width <= 1024px) {
  .related-cards.slick-initialized {
    margin-top: 80px;
  }
}
.related-cards .slick-disabled {
  opacity: .5;
  pointer-events: none;
}
.related-cards .slick-list {
  overflow: initial;
  padding-left: 0 !important;
}
.related-cards .slick-track {
  display: flex !important;
  margin-left: 0 !important;
}
.related-cards .slick-slide {
  margin-right: 2rem;
  float: none !important;
  height: auto !important;
}
@media screen and (width <= 768px) {
  .related-cards .slick-slide {
    margin-right: 1rem;
  }
}
.related-cards .slick-slide:last-child {
  margin-right: 0;
}
.image-gallery-carousel {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.image-gallery-carousel .gallery-slide img {
  width: 100%;
  height: 100%;
  min-height: 360px;
  -o-object-fit: contain;
     object-fit: contain;
}
.image-gallery-carousel .custom-arrow {
  border-color: #fff;
  background-color: #fff;
  background-size: 24px;
  box-shadow: 0 4px 4px 0 rgba(34,31,187,.25);
  top: 46%;
  bottom: initial;
  width: 40px;
  height: 40px;
}
.image-gallery-carousel .custom-arrow.slick-prev {
  right: initial;
  left: 30px;
  box-shadow: 0 -4px 4px 0 rgba(34,31,187,.25);
}
.image-gallery-carousel .custom-arrow.slick-next {
  left: initial;
  right: 30px;
}
.image-gallery-carousel .custom-arrow:hover {
  box-shadow: none;
  background-color: var(--color-light-gray);
}
.image-gallery-carousel .slick-dots {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  box-shadow: 0 4px 4px 0 rgba(34,31,187,.25);
  border-radius: 999px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: flex;
  align-items: center;
  padding: 5px;
}
.image-gallery-carousel .slick-dots li {
  position: relative;
  display: flex;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 0 2px;
  padding: 0;
  cursor: pointer;
}
.image-gallery-carousel .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: rgba(0,0,0,0);
  border: 0;
  outline: none;
  background: rgba(0,0,0,0);
}
.image-gallery-carousel .slick-dots li button:hover,.image-gallery-carousel .slick-dots li button:focus {
  outline: none;
}
.image-gallery-carousel .slick-dots li button:hover::before,.image-gallery-carousel .slick-dots li button:focus::before {
  opacity: 1;
}
.image-gallery-carousel .slick-dots li button::before {
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  content: "•";
  text-align: center;
  opacity: 1;
  background: #d0d5dd;
  color: #d0d5dd;
}
.image-gallery-carousel .slick-dots li.slick-active button::before {
  opacity: 1;
  color: var(--color-light-gray);
  background: var(--color-blue);
}
.hero-card {
  box-shadow: 0 4px 4px 0 rgba(34,31,187,.25);
}
@media screen and (width >= 768px) {
  .hero-card {
    box-shadow: 10px 14px 54px 0 rgba(34,31,187,.25);
  }
}
.hero-card svg {
  width: 25px;
  height: auto;
  transition: transform .3s;
}
@media screen and (width >= 768px) {
  .hero-card svg {
    width: 38px;
  }
}
.hero-card:hover {
  box-shadow: none;
}
@media screen and (width >= 768px) {
  .hero-card:hover {
    box-shadow: 0 4px 4px 0 rgba(34,31,187,.25);
  }
}
.hero-card:hover>a>div>svg {
  transform: scale(1.05);
  transition: transform .3s;
}
.carousel-images.slick-initialized {
  margin: 0 auto;
}
.carousel-images.slick-initialized .custom-arrow {
  border: none;
  background-color: var(--color-beige);
  background-size: 22px;
  width: 40px;
  height: 40px;
}
.carousel-images.slick-initialized .custom-arrow.slick-prev {
  top: initial;
  bottom: 50px;
  right: calc(50px + 5%);
}
@media screen and (width <= 1024px) {
  .carousel-images.slick-initialized .custom-arrow.slick-prev {
    bottom: 30px;
    left: initial;
    right: calc(50px + 5%);
  }
}
.carousel-images.slick-initialized .custom-arrow.slick-next {
  top: initial;
  bottom: 50px;
}
@media screen and (width <= 1024px) {
  .carousel-images.slick-initialized .custom-arrow.slick-next {
    bottom: 30px;
    left: initial;
    right: 20px;
  }
}
.carousel-images.slick-initialized .custom-arrow:hover {
  background-color: var(--color-dark-beige);
}
.carousel-images.slick-initialized .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.accordion:not(.accordion--list) {
  margin-bottom: 32px;
}
.accordion:not(.accordion--list)+.accordion {
  margin-top: -32px;
}
.accordion--list .accordion__header {
  color: var(--color-blue);
}
.accordion--list .accordion__header:hover {
  color: var(--color-dark-blue);
}
.accordion--list .accordion__header:hover .status-name {
  background-color: var(--color-medium-beige);
}
.accordion--list .accordion__header:hover.is-active .status-name {
  background-color: var(--color-dark-orange);
}
.accordion__header.is-active svg {
  transition: all .3s ease-in-out;
  transform: rotate(180deg);
}
.accordion__header.is-active svg path {
  opacity: 1;
}
.accordion__header.is-active .status-name {
  background-color: var(--color-orange);
}
.accordion__header.is-active .status-name::before {
  content: "Close";
  color: #fff;
}
.accordion__content {
  max-height: 100%;
  overflow: auto;
  transition: none;
}
.accordion__content.custom-hidden {
  max-height: 0;
  overflow: hidden;
  padding: 0;
}
.accordion__content ul {
  list-style: disc;
}
.accordion__content ul ul {
  list-style-type: circle;
}
.accordion__content ol {
  list-style: decimal;
}
.accordion__content ol ol {
  list-style-type: lower-latin;
}
.accordion__content ul,.accordion__content ol {
  padding-left: 1.5rem;
  margin-bottom: .75rem;
}
.accordion__content ul li,.accordion__content ol li {
  color: var(--color-blue);
  margin-bottom: .25rem;
  font-size: 1rem;
}
.accordion__content ul li>ul,.accordion__content ol li>ul {
  margin-bottom: 0;
}
.accordion__content>div:last-child {
  margin-bottom: 0 !important;
}
.accordion .status-name {
  background-color: var(--color-beige);
  font-size: .875rem;
  font-weight: 400;
  padding: 4px 12px;
  border-radius: 20px;
  margin-right: 8px;
}
.accordion .status-name::before {
  content: "Open";
  font-size: .875rem;
  color: var(--color-blue);
}
.accordion.bg-beige .status-name {
  background-color: var(--color-white);
}
.accordion .feature-story {
  min-height: auto;
  padding: 40px 0;
  border-radius: 24px;
  margin-bottom: 32px;
}
.accordion .feature-story-image {
  min-width: 200px;
  width: 33%;
  height: auto;
}
.accordion .feature-story-image picture>img {
  height: 200px;
  width: 200px;
  border-radius: 100%;
  overflow: hidden;
}
.accordion .feature-story-content {
  width: 66%;
  min-width: 66%;
}
@media screen and (width >= 1024px) {
  .accordion .feature-story>.container {
    gap: 40px;
  }
}
.support-toolkit-list .filter-results-label,.support-toolkit-list .filter-results-count {
  display: block;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 1rem;
  width: 100%;
}
@media screen and (width <= 1024px) {
  .support-toolkit-list .views-exposed-form .filter-results-label,.support-toolkit-list .views-exposed-form details.form-item {
    display: none;
  }
}
.support-toolkit-list .views-exposed-form>.form-item>label {
  display: block;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 1rem;
}
.support-toolkit-list .views-exposed-form .bef-links ul {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 24px;
}
.support-toolkit-list .views-exposed-form .bef-links ul li {
  min-height: 32px;
}
.support-toolkit-list .views-exposed-form .bef-links ul li>a {
  color: var(--color-blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  padding: 4px 12px;
  border: 1px solid var(--color-blue);
  border-radius: 100px;
  cursor: pointer;
}
.support-toolkit-list .views-exposed-form .bef-links ul li>a:hover,.support-toolkit-list .views-exposed-form .bef-links ul li>a.bef-link--selected {
  background: var(--color-blue);
  color: #fff;
}
.support-toolkit-list .views-exposed-form .form-actions {
  display: none;
}
.support-toolkit-list details.form-item {
  min-width: 215px;
  display: inline-block;
  margin-bottom: 1.5rem;
  margin-right: 10px;
}
.support-toolkit-list details.form-item.is-open>summary::after {
  transform: rotate(180deg);
}
.support-toolkit-list details.form-item.is-open>.form-checkboxes {
  visibility: visible !important;
}
.support-toolkit-list details.form-item>summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border: 1px solid var(--color-blue);
  color: #7a79d6;
  border-radius: 100px;
  cursor: pointer;
  background: #fff;
  list-style: none;
  font-size: 18px;
  position: relative;
}
.support-toolkit-list details.form-item>summary::-webkit-details-marker {
  display: none;
}
.support-toolkit-list details.form-item>summary::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7" fill="none"><path d="M5 6.65104L0 1.65104L1.16667 0.484375L5 4.31771L8.83333 0.484375L10 1.65104L5 6.65104Z" fill="%23221FBB"/></svg>');
  font-size: 12px;
  margin-left: 8px;
  transition: transform .2s;
}
.support-toolkit-list details.form-item>summary.active {
  background-color: var(--color-blue);
  color: var(--color-white);
}
.support-toolkit-list details.form-item>summary.active::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7" fill="none"><path d="M5 6.65104L0 1.65104L1.16667 0.484375L5 4.31771L8.83333 0.484375L10 1.65104L5 6.65104Z" fill="%23FFFFFF"/></svg>');
}
.support-toolkit-list details.form-item[open]>.form-checkboxes {
  position: absolute;
  min-width: 210px;
  display: block;
  border: 1px solid var(--color-blue);
  margin-top: 5px;
  border-radius: 20px;
  box-shadow: 10px 14px 54px 0 rgba(34,31,187,.26);
  background: #fff;
  padding: 10px 20px;
  padding-right: 10px;
  overflow: hidden;
  z-index: 3;
  visibility: hidden;
}
.support-toolkit-list details.form-item[open]>.form-checkboxes>.form-checkboxes {
  overflow-y: auto;
  padding-right: 10px;
  max-height: 260px;
}
.support-toolkit-list details.form-item>.form-checkboxes {
  display: none;
  margin: 0;
}
.support-toolkit-list details.form-item>.form-checkboxes label {
  display: block;
  cursor: pointer;
  padding: 4px 0;
}
.support-toolkit-list details.form-item .bef-checkboxes>.form-item {
  position: relative;
  display: flex;
  margin-bottom: .5rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.support-toolkit-list details.form-item .bef-checkboxes>.form-item input[type=checkbox] {
  position: absolute;
  top: 9px;
  pointer-events: none;
}
.support-toolkit-list details.form-item .bef-checkboxes>.form-item label {
  padding-left: 20px;
}
.support-toolkit-list .filters-fields details.form-item {
  width: 100%;
}
.support-toolkit-list .filters-fields details.form-item>summary {
  border: none;
  padding: 0;
  color: var(--color-blue);
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: bold;
  font-variation-settings: "wdth" 75;
}
.support-toolkit-list .filters-fields details.form-item[open]>.form-checkboxes {
  position: static;
  border: none;
  box-shadow: none;
  max-height: none;
  overflow: visible;
  visibility: visible !important;
  padding: 0;
}
.support-toolkit-list .filters-fields details.form-item>.form-checkboxes {
  padding: 10px 20px;
}
.support-toolkit-list .filter-results-modal-content {
  position: absolute;
  right: 0;
  min-height: 100vh;
  top: 0;
  margin: 0;
  z-index: 5;
}
.support-toolkit-list .bef-exposed-form {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.support-toolkit-list .bef-exposed-form.has-filter {
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #d9d1bf;
  padding-bottom: 30px;
}
.support-toolkit-list .bef-exposed-form.has-filter .form-item-sort-bef-combine {
  top: 108px;
}
.support-toolkit-list .bef-exposed-form .js-form-type-select {
  position: relative;
}
.support-toolkit-list .bef-exposed-form .js-form-type-select label {
  display: none !important;
}
.support-toolkit-list .bef-exposed-form .js-form-type-select select {
  -webkit-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  padding-right: 40px;
  border: 1px solid var(--color-blue);
  color: var(--color-blue);
  border-radius: 100px;
  cursor: pointer;
  background: #fff;
  list-style: none;
  font-size: 18px;
  line-height: 1.3;
  position: relative;
}
.support-toolkit-list .bef-exposed-form .form-item-sort-bef-combine {
  position: absolute;
  right: 0;
  top: 0;
}
.support-toolkit-list .bef-exposed-form .form-item-sort-bef-combine label {
  display: none !important;
}
.support-toolkit-list .bef-exposed-form .form-item-sort-bef-combine select {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-weight: bold;
}
.support-toolkit-list .bef-exposed-form .form-item-sort-bef-combine::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="15" viewBox="0 0 12 15" fill="none"><path d="M3 8.25V2.86875L1.06875 4.8L0 3.75L3.75 0L7.5 3.75L6.43125 4.8L4.5 2.86875V8.25H3ZM8.25 15L4.5 11.25L5.56875 10.2L7.5 12.1312V6.75H9V12.1312L10.9312 10.2L12 11.25L8.25 15Z" fill="%23221FBB"/></svg>');bottom:6px;right:20px;position:absolute;}.support-toolkit-list .filter-results-header{margin-bottom:40px;}.support-toolkit-list .filter-results-count{margin-top:10px;}.support-toolkit-list .pager--load-more{text-align:center;margin-top:2rem;}.support-toolkit-list .pager--load-more .pager__item a{text-decoration:none;padding:12px 32px;border-radius:24px;cursor:pointer;font-size:18px;font-weight:600;background-color:rgba(0,0,0,0);border:1px solid var(--color-blue);text-align:center;color:var(--color-blue);max-width:-moz-fit-content;max-width:fit-content;}.support-toolkit-list .pager--load-more .pager__item a:hover{background-color:var(--color-blue);color:var(--color-white);}.selector-language .language-link{display:block;}#google_translate_element,.skiptranslate{display:none !important;}.switcher-inner{cursor:pointer;font-size:16px;font-weight:600;position:relative;display:flex;align-items:center;justify-content:center;gap:12px;}.switcher-inner::before{content:"";display:inline-block;position:absolute;height:1px;width:100%;bottom:0;background-color:var(--color-blue);}.switcher-inner .translate-icon{transform:rotate(180deg);transition:transform .2s ease-in-out;}.switcher-inner.active .translate-icon{transform:rotate(0deg);}.switcher-item{display:none;width:100%;max-width:200px;padding:12px;border-radius:16px;border:1px solid var(--color-blue);background-color:var(--color-white);box-shadow:10px 14px 54px 0 rgba(34,31,187,.26);position:absolute;z-index:99;right:0;margin-top:12px;}.switcher-item.show{display:block;}.switcher-item li a{padding:10px 12px;font-size:14px;border-radius:8px;}.switcher-item li a:hover{background-color:#f3ebd9;}.internal-menu-items::-webkit-scrollbar{width:10px;height:8px;}.internal-menu-items::-webkit-scrollbar-track{background:#000;border-radius:8px;}.internal-menu-items::-webkit-scrollbar-thumb{background:#ddd;border-radius:8px;}.internal-menu-items::-webkit-scrollbar-thumb:hover{background:#d0d0d0;}.c-member-site-banner__logo svg{display:block;}@media (width < 48rem){.c-member-site-banner.bg-blue .c-member-site-banner__image-holder::before{background:radial-gradient(70% 60px at 50% 0%,transparent 99%,var(--color-dark-blue) 100%);}}@media (width < 64rem){.c-member-site-banner__image-holder{position:relative;}.c-member-site-banner__image-holder::before{content:"";position:absolute;width:100%;inset:auto 0 0;height:60px;z-index:1;bottom:0;background:radial-gradient(70% 60px at 50% 0%,transparent 99%,var(--color-blue) 100%);}}@media (width >= 64rem){.c-member-site-banner__image-holder{bottom:0;left:635px;transform:translate(0,115px);}}@media (width >= 1616px){.c-member-site-banner__image-holder{left:auto;right:0;transform:translate(60px,115px);}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0;}@property --tw-rotate-x{syntax:"*";inherits:false;}@property --tw-rotate-y{syntax:"*";inherits:false;}@property --tw-rotate-z{syntax:"*";inherits:false;}@property --tw-skew-x{syntax:"*";inherits:false;}@property --tw-skew-y{syntax:"*";inherits:false;}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-gradient-position{syntax:"*";inherits:false;}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-stops{syntax:"*";inherits:false;}@property --tw-gradient-via-stops{syntax:"*";inherits:false;}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%;}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%;}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%;}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;}@property --tw-tracking{syntax:"*";inherits:false;}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-shadow-color{syntax:"*";inherits:false;}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-shadow-color{syntax:"*";inherits:false;}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-ring-color{syntax:"*";inherits:false;}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-ring-color{syntax:"*";inherits:false;}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-ring-inset{syntax:"*";inherits:false;}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px;}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff;}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-blur{syntax:"*";inherits:false;}@property --tw-brightness{syntax:"*";inherits:false;}@property --tw-contrast{syntax:"*";inherits:false;}@property --tw-grayscale{syntax:"*";inherits:false;}@property --tw-hue-rotate{syntax:"*";inherits:false;}@property --tw-invert{syntax:"*";inherits:false;}@property --tw-opacity{syntax:"*";inherits:false;}@property --tw-saturate{syntax:"*";inherits:false;}@property --tw-sepia{syntax:"*";inherits:false;}@property --tw-drop-shadow{syntax:"*";inherits:false;}@property --tw-drop-shadow-color{syntax:"*";inherits:false;}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-drop-shadow-size{syntax:"*";inherits:false;}@property --tw-backdrop-blur{syntax:"*";inherits:false;}@property --tw-backdrop-brightness{syntax:"*";inherits:false;}@property --tw-backdrop-contrast{syntax:"*";inherits:false;}@property --tw-backdrop-grayscale{syntax:"*";inherits:false;}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false;}@property --tw-backdrop-invert{syntax:"*";inherits:false;}@property --tw-backdrop-opacity{syntax:"*";inherits:false;}@property --tw-backdrop-saturate{syntax:"*";inherits:false;}@property --tw-backdrop-sepia{syntax:"*";inherits:false;}@property --tw-duration{syntax:"*";inherits:false;}@property --tw-ease{syntax:"*";inherits:false;}@property --tw-content{syntax:"*";initial-value:"";inherits:false;}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1;}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){::-ms-backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;}*,::before,::after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;}}}
