/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[data-component-id="iva:breadcrumbs"]{}
[data-component-id="iva:contact"]{}
[data-component-id="iva:contact_card"]{}
[data-component-id="iva:content_card"]{}
[data-component-id="iva:content_wrapper"]{}
[data-component-id="iva:details"]{}
[data-component-id="iva:image"]{}
[data-component-id="iva:image"]{}
[data-component-id="iva:image"]{a:hover img{filter:brightness(98%);border:1px solid #d9e6b1;}}
[data-component-id="iva:panel"]{}
[data-component-id="iva:slider"]{}
[data-component-id="iva:stage"]{position:relative;}[data-component-id="iva:stage"] .iva-stage-content-wrapper{position:absolute;max-width:500px;color:white;padding-left:50px;top:30%;}
[data-component-id="iva:text"]{p{margin-bottom:1rem;}p:last-child{margin-bottom:0;}@media (width >= 48rem){h2,h3,h4,h5,h6{margin-bottom:1rem;margin-top:1.2rem;font-size:2rem;color:inherit;strong{font-weight:initial !important;}}}}
[data-component-id="iva:video"]{height:100%;div{height:100%;}.media-oembed-content{width:100%;height:auto;aspect-ratio:16 / 9;}video{width:100%;height:auto;}[data-type="placeholder"]{max-width:100% !important;height:auto !important;display:flex;justify-content:center;align-items:center;.klaro-theme-iva{padding:0 !important;.context-notice{display:flex;flex-direction:column;gap:10px;.cm-buttons{margin-top:0 !important;}.cm-dialog-link a{font-size:14px !important;color:#484848;}}}}}
[data-component-id="iva:video_and_text"]{}
.gin-tooltip{position:absolute;inset-block-start:var(--space-xs,0.25rem);inset-inline-start:100%;background-color:var(--gin-tooltip-bg,#111827);color:#fff;padding:0.25rem var(--space-xs,0.5rem);border-radius:var(--space-xs,0.5rem);font-size:var(--font-size-xxs,11px);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;line-height:var(--space-m,1.5);z-index:450;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;}[data-gin-tooltip]:hover + .gin-tooltip,[data-gin-tooltip]:focus + .gin-tooltip{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s;}
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;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;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
:root{--ci-primary-color:#006dc6;--ci-primary-dark:#0053a1;--ci-text-color:#333;--ci-font-family:'Inter','Helvetica Neue',sans-serif;}.ui-dialog{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.1);max-width:100%;font-family:var(--ci-font-family);}.ui-dialog-titlebar{background-color:var(--ci-primary-color);color:#fff;padding:1rem;font-size:1.25rem;font-weight:bold;border-top-left-radius:8px;border-top-right-radius:8px;.ui-dialog-titlebar-close{color:#fff;top:0.5rem;right:0.5rem;}.ui-icon-closethick{background-image:none;&::before{content:'×';font-size:1.25rem;}}}.ui-dialog-content{padding:1.5rem;font-size:1rem;line-height:1.6;color:var(--ci-text-color);}.ui-dialog-buttonpane{padding:1rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:0.75rem;.button{padding:0.5rem 1rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all 0.2s ease-in-out;}.button--primary{background-color:var(--ci-primary-color);color:#fff;&:hover{background-color:var(--ci-primary-dark);}}.button--secondary{background-color:#f0f0f0;color:var(--ci-primary-color);&:hover{background-color:#e0e0e0;}}}.ui-widget-overlay{background:rgba(0,0,0,0.5) !important;z-index:51 !important;}.ui-dialog{z-index:52 !important;background:white !important;}@media (max-width:480px){.ui-dialog{width:90% !important;left:5% !important;top:10% !important;}}
.components-preview__main img{max-width:none;}[x-cloak]{display:none !important;}.iva_add_to_cart > div{width:100%;}.iva_add_to_cart .custom-text-xs{font-size:14px !important;padding:10px 24px !important;text-align:left !important;background:transparent !important}.iva_add_to_cart .form-actions{position:relative;}.iva_add_to_cart .custom-text-xs:hover,.iva_add_to_cart:hover{cursor:pointer;}.iva_add_to_cart:hover .form-actions:after{opacity:60%;}.iva_add_to_cart .form-actions:after{content:'' !important;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9111 6.07709C12.2365 5.75165 12.7641 5.75165 13.0896 6.07709L16.4229 9.41042C16.7484 9.73586 16.7484 10.2635 16.4229 10.5889L13.0896 13.9223C12.7641 14.2477 12.2365 14.2477 11.9111 13.9223C11.5856 13.5968 11.5856 13.0692 11.9111 12.7438L13.8218 10.833H5.00033C4.54009 10.833 4.16699 10.4599 4.16699 9.99967C4.16699 9.53944 4.54009 9.16634 5.00033 9.16634H13.8218L11.9111 7.2556C11.5856 6.93016 11.5856 6.40252 11.9111 6.07709Z' fill='%23008539'/%3E%3C/svg%3E%0A");display:block;position:absolute;top:25%;z-index:2;right:15px;background-repeat:no-repeat;}.iva_add_to_cart .ajax-progress.ajax-progress-throbber{position:absolute;}.iva_add_to_cart .ajax-progress-throbber .message{display:none;}.ui-widget-content a{color:inherit !important;}.custom-inline-elements > div{display:flex;gap:10px;}.bg-Wiesengruen{background-color:#008539;}.bg-Lindgruen{background-color:#a4c954;}.bg-Lichtgruen{background-color:#d9e6b1;}.bg-Hellgruen{background-color:#a4c95433;}.bg-Wasserblau{background-color:#00b1eb;}.bg-Himmelblau{background-color:#5bc5f2;}.bg-Hellblau{background-color:#5bc5f233;}.bg-Hellgelb{background-color:#fdc30033;}.bg-Hellbraun{background-color:#e8bb8933;}.bg-MedGrey{background-color:#888;}.bg-DarkGrey{background-color:#484848;}:root{--color-blue-400:#5bc5f2 !important;}
@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:#f00;--color-red-700:oklch(50.5% 0.213 27.518);--color-orange-50:oklch(98% 0.016 73.684);--color-orange-600:#e8bb89;--color-yellow-50:oklch(98.7% 0.026 102.212);--color-yellow-400:#ffed00;--color-yellow-600:#fdc300;--color-lime-200:oklch(93.8% 0.127 124.321);--color-lime-400:oklch(84.1% 0.238 128.85);--color-green-50:oklch(98.2% 0.018 155.826);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-200:#d9e6b1;--color-green-400:#a4c954;--color-green-600:oklch(62.7% 0.194 149.214);--color-green-700:#008539;--color-blue-50:oklch(97% 0.014 254.604);--color-blue-400:#5bc5f2;--color-blue-500:#00b1eb;--color-blue-700:oklch(48.8% 0.243 264.376);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-zinc-500:#888;--color-zinc-700:#484848;--color-zinc-900:oklch(21% 0.006 285.885);--color-neutral-800:#212529;--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-xl:36rem;--container-4xl:56rem;--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.25);--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-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:0.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-loose:2;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--blur-sm:8px;--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);--tw-border-style:solid;}}@layer base{*,::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%;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;}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;}::file-selector-button{margin-inline-end:4px;}::placeholder{opacity:1;}@supports (not (-webkit-appearance:-apple-pay-button))  or (contain-intrinsic-size:1px){::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;}button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-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;}.collapse{visibility:collapse;}.invisible{visibility:hidden;}.visible{visibility:visible;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.static{position:static;}.inset-0{inset:calc(var(--spacing) * 0);}.-top-1{top:calc(var(--spacing) * -1);}.-top-12{top:calc(var(--spacing) * -12);}.top-0{top:calc(var(--spacing) * 0);}.top-1{top:calc(var(--spacing) * 1);}.top-8{top:calc(var(--spacing) * 8);}.top-\[61px\]{top:61px;}.top-\[70px\]{top:70px;}.-right-1{right:calc(var(--spacing) * -1);}.-right-2{right:calc(var(--spacing) * -2);}.right-0{right:calc(var(--spacing) * 0);}.right-1{right:calc(var(--spacing) * 1);}.right-2{right:calc(var(--spacing) * 2);}.right-8{right:calc(var(--spacing) * 8);}.\!bottom-0{bottom:calc(var(--spacing) * 0) !important;}.bottom-0{bottom:calc(var(--spacing) * 0);}.bottom-2{bottom:calc(var(--spacing) * 2);}.bottom-\[-20px\]{bottom:-20px;}.bottom-\[16px\]{bottom:16px;}.bottom-\[20px\]{bottom:20px;}.left-0{left:calc(var(--spacing) * 0);}.left-1\/2{left:calc(1/2 * 100%);}.left-8{left:calc(var(--spacing) * 8);}.left-\[-4px\]{left:-4px;}.left-\[-6px\]{left:-6px;}.left-\[60px\]{left:60px;}.-z-1{z-index:calc(1 * -1);}.-z-4{z-index:calc(4 * -1);}.z-0{z-index:0;}.z-1{z-index:1;}.z-2{z-index:2;}.z-10{z-index:10;}.z-20{z-index:20;}.z-40{z-index:40;}.z-45{z-index:45;}.z-50{z-index:50;}.z-51{z-index:51;}.z-100{z-index:100;}.z-500{z-index:500;}.z-\[100\]{z-index:100;}.order-1{order:1;}.order-2{order:2;}.order-3{order:3;}.order-last{order:9999;}.col-span-1{grid-column:span 1 / span 1;}.col-span-2{grid-column:span 2 / span 2;}.col-span-3{grid-column:span 3 / span 3;}.col-span-4{grid-column:span 4 / span 4;}.col-span-5{grid-column:span 5 / span 5;}.col-span-6{grid-column:span 6 / span 6;}.col-span-11{grid-column:span 11 / span 11;}.col-span-12{grid-column:span 12 / span 12;}.col-start-8{grid-column-start:8;}.col-start-10{grid-column-start:10;}.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;}}.-mx-6{margin-inline:calc(var(--spacing) * -6);}.mx-0{margin-inline:calc(var(--spacing) * 0);}.mx-auto{margin-inline:auto;}.my-10{margin-block:calc(var(--spacing) * 10);}.my-auto{margin-block:auto;}.mt-0{margin-top:calc(var(--spacing) * 0);}.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-6{margin-top:calc(var(--spacing) * 6);}.mt-8{margin-top:calc(var(--spacing) * 8);}.mt-12{margin-top:calc(var(--spacing) * 12);}.mt-18{margin-top:calc(var(--spacing) * 18);}.mt-20{margin-top:calc(var(--spacing) * 20);}.mt-36{margin-top:calc(var(--spacing) * 36);}.mt-\[-20px\]{margin-top:-20px;}.mt-auto{margin-top:auto;}.mr-6{margin-right:calc(var(--spacing) * 6);}.mb-0{margin-bottom:calc(var(--spacing) * 0);}.mb-2{margin-bottom:calc(var(--spacing) * 2);}.mb-4{margin-bottom:calc(var(--spacing) * 4);}.mb-6{margin-bottom:calc(var(--spacing) * 6);}.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-18{margin-bottom:calc(var(--spacing) * 18);}.mb-20{margin-bottom:calc(var(--spacing) * 20);}.mb-\[30px\]{margin-bottom:30px;}.mb-\[40px\]{margin-bottom:40px;}.ml-6{margin-left:calc(var(--spacing) * 6);}.ml-\[100px\]{margin-left:100px;}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.\!block{display:block !important;}.\!hidden{display:none !important;}.block{display:block;}.block\!{display:block !important;}.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;}.table{display:table;}.aspect-\[16\/9\]{aspect-ratio:16/9;}.aspect-video{aspect-ratio:var(--aspect-video);}.\!h-auto{height:auto !important;}.h-1{height:calc(var(--spacing) * 1);}.h-4{height:calc(var(--spacing) * 4);}.h-5{height:calc(var(--spacing) * 5);}.h-6{height:calc(var(--spacing) * 6);}.h-7{height:calc(var(--spacing) * 7);}.h-8{height:calc(var(--spacing) * 8);}.h-10{height:calc(var(--spacing) * 10);}.h-11{height:calc(var(--spacing) * 11);}.h-12{height:calc(var(--spacing) * 12);}.h-28{height:calc(var(--spacing) * 28);}.h-76{height:calc(var(--spacing) * 76);}.h-\[20\%\]{height:20%;}.h-\[22px\]{height:22px;}.h-\[30px\]{height:30px;}.h-\[52px\]{height:52px;}.h-\[60px\]{height:60px;}.h-\[80px\]{height:80px;}.h-\[100\%\]{height:100%;}.h-\[100vh\]{height:100vh;}.h-\[200px\]{height:200px;}.h-auto{height:auto;}.h-full{height:100%;}.max-h-\[130px\]{max-height:130px;}.max-h-\[420px\]{max-height:420px;}.min-h-\[100px\]{min-height:100px;}.min-h-\[200px\]{min-height:200px;}.min-h-\[600px\]{min-height:600px;}.min-h-\[700px\]{min-height:700px;}.min-h-\[auto\]{min-height:auto;}.\!w-full{width:100% !important;}.w-1\/2{width:calc(1/2 * 100%);}.w-1\/4{width:calc(1/4 * 100%);}.w-4{width:calc(var(--spacing) * 4);}.w-5{width:calc(var(--spacing) * 5);}.w-6{width:calc(var(--spacing) * 6);}.w-7{width:calc(var(--spacing) * 7);}.w-8{width:calc(var(--spacing) * 8);}.w-10{width:calc(var(--spacing) * 10);}.w-11{width:calc(var(--spacing) * 11);}.w-12{width:calc(var(--spacing) * 12);}.w-18{width:calc(var(--spacing) * 18);}.w-20{width:calc(var(--spacing) * 20);}.w-28{width:calc(var(--spacing) * 28);}.w-76{width:calc(var(--spacing) * 76);}.w-\[30px\]{width:30px;}.w-\[40px\]{width:40px;}.w-\[50px\]{width:50px;}.w-\[52px\]{width:52px;}.w-\[60px\]{width:60px;}.w-\[80px\]{width:80px;}.w-\[90\%\]{width:90%;}.w-\[100\%\]{width:100%;}.w-\[200px\]{width:200px;}.w-auto{width:auto;}.w-full{width:100%;}.w-max{width:max-content;}.max-w-4xl{max-width:var(--container-4xl);}.max-w-\[100\%\]{max-width:100%;}.max-w-\[200px\]{max-width:200px;}.max-w-\[350px\]{max-width:350px;}.max-w-\[400px\]{max-width:400px;}.max-w-\[450px\]{max-width:450px;}.max-w-\[500px\]{max-width:500px;}.max-w-\[640px\]{max-width:640px;}.max-w-\[660px\]{max-width:660px;}.max-w-\[800px\]{max-width:800px;}.max-w-\[864px\]{max-width:864px;}.max-w-\[869px\]{max-width:869px;}.max-w-\[1200px\]{max-width:1200px;}.max-w-\[1440px\]{max-width:1440px;}.max-w-\[1920px\]{max-width:1920px;}.max-w-full{max-width:100%;}.max-w-max{max-width:max-content;}.max-w-none{max-width:none;}.max-w-screen{max-width:100vw;}.max-w-xl{max-width:var(--container-xl);}.min-w-\[40px\]{min-width:40px;}.min-w-\[200px\]{min-width:200px;}.min-w-\[300px\]{min-width:300px;}.flex-1{flex:1;}.shrink{flex-shrink:1;}.shrink-0{flex-shrink:0;}.grow{flex-grow:1;}.grow-0{flex-grow:0;}.basis-full{flex-basis:100%;}.border-collapse{border-collapse:collapse;}.origin-left{transform-origin:left;}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.-rotate-90{rotate:calc(90deg * -1);}.rotate-45{rotate:45deg;}.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,);}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;}.cursor-pointer{cursor:pointer;}.resize{resize:both;}.list-none{list-style-type:none;}.auto-rows-auto{grid-auto-rows:auto;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.flex-col{flex-direction:column;}.flex-row{flex-direction:row;}.flex-wrap{flex-wrap:wrap;}.items-center{align-items:center;}.items-end{align-items:flex-end;}.items-start{align-items:flex-start;}.justify-around{justify-content:space-around;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.justify-end{justify-content:flex-end;}.justify-evenly{justify-content:space-evenly;}.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-8{gap:calc(var(--spacing) * 8);}.gap-10{gap:calc(var(--spacing) * 10);}.gap-12{gap:calc(var(--spacing) * 12);}.gap-18{gap:calc(var(--spacing) * 18);}.gap-24{gap:calc(var(--spacing) * 24);}.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)));}}.gap-y-4{row-gap:calc(var(--spacing) * 4);}.gap-y-6{row-gap:calc(var(--spacing) * 6);}.gap-y-8{row-gap:calc(var(--spacing) * 8);}.gap-y-12{row-gap:calc(var(--spacing) * 12);}.self-center{align-self:center;}.self-end{align-self:flex-end;}.self-start{align-self:flex-start;}.self-stretch{align-self:stretch;}.overflow-hidden{overflow:hidden;}.overflow-x-auto{overflow-x:auto;}.rounded{border-radius:0.25rem;}.rounded-\[100px\]{border-radius:100px;}.rounded-full{border-radius:calc(infinity * 1px);}.rounded-xl{border-radius:var(--radius-xl);}.rounded-tl-2xl{border-top-left-radius:var(--radius-2xl);}.rounded-tl-3xl{border-top-left-radius:var(--radius-3xl);}.rounded-tl-\[20px\]{border-top-left-radius:20px;}.rounded-tl-\[50\%\]{border-top-left-radius:50%;}.rounded-tl-\[50px\]{border-top-left-radius:50px;}.rounded-tl-\[60px\]{border-top-left-radius:60px;}.rounded-tr-\[20px\]{border-top-right-radius:20px;}.rounded-tr-\[50px\]{border-top-right-radius:50px;}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl);}.rounded-br-3xl{border-bottom-right-radius:var(--radius-3xl);}.rounded-br-\[20px\]{border-bottom-right-radius:20px;}.rounded-br-\[40px\]{border-bottom-right-radius:40px;}.rounded-br-\[50\%\]{border-bottom-right-radius:50%;}.rounded-br-\[60px\]{border-bottom-right-radius:60px;}.rounded-br-\[90px\]{border-bottom-right-radius:90px;}.rounded-br-xl{border-bottom-right-radius:var(--radius-xl);}.rounded-bl-xl{border-bottom-left-radius:var(--radius-xl);}.\!border{border-style:var(--tw-border-style) !important;border-width:1px !important;}.border{border-style:var(--tw-border-style);border-width:1px;}.border-2{border-style:var(--tw-border-style);border-width:2px;}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px;}.border-black{border-color:var(--color-black);}.border-gray-200{border-color:var(--color-gray-200);}.border-gray-400{border-color:var(--color-gray-400);}.border-green-200{border-color:var(--color-green-200);}.border-green-200\/50{border-color:color-mix(in srgb,#d9e6b1 50%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-green-200) 50%,transparent);}}.border-green-600{border-color:var(--color-green-600);}.border-green-600\/10{border-color:color-mix(in srgb,oklch(62.7% 0.194 149.214) 10%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-green-600) 10%,transparent);}}.border-green-700{border-color:var(--color-green-700);}.border-green-700\/10{border-color:color-mix(in srgb,#008539 10%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-green-700) 10%,transparent);}}.border-inherit{border-color:inherit;}.border-lime-200{border-color:var(--color-lime-200);}.border-lime-400{border-color:var(--color-lime-400);}.border-red-500{border-color:var(--color-red-500);}.border-white{border-color:var(--color-white);}.\!bg-green-400{background-color:var(--color-green-400) !important;}.bg-\[\#EEF5F0\]{background-color:#EEF5F0;}.bg-\[\#F0F0F0\]{background-color:#F0F0F0;}.bg-black\/40{background-color:color-mix(in srgb,#000 40%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 40%,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\/60{background-color:color-mix(in srgb,#000 60%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 60%,transparent);}}.bg-blue-400{background-color:var(--color-blue-400);}.bg-gray-100{background-color:var(--color-gray-100);}.bg-green-50{background-color:var(--color-green-50);}.bg-green-200{background-color:var(--color-green-200);}.bg-green-200\/10{background-color:color-mix(in srgb,#d9e6b1 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-green-200) 10%,transparent);}}.bg-green-400{background-color:var(--color-green-400);}.bg-green-700{background-color:var(--color-green-700);}.bg-green-700\/10{background-color:color-mix(in srgb,#008539 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-green-700) 10%,transparent);}}.bg-orange-600{background-color:var(--color-orange-600);}.bg-red-500\/5{background-color:color-mix(in srgb,#f00 5%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent);}}.bg-red-700{background-color:var(--color-red-700);}.bg-red-700\/30{background-color:color-mix(in srgb,oklch(50.5% 0.213 27.518) 30%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-red-700) 30%,transparent);}}.bg-transparent{background-color:transparent;}.bg-white{background-color:var(--color-white);}.bg-yellow-400{background-color:var(--color-yellow-400);}.bg-yellow-600{background-color:var(--color-yellow-600);}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));}.from-transparent{--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));}.to-black\/40{--tw-gradient-to:color-mix(in srgb,#000 40%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-to:color-mix(in oklab,var(--color-black) 40%,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));}.bg-cover{background-size:cover;}.bg-center{background-position:center;}.object-contain{object-fit:contain;}.object-cover{object-fit:cover;}.object-scale-down{object-fit:scale-down;}.object-bottom{object-position:bottom;}.p-0{padding:calc(var(--spacing) * 0);}.p-2{padding:calc(var(--spacing) * 2);}.p-3{padding:calc(var(--spacing) * 3);}.p-4{padding:calc(var(--spacing) * 4);}.p-8{padding:calc(var(--spacing) * 8);}.px-2{padding-inline:calc(var(--spacing) * 2);}.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-12{padding-inline:calc(var(--spacing) * 12);}.px-\[10px\]{padding-inline:10px;}.py-0\.5{padding-block:calc(var(--spacing) * 0.5);}.py-1{padding-block:calc(var(--spacing) * 1);}.py-2{padding-block:calc(var(--spacing) * 2);}.py-2\.5{padding-block:calc(var(--spacing) * 2.5);}.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-12{padding-block:calc(var(--spacing) * 12);}.py-16{padding-block:calc(var(--spacing) * 16);}.py-18{padding-block:calc(var(--spacing) * 18);}.py-22{padding-block:calc(var(--spacing) * 22);}.py-30{padding-block:calc(var(--spacing) * 30);}.py-\[3px\]{padding-block:3px;}.py-\[32px\]{padding-block:32px;}.py-\[60px\]{padding-block:60px;}.py-\[64px\]{padding-block:64px;}.py-\[100px\]{padding-block:100px;}.pt-2{padding-top:calc(var(--spacing) * 2);}.pt-4{padding-top:calc(var(--spacing) * 4);}.pt-8{padding-top:calc(var(--spacing) * 8);}.pt-12{padding-top:calc(var(--spacing) * 12);}.pt-16{padding-top:calc(var(--spacing) * 16);}.pt-18{padding-top:calc(var(--spacing) * 18);}.pt-\[10px\]{padding-top:10px;}.pr-3{padding-right:calc(var(--spacing) * 3);}.pr-4{padding-right:calc(var(--spacing) * 4);}.pr-6{padding-right:calc(var(--spacing) * 6);}.pb-2{padding-bottom:calc(var(--spacing) * 2);}.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-8{padding-bottom:calc(var(--spacing) * 8);}.pb-10{padding-bottom:calc(var(--spacing) * 10);}.pb-16{padding-bottom:calc(var(--spacing) * 16);}.pb-18{padding-bottom:calc(var(--spacing) * 18);}.pb-\[8px\]{padding-bottom:8px;}.pb-\[30px\]{padding-bottom:30px;}.pb-\[80px\]{padding-bottom:80px;}.pl-0{padding-left:calc(var(--spacing) * 0);}.pl-2{padding-left:calc(var(--spacing) * 2);}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5);}.pl-3{padding-left:calc(var(--spacing) * 3);}.pl-4{padding-left:calc(var(--spacing) * 4);}.pl-6{padding-left:calc(var(--spacing) * 6);}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.text-start{text-align:start;}.font-\(family-name\:--font-inter\){font-family:var(--font-inter);}.font-\[\'Inter\'\] {
    font-family: 'Inter';
  }
  .font-\[\'Nunito_Sans\'\] {
    font-family: 'Nunito Sans';
  }
  .font-\[\'Tinos\'\] {
    font-family: 'Tinos';
  }
  .font-\[Inter\] {
    font-family: Inter;
  }
  .font-\[Tinos\] {
    font-family: Tinos;
  }
  .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-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--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-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .\!text-\[20px\] {
    font-size: 20px !important;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
  .leading-10 {
    --tw-leading: calc(var(--spacing) * 10);
    line-height: calc(var(--spacing) * 10);
  }
  .leading-12 {
    --tw-leading: calc(var(--spacing) * 12);
    line-height: calc(var(--spacing) * 12);
  }
  .leading-\[16px\] {
    --tw-leading: 16px;
    line-height: 16px;
  }
  .leading-\[30px\] {
    --tw-leading: 30px;
    line-height: 30px;
  }
  .leading-\[66px\] {
    --tw-leading: 66px;
    line-height: 66px;
  }
  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .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);
  }
  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .break-keep {
    word-break: keep-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .\!text-green-700 {
    color: var(--color-green-700) !important;
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .\!text-zinc-700 {
    color: var(--color-zinc-700) !important;
  }
  .text-\[\#484848\] {
    color: #484848;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-inherit {
    color: inherit;
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-zinc-700 {
    color: var(--color-zinc-700);
  }
  .text-zinc-900 {
    color: var(--color-zinc-900);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px 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-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-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px 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);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-2 {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .outline-offset-\[-2px\] {
    outline-offset: -2px;
  }
  .outline-offset-\[0px\] {
    outline-offset: 0px;
  }
  .outline-green-200 {
    outline-color: var(--color-green-200);
  }
  .outline-green-700 {
    outline-color: var(--color-green-700);
  }
  .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,);
  }
  .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,) !important;
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-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,);
    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,);
  }
  .backdrop-filter {
    -webkit-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,);
    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, -webkit-backdrop-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-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-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-400 {
    --tw-duration: 400ms;
    transition-duration: 400ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-\[400ms\] {
    --tw-duration: 400ms;
    transition-duration: 400ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .\[simplenews-subscriber\:unsubscribe-url\] {
    simplenews-subscriber: unsubscribe-url;
  }
  .backface-hidden {
    backface-visibility: hidden;
  }
  .group-open\:\!block {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      display: block !important;
    }
  }
  .group-open\:hidden {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      display: none;
    }
  }
  .group-hover\:left-\[-1px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        left: -1px;
      }
    }
  }
  .group-hover\:left-\[-3px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        left: -3px;
      }
    }
  }
  .group-hover\:w-6 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        width: calc(var(--spacing) * 6);
      }
    }
  }
  .group-hover\:w-7 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        width: calc(var(--spacing) * 7);
      }
    }
  }
  .hover\:border-green-700 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-green-700);
      }
    }
  }
  .hover\:bg-blue-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-50);
      }
    }
  }
  .hover\:bg-green-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-50);
      }
    }
  }
  .hover\:bg-green-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-100);
      }
    }
  }
  .hover\:bg-green-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-700);
      }
    }
  }
  .hover\:bg-orange-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-orange-50);
      }
    }
  }
  .hover\:bg-yellow-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-yellow-50);
      }
    }
  }
  .hover\:text-green-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-green-700);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:text-zinc-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-zinc-700);
      }
    }
  }
  .hover\:opacity-60 {
    &:hover {
      @media (hover: hover) {
        opacity: 60%;
      }
    }
  }
  .hover\:opacity-80 {
    &:hover {
      @media (hover: hover) {
        opacity: 80%;
      }
    }
  }
  .hover\:outline-none {
    &:hover {
      @media (hover: hover) {
        --tw-outline-style: none;
        outline-style: none;
      }
    }
  }
  .focus\:border-green-700 {
    &:focus {
      border-color: var(--color-green-700);
    }
  }
  .focus\:bg-green-700 {
    &:focus {
      background-color: var(--color-green-700);
    }
  }
  .focus\:text-green-700 {
    &:focus {
      color: var(--color-green-700);
    }
  }
  .focus\:text-white {
    &:focus {
      color: var(--color-white);
    }
  }
  .focus\:text-zinc-700 {
    &:focus {
      color: var(--color-zinc-700);
    }
  }
  .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-green-600 {
    &:focus {
      --tw-ring-color: var(--color-green-600);
    }
  }
  .focus\:ring-lime-400 {
    &:focus {
      --tw-ring-color: var(--color-lime-400);
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --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\:outline {
    &:focus {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }
  .focus\:outline-1 {
    &:focus {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }
  .focus\:outline-2 {
    &:focus {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus\:outline-offset-\[-0\.5px\] {
    &:focus {
      outline-offset: -0.5px;
    }
  }
  .focus\:outline-offset-\[-1px\] {
    &:focus {
      outline-offset: -1px;
    }
  }
  .focus\:outline-blue-700 {
    &:focus {
      outline-color: var(--color-blue-700);
    }
  }
  .focus\:outline-lime-400 {
    &:focus {
      outline-color: var(--color-lime-400);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .active\:opacity-80 {
    &:active {
      opacity: 80%;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:border-black {
    &:disabled {
      border-color: var(--color-black);
    }
  }
  .disabled\:bg-black {
    &:disabled {
      background-color: var(--color-black);
    }
  }
  .disabled\:bg-zinc-700 {
    &:disabled {
      background-color: var(--color-zinc-700);
    }
  }
  .disabled\:text-black {
    &:disabled {
      color: var(--color-black);
    }
  }
  .disabled\:text-white {
    &:disabled {
      color: var(--color-white);
    }
  }
  .disabled\:text-zinc-700 {
    &:disabled {
      color: var(--color-zinc-700);
    }
  }
  .disabled\:opacity-30 {
    &:disabled {
      opacity: 30%;
    }
  }
  .disabled\:opacity-40 {
    &:disabled {
      opacity: 40%;
    }
  }
  .disabled\:outline-none {
    &:disabled {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .sm\:rounded-lg {
    @media (width >= 40rem) {
      border-radius: var(--radius-lg);
    }
  }
  .md\:absolute {
    @media (width >= 48rem) {
      position: absolute;
    }
  }
  .md\:col-span-1 {
    @media (width >= 48rem) {
      grid-column: span 1 / span 1;
    }
  }
  .md\:col-span-2 {
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:col-span-3 {
    @media (width >= 48rem) {
      grid-column: span 3 / span 3;
    }
  }
  .md\:col-span-8 {
    @media (width >= 48rem) {
      grid-column: span 8 / span 8;
    }
  }
  .md\:col-span-11 {
    @media (width >= 48rem) {
      grid-column: span 11 / span 11;
    }
  }
  .md\:mt-\[10px\] {
    @media (width >= 48rem) {
      margin-top: 10px;
    }
  }
  .md\:mt-\[100px\] {
    @media (width >= 48rem) {
      margin-top: 100px;
    }
  }
  .md\:mt-\[140px\] {
    @media (width >= 48rem) {
      margin-top: 140px;
    }
  }
  .md\:mr-\[32px\] {
    @media (width >= 48rem) {
      margin-right: 32px;
    }
  }
  .md\:-mb-\[100px\] {
    @media (width >= 48rem) {
      margin-bottom: calc(100px * -1);
    }
  }
  .md\:mb-2 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .md\:mb-\[20px\] {
    @media (width >= 48rem) {
      margin-bottom: 20px;
    }
  }
  .md\:\!block {
    @media (width >= 48rem) {
      display: block !important;
    }
  }
  .md\:\!flex {
    @media (width >= 48rem) {
      display: flex !important;
    }
  }
  .md\:\!hidden {
    @media (width >= 48rem) {
      display: none !important;
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:h-\[80\%\] {
    @media (width >= 48rem) {
      height: 80%;
    }
  }
  .md\:h-\[90\%\] {
    @media (width >= 48rem) {
      height: 90%;
    }
  }
  .md\:w-1\/2 {
    @media (width >= 48rem) {
      width: calc(1/2 * 100%);
    }
  }
  .md\:w-\[90\%\] {
    @media (width >= 48rem) {
      width: 90%;
    }
  }
  .md\:w-\[250px\] {
    @media (width >= 48rem) {
      width: 250px;
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:max-w-\[80\%\] {
    @media (width >= 48rem) {
      max-width: 80%;
    }
  }
  .md\:max-w-\[90\%\] {
    @media (width >= 48rem) {
      max-width: 90%;
    }
  }
  .md\:max-w-\[360px\] {
    @media (width >= 48rem) {
      max-width: 360px;
    }
  }
  .md\:max-w-\[1440px\] {
    @media (width >= 48rem) {
      max-width: 1440px;
    }
  }
  .md\:min-w-\[600px\] {
    @media (width >= 48rem) {
      min-width: 600px;
    }
  }
  .md\:min-w-\[648px\] {
    @media (width >= 48rem) {
      min-width: 648px;
    }
  }
  .md\:basis-1\/2 {
    @media (width >= 48rem) {
      flex-basis: calc(1/2 * 100%);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-row-reverse {
    @media (width >= 48rem) {
      flex-direction: row-reverse;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:items-start {
    @media (width >= 48rem) {
      align-items: flex-start;
    }
  }
  .md\:justify-center {
    @media (width >= 48rem) {
      justify-content: center;
    }
  }
  .md\:justify-end {
    @media (width >= 48rem) {
      justify-content: flex-end;
    }
  }
  .md\:gap-2 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .md\:gap-4 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-6 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:rounded-tl-\[48\%\] {
    @media (width >= 48rem) {
      border-top-left-radius: 48%;
    }
  }
  .md\:rounded-tl-\[50px\] {
    @media (width >= 48rem) {
      border-top-left-radius: 50px;
    }
  }
  .md\:rounded-br-\[48\%\] {
    @media (width >= 48rem) {
      border-bottom-right-radius: 48%;
    }
  }
  .md\:rounded-br-\[50px\] {
    @media (width >= 48rem) {
      border-bottom-right-radius: 50px;
    }
  }
  .md\:\!border {
    @media (width >= 48rem) {
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
    }
  }
  .md\:border-green-700\/10 {
    @media (width >= 48rem) {
      border-color: color-mix(in srgb, #008539 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-green-700) 10%, transparent);
      }
    }
  }
  .md\:p-4 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .md\:p-5 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:px-4 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:py-3 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .md\:py-12 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .md\:pt-4 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .md\:pt-12 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .md\:pt-18 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 18);
    }
  }
  .md\:pr-18 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 18);
    }
  }
  .md\:pb-6 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:pb-12 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .md\:pb-\[90px\] {
    @media (width >= 48rem) {
      padding-bottom: 90px;
    }
  }
  .md\:pl-4 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 4);
    }
  }
  .md\:pl-18 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 18);
    }
  }
  .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-\[26px\] {
    @media (width >= 48rem) {
      font-size: 26px;
    }
  }
  .lg\:-top-2 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * -2);
    }
  }
  .lg\:-right-12 {
    @media (width >= 64rem) {
      right: calc(var(--spacing) * -12);
    }
  }
  .lg\:bottom-16 {
    @media (width >= 64rem) {
      bottom: calc(var(--spacing) * 16);
    }
  }
  .lg\:order-1 {
    @media (width >= 64rem) {
      order: 1;
    }
  }
  .lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
  .lg\:order-3 {
    @media (width >= 64rem) {
      order: 3;
    }
  }
  .lg\:order-none {
    @media (width >= 64rem) {
      order: 0;
    }
  }
  .lg\:col-span-1 {
    @media (width >= 64rem) {
      grid-column: span 1 / span 1;
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:col-span-3 {
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:col-span-4 {
    @media (width >= 64rem) {
      grid-column: span 4 / span 4;
    }
  }
  .lg\:col-span-5 {
    @media (width >= 64rem) {
      grid-column: span 5 / span 5;
    }
  }
  .lg\:col-span-6 {
    @media (width >= 64rem) {
      grid-column: span 6 / span 6;
    }
  }
  .lg\:col-span-7 {
    @media (width >= 64rem) {
      grid-column: span 7 / span 7;
    }
  }
  .lg\:col-span-8 {
    @media (width >= 64rem) {
      grid-column: span 8 / span 8;
    }
  }
  .lg\:col-span-10 {
    @media (width >= 64rem) {
      grid-column: span 10 / span 10;
    }
  }
  .lg\:col-start-11 {
    @media (width >= 64rem) {
      grid-column-start: 11;
    }
  }
  .lg\:-mx-24 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -24);
    }
  }
  .lg\:mx-24 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 24);
    }
  }
  .lg\:mt-36 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 36);
    }
  }
  .lg\:mb-4 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:mb-36 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 36);
    }
  }
  .lg\:\!block {
    @media (width >= 64rem) {
      display: block !important;
    }
  }
  .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\:w-full {
    @media (width >= 64rem) {
      width: 100%;
    }
  }
  .lg\:max-w-\[50\%\] {
    @media (width >= 64rem) {
      max-width: 50%;
    }
  }
  .lg\:max-w-\[60\%\] {
    @media (width >= 64rem) {
      max-width: 60%;
    }
  }
  .lg\:max-w-\[415px\] {
    @media (width >= 64rem) {
      max-width: 415px;
    }
  }
  .lg\:max-w-\[1440px\] {
    @media (width >= 64rem) {
      max-width: 1440px;
    }
  }
  .lg\:max-w-\[1900px\] {
    @media (width >= 64rem) {
      max-width: 1900px;
    }
  }
  .lg\:min-w-\[400px\] {
    @media (width >= 64rem) {
      min-width: 400px;
    }
  }
  .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-6 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:justify-between {
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:justify-start {
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .lg\:gap-5 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-6 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-12 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:gap-16 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .lg\:gap-18 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 18);
    }
  }
  .lg\:gap-24 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 24);
    }
  }
  .lg\:gap-y-12 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:px-12 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .lg\:px-24 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 24);
    }
  }
  .lg\:py-12 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-24 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:py-25 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 25);
    }
  }
  .lg\:pr-8 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .lg\:pr-16 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  .lg\:pr-\[178px\] {
    @media (width >= 64rem) {
      padding-right: 178px;
    }
  }
  .lg\:pb-0 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:pb-4 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:pl-0 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .lg\:pl-8 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .lg\:pl-16 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  .lg\:pl-24 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 24);
    }
  }
  .lg\:pl-\[178px\] {
    @media (width >= 64rem) {
      padding-left: 178px;
    }
  }
  .lg\:text-end {
    @media (width >= 64rem) {
      text-align: end;
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-4xl {
    @media (width >= 64rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--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-sm {
    @media (width >= 64rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .lg\:font-semibold {
    @media (width >= 64rem) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .xl\:bottom-28 {
    @media (width >= 80rem) {
      bottom: calc(var(--spacing) * 28);
    }
  }
  .xl\:col-span-8 {
    @media (width >= 80rem) {
      grid-column: span 8 / span 8;
    }
  }
  .xl\:flex {
    @media (width >= 80rem) {
      display: flex;
    }
  }
  .xl\:h-10 {
    @media (width >= 80rem) {
      height: calc(var(--spacing) * 10);
    }
  }
  .xl\:h-38 {
    @media (width >= 80rem) {
      height: calc(var(--spacing) * 38);
    }
  }
  .xl\:w-10 {
    @media (width >= 80rem) {
      width: calc(var(--spacing) * 10);
    }
  }
  .xl\:w-24 {
    @media (width >= 80rem) {
      width: calc(var(--spacing) * 24);
    }
  }
  .xl\:w-38 {
    @media (width >= 80rem) {
      width: calc(var(--spacing) * 38);
    }
  }
  .xl\:w-\[37\%\] {
    @media (width >= 80rem) {
      width: 37%;
    }
  }
  .xl\:w-\[63\%\] {
    @media (width >= 80rem) {
      width: 63%;
    }
  }
  .xl\:max-w-\[45\%\] {
    @media (width >= 80rem) {
      max-width: 45%;
    }
  }
  .xl\:max-w-\[70\%\] {
    @media (width >= 80rem) {
      max-width: 70%;
    }
  }
  .xl\:max-w-\[90\%\] {
    @media (width >= 80rem) {
      max-width: 90%;
    }
  }
  .xl\:max-w-\[1600px\] {
    @media (width >= 80rem) {
      max-width: 1600px;
    }
  }
  .xl\:grid-cols-2 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-3 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .xl\:items-center {
    @media (width >= 80rem) {
      align-items: center;
    }
  }
  .xl\:gap-4 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .xl\:gap-6 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .xl\:px-12 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .xl\:text-5xl {
    @media (width >= 80rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  font-optical-sizing: auto;
  src: url(/themes/custom/iva/common/fonts/Inter-VariableFont_opsz%2Cwght.woff2) format('woff2'), url(/themes/custom/iva/common/fonts/Inter-VariableFont_opsz%2Cwght.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  font-optical-sizing: auto;
  src: url(/themes/custom/iva/common/fonts/Inter-Italic-VariableFont_opsz%2Cwght.woff2) format('woff2'), url(/themes/custom/iva/common/fonts/Inter-Italic-VariableFont_opsz%2Cwght.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  font-optical-sizing: auto;
  src: url(/themes/custom/iva/common/fonts/NunitoSans-VariableFont_YTLC%2Copsz%2Cwdth%2Cwght.woff2) format('woff2'), url(/themes/custom/iva/common/fonts/NunitoSans-VariableFont_YTLC%2Copsz%2Cwdth%2Cwght.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200 900;
  font-display: swap;
  font-optical-sizing: auto;
  src: url(/themes/custom/iva/common/fonts/NunitoSans-Italic-VariableFont_YTLC%2Copsz%2Cwdth%2Cwght.woff2) format('woff2'), url(/themes/custom/iva/common/fonts/NunitoSans-Italic-VariableFont_YTLC%2Copsz%2Cwdth%2Cwght.ttf) format('truetype');
}
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/themes/custom/iva/common/fonts/Tinos-Regular.woff2) format('woff2'), url(/themes/custom/iva/common/fonts/Tinos-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Tinos';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/themes/custom/iva/common/fonts/Tinos-Italic.woff2) format('woff2'), url(/themes/custom/iva/common/fonts/Tinos-Italic.ttf) format('truetype');
}
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/themes/custom/iva/common/fonts/Tinos-Bold.woff2) format('woff2'), url(/themes/custom/iva/common/fonts/Tinos-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Tinos';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/themes/custom/iva/common/fonts/Tinos-BoldItalic.woff2) format('woff2'), url(/themes/custom/iva/common/fonts/Tinos-BoldItalic.ttf) format('truetype');
}
@layer base {
  @media (min-width: 768px) {
    :root {
      --text-lg: 1.25rem;
    }
  }
  html {
    scroll-behavior: smooth;
  }
  body {
    font-family: "Nunito Sans", sans-serif;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    color: var(--color-zinc-700);
  }
  [id^="bd-"] {
    scroll-margin-top: 80px;
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: "Tinos", serif;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-neutral-800);
  }
  h1, .h1 {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    @media (width >= 64rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  h2, .h2 {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    @media (width >= 64rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  h3, .h3 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
    @media (width >= 64rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  h4, h5, h6, .h4, .h5, .h6 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    @media (width >= 64rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  h5, h6, .h5, .h6 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    @media (width >= 64rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  a {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-green-700);
  }
  ol {
    list-style-type: decimal;
    padding-left: calc(var(--spacing) * 5);
  }
  ul {
    list-style-type: disc;
    padding-left: calc(var(--spacing) * 5);
  }
  li {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  strong {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  em {
    font-style: italic;
  }
  input:not([type="radio"]):not([type="checkbox"]), select {
    width: 100%;
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-zinc-500);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-top: calc(var(--spacing) * 3);
    padding-bottom: calc(var(--spacing) * 2.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-black);
  }
  select:focus-visible {
    outline-color: var(--color-green-700);
  }
  input:hover {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
    outline-color: var(--color-lime-400);
  }
  input:focus {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
    outline-color: var(--color-green-700);
  }
  input.error {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
    outline-color: var(--color-red-500);
  }
  label {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: var(--color-black);
    text-transform: uppercase;
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 4);
    }
  }
  input[type="radio"] + label, input[type="checkbox"] + label {
    align-self: center;
    padding-left: calc(var(--spacing) * 2);
    vertical-align: middle;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
    color: var(--color-zinc-700);
    text-transform: none;
  }
  input[type="radio"] {
    box-sizing: border-box;
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    cursor: pointer;
    appearance: none;
    align-self: center;
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-zinc-700);
    background-color: var(--color-white);
    vertical-align: middle;
  }
  input[type="radio"]:checked {
    border-style: var(--tw-border-style);
    border-width: 4px;
    --tw-border-style: solid;
    border-style: solid;
    border-color: var(--color-green-700);
  }
  input[type="checkbox"] {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    align-self: center;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-zinc-700);
    vertical-align: middle;
  }
  input[type="checkbox"]:checked {
    accent-color: var(--color-green-700);
  }
  select {
    appearance: none;
    background-repeat: no-repeat;
    padding-right: calc(var(--spacing) * 8);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");
    background-position: right 16px center;
  }
  .maintenance-page header a img {
    max-width: 100px;
  }
  .tbm {
    background-color: transparent !important;
    &:hover {
      @media (hover: hover) {
        background-color: transparent !important;
      }
    }
    &:focus {
      background-color: transparent !important;
    }
    .tbm-link-container {
      gap: calc(var(--spacing) * 0) !important;
      @media (width >= 48rem) {
        padding-right: calc(var(--spacing) * 4) !important;
      }
      @media (width >= 80rem) {
        padding-right: calc(var(--spacing) * 8) !important;
      }
    }
    .tbm-link.level-1 {
      height: 60px;
      padding: calc(var(--spacing) * 0) !important;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      color: var(--color-white) !important;
      &:hover {
        @media (hover: hover) {
          background-color: transparent !important;
        }
      }
      &:hover {
        @media (hover: hover) {
          color: var(--color-white) !important;
        }
      }
      &:focus {
        background-color: transparent !important;
      }
      @media (width >= 64rem) {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
      }
    }
    .tbm-submenu-toggle {
      width: 20px !important;
      background-color: transparent !important;
      padding-inline: calc(var(--spacing) * 1);
      color: var(--color-white) !important;
      &:hover {
        @media (hover: hover) {
          background-color: transparent !important;
        }
      }
      &:hover {
        @media (hover: hover) {
          color: var(--color-white) !important;
        }
      }
      &:focus {
        background-color: transparent !important;
      }
    }
    .tbm-item.level-1 {
      border-right-style: var(--tw-border-style) !important;
      border-right-width: 0px !important;
    }
    .tbm-item.level-1.open > a {
      --tw-font-weight: var(--font-weight-bold) !important;
      font-weight: var(--font-weight-bold) !important;
    }
    .tbm-submenu-toggle:before {
      content: none;
      border-left: none !important;
      border-right: none !important;
      border-top: none !important;
    }
    .open > .tbm-link-container > .tbm-submenu-toggle svg {
      transform: translateY(-50%) translateX(-50%) rotate(180deg);
    }
    .tbm-submenu-toggle svg {
      position: absolute;
      top: 50%;
      transform: translateY(-50%) translateX(-50%);
      left: 50%;
      display: block;
      transition: transform 400ms ease-out;
    }
    .tbm-submenu {
      top: 61px !important;
      left: auto !important;
      border-bottom-right-radius: 40px !important;
      border-style: var(--tw-border-style) !important;
      border-width: 0px !important;
      max-width: max-content !important;
    }
    .open > .submenu-overlay {
      display: block !important;
    }
    .tbm-item:focus-within > .tbm-item-child {
      display: block !important;
    }
    .tbm-item {
      border-right-style: var(--tw-border-style) !important;
      border-right-width: 0px !important;
    }
    .tbm-group-title {
      text-transform: none !important;
      --tw-font-weight: var(--font-weight-semibold) !important;
      font-weight: var(--font-weight-semibold) !important;
    }
    .tbm-group-title:not(.level-3) {
      font-family: 'Nunito Sans';
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
      --tw-leading: 1 !important;
      line-height: 1 !important;
      --tw-font-weight: var(--font-weight-bold) !important;
      font-weight: var(--font-weight-bold) !important;
      --tw-tracking: var(--tracking-wide) !important;
      letter-spacing: var(--tracking-wide) !important;
      color: var(--color-green-700) !important;
      text-transform: uppercase !important;
    }
    .tbm-group-container {
      border-style: var(--tw-border-style) !important;
      border-width: 0px !important;
    }
    .tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link {
      padding: 0.2rem 0 !important;
      font-size: var(--text-sm) !important;
      line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
      @media (width >= 64rem) {
        font-size: var(--text-base) !important;
        line-height: var(--tw-leading, var(--text-base--line-height)) !important;
      }
    }
    .tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:hover, .tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:focus {
      color: var(--color-green-700) !important;
    }
  }
  .tbm-white {
    .tbm {
      background-color: transparent !important;
      &:hover {
        @media (hover: hover) {
          background-color: transparent !important;
        }
      }
      &:focus {
        background-color: transparent !important;
      }
      .tbm-link.level-1 {
        height: 60px;
        padding: calc(var(--spacing) * 0) !important;
        &:hover {
          @media (hover: hover) {
            background-color: transparent !important;
          }
        }
        &:focus {
          background-color: transparent !important;
        }
        color: initial !important;
      }
      .tbm-submenu-toggle {
        width: 20px !important;
        background-color: transparent !important;
        padding-inline: calc(var(--spacing) * 1);
        &:hover {
          @media (hover: hover) {
            background-color: transparent !important;
          }
        }
        &:focus {
          background-color: transparent !important;
        }
        color: initial !important;
      }
    }
  }
  .gin--core-navigation {
    header > div {
      margin-inline-start: var(--drupal-displace-offset-left, var(--admin-toolbar-sidebar-width));
      margin-block-start: var(--admin-toolbar-top-bar-height);
    }
  }
  .gin--core-navigation.glb-body {
    main {
      padding-block-start: calc(var(--admin-toolbar-top-bar-height) + 10px);
    }
    header {
      position: fixed;
      top: calc(var(--spacing) * 0);
      left: calc(var(--spacing) * 0);
      z-index: 50;
      width: 100%;
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-lime-400);
      background-color: var(--color-white) !important;
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px 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);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
    .tbm-submenu-toggle, .tbm-link.level-1 {
      color: black !important;
    }
    #block-iva-sitebranding img:nth-child(2) {
      display: none !important;
    }
    #block-iva-sitebranding img:first-child {
      display: block !important;
    }
  }
  a.filter-tooltips {
    position: relative;
    display: inline-block;
  }
  .filter-tooltips-explanation {
    position: absolute !important;
    top: 100%;
    left: 0;
    display: none;
    background: var(--gin-color-primary) !important;
    color: var(--gin-color-button-text) !important;
    border: 0;
    padding: 0.75em;
    max-width: 350px;
    width: 350px;
    z-index: 9999;
    transition: opacity 0.3s;
    pointer-events: none;
  }
  .filter-tooltips-explanation.open {
    display: block;
    pointer-events: none;
  }
  #edit-billing-information-profile {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
    [data-drupal-selector="edit-billing-information-profile-address-0-address"] {
      display: flex;
      flex-direction: column;
      gap: calc(var(--spacing) * 4);
      .address-container-inline > .form-item {
        margin-right: 0 !important;
      }
      .address-container-inline {
        display: flex;
        flex-direction: column;
        gap: calc(var(--spacing) * 4);
        @media (width >= 64rem) {
          flex-direction: row;
        }
      }
    }
  }
  [data-drupal-selector="edit-billing-information-profile-rendered"], [data-drupal-selector="edit-review-billing-information-summary"] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  [data-drupal-selector="edit-billing-information-profile-rendered"].clearfix::after {
    content: none !important;
  }
  .form-item--error-message {
    margin-top: calc(var(--spacing) * 1);
    margin-left: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: 1;
    line-height: 1;
    color: var(--color-red-500);
  }
  legend {
    .fieldset-legend {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
      color: var(--color-zinc-700);
      a {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
      }
    }
  }
  .js-form-item .js-form-required::after, .form-radio .js-form-required::after {
    content: "*";
    margin-left: 5px;
  }
  .js-form-item.form-item--error .js-form-required {
    color: var(--color-red-500);
  }
  [data-drupal-selector="edit-sidebar-order-summary-summary"] {
    table {
      margin-bottom: calc(var(--spacing) * 2);
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-zinc-500);
      text-align: left;
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
      color: var(--color-zinc-700);
      th {
        padding-bottom: calc(var(--spacing) * 2);
        text-align: left;
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold);
        color: var(--color-zinc-700);
      }
      td {
        padding-block: calc(var(--spacing) * 1);
        --tw-font-weight: var(--font-weight-light);
        font-weight: var(--font-weight-light);
        color: var(--color-zinc-700);
      }
      td:last-child, th:last-child {
        text-align: right;
      }
    }
    .order-total-line {
      padding: calc(var(--spacing) * 0) !important;
      color: var(--color-zinc-700);
    }
  }
  .bg-Wiesengruen {
    background-color: #008539;
  }
  .bg-Lindgruen {
    background-color: #a4c954;
  }
  .bg-Lichtgruen {
    background-color: #d9e6b1;
  }
  .bg-Hellgruen {
    background-color: #a4c95433;
  }
  .bg-Wasserblau {
    background-color: #00b1eb;
  }
  .bg-Himmelblau {
    background-color: #5bc5f2;
  }
  .bg-Hellblau {
    background-color: #5bc5f233;
  }
  .bg-Hellgelb {
    background-color: #fdc30033;
  }
  .bg-Hellbraun {
    background-color: #e8bb8933;
  }
  .bg-MedGrey {
    background-color: #888;
  }
  .bg-DarkGrey {
    background-color: #484848;
  }
  .section-bg-top-offset {
    top: calc(var(--spacing) * -20);
  }
  .section-bg-top-offset-large {
    top: calc(var(--spacing) * -40);
  }
  .iva-status-messages {
    li a {
      font-size: var(--text-sm) !important;
      line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
      color: var(--color-black);
    }
  }
  .tw-hidden {
    display: none;
  }
  #block-iva-footercomponentblock {
    ul {
      display: flex;
      list-style-type: none;
      flex-direction: column;
      flex-wrap: wrap;
      gap: calc(var(--spacing) * 2);
      padding-left: calc(var(--spacing) * 0);
      li {
        a {
          font-size: var(--text-base);
          line-height: var(--tw-leading, var(--text-base--line-height));
          --tw-leading: var(--leading-snug);
          line-height: var(--leading-snug);
          --tw-font-weight: var(--font-weight-semibold);
          font-weight: var(--font-weight-semibold);
          color: var(--color-zinc-700);
        }
      }
    }
    .meta-menu {
      ul {
        display: flex;
        list-style-type: none;
        flex-direction: row;
        gap: calc(var(--spacing) * 6);
        row-gap: calc(var(--spacing) * 2);
        padding-left: calc(var(--spacing) * 0);
      }
    }
  }
  .webform-flexbox {
    margin: 1em -0.5em;
    div {
      margin-bottom: 10px;
    }
  }
  #search-wrapper-header {
    .iva-search-field-wrapper {
      [data-search-api-autocomplete-search="search"] {
        border-style: var(--tw-border-style);
        border-width: 2px;
        border-color: var(--color-white);
        background-color: transparent;
        color: var(--color-white);
        &::placeholder {
          color: var(--color-white);
        }
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.85153 5.50001C7.44806 5.50001 5.49967 7.4484 5.49967 9.85186C5.49967 12.2553 7.44806 14.2037 9.85153 14.2037C12.255 14.2037 14.2034 12.2553 14.2034 9.85186C14.2034 7.4484 12.255 5.50001 9.85153 5.50001ZM3.83301 9.85186C3.83301 6.52793 6.52759 3.83334 9.85153 3.83334C13.1755 3.83334 15.87 6.52793 15.87 9.85186C15.87 11.2133 15.418 12.4692 14.6558 13.4776L16.9223 15.7441C17.2477 16.0695 17.2477 16.5972 16.9223 16.9226C16.5968 17.248 16.0692 17.248 15.7438 16.9226L13.4773 14.6561C12.4689 15.4183 11.213 15.8704 9.85153 15.8704C6.52759 15.8704 3.83301 13.1758 3.83301 9.85186Z' fill='white'/%3E%3C/svg%3E%0A") !important;
        background-repeat: no-repeat;
        background-position: left 16px center !important;
        padding-left: 43px;
      }
    }
    select {
      border-color: var(--color-green-700);
      color: var(--color-green-700);
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.41107 7.41075C4.73651 7.08531 5.26414 7.08531 5.58958 7.41075L10.0003 11.8215L14.4111 7.41075C14.7365 7.08531 15.2641 7.08531 15.5896 7.41075C15.915 7.73618 15.915 8.26382 15.5896 8.58926L10.5896 13.5893C10.2641 13.9147 9.73651 13.9147 9.41107 13.5893L4.41107 8.58926C4.08563 8.26382 4.08563 7.73618 4.41107 7.41075Z' fill='%23008539'/%3E%3C/svg%3E%0A");
      background-position: right 16px center;
    }
    label {
      color: var(--color-zinc-700);
    }
    .heading {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
      --tw-leading: 1;
      line-height: 1;
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
      --tw-tracking: var(--tracking-wide);
      letter-spacing: var(--tracking-wide);
      color: var(--color-black);
      color: var(--color-zinc-700);
      text-transform: uppercase;
    }
  }
  #search-wrapper-body {
    position: relative;
    z-index: 1;
    margin-inline: auto;
    width: 100%;
    max-width: 1920px;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 4);
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 24);
    }
    .iva-search-facets {
      margin-right: calc(var(--spacing) * 2);
      margin-bottom: calc(var(--spacing) * 6);
      display: none;
      flex-direction: column;
      gap: calc(var(--spacing) * 4);
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-green-200);
      padding-right: calc(var(--spacing) * 2);
      padding-bottom: calc(var(--spacing) * 4);
      @media (width >= 48rem) {
        display: flex !important;
      }
      @media (width >= 48rem) {
        max-width: 305px;
      }
      .heading {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: 1;
        line-height: 1;
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        --tw-tracking: var(--tracking-wide);
        letter-spacing: var(--tracking-wide);
        color: var(--color-black);
        color: var(--color-zinc-700);
        text-transform: uppercase;
      }
      .facets-widget-links .facet-item > a, .facet-summary-item--facet > a {
        display: flex !important;
        display: inline;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: calc(var(--spacing) * 2);
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold);
        --tw-font-weight: var(--font-weight-thin);
        font-weight: var(--font-weight-thin);
        color: var(--color-green-700);
        &:hover {
          @media (hover: hover) {
            color: var(--color-zinc-700);
          }
        }
        span {
          overflow: hidden;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 1;
          word-break: keep-all;
          @media (width >= 48rem) {
            max-width: min-content;
          }
          @media (width >= 80rem) {
            max-width: 100%;
          }
        }
        &.is-active {
          --tw-font-weight: var(--font-weight-semibold);
          font-weight: var(--font-weight-semibold);
        }
      }
      .facet-summary-item--facet > a {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold);
      }
      .facets-widget-links .facet-item > label {
        display: none;
      }
      .facets-widget-links .item-list__links {
        display: flex;
        flex-direction: column;
        gap: calc(var(--spacing) * 1);
      }
      &.mobile-facets {
        position: fixed;
        bottom: calc(var(--spacing) * 0);
        left: calc(var(--spacing) * 0);
        z-index: 1;
        margin: calc(var(--spacing) * 0);
        display: flex;
        max-height: 90vh;
        min-height: 30vh;
        width: 100%;
        overflow: hidden;
        background-color: var(--color-white);
        padding: calc(var(--spacing) * 8);
        --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);
        .facets-widget-links .item-list__links {
          max-height: 65vh;
          overflow-y: auto;
        }
      }
      &[data-drupal-facets-summary-id="aktuelle_suche"] {
        display: flex !important;
      }
    }
    .break-keep {
      word-break: break-all !important;
    }
    .facets-soft-limit-link {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      gap: calc(var(--spacing) * 2);
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
    .facets-soft-limit-link:after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.41107 7.41076C4.73651 7.08533 5.26414 7.08533 5.58958 7.41076L10.0003 11.8215L14.4111 7.41076C14.7365 7.08533 15.2641 7.08533 15.5896 7.41076C15.915 7.7362 15.915 8.26384 15.5896 8.58928L10.5896 13.5893C10.2641 13.9147 9.73651 13.9147 9.41107 13.5893L4.41107 8.58928C4.08563 8.26384 4.08563 7.7362 4.41107 7.41076Z' fill='%23008539'/%3E%3C/svg%3E%0A");
      width: 20px;
      height: 20px;
      display: inline-block;
      background-position: center;
    }
    .facets-soft-limit-link.open:after {
      transform: rotate(180deg);
    }
  }
  .layout:has(.iva-stage-full_width) + .layout section:not([data-component-id="iva:magazine_slider"]) {
    padding-top: calc(var(--spacing) * 10);
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .views-view-responsive-grid__item-inner {
    height: 100%;
  }
  .ui-autocomplete.search-api-autocomplete-search {
    background-color: var(--color-white) !important;
    .ui-menu-item a {
      padding: calc(var(--spacing) * 0) !important;
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
      --tw-font-weight: var(--font-weight-normal) !important;
      font-weight: var(--font-weight-normal) !important;
      color: var(--color-zinc-700) !important;
    }
  }
  [data-search-api-autocomplete-search="news_archive"], [data-search-api-autocomplete-search="publications"] {
    border-style: var(--tw-border-style);
    border-width: 2px;
    background-color: transparent;
    color: var(--color-zinc-700);
    &::placeholder {
      color: var(--color-zinc-700);
    }
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.85153 5.50001C7.44806 5.50001 5.49967 7.4484 5.49967 9.85186C5.49967 12.2553 7.44806 14.2037 9.85153 14.2037C12.255 14.2037 14.2034 12.2553 14.2034 9.85186C14.2034 7.4484 12.255 5.50001 9.85153 5.50001ZM3.83301 9.85186C3.83301 6.52793 6.52759 3.83334 9.85153 3.83334C13.1755 3.83334 15.87 6.52793 15.87 9.85186C15.87 11.2133 15.418 12.4692 14.6558 13.4776L16.9223 15.7441C17.2477 16.0695 17.2477 16.5972 16.9223 16.9226C16.5968 17.248 16.0692 17.248 15.7438 16.9226L13.4773 14.6561C12.4689 15.4183 11.213 15.8704 9.85153 15.8704C6.52759 15.8704 3.83301 13.1758 3.83301 9.85186Z' fill='#484848'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat;
    background-position: left 16px center !important;
    padding-left: 43px;
  }
  .tbm-button {
    margin: calc(var(--spacing) * 0) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
    background-color: transparent !important;
  }
  .tbm.tbm--mobile {
    .iva-mobile-nav-block {
      display: block !important;
    }
  }
  .tbm.tbm--mobile.tbm--mobile-show {
    input {
      font-size: 30px !important;
    }
    input:hover {
      outline-style: var(--tw-outline-style) !important;
      outline-width: 0px !important;
    }
    .iva-menu-item-themen.open > .tbm-submenu, .iva-menu-item-fachgebiete.open > .tbm-submenu {
      transform: none !important;
    }
    .tbm-collapse {
      position: fixed !important;
      top: calc(var(--spacing) * 0) !important;
      left: calc(var(--spacing) * 0) !important;
      z-index: 52 !important;
      margin: calc(var(--spacing) * 0) !important;
      height: 100% !important;
      width: 100% !important;
      overflow-y: auto !important;
      border-style: var(--tw-border-style) !important;
      border-width: 0px !important;
      background-color: var(--color-white) !important;
      padding-top: calc(var(--spacing) * 0) !important;
      color: var(--color-black) !important;
      --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)) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
      .tbm-nav.level-0 {
        margin-top: 60px !important;
      }
      .tbm-nav {
        background-color: var(--color-white) !important;
        padding-block: calc(var(--spacing) * 4) !important;
      }
      .tbm-item {
        border-style: var(--tw-border-style) !important;
        border-width: 0px !important;
        padding-inline: calc(var(--spacing) * 6) !important;
        padding-block: calc(var(--spacing) * 2) !important;
      }
      .tbm-link.level-1 {
        height: auto !important;
        height: 60px;
        border-style: var(--tw-border-style) !important;
        border-width: 0px !important;
        padding: calc(var(--spacing) * 0) !important;
        font-size: var(--text-base) !important;
        line-height: var(--tw-leading, var(--text-base--line-height)) !important;
        --tw-font-weight: var(--font-weight-semibold) !important;
        font-weight: var(--font-weight-semibold) !important;
        color: var(--color-black) !important;
        &:hover {
          @media (hover: hover) {
            background-color: var(--color-white) !important;
          }
        }
        &:focus {
          background-color: var(--color-white) !important;
        }
      }
      .tbm-item.level-2 {
        margin-bottom: calc(var(--spacing) * 0) !important;
        padding-inline: calc(var(--spacing) * 0) !important;
        padding-block: calc(var(--spacing) * 0) !important;
      }
      .tbm-submenu-toggle {
        border-style: var(--tw-border-style) !important;
        border-width: 0px !important;
        color: var(--color-black) !important;
      }
    }
    .iva-mobile-block {
      display: block !important;
    }
    .tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link {
      padding-block: calc(var(--spacing) * 2) !important;
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
      --tw-font-weight: var(--font-weight-normal) !important;
      font-weight: var(--font-weight-normal) !important;
    }
    .level-1.open > .tbm-link-container {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: color-mix(in srgb, #888 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-zinc-500) 50%, transparent);
      }
      padding-bottom: calc(var(--spacing) * 2);
    }
    .level-1.open > .tbm-submenu {
      margin-top: calc(var(--spacing) * 1) !important;
      .tbm-subnav .tbm-subnav {
        margin-left: calc(var(--spacing) * 0) !important;
        .tbm-item {
          padding: calc(var(--spacing) * 0) !important;
        }
      }
    }
  }
  .iva-menu-item-themen.open > .tbm-submenu, .iva-menu-item-fachgebiete.open > .tbm-submenu {
    width: 100vw !important;
    left: 50% !important;
    transform: translate(-50%);
  }
  .level-3 .tbm-group-container.tbm-item-child > .tbm-row {
    padding-left: 10px;
  }
  a.tbm-link.level-4 {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  table {
    width: 100%;
    background-color: var(--color-gray-50);
    text-align: start;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-gray-700);
    thead {
      background-color: var(--color-gray-50);
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
      color: var(--color-gray-700);
    }
    tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-200);
      &:nth-child(odd) {
        background-color: var(--color-white);
      }
      &:nth-child(even) {
        background-color: var(--color-gray-50);
      }
    }
    th {
      padding-inline: calc(var(--spacing) * 6);
      padding-block: calc(var(--spacing) * 3);
      text-align: start !important;
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    }
    td {
      padding-inline: calc(var(--spacing) * 6);
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .views-element-container {
    h2 {
      margin-bottom: calc(var(--spacing) * 4);
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
      color: var(--color-zinc-700);
    }
    .viewsreference--view-title {
      h2 {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height));
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        color: var(--color-neutral-800);
        @media (width >= 48rem) {
          font-size: var(--text-4xl);
          line-height: var(--tw-leading, var(--text-4xl--line-height));
        }
        @media (width >= 64rem) {
          font-size: var(--text-5xl);
          line-height: var(--tw-leading, var(--text-5xl--line-height));
        }
      }
    }
  }
  .klaro .context-notice .cm-btn.cm-btn-success {
    background-color: var(--color-green-700) !important;
  }
  .klaro .context-notice .cm-btn.cm-btn-success-var {
    background-color: var(--color-green-600) !important;
  }
  .website-feedback-toggle-wrapper {
    z-index: 51;
    right: 16px !important;
    bottom: 16px !important;
  }
  .website-feedback-dialog input, .website-feedback-dialog textarea {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .website-feedback-toggle-wrapper #website-feedback-button, .website-feedback-dialog.ui-dialog .ui-dialog-buttonpane .ui-button {
    display: inline-flex !important;
    align-items: center !important;
    gap: calc(var(--spacing) * 2) !important;
    border-radius: 100px !important;
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
    border-color: var(--color-green-700) !important;
    background-color: var(--color-green-700) !important;
    background-image: none;
    padding-inline: calc(var(--spacing) * 6) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    --tw-leading: var(--leading-snug) !important;
    line-height: var(--leading-snug) !important;
    color: var(--color-white) !important;
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    &:hover {
      @media (hover: hover) {
        opacity: 80% !important;
      }
    }
    &:focus {
      outline-style: var(--tw-outline-style) !important;
      outline-width: 1px !important;
    }
    &:focus {
      outline-style: var(--tw-outline-style) !important;
      outline-width: 1px !important;
    }
    &:focus {
      outline-offset: -0.5px !important;
    }
    &:focus {
      outline-color: var(--color-lime-400) !important;
    }
    &:active {
      opacity: 80% !important;
    }
  }
  .ui-dialog:not(.ui-dialog-off-canvas) {
    border-radius: 8px !important;
  }
  .website-feedback-dialog .ui-dialog-titlebar {
    width: 100% !important;
    overflow: hidden !important;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
    padding-left: calc(var(--spacing) * 5) !important;
  }
  .website-feedback-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    width: 20px !important;
    padding-right: 30px !important;
  }
  .website-feedback-dialog .ui-dialog-titlebar .ui-icon.ui-icon-closethick {
    transform: none !important;
  }
  .website-feedback-dialog .ui-dialog-content {
    width: 100% !important;
    padding: calc(var(--spacing) * 5) !important;
    padding-bottom: calc(var(--spacing) * 0) !important;
  }
  .website-feedback-dialog .website-feedback-form {
    :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)));
    }
  }
  .website-feedback-dialog .description {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .website-feedback-dialog :is(textarea, .form-textarea) {
    width: 100%;
    resize: none !important;
    overflow: auto;
    border-radius: 25px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-zinc-500);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-top: calc(var(--spacing) * 3);
    padding-bottom: calc(var(--spacing) * 2.5);
    color: var(--color-black);
  }
  .website-feedback-dialog .website-feedback-form input[type="file"].form-file {
    width: auto !important;
    border-radius: 0 !important;
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
    background-color: transparent !important;
    padding: calc(var(--spacing) * 0) !important;
    vertical-align: middle;
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    &:focus {
      --tw-shadow: 0 0 #0000 !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    &:focus {
      --tw-outline-style: none !important;
      outline-style: none !important;
    }
    &:focus-visible {
      --tw-outline-style: none !important;
      outline-style: none !important;
    }
  }
  .website-feedback-dialog .website-feedback-form input[type="file"].form-file::file-selector-button {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    border-radius: 100px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-green-700);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-green-700);
  }
  .website-feedback-dialog .ui-dialog-buttonpane {
    margin: calc(var(--spacing) * 0) !important;
    width: 100% !important;
    gap: calc(var(--spacing) * 0) !important;
    overflow: hidden !important;
    padding: calc(var(--spacing) * 5) !important;
    padding-top: calc(var(--spacing) * 0) !important;
  }
  .webform-type-checkbox.form-item-datenschutzhinweis {
    label {
      padding-left: 8px;
    }
    input.form-checkbox {
      float: left;
      margin-top: 2px;
    }
    div.description {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
      a {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
        --tw-leading: var(--leading-snug);
        line-height: var(--leading-snug);
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold);
        color: var(--color-green-700);
      }
    }
  }
  .cart-form {
    h2 {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
      @media (width >= 48rem) {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height));
      }
      @media (width >= 64rem) {
        font-size: var(--text-5xl);
        line-height: var(--tw-leading, var(--text-5xl--line-height));
      }
    }
  }
  .views-field-edit-quantity .views-label-edit-quantity {
    display: none;
  }
  .simplenews-subscriber-form form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  form.simplenews-confirm-multi .form-actions {
    margin-top: calc(var(--spacing) * 6);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 8);
    input {
      max-width: max-content;
      min-width: 150px;
    }
    .dialog-cancel {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
}
.iva-newsletter table {
  & tr {
    &:nth-child(odd) {
      background-color: transparent;
    }
  }
}
.sl-image, .sl-image img {
  background: #fff;
}
@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-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;}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::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-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;}}}
.ui-dialog .ui-dialog-title{font-family:inherit;font-size:var(--gin-font-size-l) !important;font-weight:var(--gin-font-weight-normal) !important;line-height:1.2 !important;margin-block-start:0.67em !important;margin-block-end:0.67em !important;margin-inline-start:0 !important;margin-inline-end:0 !important;}.layout-builder__link--rearrange:after{position:absolute;right:0;text-indent:5px;font-size:1em;line-height:19px;width:25px;color:var(--gin-border-color-form-element);background-color:#fff;top:-2px;border-bottom-right-radius:10px;}.layout-builder__link--rearrange{position:absolute;text-indent:-99999px;right:80px;}.layout-builder__link--rearrange--down:after{content:"↓";}.layout-builder__link--rearrange--up:after{content:"↑";right:25px;}.layout-builder__section:hover .layout-builder__link--rearrange:after{color:var(--gin-color-primary);}.layout-builder__add-block{display:none;position:absolute;right:0;bottom:20px;}.layout-builder__section:hover .layout-builder__add-block{display:block;}.layout-builder__add-block a{border-radius:100px !important;}.layout-builder__add-section{max-width:600px;margin:-34px auto;position:relative;z-index:1;display:flex;justify-content:center;flex-direction:row;}.layout-builder__add-section[data-layout-builder-highlight-id="section-0"]{top:30px;}.layout-builder__section:hover > a{display:block;}.layout-builder__add-section > a{border-radius:100px !important;}.layout--twocol-section{position:relative;flex-direction:row !important;}.layout--twocol-section > .layout__region{position:relative;}.glb-button--primary,.glb-button--primary:not(:focus){-webkit-box-shadow:0 .125em .25em var(--gin-color-primary-light-active) !important;box-shadow:0 .125em .25em var(--gin-color-primary-light-active) !important;}.layout-builder__link--add-section-to-library,.layout-builder__link--rearrange,.layout-builder__link--configure,.layout-builder__link--remove{top:3px;z-index:10;}.layout-builder__section:before{content:"";position:absolute;inset:0;background:white;z-index:1;top:1px;left:1px;width:190px;height:25px;border-bottom-right-radius:10px;}.layout-builder__layout{margin-top:0;min-height:160px;display:flex;flex-direction:column;}.layout-container{margin:0;}.layout-builder__link--import-from-library,.layout-builder__link--add-template-to-library{display:block !important;}.layout-builder__add-section a.layout-builder__link--import-from-library{background-color:white !important;background-image:none;left:49% !important;padding:.5em 1em !important;border-radius:100px !important;}.layout-builder__add-section a.layout-builder__link--import-from-library:before{content:" ";position:absolute;left:1rem;top:0.5rem;color:var(--gin-color-primary);}.glb-button.layout-builder__link--add-template-to-library{z-index:500;position:fixed;top:-8px;margin-left:30px !important;border-radius:100px !important;}.layout-builder__section .layout-builder-block + .layout-builder-block{margin-top:20px;}.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button{margin:0 !important;border:0 !important;}
#block-iva-tabs{width:100%;margin-inline:auto;box-sizing:border-box;margin-block-start:1rem;.tabs-wrapper > nav{width:100%;}.tabs{display:flex;flex-direction:column;width:100%;margin:0 0 var(--space-l) 0;border:var(--tabs-base-border);border-radius:var(--tabs-border-radius-size);box-shadow:var(--tabs-base-shadow);}.tabs__tab{position:relative;border-bottom:var(--tabs-base-border);background-color:var(--color-gray-025);font-size:var(--font-size-s);font-weight:bold;a{font-size:var(--gin-font-size);padding-block:calc(var(--gin-spacing-xs) - 2px);padding-inline:var(--gin-spacing-s);margin-inline-end:.25em;min-height:2rem;border-radius:2rem;}}.tabs__tab:not(.is-active){display:none;}.tabs__tab:last-child{border-bottom:0;}.tabs__tab.is-active{display:flex;justify-content:space-between;background-color:var(--color-white);box-shadow:var(--tabs-base-shadow);a{color:var(--gin-color-primary-active);background:var(--gin-color-primary-light);}}.tabs__tab.is-active:focus::before{top:calc(var(--tabs--focus-height) * -1);height:calc(var(--tabs-link-height) + 2px);}.tabs__tab.is-active::before{z-index:2;top:-1px;inset-inline-start:-1px;width:var(--tabs--active-height);height:calc(100% + 2px);border-inline-start:var(--tabs--active-height) solid var(--color-absolutezero);border-top-left-radius:var(--tabs-border-radius-size);}.tabs__link{position:relative;display:flex;overflow:hidden;flex-grow:1;align-items:center;box-sizing:border-box;min-height:var(--tabs-link-height);padding:var(--space-s) var(--space-l);-webkit-text-decoration:none;text-decoration:none;color:var(--color-gray-800);line-height:1.2rem;}.tabs__link:focus{min-height:calc(var(--tabs-link-height) + var(--tabs--focus-height) - 1px);margin:-1px;padding-inline-start:calc(var(--space-l) - var(--tabs--focus-height) + 1px);-webkit-text-decoration:none;text-decoration:none;color:var(--color-gray-800);border:var(--tabs--focus-height) solid var(--color-focus);border-radius:var(--tabs-border-radius-size);outline:none;box-shadow:none;}.tabs__link:hover{-webkit-text-decoration:none;text-decoration:none;color:var(--gin-color-primary-active);background:var(--gin-color-primary-light);}.tabs__link.is-active{z-index:1;flex-grow:1;color:var(--color-absolutezero);}.tabs__link.is-active:focus{margin:-1px 0;padding-right:var(--space-l);padding-left:var(--space-l);border-inline-start:none;border-radius:0;}.tabs__link.is-active:hover{color:var(--color-text);}.tabs__link:not(.is-active):focus{z-index:3;}.tabs__tab::before,.tabs__link::before{position:absolute;display:block;content:"";}.tabs.is-open .tabs__tab.is-active::before{border-bottom-left-radius:0;}.tabs--secondary .tabs__tab:not(.is-active){display:block;}.tabs.is-open > .tabs__tab{display:flex;}.tabs__trigger{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--tabs-link-height);padding-right:1px;text-align:center;border-inline-start:var(--tabs-trigger-border);}.tabs__trigger:focus{padding-right:0;border:var(--tabs--focus-height) solid var(--color-focus);border-radius:var(--tabs-border-radius-size);box-shadow:none;}@media screen and (min-width:48em){.tabs-wrapper{display:flex;}.tabs-wrapper--secondary{position:relative;}.is-horizontal .tabs{flex-direction:row;align-items:flex-end;width:auto;margin:0;border:0;box-shadow:none;gap:0;}.is-horizontal .tabs--secondary{overflow:hidden;margin:calc(calc(var(--tabs--focus-height) + 0.1875rem) * -1) calc(calc(var(--tabs--focus-height) + 0.1875rem) * -1) 0;padding:calc(var(--tabs--focus-height) + 0.1875rem) calc(var(--tabs--focus-height) + 0.1875rem) 0;border-radius:0;}.is-horizontal .tabs--secondary::after{position:absolute;bottom:0;left:0;display:block;width:100%;content:"";border-bottom:1px solid var(--color-gray-200);}.is-horizontal .tabs--secondary .tabs__tab{font-size:var(--font-size-s);}.is-horizontal .tabs--secondary .tabs__link{min-height:var(--tabs-secondary-link-height);padding-top:var(--space-xs);padding-bottom:var(--space-xs);}.is-horizontal .tabs--secondary .tabs__link:focus{min-height:var(--tabs-secondary-link-height);}.is-horizontal .tabs__tab{display:block;border-top:none;border-bottom:none;background:none;font-size:var(--font-size-base);}.is-horizontal .tabs__tab.is-active{order:0;background:none;box-shadow:none;}.is-horizontal .tabs__tab.is-active::before{content:none;}.is-horizontal .tabs__tab .tabs__link.is-active::before{border-radius:0;}.is-horizontal .tabs__link{padding-right:2rem;padding-left:2rem;border-radius:var(--tabs-border-radius-size) var(--tabs-border-radius-size) 0 0;}.is-horizontal .tabs__link:focus{min-height:var(--tabs-link-height);margin:0;padding-right:2rem;padding-left:2rem;color:var(--color-text);border:none;border-radius:var(--tabs-border-radius-size) var(--tabs-border-radius-size) 0 0;outline:2px dotted transparent;box-shadow:0 0 0 2px var(--color-white),0 0 0 calc(var(--tabs--focus-height) + 2px) var(--color-focus);}.is-horizontal .tabs__link:hover{color:var(--color-absolutezero-hover);background:var(--tabs--hover-bg-color);}.is-horizontal .tabs__link.is-active::before{top:auto;right:0;bottom:0;left:0;width:100%;height:var(--tabs--active-height);border-right:none;border-bottom:var(--tabs--active-height) solid var(--color-absolutezero);border-left:none;}.is-horizontal .tabs__trigger{display:none;}.is-horizontal .tabs--primary .tabs__link:focus{box-shadow:0 0 0 2px var(--color-gray-050),0 0 0 calc(var(--tabs--focus-height) + 2px) var(--color-focus);}}}
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:rgba(0,0,0,0);font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media(min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media(min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media(min-width:35.5em){.sl-wrapper .sl-image img{border:0 none}}@media(min-width:50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media(min-width:35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media(min-width:50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}
/* @license MIT https://github.com/nolimits4web/swiper/blob/master/LICENSE */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
