/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1;}.background img{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;}.background--has-overlay:after{content:"";display:block;background:rgba(var(--c-full-black,0,0,0),0.55);position:absolute;top:0;right:0;bottom:0;left:0;}
.grid{display:grid;gap:24px;}@media (min-width:1024px){.grid{grid-template-columns:repeat(3,1fr);}}
.menu{list-style:none;margin:0;padding:0;color:rgba(var(--c-full-white,255,255,255),1);}.menu--root{display:flex;flex-direction:column;gap:24px;height:100%;}@media (min-width:1024px){.menu--root{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;height:auto;}}@media (min-width:1280px){.menu--root{gap:32px;}}.menu__item--has-inner{position:relative;}.menu--root > .menu__item:last-child{margin-top:auto;}@media (min-width:1024px){.menu--root > .menu__item:last-child{margin-top:0;}}.menu__item--has-active-trail > .menu__link{outline-color:rgba(255,255,255,0.25);}.menu__link{display:inline-block;padding:12px 24px;text-decoration:none;border-radius:48px;outline:2px solid transparent;transition:outline-color 0.2s;}.menu__link.button--primary{outline-color:transparent;}.menu__link.is-active{outline-color:rgba(255,255,255,0.25);}.menu__link:focus-visible{outline-color:white;}@media (min-width:1024px){.menu__link{padding:12px 16px;}}@media (min-width:1280px){.menu__link{padding:12px 24px;}}.menu__link--toggle{padding-right:48px;position:relative;}@media (min-width:1024px){.menu__link--toggle{padding-right:40px;}}@media (min-width:1280px){.menu__link--toggle{padding-right:48px;}}.menu__link--toggle::after{background:url(/themes/custom/fiora_b2b/icons/expand.svg) center no-repeat;content:"";display:block;height:25px;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:24px;}@media (min-width:1024px){.menu__link--toggle::after{right:16px;}}@media (min-width:1280px){.menu__link--toggle::after{right:24px;}}.menu__link--expanded::after{transform:translateY(-50%) rotate(180deg);}.menu--inner .menu__link{padding:12px 16px;}.menu--inner{color:rgba(var(--c-full-white,255,255,255),0.75);display:none;flex-direction:column;gap:12px;margin-top:24px;padding:8px;}@media (min-width:1024px){.menu--inner{background:rgba(var(--c-primary,33,11,54),1);border-radius:0 0 16px 16px;color:rgba(var(--c-full-white,255,255,255),1);font-size:1rem;gap:8px;left:16px;line-height:1.2;margin-top:0;min-width:300px;position:absolute;top:calc(100% + 12px);z-index:-1;}}.menu--expanded{display:flex;}button.menu__link{background:none;border:none;color:inherit;cursor:pointer;font-weight:300;}
.outcome{background:rgba(var(--c-outcome,212,243,239),1);border-radius:16px;color:rgba(var(--c-full-black,0,0,0),1);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px;text-align:center;}@media (min-width:1024px){.outcome{padding:48px 24px;}}.outcome__description{line-height:1.2;}@media (min-width:1024px){.outcome__description{font-size:1.5rem;}}.outcome__value{font-family:"DM Serif Display",serif;font-weight:400;line-height:1.2;font-size:2.5rem;}@media (min-width:1024px){.outcome__value{font-size:3rem;}}
.footer{padding:0 24px;background:rgba(var(--c-background-inverse,255,255,255),1);color:rgba(var(--c-text-inverse,33,11,54),1);margin-top:auto;padding-top:119px;padding-bottom:78px;}@media (min-width:1024px){.footer{padding-top:121px;padding-bottom:43px;}}.footer__inner{max-width:1320px;width:100%;margin:0 auto;padding:0 0;}.footer .text-block__title{font-family:"Montserrat",sans-serif;font-weight:300;}.footer .text-block__body p + p{margin-top:30px;}.footer .text-block .button{width:auto;}.footer .footer__top{margin-bottom:138px;}@media (min-width:1024px){.footer .footer__top{margin-bottom:120px;}}.footer .footer__top .text-block__title{margin-bottom:49px;}@media (min-width:1024px){.footer .footer__bottom{display:flex;flex-wrap:wrap;}}.footer .footer__bottom .block{margin:0 0 40px;}@media (min-width:1024px){.footer .footer__bottom .block{flex:1;margin:0 60px 0 0;}}@media (min-width:1024px){.footer .footer__bottom .block:first-of-type{flex:0 1 380px;margin:0 159px 0 0;}}@media (min-width:1024px){.footer .footer__bottom .block:last-of-type{margin:0;}}.footer .footer__bottom .text-block__title{color:rgba(var(--c-primary-bright,33,11,54),1);margin-bottom:18px;}@media (min-width:1024px){.footer .footer__bottom .text-block__title{margin-bottom:53px;}}.footer .footer__bottom .text-block__body{font-size:1rem;}.footer .footer__bottom .text-block__body a{border-bottom:1px dashed rgba(var(--c-primary-bright,33,11,54),1);padding-bottom:2px;text-decoration:none;}.footer .footer__menu{font-size:0.875rem;margin-top:24px;}@media (min-width:1024px){.footer .footer__menu{display:flex;flex-wrap:wrap;margin-top:99px;}}.footer .footer__menu a{border-bottom:1px dashed rgba(var(--c-primary-bright,33,11,54),1);padding-bottom:2px;text-decoration:none;}.footer .footer__copyright{margin:0 0 40px;}@media (min-width:1024px){.footer .footer__copyright{flex:0 1 380px;margin:0 159px 0 0;}}.footer .social-nav{display:inline-flex;flex-flow:row wrap;margin:27px -11.5px 0;}@media (min-width:1024px){.footer .social-nav{margin-top:32px;}}.footer .social-nav__link{border-bottom:none !important;margin:0 11.5px;text-decoration:none;}.footer .social-nav__link path{transition:all 0.15s ease-in-out;}.footer .social-nav__link:hover path{fill:rgba(var(--c-primary-bright,33,11,54),1);}.footer-menu{list-style:none;margin:0;padding:0;}@media (min-width:1024px){.footer-menu{display:flex;flex:1;flex-wrap:wrap;}}.footer-menu .menu-item{margin:0 0 49px;}@media (min-width:1024px){.footer-menu .menu-item{flex:1;margin:0 60px 0 0;}}.footer-menu .menu-item:last-of-type{margin:0;}
.header{padding:24px 24px;position:fixed;top:0;right:0;left:0;width:100%;z-index:5;}@media (min-width:1024px){.header{padding:40px 24px;}}.gin--vertical-toolbar .header{top:calc(var(--gin-toolbar-y-offset) + var(--gin-toolbar-secondary-height));left:var(--gin-toolbar-x-offset,256px);width:calc(100% - var(--gin-toolbar-x-offset,256px));}.header__inner{max-width:1320px;width:100%;margin:0 auto;padding:0 0;background:rgba(var(--c-primary,33,11,54),1);border:2px solid #32174D;border-radius:48px;display:flex;flex-direction:column;gap:24px;padding:12px 12px 12px 24px;position:relative;}@media (min-width:1024px){.header__inner{align-items:center;flex-direction:row;height:auto;justify-content:space-between;}}.header--expanded .header__inner{background:none;border:none;border-radius:0;height:100%;padding:12px 0 0;}@media (min-width:1024px){.header--expanded .header__inner{background:rgba(var(--c-primary,33,11,54),1);border:2px solid #32174D;border-radius:48px;height:auto;padding:12px 12px 12px 24px;}}.header nav{display:none;height:100%;}@media (min-width:1024px){.header nav{display:block;height:auto;}}.header--expanded{background:rgba(var(--c-background-inverse,255,255,255),1);height:100%;overflow:auto;position:fixed;}@media (min-width:1024px){.header--expanded{background:none;height:auto;overflow:initial;position:absolute;}}.header--expanded nav{display:block;}.header-toggle{background:url(/themes/custom/fiora_b2b/icons/menu.svg) no-repeat;border:none;display:block;height:32px;padding:0;right:16px;position:absolute;top:24px;width:32px;cursor:pointer;}.header--expanded .header-toggle{top:18px;}@media (min-width:1024px){.header-toggle{display:none;}}.header-toggle--close{background:url(/themes/custom/fiora_b2b/icons/close.svg) no-repeat;}.site-logo{width:96px;display:block;flex-shrink:0;padding:12px;}.header--expanded .site-logo{padding:12px 24px;}@media (min-width:1024px){.header--expanded .site-logo{padding:12px;}}
.tag{border:1px solid currentColor;border-radius:18px;display:inline-block;font-size:1rem;padding:4px 12px;text-align:center;}
.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
