/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/fct_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/fct_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/fct_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.component-accordion{max-width:800px;margin:0 auto;border:0;border-bottom:1px solid rgba(0,0,0,.1)}.component-accordion .component-accordion-title{cursor:pointer;color:#000;font-weight:600;font-size:20px;line-height:30px;letter-spacing:0;padding:18px 84px 18px 16px;position:relative;display:block;width:100%;text-align:left;border:0;background:0px}.component-accordion .component-accordion-title:after{content:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 13H13V19H11V13H5V11H11V5H13V11H19V13Z" fill="black"/></svg>');position:absolute;top:18px;right:22px}.component-accordion .component-accordion-title.open~.component-accordion-description>div{margin-top:0}.component-accordion .component-accordion-title.open:after{content:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 13H5V11H19V13Z" fill="black"/></svg>')}.component-accordion .component-accordion-description{overflow:hidden}.component-accordion .component-accordion-description>div{border:0;border-top:1px solid rgba(0,0,0,.1);font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;padding:18px 84px 18px 16px;margin-top:-500%;transition:.6s ease-in-out}.component-container{counter-reset:number}.component-container .component-accordion-title:before{content:counter(number) ".";counter-increment:number}
.button.button-component{background:none;border:none;padding:0}.button.button-component.primary{background:var(--fct-primary_color,#7c51fa);border:2px solid var(--fct-primary_color,#7c51fa);border-radius:0px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:500;line-height:28px;padding:8px 24px;text-align:center;text-decoration:none;text-transform:uppercase;width:auto}.button.button-component.primary:hover{background:#fff;border-color:var(--fct-primary_color,#7c51fa);color:var(--fct-primary_color,#7c51fa);text-decoration:none;text-transform:uppercase}.button.button-component.primary:focus{outline-color:var(--fct-primary_color,#7c51fa);outline-style:solid}.button.button-component.primary:active{outline-color:var(--fct-primary_color,#7c51fa);outline-style:solid}.button.button-component.primary:disabled{opacity:.4}.button.button-component.secondary{background:var(--fct-secondary_color,#4b19e6);border:2px solid var(--fct-secondary_color,#4b19e6);border-radius:0px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:500;line-height:28px;padding:8px 24px;text-align:center;text-decoration:none;text-transform:uppercase;width:auto}.button.button-component.secondary:hover{background:#fff;border-color:var(--fct-secondary_color,#4b19e6);color:var(--fct-secondary_color,#4b19e6);text-decoration:none;text-transform:uppercase}.button.button-component.secondary:focus{outline-color:var(--fct-secondary_color,#4b19e6);outline-style:solid}.button.button-component.secondary:active{outline-color:var(--fct-secondary_color,#4b19e6);outline-style:solid}.button.button-component.secondary:disabled{opacity:.4}.button.button-component.tertiary{background:var(--fct-tertiary_color,#ffc72f);border:2px solid var(--fct-tertiary_color,#ffc72f);border-radius:0px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:500;line-height:28px;padding:8px 24px;text-align:center;text-decoration:none;text-transform:uppercase;width:auto}.button.button-component.tertiary:hover{background:#fff;border-color:var(--fct-tertiary_color,#ffc72f);color:var(--fct-tertiary_color,#ffc72f);text-decoration:none;text-transform:uppercase}.button.button-component.tertiary:focus{outline-color:var(--fct-tertiary_color,#ffc72f);outline-style:solid}.button.button-component.tertiary:active{outline-color:var(--fct-tertiary_color,#ffc72f);outline-style:solid}.button.button-component.tertiary:disabled{opacity:.4}.button.button-component.quaternary{background:var(--fct-quaternary_color,#ffe134);border:2px solid var(--fct-quaternary_color,#ffe134);border-radius:0px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:500;line-height:28px;padding:8px 24px;text-align:center;text-decoration:none;text-transform:uppercase;width:auto}.button.button-component.quaternary:hover{background:#fff;border-color:var(--fct-quaternary_color,#ffe134);color:var(--fct-quaternary_color,#ffe134);text-decoration:none;text-transform:uppercase}.button.button-component.quaternary:focus{outline-color:var(--fct-quaternary_color,#ffe134);outline-style:solid}.button.button-component.quaternary:active{outline-color:var(--fct-quaternary_color,#ffe134);outline-style:solid}.button.button-component.quaternary:disabled{opacity:.4}.button.button-component svg{margin:0px 0 -6px 6px}
.component-caption{color:inherit;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0%;vertical-align:middle;text-transform:uppercase}.component-caption.primary{color:var(--fct-primary_color,#7c51fa)}.component-caption.secondary{color:var(--fct-secondary_color,#4b19e6)}.component-caption.tertiary{color:var(--fct-tertiary_color,#ffc72f)}.component-caption.quaternary{color:var(--fct-quaternary_color,#ffe134)}
.component-container h1,.component-container h2,.component-container h3,.component-container h4,.component-container h5,.component-container h6{font-family:"IBM Plex Sans",arial,helvetica,sans-serif;letter-spacing:-1,5%;color:#000;font-weight:600;line-height:1.2;margin:0;padding:8px 0 16px}.component-container h1{font-size:48px;font-weight:700;padding:32px 0 16px}@media(min-width:1025px){.component-container h1{font-size:56px;padding:32px 0 16px}}.component-container h2{font-size:32px}@media(min-width:1025px){.component-container h2{font-size:48px}}.component-container h3{font-size:28px}@media(min-width:1025px){.component-container h3{font-size:36px}}.component-container h4{font-size:26px}.component-container h5{font-size:24px}.component-container h6{font-size:22px}
.component-hero{background:#f6f5f7;position:relative;overflow:hidden;word-wrap:break-word;hyphens:none}.component-hero .component-container{max-width:1280px;margin:0 auto;padding:48px 16px}@media(min-width:768px){.component-hero .component-container{display:flex;gap:18px;justify-content:space-between}}@media(min-width:768px){.component-hero .component-container{padding:72px 24px}}@media(min-width:1025px){.component-hero .component-container{padding:96px 32px}}@media(min-width:768px){.component-hero .component-container .component-container-inner{max-width:60%}}.component-hero .component-container .component-container-inner h1{padding-top:0}@media(min-width:768px){.component-hero .component-container .component-container-inner h1{max-width:90%}}.component-hero .component-container .component-container-inner .component-hero-description{font-weight:400;font-size:18px;line-height:28px;letter-spacing:0%}.component-hero .component-container .component-container-inner .component-hero-links{margin:32px 0 0}@media(min-width:768px){.component-hero .component-container .component-container-inner .component-hero-links{margin:40px 0 0}}.component-hero .component-container .component-hero-image{align-items:center;display:flex;margin:48px 48px 0 0}@media(min-width:768px){.component-hero .component-container .component-hero-image{max-width:40%;margin:0}}.component-hero .component-container .component-hero-image *{line-height:0;margin:0;padding:0}.component-hero .component-container .component-hero-image img{border:1px solid rgba(0,0,0,.1);height:auto;width:100%}
.component-highlight{word-wrap:break-word;hyphens:none}.component-highlight .component-container{position:relative;max-width:1280px;margin:0 auto;padding:60px 16px}@media(min-width:768px){.component-highlight .component-container{padding:90px 24px}}@media(min-width:1025px){.component-highlight .component-container{padding:120px 32px}}.component-highlight.component-container-compact .component-container{max-width:1280px;margin:0 auto;padding:32px 16px}@media(min-width:768px){.component-highlight.component-container-compact .component-container{padding:48px 24px}}@media(min-width:1025px){.component-highlight.component-container-compact .component-container{padding:64px 32px}}.component-highlight.content_center .component-highlight-header{text-align:center}.component-highlight.content_center .component-highlight-header .component-highlight-cta{text-align:center;padding-top:16px}@media(min-width:768px){.component-highlight.content_center .component-highlight-header .component-highlight-cta{padding-top:32px}}.component-highlight.content_center .component-highlight-cta{text-align:center}.component-highlight.content_center .component-highlight-text{max-width:800px;margin:0 auto}.component-highlight.content_center .component-highlight-content>:first-child,.component-highlight.content_center .component-highlight-content .component-highlight-cta{padding-top:32px}@media(min-width:768px){.component-highlight.content_center .component-highlight-content>:first-child,.component-highlight.content_center .component-highlight-content .component-highlight-cta{padding-top:64px}}.component-highlight.content_center .component-image{display:flex}.component-highlight.content_center .component-image img{margin:0 auto}.component-highlight.content_right .component-container,.component-highlight.content_left .component-container{display:flex;flex-direction:column;column-gap:40px;row-gap:10px}@media(min-width:768px){.component-highlight.content_right .component-container,.component-highlight.content_left .component-container{flex-direction:row;column-gap:80px;row-gap:20px}}.component-highlight.content_right .component-container .component-highlight-header,.component-highlight.content_right .component-container .component-highlight-content,.component-highlight.content_left .component-container .component-highlight-header,.component-highlight.content_left .component-container .component-highlight-content{padding:0;display:flex;flex:1 1 100%;flex-direction:column;flex-wrap:wrap;justify-content:center}.component-highlight.content_right .component-container .component-highlight-header>div,.component-highlight.content_right .component-container .component-highlight-content>div,.component-highlight.content_left .component-container .component-highlight-header>div,.component-highlight.content_left .component-container .component-highlight-content>div{display:block}.component-highlight.content_right .component-highlight-header{order:2}.component-highlight.content_right .component-highlight-content{order:1}.component-highlight.content_right .component-highlight-cta .button,.component-highlight.content_left .component-highlight-cta .button{margin-top:8px}@media(min-width:768px){.component-highlight.content_right .component-highlight-cta .button,.component-highlight.content_left .component-highlight-cta .button{margin-top:16px}}.component-highlight.content_right .component-highlight-header,.component-highlight.content_left .component-highlight-header{max-width:800px}.component-highlight.component-container-compact.content_right .component-container,.component-highlight.component-container-compact.content_left .component-container{justify-content:space-between}.component-highlight.component-container-compact.content_right .component-container .component-highlight-text,.component-highlight.component-container-compact.content_left .component-container .component-highlight-text{max-width:800px}.component-highlight.component-container-compact.content_right .component-container .component-highlight-header,.component-highlight.component-container-compact.content_left .component-container .component-highlight-header{flex:auto;max-width:800px}.component-highlight.component-container-compact.content_right .component-container .component-highlight-content,.component-highlight.component-container-compact.content_left .component-container .component-highlight-content{flex:none;width:fit-content}.component-highlight.component-container-compact.content_right .component-container .component-highlight-cta,.component-highlight.component-container-compact.content_left .component-container .component-highlight-cta{width:fit-content}.component-highlight.bg-light{background:#f9f9f9;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.component-highlight.bg-primary{background:var(--fct-primary_color,#7c51fa)}.component-highlight.bg-primary .button.button-component{color:var(--fct-primary_color,#7c51fa)}.component-highlight.bg-secondary{background:var(--fct-secondary_color,#4b19e6)}.component-highlight.bg-secondary .button.button-component{color:var(--fct-secondary_color,#4b19e6)}.component-highlight.bg-tertiary{background:var(--fct-tertiary_color,#ffc72f)}.component-highlight.bg-tertiary .button.button-component{color:var(--fct-tertiary_color,#ffc72f)}.component-highlight.bg-quaternary{background:var(--fct-quaternary_color,#ffe134)}.component-highlight.bg-quaternary .button.button-component{color:var(--fct-quaternary_color,#ffe134)}.component-highlight.bg-primary *,.component-highlight.bg-secondary *,.component-highlight.bg-tertiary *,.component-highlight.bg-quaternary *{color:#fff}.component-highlight.bg-primary .button.button-component,.component-highlight.bg-secondary .button.button-component,.component-highlight.bg-tertiary .button.button-component,.component-highlight.bg-quaternary .button.button-component{background:#fff;border-color:#fff}.component-highlight.bg-primary .button.button-component:hover,.component-highlight.bg-secondary .button.button-component:hover,.component-highlight.bg-tertiary .button.button-component:hover,.component-highlight.bg-quaternary .button.button-component:hover{background:rgba(0,0,0,0);color:#fff}.component-highlight.bg-primary .button.button-component:focus,.component-highlight.bg-primary .button.button-component:active,.component-highlight.bg-secondary .button.button-component:focus,.component-highlight.bg-secondary .button.button-component:active,.component-highlight.bg-tertiary .button.button-component:focus,.component-highlight.bg-tertiary .button.button-component:active,.component-highlight.bg-quaternary .button.button-component:focus,.component-highlight.bg-quaternary .button.button-component:active{outline-color:#fff;outline-style:solid}.component-highlight .component-highlight-text{font-weight:400;font-size:20px;line-height:30px;letter-spacing:0%}
.component-icon .material-icons{font-size:48px;margin-bottom:16px}.component-icon .component-icon-description{font-weight:600;font-size:24px;line-height:28px;letter-spacing:0%}div:has(>.paragraph>.component-icon){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:32px}div:has(>.paragraph>.component-icon) .paragraph:has(>.component-icon){flex:1 0 100%;margin:0 auto;text-align:center;padding-top:32px !important}@media(min-width:768px){div:has(>.paragraph>.component-icon) .paragraph:has(>.component-icon){padding-top:48px !important;flex:1 0 calc(50% - 16px);max-width:calc(50% - 16px)}}@media(min-width:1025px){div:has(>.paragraph>.component-icon) .paragraph:has(>.component-icon){padding-top:64px !important;flex:1 0 calc(33% - 22px);min-width:calc(25% - 24px);max-width:calc(33% - 22px)}}.icon-gradient .material-icons{color:var(--fct-primary_color,#7c51fa);background:radial-gradient(90.94% 730.88% at 0% 50%,var(--fct-secondary_color,#4b19e6) 0.5%,var(--fct-primary_color,#7c51fa) 40%,var(--fct-tertiary_color,#ffc72f) 97.5%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.icon-primary .material-icons{color:var(--fct-primary_color,#7c51fa)}.icon-secondary .material-icons{color:var(--fct-secondary_color,#4b19e6)}.icon-tertiary .material-icons{color:var(--fct-tertiary_color,#ffc72f)}.icon-quaternary .material-icons{color:var(--fct-quaternary_color,#ffe134)}
@font-face{font-display:swap;font-family:"IBM Plex Sans";font-style:normal;font-weight:400;src:url(/themes/custom/fct_theme/fonts/ibm-plex-sans/ibm-plex-sans-v19-latin-regular.woff2) format("woff2");}@font-face{font-display:swap;font-family:"IBM Plex Sans";font-style:normal;font-weight:500;src:url(/themes/custom/fct_theme/fonts/ibm-plex-sans/ibm-plex-sans-v19-latin-500.woff2) format("woff2");}@font-face{font-display:swap;font-family:"IBM Plex Sans";font-style:normal;font-weight:600;src:url(/themes/custom/fct_theme/fonts/ibm-plex-sans/ibm-plex-sans-v19-latin-600.woff2) format("woff2");}@font-face{font-display:swap;font-family:"IBM Plex Sans";font-style:normal;font-weight:700;src:url(/themes/custom/fct_theme/fonts/ibm-plex-sans/ibm-plex-sans-v19-latin-700.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;src:url(/themes/custom/fct_theme/fonts/material-symbols-outlined/material-symbols-outlined-v213-latin-regular.woff2) format("woff2");}
.region-header-first{background:#000000;padding:16px 0 16px;}.region-header-first #block-fct-theme-fccn{margin:auto auto auto 0;}.region-header-first #block-fct-theme-fccn img{max-width:50vw;}.region-header-first #block-fct-theme-fccn ul.menu li a{position:relative;color:#ffffff;}.region-header-first #block-fct-theme-fccn ul.menu li a:after{background:#ffffff;bottom:0px;content:"";height:2px;left:0;position:absolute;-webkit-transition:0.4s ease;transition:0.4s ease;width:0;}.region-header-first #block-fct-theme-fccn ul.menu li a.is-active:after,.region-header-first #block-fct-theme-fccn ul.menu li a:hover:after{width:100%;}.region-header-first .field--name-field-media-image{max-height:28px;}.region-header-second{border-bottom:1px solid rgba(0,0,0,0.1);position:relative;padding:40px 0;}.region-header-second ul.menu li a{position:relative;color:#000000;}.region-header-second ul.menu li a:after{background:#000000;bottom:0px;content:"";height:2px;left:0;position:absolute;-webkit-transition:0.4s ease;transition:0.4s ease;width:0;}.region-header-second ul.menu li a.is-active:after,.region-header-second ul.menu li a:hover:after{width:100%;}.region-header-first .region-container,.region-header-second .region-container{display:flex;justify-content:space-between;align-items:baseline;}.region-header-first .block-drop-menu,.region-header-second .block-drop-menu{position:relative;margin:auto 0;}.region-header-first .block-drop-menu ul.links,.region-header-first .block-drop-menu ul.menu,.region-header-second .block-drop-menu ul.links,.region-header-second .block-drop-menu ul.menu{display:block;position:absolute;right:0;background:transparent;list-style:none;margin:0;padding:22px 0 0;opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;z-index:2;}.region-header-first .block-drop-menu ul.links li,.region-header-first .block-drop-menu ul.menu li,.region-header-second .block-drop-menu ul.links li,.region-header-second .block-drop-menu ul.menu li{display:none;background:#ffffff;min-width:198px;border:1px solid rgba(0,0,0,0.1);}.region-header-first .block-drop-menu ul.links li ~ li,.region-header-first .block-drop-menu ul.menu li ~ li,.region-header-second .block-drop-menu ul.links li ~ li,.region-header-second .block-drop-menu ul.menu li ~ li{border-top:0;}.region-header-first .block-drop-menu ul.links li a,.region-header-first .block-drop-menu ul.menu li a,.region-header-second .block-drop-menu ul.links li a,.region-header-second .block-drop-menu ul.menu li a{color:#000000;display:block;font-size:16px;line-height:24px;padding:10px 40px 10px 16px;position:relative;text-decoration:none;}.region-header-first .block-drop-menu ul.links li a:hover,.region-header-first .block-drop-menu ul.menu li a:hover,.region-header-second .block-drop-menu ul.links li a:hover,.region-header-second .block-drop-menu ul.menu li a:hover{text-decoration:underline;}.region-header-first button.dropdown-label,.region-header-second button.dropdown-label{background:transparent;border:none;color:transparent;cursor:pointer;display:block;height:44px;overflow:hidden;margin:0;padding:0;position:relative;text-align:center;width:44px;}@media (min-width:768px){.region-header-first button.dropdown-label,.region-header-second button.dropdown-label{width:44px;height:44px;}}.region-header-first button.dropdown-label:before,.region-header-second button.dropdown-label:before{color:#ffffff;font-family:"Material Symbols Outlined";speak:never;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;}.region-header-first #block-fct-theme-languageswitcher button.dropdown-label:before,.region-header-second #block-fct-theme-languageswitcher button.dropdown-label:before{content:"\e894";}.region-header-first #block-fct-theme-languageswitcher a.is-active:after,.region-header-second #block-fct-theme-languageswitcher a.is-active:after{content:"\e5ca";font-family:"Material Symbols Outlined";font-size:24px;line-height:1;position:absolute;right:8px;}.region-header-first #block-fct-theme-account-menu button.dropdown-label:before,.region-header-second #block-fct-theme-account-menu button.dropdown-label:before{content:"\e7fd";}@media (min-width:1025px){.region-header-first #block-fct-theme-account-menu button,.region-header-second #block-fct-theme-account-menu button{display:none;}.region-header-first #block-fct-theme-account-menu ul.menu,.region-header-second #block-fct-theme-account-menu ul.menu{position:relative;opacity:1;padding:0;}.region-header-first #block-fct-theme-account-menu ul.menu li.menu-item,.region-header-second #block-fct-theme-account-menu ul.menu li.menu-item{background:transparent;display:inline-block;padding:0 24px;}.region-header-first #block-fct-theme-account-menu ul.menu li.menu-item a,.region-header-second #block-fct-theme-account-menu ul.menu li.menu-item a{background:#000000;border:2px solid #ffffff;border-radius:0px;color:#ffffff;cursor:pointer;display:inline-block;font-size:18px;font-weight:500;line-height:28px;padding:8px 24px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;}.region-header-first #block-fct-theme-account-menu ul.menu li.menu-item a:hover,.region-header-second #block-fct-theme-account-menu ul.menu li.menu-item a:hover{background:#ffffff;border-color:#ffffff;color:#000000;text-decoration:none;text-transform:uppercase;}.region-header-first #block-fct-theme-account-menu ul.menu li.menu-item a:focus,.region-header-second #block-fct-theme-account-menu ul.menu li.menu-item a:focus{outline-color:#ffffff;outline-style:solid;}.region-header-first #block-fct-theme-account-menu ul.menu li.menu-item a:active,.region-header-second #block-fct-theme-account-menu ul.menu li.menu-item a:active{outline-color:#ffffff;outline-style:solid;}.region-header-first #block-fct-theme-account-menu ul.menu li.menu-item a:disabled,.region-header-second #block-fct-theme-account-menu ul.menu li.menu-item a:disabled{opacity:0.4;}}.region-header-first #block-fct-theme-languageswitcher:hover ul,.region-header-first #block-fct-theme-account-menu:hover ul,.region-header-second #block-fct-theme-languageswitcher:hover ul,.region-header-second #block-fct-theme-account-menu:hover ul{opacity:1;}.region-header-first #block-fct-theme-languageswitcher:hover ul li,.region-header-first #block-fct-theme-account-menu:hover ul li,.region-header-second #block-fct-theme-languageswitcher:hover ul li,.region-header-second #block-fct-theme-account-menu:hover ul li{display:block;}.region-header-first #block-fct-theme-main-menu ul.menu li a,.region-header-second #block-fct-theme-main-menu ul.menu li a{display:inline-block;font-weight:500;font-size:18px;line-height:44px;letter-spacing:0%;text-align:center;text-decoration:none;-webkit-transition:border-bottom 0.4s ease;transition:border-bottom 0.4s ease;position:relative;color:#000000;}.region-header-first #block-fct-theme-main-menu ul.menu li a:after,.region-header-second #block-fct-theme-main-menu ul.menu li a:after{background:#000000;bottom:0px;content:"";height:2px;left:0;position:absolute;-webkit-transition:0.4s ease;transition:0.4s ease;width:0;}.region-header-first #block-fct-theme-main-menu ul.menu li a.is-active:after,.region-header-first #block-fct-theme-main-menu ul.menu li a:hover:after,.region-header-second #block-fct-theme-main-menu ul.menu li a.is-active:after,.region-header-second #block-fct-theme-main-menu ul.menu li a:hover:after{width:100%;}#block-fct-theme-site-branding{margin:0 auto;}@media (min-width:768px){#block-fct-theme-site-branding{margin:0;}}#menuCheckbox{position:relative;display:block;width:34px;height:24px;margin:auto 0;}@media (min-width:1025px){#menuCheckbox{display:none;}}#menuCheckbox:has(input:focus-visible){outline-width:2px;outline-style:auto;outline-color:var(--fct-primary_color,#7c51fa);border-radius:3px;}#menuCheckbox input{display:block;width:28px;height:24px;position:absolute;top:0px;right:0px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none;}#menuCheckbox input:checked ~ span{opacity:1;transform:rotate(45deg) translate(-4px,-4px);}#menuCheckbox input:checked ~ span:first-of-type{opacity:0;transform:rotate(0deg) scale(0.2,0.2);}#menuCheckbox input:checked ~ span:last-of-type{transform:rotate(-45deg) translate(0,0);}#menuCheckbox span{display:block;width:24px;height:2px;margin-bottom:5px;position:absolute;top:11px;right:2px;background:#ffffff;border-radius:3px;pointer-events:none;z-index:3;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1),background 0.5s cubic-bezier(0.77,0.2,0.05,1),opacity 0.55s ease;}#menuCheckbox span:first-of-type{transform-origin:0% 0%;top:3px;}#menuCheckbox span:last-of-type{transform-origin:0% 100%;top:19px;}@media (max-width:1024px){.region-header-first:has(input:checked) + .region-header-second #block-fct-theme-main-menu{transform:none;}#block-fct-theme-main-menu{position:absolute;display:block;width:auto;background:#ffffff;left:0;right:0;top:0;transform-origin:0% 0%;transform:translate(100%,0);transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1);}#block-fct-theme-main-menu ul.menu{flex-direction:column;gap:0;}#block-fct-theme-main-menu ul.menu li{border-bottom:1px solid #a7a7a7;padding:4px 24px;}}.region-container{max-width:1280px;margin:0 auto;padding:0 16px;}.region-container.region-container-full{max-width:0 100%;}@media (min-width:768px){.region-container{padding:0 24px;}}@media (min-width:1025px){.region-container{padding:0 32px;}}.region-content{position:relative;overflow:hidden;}.region-content:before{content:"";background-image:url(/themes/custom/fct_theme/imgs/bg-right.svg);background-size:contain;background-repeat:no-repeat;pointer-events:none;position:absolute;top:580px;right:0px;width:302px;height:750px;z-index:99;}.region-content:after{content:"";background-image:url(/themes/custom/fct_theme/imgs/bg-left.svg);background-size:contain;background-repeat:no-repeat;pointer-events:none;position:absolute;top:1600px;left:0px;width:250px;height:580px;z-index:99;}.region-breadcrumb{display:none;}@media (min-width:768px){.region-breadcrumb{display:block;}}.region-breadcrumb .region-container{position:relative;z-index:2;}.region-breadcrumb .region-container ul{margin:0;padding:50px 0 0;height:78px;list-style:none;}.region-breadcrumb .region-container ul li{display:inline;font-size:18px;}.region-breadcrumb .region-container ul li + li:before{content:">";font-size:8px;padding:0 10px;vertical-align:middle;margin-bottom:4px;display:inline-block;}.region-breadcrumb .region-container ul li a{font-weight:400;font-size:18px;line-height:28px;letter-spacing:0%;text-decoration:none;position:relative;color:#000000;}.region-breadcrumb .region-container ul li a:after{background:#000000;bottom:0px;content:"";height:1px;left:0;position:absolute;-webkit-transition:0.4s ease;transition:0.4s ease;width:0;}.region-breadcrumb .region-container ul li a.is-active:after,.region-breadcrumb .region-container ul li a:hover:after{width:100%;}.region-breadcrumb:not(:has(~ #block-fct-theme-pagetitle)) .region-container{margin-bottom:-78px;}.footer-top{background:#000000;}.footer-bottom{background:#1F1F1F;}.path-batch .footer-top,.path-batch .footer-bottom{background:transparent;}.path-batch .progress__track{border-color:var(--fct-primary_color,#7c51fa);}.path-batch .progress__bar{background-color:var(--fct-primary_color,#7c51fa);}.footer-top,.footer-bottom{color:#ffffff;padding:32px 0;}@media (min-width:768px){.footer-top,.footer-bottom{padding:40px 0;}}@media (min-width:1025px){.footer-top,.footer-bottom{padding:80px 0;}}.footer-top > .region ~ .region .region-container,.footer-bottom > .region ~ .region .region-container{padding-top:16px;position:relative;}@media (min-width:768px){.footer-top > .region ~ .region .region-container,.footer-bottom > .region ~ .region .region-container{padding-top:20px;}}@media (min-width:1025px){.footer-top > .region ~ .region .region-container,.footer-bottom > .region ~ .region .region-container{padding-top:40px;}}.footer-top > .region ~ .region .region-container:before,.footer-bottom > .region ~ .region .region-container:before{content:"";position:absolute;background:#595858;height:1px;top:0;left:16px;right:16px;width:auto;}@media (min-width:768px){.footer-top > .region ~ .region .region-container:before,.footer-bottom > .region ~ .region .region-container:before{right:24px;left:24px;}}@media (min-width:1025px){.footer-top > .region ~ .region .region-container:before,.footer-bottom > .region ~ .region .region-container:before{right:32px;left:32px;}}.region-footer-first,.region-footer-second,.region-footer-third,.region-footer-fourth{text-align:center;}@media (min-width:1025px){.region-footer-first,.region-footer-second,.region-footer-third,.region-footer-fourth{text-align:unset;}.region-footer-first .region-container,.region-footer-second .region-container,.region-footer-third .region-container,.region-footer-fourth .region-container{display:flex;justify-content:space-between;align-items:baseline;}.region-footer-first .region-container > div:first-of-type,.region-footer-second .region-container > div:first-of-type,.region-footer-third .region-container > div:first-of-type,.region-footer-fourth .region-container > div:first-of-type{margin-right:auto;}}.region-footer-first .region-container,.region-footer-second .region-container,.region-footer-third .region-container,.region-footer-fourth .region-container{width:100%;}.region-footer-first .region-container > *,.region-footer-second .region-container > *,.region-footer-third .region-container > *,.region-footer-fourth .region-container > *{width:fit-content;margin:0 auto;}@media (min-width:1025px){.region-footer-first .region-container > *,.region-footer-second .region-container > *,.region-footer-third .region-container > *,.region-footer-fourth .region-container > *{width:unset;margin:0;}}.region-footer-third .region-container{align-items:center;flex-wrap:wrap;}.region-footer-first{padding-bottom:16px;}@media (min-width:768px){.region-footer-first{padding-bottom:20px;}}@media (min-width:1025px){.region-footer-first{padding-bottom:40px;}}.region-footer-second .region-container,.region-footer-fourth .region-container{flex-wrap:wrap;}.region-footer-second .region-container a,.region-footer-fourth .region-container a{display:inline-block;font-weight:500;font-size:18px;line-height:28px;letter-spacing:0%;text-align:center;text-decoration:none;-webkit-transition:border-bottom 0.4s ease;transition:border-bottom 0.4s ease;position:relative;color:#ffffff;}.region-footer-second .region-container a:after,.region-footer-fourth .region-container a:after{background:#ffffff;bottom:0px;content:"";height:2px;left:0;position:absolute;-webkit-transition:0.4s ease;transition:0.4s ease;width:0;}.region-footer-second .region-container a.is-active:after,.region-footer-second .region-container a:hover:after,.region-footer-fourth .region-container a.is-active:after,.region-footer-fourth .region-container a:hover:after{width:100%;}.region-footer-fourth .region-container{margin-top:40px;padding-top:40px;}@media (min-width:1025px){#block-fct-theme-siteslogan{max-width:min(592px,100% - 260px);}}#block-fct-theme-siteslogan > div{color:#ffffff;font-weight:400;font-size:16px;line-height:24px;margin-bottom:16px;}#block-fct-theme-siteslogan > div:first-child{font-weight:600;font-size:32px;line-height:24px;}#block-fct-theme-contacts{color:#ffffff;margin-left:auto;width:100%;}@media (min-width:1025px){#block-fct-theme-contacts{width:240px;}}#block-fct-theme-contacts ul.menu{display:flex;row-gap:0px;flex-direction:column;font-weight:400;font-size:14px;line-height:22px;}#block-fct-theme-contacts ul.menu a{margin-top:24px;background:#000000;border:2px solid #ffffff;border-radius:0px;color:#ffffff;cursor:pointer;display:inline-block;font-size:18px;font-weight:500;line-height:28px;padding:8px 24px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;}#block-fct-theme-contacts ul.menu a:hover{background:#ffffff;border-color:#ffffff;color:#000000;text-decoration:none;text-transform:uppercase;}#block-fct-theme-contacts ul.menu a:focus{outline-color:#ffffff;outline-style:solid;}#block-fct-theme-contacts ul.menu a:active{outline-color:#ffffff;outline-style:solid;}#block-fct-theme-contacts ul.menu a:disabled{opacity:0.4;}#block-fct-theme-mainnavigation{display:none;width:100%;}@media (min-width:1025px){#block-fct-theme-mainnavigation{display:block;}}@media (min-width:1025px){#block-fct-theme-legallogos{max-width:min(680px,100% - 260px);}}#block-fct-theme-legallogos ul.menu{column-gap:20px;}@media (min-width:768px){#block-fct-theme-legallogos ul.menu{column-gap:40px;}}@media (min-width:1025px){#block-fct-theme-legallogos ul.menu{column-gap:80px;}}#block-fct-theme-legallogos ul.menu li{display:flex;height:auto;position:relative;}#block-fct-theme-legallogos ul.menu li a{align-self:center;}#block-fct-theme-legallogos ul.menu li img{width:100%;height:auto;}#block-fct-theme-legallogos ul.menu li ~ li:before{content:"";position:absolute;top:0;background:#ffffff;height:100%;width:1px;left:-10px;}@media (min-width:768px){#block-fct-theme-legallogos ul.menu li ~ li:before{left:-20px;}}@media (min-width:1025px){#block-fct-theme-legallogos ul.menu li ~ li:before{left:-40px;}}#block-fct-theme-legallogos ul.menu li ~ li:nth-of-type(2n):before{background:#595858;}#block-fct-theme-sociallinks{margin-left:auto;color:#ffffff;width:100%;}@media (min-width:1025px){#block-fct-theme-sociallinks{width:240px;}}#block-fct-theme-sociallinks ul.menu{flex-wrap:wrap;gap:0px;justify-content:space-around;}@media (min-width:1025px){#block-fct-theme-sociallinks ul.menu{gap:unset;justify-content:space-between;}}#block-fct-theme-sociallinks ul.menu li{width:100%;}#block-fct-theme-sociallinks ul.menu li:nth-of-type(1){margin-left:auto;}@media (min-width:1025px){#block-fct-theme-sociallinks ul.menu li:nth-of-type(1){margin:0;}}#block-fct-theme-sociallinks ul.menu li:nth-of-type(4){margin-right:auto;}@media (min-width:1025px){#block-fct-theme-sociallinks ul.menu li:nth-of-type(4){margin:0;}}#block-fct-theme-sociallinks ul.menu li:has(img){width:44px;}#block-fct-theme-sociallinks ul.menu a:not(:has(img)){margin-top:8px;background:#000000;border:2px solid #ffffff;border-radius:0px;color:#ffffff;cursor:pointer;display:inline-block;font-size:18px;font-weight:500;line-height:28px;padding:8px 24px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;}#block-fct-theme-sociallinks ul.menu a:not(:has(img)):hover{background:#ffffff;border-color:#ffffff;color:#000000;text-decoration:none;text-transform:uppercase;}#block-fct-theme-sociallinks ul.menu a:not(:has(img)):focus{outline-color:#ffffff;outline-style:solid;}#block-fct-theme-sociallinks ul.menu a:not(:has(img)):active{outline-color:#ffffff;outline-style:solid;}#block-fct-theme-sociallinks ul.menu a:not(:has(img)):disabled{opacity:0.4;}.region-footer-fourth .region-container{display:flex;flex-direction:column;}@media (min-width:1025px){.region-footer-fourth .region-container{flex-direction:row;}}#block-fct-theme-footer{order:1;}@media (min-width:1025px){#block-fct-theme-footer{order:2;}}#block-fct-theme-footer ul.menu{row-gap:16px;flex-direction:column;}@media (min-width:1025px){#block-fct-theme-footer ul.menu{flex-direction:row;}}#block-fct-theme-footerleft{margin-top:16px;order:2;}@media (min-width:1025px){#block-fct-theme-footerleft{margin:0;order:1;}}.block-core{position:relative;max-width:1280px;margin:0 auto;padding:0 16px;}@media (min-width:768px){.block-core{padding:0 24px;}}@media (min-width:1025px){.block-core{padding:0 32px;}}.block-core ul.tabs,.block-core ul.links,.block-core ul.menu{border-bottom:1px solid var(--fct-secondary_color,#4b19e6);display:flex;list-style:none;margin:0;padding:0;}.block-core ul.tabs li a,.block-core ul.links li a,.block-core ul.menu li a{border:1px solid var(--fct-secondary_color,#4b19e6);border-bottom:0;color:var(--fct-secondary_color,#4b19e6);display:block;font-size:16px;line-height:24px;margin:0 4px;padding:4px 10px;position:relative;text-decoration:none;}.block-core ul.tabs li a:hover,.block-core ul.tabs li a.is-active,.block-core ul.links li a:hover,.block-core ul.links li a.is-active,.block-core ul.menu li a:hover,.block-core ul.menu li a.is-active{color:#ffffff;background:var(--fct-secondary_color,#4b19e6);text-decoration:underline;}.block-core [aria-expanded=true] ~ ul{opacity:1;}.block-core [aria-expanded=true] ~ ul li{display:block;}.messages__wrapper{max-width:1280px;margin:0 auto;padding:0 16px;margin:8px auto;}@media (min-width:768px){.messages__wrapper{padding:0 24px;}}@media (min-width:1025px){.messages__wrapper{padding:0 32px;}}*{box-sizing:border-box;}*:focus-visible{outline-width:2px;outline-style:auto;outline-color:var(--fct-primary_color,#7c51fa);border-radius:3px;}html,body{margin:0;padding:0;font-family:"IBM Plex Sans",arial,helvetica,sans-serif;overflow-y:auto;overflow-x:hidden;}ul.menu{display:flex;gap:24px;list-style:none;margin:0;padding:0;}.contextual-toolbar-tab{display:none !important;}
