/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
: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-dark:#000;--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-dark:var(--ref-white);--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);}}
:root{--header-background:var(--surface-dark);--header-on-background:var(--on-surface-dark);--surface-footer:var(--surface-dark);--on-surface-footer:var(--on-surface-dark);}
*,::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;}
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;}}.layout-container{display:flex;flex-direction:column;min-height:100vh;.page-footer{flex-shrink:0;}}
.header-2{color:#fff;position:relative;margin-bottom:56px;overflow:hidden;@media (min-width:768px){min-height:280px;}}.header-2--dark{background-color:#000;.header-2__body{background-color:#000;color:#fff;}}.header-2__inner{padding:90px 0 0;position:relative;z-index:1;}.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:0;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;@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 56px;font:var(--font-body-l);color:var(--on-surface-primary);background-color:#fff;@media (max-width:767px){padding:32px 15px 0;}p{margin:0;}}
.team-member-card__card{display:flex;border-radius:var(--radius-md,16px);border:.5px solid var(--ref-grey-200,#E5E7EB);gap:16px;overflow:hidden;align-items:stretch;}.team-member-card__card--featured{gap:24px;.team-member-card__image{flex:0 0 200px;min-height:257px;}.team-member-card__data{padding-right:58px;}.team-member-card__job-title{font:var(--font-body-l);}}.team-member-card__card--cifiam-card{border-radius:0;border:none;align-items:center;flex-direction:column;gap:20px;align-items:normal;.team-member-card__image{aspect-ratio:552 / 295;min-height:100px;flex-basis:auto;width:100%;}.team-member-card__data{border-bottom:1px solid var(--ref-grey-200);padding:24px 0;display:flex;height:100%;gap:25px;flex:1;}.team-member-card__name{color:#000;}.team-member-card__info{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;gap:8px;}.team-member-card__job-title{color:var(--ref-grey-200);font:var(--font-body-l);}.team-member-link .button{font:var(--font-button-m);}}.team-member-card__card--cifiam-card-other{border-radius:0;border:none;align-items:center;.team-member-card__image{aspect-ratio:140 / 100;min-height:100px;}.team-member-card__data{border-bottom:1px solid var(--ref-grey-400);padding:0;display:flex;height:100%;flex:1;}.team-member-card__name{color:#000;}.team-member-card__info{margin-top:auto;margin-bottom:auto;}}.team-member-card__image{position:relative;min-height:128.5px;flex:0 0 100px;*{height:100%;}img,picture{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}div,article{height:100%;}a{display:block;width:100%;height:100%;}}.team-member-card__data{padding:24px 24px 24px 0;display:flex;flex-direction:column;justify-content:space-between;}.team-member-card__name{font:var(--font-heading-h4);margin:0 0 8px 0;color:var(--on-surface-primary,#111);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.team-member-card__name--h5{font:var(--font-heading-h5);}.team-member-card__job-title{font:var(--font-body-m);margin:0;color:var(--ref-grey-400,#9CA3AF);}.team-member-link{margin:0;.button{color:var(--color-primary,#82BC00);padding:0;&:hover:after{width:100%;border-color:var(--color-primary,#82BC00);left: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 Serif';src:url(/themes/custom/cifi/fonts/RobotoSerifItalic.woff2) format('woff2');font-weight:400;font-style:italic;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;}h1{font:var(--font-heading-h1);}h2{font:var(--font-heading-h2);}h3{font:var(--font-heading-h3);}h4{font:var(--font-heading-h4);}h5{font:var(--font-heading-h5);}h6{font:var(--font-heading-h6);}a{color:var(--color-primary);text-decoration:none;transition:color 0.3s ease;display:inline-flex;gap:4px;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:not([class*="header"]){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--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;overflow:hidden;}.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;}.media__icon--play{box-shadow:none;background:transparent;border:none;&::before{top:0;left:0;width:100%;height:100%;background:url(/themes/custom/cifi/icons/play-video.svg);background-size:contain;margin:0;border:none;}}.media--switch.is-playing:hover .media__icon--close{opacity:0;}
.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;}
