/* @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-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{position:relative;overflow:hidden;word-wrap:break-word;hyphens:none}@media(min-width:768px){.component-hero{background:#f6f5f7}}.component-hero .component-hero-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;overflow:hidden;height:auto}.component-hero .component-hero-image img{display:inline-block;margin:0;opacity:.45;object-fit:cover;height:100%;width:100%}.component-hero .component-container{position:relative;max-width:1280px;margin:0 auto;padding:0 16px}@media(min-width:768px){.component-hero .component-container{padding:0 24px}}@media(min-width:1025px){.component-hero .component-container{padding:0 32px}}@media(min-width:768px){.component-hero .component-container{padding-top:64px;padding-bottom:56px}}.component-hero .component-container>*{max-width:730px}.component-hero .component-container .component-hero-description{font-weight:400;font-size:18px;line-height:28px;letter-spacing:0%}.component-hero .component-container .component-hero-links{margin:32px 0}@media(min-width:768px){.component-hero .component-container .component-hero-links{margin:40px 0 0}}
.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-step{padding:12px;display:flex;flex-direction:column;align-items:center;gap:16px}@media(min-width:1025px){.component-step{padding:24px}}.component-step .component-step-n{position:relative;border-radius:100%;height:70px;width:70px}.component-step .component-step-n:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:auto 48px}@media(min-width:1025px){.component-step .component-step-n{height:96px;width:96px;background-size:auto 48px}}.component-step .component-step-title h3{font-weight:600;font-size:20px;line-height:28px;letter-spacing:0%;padding:0}@media(min-width:1025px){.component-step .component-step-title h3{font-size:32px;line-height:28px}}.component-step .component-step-description{font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%}@media(min-width:1025px){.component-step .component-step-description{font-size:18px;line-height:28px}}div:has(>div>.component-step){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:32px}div:has(>div>.component-step) div:has(>.component-step){flex:1 0 100%;margin:0 auto;text-align:center;padding-top:32px !important}@media(min-width:768px){div:has(>div>.component-step) div:has(>.component-step){padding-top:48px !important;flex:1 0 calc(50% - 16px);max-width:calc(50% - 16px)}}@media(min-width:1025px){div:has(>div>.component-step) div:has(>.component-step){padding-top:64px !important;flex:1 0 calc(33% - 22px);min-width:calc(25% - 24px);max-width:calc(33% - 22px)}}div:has(>div>.component-step) div:has(>.component-step):nth-of-type(1) .component-step-n:before{background-image:url(/themes/custom/fct_theme/components/02-molecules/steps/imgs/1.svg)}div:has(>div>.component-step) div:has(>.component-step):nth-of-type(2) .component-step-n:before{background-image:url(/themes/custom/fct_theme/components/02-molecules/steps/imgs/2.svg)}div:has(>div>.component-step) div:has(>.component-step):nth-of-type(3) .component-step-n:before{background-image:url(/themes/custom/fct_theme/components/02-molecules/steps/imgs/3.svg)}div:has(>div>.component-step) div:has(>.component-step):nth-of-type(4) .component-step-n:before{background-image:url(/themes/custom/fct_theme/components/02-molecules/steps/imgs/4.svg)}div:has(>div>.component-step) div:has(>.component-step):nth-of-type(5) .component-step-n:before{background-image:url(/themes/custom/fct_theme/components/02-molecules/steps/imgs/5.svg)}div:has(>div>.component-step) div:has(>.component-step):nth-of-type(6) .component-step-n:before{background-image:url(/themes/custom/fct_theme/components/02-molecules/steps/imgs/6.svg)}div:has(>div>.component-step) div:has(>.component-step):nth-of-type(7) .component-step-n:before{background-image:url(/themes/custom/fct_theme/components/02-molecules/steps/imgs/7.svg)}div:has(>div>.component-step) div:has(>.component-step):nth-of-type(8) .component-step-n:before{background-image:url(/themes/custom/fct_theme/components/02-molecules/steps/imgs/8.svg)}div:has(>div>.component-step) div:has(>.component-step):nth-of-type(9) .component-step-n:before{background-image:url(/themes/custom/fct_theme/components/02-molecules/steps/imgs/9.svg)}.icon-gradient .component-step-n{background-image: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%)}.icon-primary .component-step-n{background-color:var(--fct-primary_color,#7c51fa)}.icon-secondary .component-step-n{background-color:var(--fct-secondary_color,#4b19e6)}.icon-tertiary .component-step-n{background-color:var(--fct-tertiary_color,#ffc72f)}.icon-quaternary .component-step-n{background-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:#000;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:#fff}.region-header-first #block-fct-theme-fccn ul.menu li a:after{background:#fff;bottom:0px;content:"";height:2px;left:0;position:absolute;-webkit-transition:.4s ease;transition:.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,.1);position:relative;padding:40px 0}.region-header-second ul.menu li a{position:relative;color:#000}.region-header-second ul.menu li a:after{background:#000;bottom:0px;content:"";height:2px;left:0;position:absolute;-webkit-transition:.4s ease;transition:.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:rgba(0,0,0,0);list-style:none;margin:0;padding:22px 0 0;opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .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:#fff;min-width:198px;border:1px solid rgba(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:#000;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:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);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:#fff;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:""}.region-header-first #block-fct-theme-languageswitcher a.is-active:after,.region-header-second #block-fct-theme-languageswitcher a.is-active:after{content:"";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:""}@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:rgba(0,0,0,0);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:#000;border:2px solid #fff;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: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:#fff;border-color:#fff;color:#000;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:#fff;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:#fff;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:.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 .4s ease;transition:border-bottom .4s ease;position:relative;color:#000}.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:#000;bottom:0px;content:"";height:2px;left:0;position:absolute;-webkit-transition:.4s ease;transition:.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:#fff;border-radius:3px;pointer-events:none;z-index:3;transform-origin:4px 0px;transition:transform .5s cubic-bezier(0.77,0.2,0.05,1),background .5s cubic-bezier(0.77,0.2,0.05,1),opacity .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:#fff;left:0;right:0;top:0;transform-origin:0% 0%;transform:translate(100%,0);transition:transform .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:#000}.region-breadcrumb .region-container ul li a:after{background:#000;bottom:0px;content:"";height:1px;left:0;position:absolute;-webkit-transition:.4s ease;transition:.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:#000}.footer-bottom{background:#1f1f1f}.path-batch .footer-top,.path-batch .footer-bottom{background:rgba(0,0,0,0)}.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:#fff;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 .4s ease;transition:border-bottom .4s ease;position:relative;color:#fff}.region-footer-second .region-container a:after,.region-footer-fourth .region-container a:after{background:#fff;bottom:0px;content:"";height:2px;left:0;position:absolute;-webkit-transition:.4s ease;transition:.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:#fff;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:#fff;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:#000;border:2px solid #fff;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:100%}#block-fct-theme-contacts ul.menu a:hover{background:#fff;border-color:#fff;color:#000;text-decoration:none;text-transform:uppercase}#block-fct-theme-contacts ul.menu a:focus{outline-color:#fff;outline-style:solid}#block-fct-theme-contacts ul.menu a:active{outline-color:#fff;outline-style:solid}#block-fct-theme-contacts ul.menu a:disabled{opacity:.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:#fff;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:#fff;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:#000;border:2px solid #fff;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:100%}#block-fct-theme-sociallinks ul.menu a:not(:has(img)):hover{background:#fff;border-color:#fff;color:#000;text-decoration:none;text-transform:uppercase}#block-fct-theme-sociallinks ul.menu a:not(:has(img)):focus{outline-color:#fff;outline-style:solid}#block-fct-theme-sociallinks ul.menu a:not(:has(img)):active{outline-color:#fff;outline-style:solid}#block-fct-theme-sociallinks ul.menu a:not(:has(img)):disabled{opacity:.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:#fff;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}
