/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{box-sizing:border-box;}html{font-family:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4;}body{margin:0;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,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;}table{border-color:currentcolor;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;}legend{padding:0;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}
:root{--ref-green-200:#f3f8e6;--ref-green-400:#d0de33;--ref-green-600:#82bc00;--ref-green-700:#659100;--ref-green-750:#4c6e00;--ref-green-800:#30584c;--ref-green-g100:#909493;--ref-grey-100:#f6f7f7;--ref-grey-200:#a7aaa9;--ref-grey-200-rgb:167,170,169;--ref-grey-400:#7f8382;--ref-grey-400-hsl:165,1%,50%;--ref-grey-600:#404644;--ref-grey-800:#333;--ref-blue-400:#0B66C2;--ref-blue-200:#e9f6ff;--ref-white:#fff;--real-screen-width:100vw;--font-family-base:'Roboto',sans-serif;--font-heading-h1:700 4rem/1.1 var(--font-family-base);--font-heading-h2:700 3rem/1.1 var(--font-family-base);--font-heading-h3:700 2.4rem/1.1 var(--font-family-base);--font-heading-h4:700 2rem/1.1 var(--font-family-base);--font-heading-h5:700 1.8rem/1.1 var(--font-family-base);--font-heading-h6:700 1.6rem/1.1 var(--font-family-base);--font-subtitle-s:500 1.2rem/1.1 var(--font-family-base);--font-subtitle-m:500 1.4rem/1.1 var(--font-family-base);--font-body-xxs:400 1rem/1.4 var(--font-family-base);--font-body-xs:400 1.1rem/1.4 var(--font-family-base);--font-body-s:400 1.2rem/1.4 var(--font-family-base);--font-body-m:400 1.4rem/1.4 var(--font-family-base);--font-body-l:400 1.6rem/1.4 var(--font-family-base);--font-caption:700 1.6rem/1 var(--font-family-base);--font-button-s:500 1.4rem/1 var(--font-family-base);--font-button-m:500 1.6rem/1 var(--font-family-base);--font-button-l:500 2rem/1 var(--font-family-base);--font-menus:500 1.4rem/1 var(--font-family-base);--letter-spacing-base:0;--letter-spacing-button:0.05rem;--border-radius-sm:8px;--border-radius-md:16px;--box-shadow-elevation-1:0 3px 20px 0 rgba(64,70,68,0.08);--color-primary:var(--ref-green-600);--surface-primary:var(--ref-white);--surface-brand-light:var(--ref-green-200);--surface-brand-dark:var(--ref-green-800);--surface-footer:var(--ref-grey-800);--surface-accordion-header:var(--ref-grey-200);--on-surface-primary:var(--ref-grey-600);--on-surface-brand-light:var(--ref-green-800);--on-surface-brand:var(--ref-green-600);--on-surface-brand-dark:var(--ref-white);--on-surface-brand-dark-accent:var(--ref-green-400);--on-surface-footer:#fff;--on-surface-muted:var(--ref-grey-400);--on-surface-strong:var(--ref-grey-800);--button-primary-bg:var(--color-primary);--button-primary-text:var(--ref-white);--button-secondary-bg:var(--ref-green-200);--button-secondary-text:var(--ref-green-800);--button-ghost-bg:transparent;--button-ghost-text:var(--ref-grey-600);--icon-on-light:var(--color-primary);--icon-on-dark:var(--ref-white);--border-table-footer:#BAD779;--icon-accordion:var(--ref-grey-800);--sp:18px;--sp3:calc(3 * var(--sp));--sp1-5:calc(1.5 * var(--sp));--color-primary-50:var(--color-primary);--color-text-neutral-soft:var(--ref-grey-600);--color--gray-5:var(--ref-grey-800);--font-size-s:1.4rem;--color--gray-100:var(--ref-grey-100);--color--gray-95:var(--ref-grey-100);}@media (min-width:768px){:root{--font-heading-h1:700 4.8rem/1.1 var(--font-family-base);--font-heading-h2:700 3.6rem/1.1 var(--font-family-base);--font-heading-h3:700 2.8rem/1.1 var(--font-family-base);--font-heading-h4:700 2.4rem/1.1 var(--font-family-base);--font-heading-h5:700 2rem/1.1 var(--font-family-base);--font-heading-h6:700 1.8rem/1.1 var(--font-family-base);--font-subtitle-s:500 1.3rem/1.1 var(--font-family-base);--font-subtitle-m:500 1.5rem/1.1 var(--font-family-base);--font-body-xxs:400 1rem/1.4 var(--font-family-base);--font-body-xs:400 1.1rem/1.4 var(--font-family-base);--font-body-s:400 1.3rem/1.4 var(--font-family-base);--font-body-m:400 1.5rem/1.4 var(--font-family-base);--font-body-l:400 1.8rem/1.4 var(--font-family-base);--font-caption:700 1.8rem/1 var(--font-family-base);--font-button-s:500 1.4rem/1 var(--font-family-base);--font-button-m:500 1.6rem/1 var(--font-family-base);--font-button-l:500 2rem/1 var(--font-family-base);--font-menus:500 1.5rem/1 var(--font-family-base);}}@media (min-width:1024px){:root{--font-heading-h1:700 5.4rem/1.1 var(--font-family-base);--font-heading-h2:700 4.2rem/1.1 var(--font-family-base);--font-heading-h3:700 3.2rem/1.1 var(--font-family-base);--font-heading-h4:700 2.4rem/1.1 var(--font-family-base);--font-heading-h5:700 2rem/1.1 var(--font-family-base);--font-heading-h6:700 1.8rem/1.1 var(--font-family-base);--font-subtitle-s:500 1.4rem/1.1 var(--font-family-base);--font-subtitle-m:500 1.6rem/1.1 var(--font-family-base);--font-body-xxs:400 1rem/1.4 var(--font-family-base);--font-body-xs:400 1.2rem/1.4 var(--font-family-base);--font-body-s:400 1.4rem/1.4 var(--font-family-base);--font-body-m:400 1.6rem/1.4 var(--font-family-base);--font-body-l:400 1.8rem/1.4 var(--font-family-base);--font-caption:700 2rem/1 var(--font-family-base);--font-button-s:500 1.4rem/1 var(--font-family-base);--font-button-m:500 1.6rem/1 var(--font-family-base);--font-button-l:500 2rem/1 var(--font-family-base);--font-menus:500 1.6rem/1 var(--font-family-base);}}
html,body,.dialog-off-canvas-main-canvas{height:100%;}.layout-container{display:flex;flex-direction:column;}.page-main{flex:1 0 auto;}.page-footer{flex-shrink:0;}.container{max-width:100%;width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;@media (min-width:768px){padding:0;width:738px;}@media (min-width:1024px){width:994px}@media (min-width:1440px){width:1120px;}}
.content-1{margin:68px 0;display:flex;flex-direction:column;gap:56px;}.content-1--only-title{margin-bottom:40px;}.content-1--only-title+div{margin-top:40px;}.content-1__inner,.content-1__card-group{display:flex;gap:56px;@media (max-width:767px){flex-direction:column;gap:15px;}}.content-1__header,.content-1__card-group-title{flex:0 0 268px;margin:0;color:var(--on-surface-primary);@media (max-width:767px){flex-basis:auto;}}.content-1__header--show-line{border-top:1px solid var(--on-surface-primary);}.content-1__header--color-primary,.content-1__card-group-title{color:var(--color-primary,#82bc00);font:var(--font-heading-h4);margin:0;&.content-1__header--show-line{border-color:var(--color-primary,#82bc00);}}.content-1__header--color-primary-dark{color:var(--on-surface-brand-light);&.content-1__header--show-line{border-color:var(--on-surface-brand-light);}}.content-1__header--h2{font:var(--font-heading-h2);}.content-1__header--h3{font:var(--font-heading-h3);}.content-1__header--h4{font:var(--font-heading-h4);}.content-1__body{p:first-child{margin-top:0;}p:last-child{margin-bottom:0;}svg{vertical-align:middle;}}.content-1__body,.content-1__cards{font:var(--font-body-l);color:var(--on-surface-primary);}.content-1__body-wrapper{flex-grow:1;}.download_4_items{flex-grow:1;display:flex;flex-direction:column;gap:20px;}.content-1--brand-light{background-color:var(--surface-brand-light);padding:68px 0;}.content-1--grey-light{background-color:var(--ref-grey-100);padding:68px 0;}.content-1__cards{display:flex;flex-wrap:wrap;gap:57px 40px;}.content-1__card{flex:0 0 160px;}.content-1__label{font:var(--font-heading-h5);color:var(--on-surface-primary);margin:0 0 4px;}.content-1__text{font:var(--font-body-l);margin:0;svg{vertical-align:bottom;}a{color:var(--on-surface-primary);display:inline-flex;gap:8px;align-items:center;&:hover{color:var(--color-primary,#82bc00);svg{color:var(--color-primary,#82bc00);stroke:var(--color-primary,#82bc00);}}}}.content-1:has(+ .download-2){margin-bottom:34px;}
.header-2{color:#fff;position:relative;margin-bottom:56px;overflow:hidden;@media (min-width:768px){min-height:280px;}}.header-2__inner{padding:90px 0 0;}.header-2__breadcrumbs{list-style:none;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap;@media (max-width:767px){margin-left:15px;}}.header-2__breadcrumb{font:var(--font-body-m);color:#fff;white-space:nowrap;&:not(:first-child)::before{content:'';display:inline-block;width:1px;height:20px;background:#fff;margin-right:15px;vertical-align:middle;}}.header-2__background{position:absolute;top:0;left:0;width:100%;height:280px;z-index:-1;overflow:hidden;div{height:100%;}img{width:100%;height:100%;object-fit:cover;object-position:center top;}&::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);}}.header-2__header{font:var(--font-heading-h1);color:#fff;margin:0 0 40px -3px;max-width:741px;@media (max-width:767px){margin:0 15px 30px;}}.header-2__body{max-width:962px;font:var(--font-heading-h6);margin:0 auto;padding:62px 110px 0;font:var(--font-body-l);color:var(--on-surface-primary);background-color:#fff;@media (max-width:767px){padding:32px 15px 0;}p{margin:0;}}
@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-Thin.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-ThinItalic.woff2) format('woff2');font-weight:100;font-style:italic;font-display:swap;}@font-face{font-family:'Roboto-ThinItalic';src:url(/themes/custom/cifi/fonts/Roboto-ThinItalic.woff2) format('woff2');font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-LightItalic.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-RegularItalic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-MediumItalic.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-Black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto';src:url(/themes/custom/cifi/fonts/Roboto-BlackItalic.woff2) format('woff2');font-weight:900;font-style:italic;font-display:swap;}
@view-transition{navigation:auto;}html{font-size:62.5%;font-family:var(--font-family-base);letter-spacing:var(--letter-spacing-base);background-color:var(--surface-primary);letter-spacing:var(--letter-spacing-base);scroll-behavior:smooth;}body{font:var(--font-body-l);color:var(--on-surface-primary);background-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}a{color:var(--color-primary);text-decoration:none;transition:color 0.3s ease;display:inline-flex;gap:8px;svg{transition:color 0.3s ease;}&:hover{color:var(--ref-green-800);}}img,picture{width:100%;max-width:100%;height:auto;display:block;}.d-none{display:none !important;}figure{margin:0 0 40px;}figcaption{font:var(--font-body-s);color:var(--Grey-Grey-200,#A7AAA9);font-style:italic;margin:10px 0 0;}select{outline:none;}#main-content{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;&:active,&:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}}.media-oembed-content{position:relative;aspect-ratio:16 / 9;width:100%;height:auto;}.layout__region--content > div:last-child{}.has-background:last-child{margin-bottom:0;}.paragraph--type--content-block{margin:100px 0;}.latest-news-block{margin:60px 0 80px;}.button{display:inline-flex;padding:16px 32px;justify-content:center;align-items:center;border-radius:var(--border-radius-sm,8px);font:var(--font-button-l,500 2rem/1 'Roboto',sans-serif);border:1px solid;gap:8px;display:inline-flex;align-items:center;cursor:pointer;svg{display:inline;vertical-align:middle;}}.button--m{font:var(--font-button-m);padding:12px 24px;}.button--primary{background:var(--button-primary-bg,#82BC00);color:var(--button-primary-text,#fff);border-color:var(--button-primary-bg,#82BC00);&:hover{color:#fff;background-color:var(--ref-green-700);}}.button--primary-outline{background:var(--button-primary-bg,#82BC00);color:var(--button-primary-text,#fff);border-color:var(--button-primary-bg,#82BC00);&:hover{color:var(--color-primary);background-color:transparent;border:1px solid var(--color-primary);}}.button--primary--on-dark{background:var(--button-primary-bg,#82BC00);color:var(--button-primary-text,#fff);border-color:var(--button-primary-bg,#82BC00);&:hover{background-color:transparent;border-color:#fff;color:#fff;}&:focus{background-color:var(--ref-green-600);border-color:var(--ref-green-500);}&:active{background-color:var(--ref-green-700);}}.button--ghost{background:var(--button-ghost-bg,transparent);color:var(--button-ghost-text,#404644);border-color:var(--button-ghost-text,#404644);&:hover{background-color:var(--ref-green-800);color:var(--ref-white);}&:active{background-color:var(--ref-grey-600);border-color:var(--ref-grey-600);color:var(--ref-white);}}.button--tertiary{background:transparent;color:var(--ref-green-600);border:none;border-radius:0;padding:0;position:relative;&:hover{color:var(--ref-green-800);}}.has-background:has(+ .has-background){margin-bottom:0;}.has-background+.has-background{margin-top:0;}.media-download-link{display:inline-flex;align-items:center;gap:8px;color:var(--ref-grey-800);text-decoration:none;&:hover{color:var(--ref-grey-600);}}#cboxClose{top:0;right:0;bottom:initial;}.sliding-popup-bottom{left:0;width:100%;background-color:var(--surface-brand-light);color:var(--on-surface-brand-light);padding:30px;}.eu-cookie-compliance-content{display:flex;flex-direction:column;gap:30px;max-width:100%;@media (min-width:768px){flex-direction:row;justify-content:space-between;align-items:center;}}.eu-cookie-compliance-message{max-width:initial;h2{font:var(--font-heading-h4);margin:0 0 16px 0;}}.eu-cookie-compliance-buttons{max-width:initial;display:flex;gap:20px;}
.layout-container{position:relative;}.page-header{--header-top-height:32px;position:sticky;background-color:var(--surface-primary);top:0px;z-index:400;transform:translateY(0);transition:transform 220ms ease;will-change:transform;&.is-hidden,&.scrolled.is-hidden{@media (min-width:1024px){transform:translateY(-100%)!important;}}&.scrolled{transform:translateY(-32px);}}.toolbar-horizontal.toolbar-fixed{.page-header{&.scrolled{transform:translateY(7px);}}&.toolbar-tray-open{.page-header{&.scrolled{transform:translateY(46px);}}}}.page-header__top{position:relative;color:var(--on-surface-primary);.menu--top-menu{ul:not(.contextual-links){margin:0;list-style-type:none;padding:0;a,span{color:var(--on-surface-strong);font:var(--font-button-s);@media (max-width:420px){font:var(--font-body-xs);white-space:nowrap;}&:hover{color:var(--color-primary,#82BC00);}}}}.block-lang-dropdown{position:relative;&::after{content:"";position:absolute;width:12px;height:12px;right:0;top:8px;background-image:url('data:image/svg+xml,<svg width="8" height="4" viewBox="0 0 8 4" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1126_1673)"><path d="M3.99698 3.99994C3.90038 3.99994 3.80377 3.96684 3.73132 3.90063L0.108679 0.590283C-0.0362264 0.452352 -0.0362264 0.23718 0.108679 0.0992489C0.253585 -0.0386822 0.495094 -0.0331649 0.646038 0.0992489L4.00302 3.16683L7.35396 0.0992489C7.49887 -0.0331649 7.74038 -0.0331649 7.88528 0.0992489C8.03019 0.231663 8.03019 0.452352 7.88528 0.584766L4.26264 3.89511C4.19019 3.96132 4.09359 3.99442 3.99698 3.99442V3.99994Z" fill="%23404644"/></g><defs><clipPath id="clip0_1126_1673"><rect width="8" height="4" fill="white"/></clipPath></defs></svg>');background-repeat:no-repeat;background-position:right center;background-size:12px 12px;transform-origin:center;pointer-events:none;}.lang-dropdown-select-element{background-color:transparent;border:none;appearance:none;padding:0 10px;cursor:pointer;font:var(--font-body-xs);text-transform:uppercase;position:relative;&:hover{color:var(--color-primary,#82BC00);option{color:var(--on-surface-primary);}}}&:focus-within{&::after{transform:rotate(180deg);}}}}.page-header__top:after{display:block;position:absolute;content:'';width:100%;height:0;border-bottom:1px solid var(--surface-accordion-header,#A7AAA9);opacity:.35;}.page-header__top-inner{max-width:1360px;margin:0 auto;padding:0 15px;display:flex;position:relative;justify-content:right;align-items:center;height:32px;gap:32px;@media (max-width:420px){gap:5px;}}.page-header__main-mobile{display:flex;justify-content:space-between;align-items:center;padding:15px;svg{color:var(--color-primary,#82BC00);width:auto;height:30px;}@media (min-width:1024px){display:none;}}#search-api-form{width:224px;vertical-align:middle;white-space:nowrap;position:relative;display:flex;@media (max-width:767px){width:100px;}&:hover{svg{color:var(--color-primary,#82BC00);}}.form-actions{display:none;}label{cursor:pointer;position:absolute;right:15px;top:4px;}input.form-search{animation:width .5s ease-in-out;width:100%;color:var(--on-surface-primary);background-color:transparent;position:relative;border-radius:4px;color:var(--ref-grey-400,#7F8382);font-size:1.2rem;line-height:1;border:0.5px solid var(--ref-grey-200,#A7AAA9);background:var(--ref-grey-100,#F6F7F7);padding:2px 12px;opacity:0;transition:opacity 220ms ease;pointer-events:none;}&.opened{input.form-search{opacity:1;pointer-events:auto;}}}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none;-webkit-appearance:none;}input[type="search"]{box-shadow:none;outline:none;}#block-cifi-searchapiform{.contextual{display:none;}}.js-form-type-search{width:210px;position:relative;}.menu--main{@media (max-width:1023px){max-height:calc(100vh - 64px);overflow-y:auto;.menu-dropdown-0{position:static;width:100%;margin:0;border-radius:0;background:var(--surface-primary);box-shadow:none;display:none;}ul.menu-level-0 .menu-item--expanded.expanded .menu-dropdown-0{display:block;}ul.menu-level-1>.menu-item:first-child
    ul.menu-level-1{flex-direction:column;gap:0;padding:0;> li{width:100%;> a,> span{width:100%;text-align:left;}}> .menu-item::first-child{display:none;}}ul.menu-level-2{gap:0;a,span{width:100%;text-align:left;padding:12px 20px;}}}z-index:500;ul.menu{list-style-type:none;padding:0;}.block-block-content{font:var(--font-body-m);h2{color:var(--color-primary);font:var(--font-heading-h3);margin:0 0 20px;}}ul.menu-level-0{padding:8px 0;margin:0;display:flex;align-items:stretch;gap:16px;font:var(--font-menus);@media (max-width:1023px){font:var(--font-body-l);}> li:first-child{padding-right:32px;@media (max-width:1023px){display:none;}}>.menu-item{padding:12px 8px;display:flex;align-items:center;&:first-child{padding-left:0;}> a,> span{cursor:pointer;&:hover{color:var(--color-primary,#82BC00);}}}>.menu-item--expanded{@media (max-width:1023px){position:relative;}&::after{content:url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1411_3398)'%3E%3Cpath d='M7.49434 7.99988C7.31321 7.99988 7.13207 7.93367 6.99623 7.80126L0.203774 1.18057C-0.0679245 0.904707 -0.0679245 0.474362 0.203774 0.1985C0.475472 -0.0773624 0.928302 -0.0663279 1.21132 0.1985L7.50566 6.33367L13.7887 0.1985C14.0604 -0.0663279 14.5132 -0.0663279 14.7849 0.1985C15.0566 0.463327 15.0566 0.904706 14.7849 1.16953L7.99245 7.79022C7.8566 7.92264 7.67547 7.98884 7.49434 7.98884V7.99988Z' fill='currentColor'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1411_3398'%3E%3Crect width='15' height='8' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");display:inline-block;margin-left:8px;cursor:pointer;@media (max-width:1023px){position:absolute;top:15px;right:23px;}}&.expanded{>span,> a{color:var(--color-primary,#82BC00);}&::after{transform:rotate(180deg);}}}@media (max-width:1023px){flex-direction:column;gap:0;position:absolute;top:0;left:0;width:100%;z-index:10;> .menu-item{width:100%;padding:16px 20px;border-bottom:1px solid var(--ref-grey-100,#F6F7F7);display:block;@media (max-width:1023px){border-bottom:none;}&:first-child{padding-left:20px;}> a,> span{width:100%;text-align:left;}}> .menu-item--expanded{&::after{margin-left:8px;}&.expanded{&::after{transform:rotate(180deg);}}}}}.menu-dropdown-0{display:none;}ul.menu-level-0 .menu-item--expanded.expanded{.menu-dropdown-0{display:block;position:absolute;inset-inline:0;top:calc(100% - 8px);width:var(--real-screen-width,100vw);margin-left:calc(-0.5 * var(--real-screen-width) + 50%);background-color:var(--surface-primary);border-radius:0 0 16px 16px;@media (max-width:1023px){position:static;width:100%;margin:0;border-radius:0;}}}ul.menu-level-1{display:flex;gap:32px;padding:45px 0;@media (max-width:1023px){flex-direction:column;gap:0;padding:0;}.menu-item:first-child > a
    .menu-item:first-child > span{display:none;}> li{flex:1;> a,> span{text-transform:uppercase;font-size:1.4rem;margin-bottom:8px;color:var(--ref-grey-600,#2C2E2E);font-weight:700;cursor:default;}}a,span{padding:10px 20px;display:inline-block;cursor:pointer;}> .menu-item--expanded{border-left:1px solid var(--ref-grey-100,#F6F7F7);padding:8px 16px;}> .menu-item:first-child{@media (max-width:1023px){display:none;}}}ul.menu-level-1 > .menu-item:first-child > span,ul.menu-level-1 > .menu-item:first-child > a{display:none;}ul.menu-level-1 > .menu-item:first-child > .menu_link_content{padding-right:28px;}ul.menu-level-2{color:var(--on-surface-muted);font:var(--font-body-l);display:flex;flex-direction:column;gap:8px;a,span{padding:10px 20px;display:inline-block;color:var(--ref-grey-400);display:block;&:hover{background-color:var(--ref-grey-100,#F6F7F7);}}}}.menu-toggle{display:none;flex:0 0 21px;@media (max-width:1023px){display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer;.menu-toggle__bar{width:100%;height:2px;background-color:var(--on-surface-primary,#374151);border-radius:2px;transition:all .3s ease;}}}.menu-mobile-open{.menu-toggle{.menu-toggle__bar{&:nth-child(1){transform:translateY(8px) rotate(45deg);}&:nth-child(2){opacity:0;}&:nth-child(3){transform:translateY(-8px) rotate(-45deg);}}}}@media (max-width:1023px){.menu--main{transform:translateX(-100%);transition:transform 220ms ease;}.menu-mobile-open{.menu--main{transform:translateX(0);height:100vh;}}}
.page-footer{background-color:var(--surface-footer);color:var(--on-surface-footer);a{color:var(--on-surface-footer);transition:color .3s ease;&:hover{color:var(--ref-grey-200);}}ul{list-style:none;padding:0;margin:0;li{display:inline-block;@media (max-width:767px){display:block;text-align:center;}}}.menu--footer{li{padding:0 29px;position:relative;@media (max-width:1023px){padding:0 10px;}}li + li::before{content:'';display:block;height:100%;position:absolute;left:0;opacity:.35;border-left:1px solid var(--on-surface-footer);@media (max-width:767px){display:none;}}li:first-child{@media (min-width:768px){padding-left:0;}}li:last-child{@media (min-width:768px){padding-right:0;}}}.menu--social-networks{ul:not(.contextual-links){display:flex;gap:16px;li{line-height:20px;svg{vertical-align:text-top;}}}}.menu--legal{flex-shrink:0;li{padding:0 16px;position:relative;}li+li::before{content:'';display:block;height:100%;position:absolute;left:0;opacity:.35;border-left:1px solid var(--on-surface-footer);@media (max-width:767px){display:none;}}li:first-child{@media (min-width:768px){padding-left:0;}}li:last-child{@media (min-width:768px){padding-right:0;}}}}.page-footer__logo{width:76px;}.page-footer__top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px 0 30px;font:var(--font-body-m);@media (max-width:767px){flex-direction:column;gap:24px;text-align:center;}}.page-footer__bottom{display:flex;justify-content:space-between;padding:30px 0 40px;font:var(--font-body-s);@media (max-width:767px){flex-direction:column;gap:24px;text-align:center;}}.page-footer__top + .page-footer__bottom{border-top:1px solid var(--on-surface-footer);}
.form-select,.form-text{border-radius:var(--border-radius-sm);padding:16px;border:.3px solid var(--ref-green-g100);width:100%;&::placeholder{color:#a9a9a9;}}.form-actions{flex:1 1 100%;display:flex;justify-content:space-between;flex-direction:row-reverse;.reset-button{background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;font:var(--font-subtitle-m);color:var(--ref-grey-600);}}.multiselect-dropdown__list{padding-left:0;display:flex;flex-direction:column;gap:16px;}.multiselect-dropdown__dialog{max-width:100%;}.multiselect-dropdown__toggle{background-color:#fff;color:var(--ref-green-g100);cursor:pointer;&::after{content:url('/themes/custom/cifi/includes/select-icon.svg');position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#a9a9a9;}}.multiselect-dropdown__toggle[aria-expanded="true"]{border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;&::after{transform:translateY(-50%) rotate(180deg);}}.form-type-checkbox{display:flex;label{margin-bottom:0!important;}}.form-checkbox{width:18px;height:18px;margin-right:10px;}.form-checkbox:checked{accent-color:var(--surface-brand-dark);border:1px solid var(--surface-brand-dark);}
.views-exposed-form{background-color:var(--ref-grey-100);padding:24px 18px;margin-bottom:52px;border-radius:var(--border-radius-md);font:var(--font-body-m);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;> .form-item{flex:1 1 calc(50% - (16px / 2));}label{display:block;color:var(--on-surface-primary);margin-bottom:8px;}}.view-regulatory-disclosures{.form-item-field-jurisdiction-target-id{flex-basis:calc(36% - (16px / 3));}.form-item-field-year-target-id{flex-basis:calc(23% - (16px / 3));}.form-item-title{flex-basis:calc(36% - (16px / 3));}}.pager--select{text-align:center;font:var(--font-body-m);color:var(--ref-grey-600);display:flex;justify-content:center;gap:16px;align-items:center;margin-top:25px;margin-bottom:25px;a{color:var(--ref-grey-600);}}.pager--next{font-size:2.4rem;svg{display:inline-block;transform:translateY(2px);}}.pager__select{border-radius:var(--border-radius-sm);border:.3px solid var(--ref-green-g100,#909493);background:#fff;padding:16px 32px 16px 16px;appearance:none;background-image:url('data:image/svg+xml,<svg width="8" height="4" viewBox="0 0 8 4" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1126_1673)"><path d="M3.99698 3.99994C3.90038 3.99994 3.80377 3.96684 3.73132 3.90063L0.108679 0.590283C-0.0362264 0.452352 -0.0362264 0.23718 0.108679 0.0992489C0.253585 -0.0386822 0.495094 -0.0331649 0.646038 0.0992489L4.00302 3.16683L7.35396 0.0992489C7.49887 -0.0331649 7.74038 -0.0331649 7.88528 0.0992489C8.03019 0.231663 8.03019 0.452352 7.88528 0.584766L4.26264 3.89511C4.19019 3.96132 4.09359 3.99442 3.99698 3.99442V3.99994Z" fill="%23404644"/></g><defs><clipPath id="clip0_1126_1673"><rect width="8" height="4" fill="white"/></clipPath></defs></svg>');background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px;transform-origin:center;cursor:pointer;}
