
/*
@import url("https://use.typekit.net/jdg7eku.css");
*/@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');@media (min-width: 1px){/* sticky elements stop working when this is enabled *//*  html {
    overflow-x: hidden;
  }
*/#Streamline ~ .hbspt-form{display:none;}.App-content{min-height:100%;}}@media all and (min-width: 1px){#Streamline{overflow-x:clip;}.Slideout-overlay{z-index:9;}}.App-content .long-no-scroll::-webkit-scrollbar{display:none;}/* Adjust main for transparent header *//* Commented out because it caused troubles with meny not clickable.

.StreamlineCmsSection--main {
  margin-top: -60px;
}

.Breakpoint--lg .StreamlineCmsSection--main,
.Breakpoint--xlg .StreamlineCmsSection--main {
  margin-top: -86px !important;
}
*//* END OF Adjust main for transparent header */.App-content .swiper-pagination-bullet{background:white;}.App-content .InputField>.FormField-controls input,.App-content .TextField>.FormField-controls input,.App-content .TextField>.FormField-controls textarea{background:#485668;border:1px #9099A4 solid;font-family:poppins;font-size:12px;padding-top:20px;padding-bottom:20px;color:white;}.App-content .news-tabs .Tabs-heading--active{background:#E1F1F2;}.App-content .Preset-Container-Max-Width{max-width:1280px;}/**
 * Reset fix from https://git.viskan.com/cms-components/blurb-custom-content/-/merge_requests/10/diffs
*/.App-content .Preset-BlurbCustomContent-content{position:absolute;top:0;right:inherit !important;left:inherit !important;bottom:inherit !important;}/*Newsletter popup fix*/.App-content .CMS-Newsletter-popup{overflow:hidden;padding:24px;}/* Buttons */.App-content .Button{text-transform:initial;}/* hover *//*.Button--primary:hover {
  background-color: #B6E271;
  transition: all 0.5s ease;
}

.Button--primary:focus {
  background-color: #A4D05F;
  color: #231F20;
} */.App-content .container-icons-startpage{background:url("https://media.viskan.com/v2/viskanprod/original/background-icons-startpage-min.png");background-size:cover;background-position:center center;}/* fun background footer 
.background-footer {
  background: url("https://media.viskan.com/v2/viskanprod/thumbnail/background-gradient-footer.jpg");
  background-size: cover;
  background-position: center center;
} *//* Animation base classes */.App-content .animAf,.App-content .animBf{opacity:0;}/* Width adjustments for hero videos */.App-content .video-tablet .VideoPlayer-content{height:101%;}.App-content .video-mobile .VideoPlayer-content{height:104%;}@media only screen and (min-width: 960px) and (max-width: 1200px){.hero-video-text{max-width:380px;}.hero-video-text h1{font-size:26px;}}@media only screen and (min-width: 1201px) and (max-width: 1500px){.hero-video-text{max-width:450px;}.hero-video-text h1{font-size:40px;}}@media only screen and (min-width: 1501px) and (max-width: 1600px){.hero-video-text{max-width:500px;}.hero-video-text h1{font-size:50px;}}@media only screen and (min-width: 1601px) and (max-width: 2000px){.hero-video-text{max-width:600px;}}@media only screen and (min-width: 2001px){.hero-video-text{max-width:800px;}}.App-content .swiper-container{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;}.App-content .swiper-button-next:after,.App-content .swiper-container-rtl .swiper-button-prev:after{font-size:20px;}.App-content .swiper-button-prev:after,.App-content .swiper-container-rtl .swiper-button-prev:after{font-size:20px;}@media only screen and (min-width: 1620px) and (max-width: 2130px){.top-info-buttons .CMS-TextComponent{min-height:79px !important;}}@media only screen and (min-width: 960px) and (max-width: 1619px){.top-info-buttons .CMS-TextComponent{min-height:99px !important;}}@media only screen and (min-width: 1620px) and (max-width: 2130px){.top-info-container .CMS-TextComponent{min-height:114px !important;}}@media only screen and (min-width: 960px) and (max-width: 1619px){.top-info-container .CMS-TextComponent{min-height:134px !important;}}.App-content .CMS-SubMenuNode-level--1{font-size:18px;}/* IOS */.App-content html,.App-content body,.App-content{overscroll-behavior:none;-webkit-overflow-scrolling:touch;}.App-content .scrolling-up.relative-header:has(.mobile-header-menu){z-index:10 !important;}/*
.CMS-StickyHeader-content.fixed-header {
  position: fixed;
  top: 46px;
  z-index: 10;
}

.CMS-StickyHeader-content.relative-header {
  position: relative;
  top: 0;
}
*/.App-content .flip-card{background:#182B43;cursor:pointer;width:100%;height:0;padding-bottom:100%;color:#ffffff;position:relative;}.Breakpoint--xlg .flip-card:hover img,.Breakpoint--lg .flip-card:hover img{visibility:hidden;opacity:0;}.Breakpoint--xlg .flip-card:hover .CMS-TextComponent,.Breakpoint--lg .flip-card:hover .CMS-TextComponent{visibility:visible;opacity:1;}.App-content .flip-card .Link{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}.App-content .flip-card img{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);visibility:visible;opacity:1;transition:visibility 0.2s linear,opacity 0.2s linear;pointer-events:none;}.App-content .flip-card .CMS-TextComponent{position:absolute;top:50%;left:50%;margin:0;width:80%;text-align:center;transform:translate(-50%, -50%);visibility:hidden;opacity:0;transition:visibility 0.4s linear,opacity 0.4s linear;pointer-events:none;}.App-content .country-select-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-size:cover;background-color:#000000;}@media (min-width: 1px){.locale-page .StreamlineCmsSection--main{margin-top:0px !important;}}@media all and (min-width:1280px){.hero-news-container{max-width:1280px;}}.App-content .viskan-cms-ehandelsplattform{background:url('https://media.viskan.com/v2/viskanprod/thumbnail/viskan-cms-blue-background-min.jpg');background-size:cover;background-position:center center;}/*Form*/.Breakpoint--xsm .hbspt-form{/*padding-left: 20px;
  padding-right: 20px;*/padding-bottom:35px;}.Breakpoint--md .hbspt-form{padding-left:20px;padding-right:20px;padding-bottom:35px;}.Breakpoint--lg .hbspt-form{padding-left:0px;padding-right:0px;padding-bottom:30px;}.App-content .hbspt-form .form-columns-1{max-width:1000px;}.App-content .hbspt-form .form-columns-2{max-width:1000px;}.App-content [id="0-2/product_interest-d1726372-f2cb-476c-953a-c3d298eced2c"]{margin-top:5px;}.App-content .hs-form-field{color:#fff;font-family:poppins;font-size:12px;margin-top:15px;}.App-content .hs-form-required{color:#F0F0F1;font-size:12px;padding-left:2px;}.App-content .hs_message textarea{width:100% !important;padding-top:10px;height:55px;margin-top:5px;}/*Form input field*/.App-content .form-columns-2 input{margin-top:5px;}.App-content .hs-input{height:35px;background-color:#fff;border:none;color:#121F40;padding-left:5px;font-size:12px;width:100%;}.App-content .hs-input:focus{border:1px solid #E1F1F2 !important;}/*Error message*/.App-content .hs-error-msg{font-size:9px;color:#fff;margin-top:4px;}/*Legal consent text and checkbox*/.App-content .legal-consent-container{width:95%;color:#fff;font-family:poppins;font-size:11px;margin-top:15px;}.App-content .legal-consent-container a{color:white;text-decoration:underline;}.App-content .legal-consent-container .hs-form-booleancheckbox-display p{margin:7px;line-height:1.7em;}.App-content .hs-form-booleancheckbox label{display:flex;align-items:center;}.App-content .hs-form-booleancheckbox span,.App-content .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:5px !important;}/*Submit button*/.App-content .hsfc-Button,.App-content .hs-button{background:#FFFFFF;color:#000000;border-radius:60px;padding-left:40px;padding-right:40px;padding-top:10px;padding-bottom:10px;font-family:'Poppins';font-weight:500;font-size:14px;line-height:100%;border:unset;cursor:pointer !important;}.App-content .hs_submit .actions{display:flex;justify-content:flex-end;}/*Consent checkbox*/.App-content .hs-form-booleancheckbox input[type=checkbox]{appearance:none;margin:2px;width:16px;height:16px;background:transparent;position:relative;cursor:pointer;}.App-content .hs-form-booleancheckbox input[type=checkbox]:focus{border:none !important;}.App-content .hs-form-booleancheckbox input[type=checkbox]:before{content:"";display:block;position:unset;width:16px;height:16px;top:0;left:0;border:1px solid #e1f1f2;background-color:transparet;}.App-content .hs-form-booleancheckbox input[type=checkbox]:checked:after{content:"";display:block;width:5px;height:10px;border:solid #F0F0F1;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:2px;left:11px;}/*Submitted message text*/.App-content .submitted-message{color:white;font-family:"Poppins";font-size:12px;margin-top:15px;}.App-content .hs-main-font-element{color:white;font-family:"Poppins";font-size:12px;margin-top:15px;}/*
.form-background {
  background: url("https://media.viskan.com/v2/viskanprod/thumbnail/background-gradient-footer.jpg");
  background-size: cover;
  background-position: center center;
}
*//* Contact forms with personal images */.App-content .contact-form .hs-form-field{color:#F0F0F1;}.App-content .contact-form .legal-consent-container{color:#F0F0F1;}.App-content .contact-form .legal-consent-container a{color:#F0F0F1;}.App-content .contact-form .hs-form-booleancheckbox input[type=checkbox]:before{border:1px solid #F0F0F1;}/* /infosidor/ar-det-dags-att-byta-e-handelsplattform/ form */.App-content .hsfc-Step{background:#202020 !important;}/* Hover on image *//*
.NewBlurb .CMS-BlurbCustomContent .text-shadow-headings {
  pointer-events: none;
  opacity: 1;
  transition: all .2s cubic-bezier(.65,.13,.88,.93);
}

.NewBlurb .CMS-BlurbCustomContent:hover .text-shadow-headings {
  opacity: 0;
}

.NewBlurb .CMS-BlurbCustomContent .new-blurb-hidden-content {
  opacity: 0;
  transition: all .7s cubic-bezier(.78,.12,.48,.93);
  bottom: -100%;
  position: absolute;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 50px;
  padding-right: 50px;
  height: 100%;
}

.NewBlurb .CMS-BlurbCustomContent:hover .new-blurb-hidden-content {
  opacity: 1;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0px;
}

.NewBlurb .Grid--withGutter {
  margin: 0px;
}

.NewBlurb .Grid--withGutter > .Grid-cell {
  padding: 0px;
}

.Breakpoint--md .NewBlurb .Grid--withGutter {
  padding: 0 10px;
}

.Breakpoint--md .NewBlurb .Grid--withGutter > .Grid-cell {
  padding: 0 10px;
}

.z-index-minus {
  bottom: 0;
  z-index: -1;
}

.text-shadow-headings {
  text-shadow: #3b3733 4px 0 10px;
}*//* Slideshow *//*
.swiper-button-prev {
  top: 40%;
}

.swiper-button-next {
  top: 40%;
}*/.App-content .image{display:block;width:100%;height:auto;}.App-content .overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color:#008CBA;}.App-content .container:hover .overlay{opacity:1;}.App-content .text{color:white;font-size:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;}/* change bg color on main bg*/.App-content{background-color:#f1f1f1 !important;}.App-content .blackFieldTop,.App-content .blackFieldBottom{width:0;height:1px;}/* sticky header logos */.App-content .invert-colors{filter:invert(1);}.App-content .CMS-StickyHeader--isSticky .desktop-header-menu.scrolling-up{background-color:#F0F0F1;}/* sticky header bg color */.App-content .CMS-StickyHeader--isSticky .desktop-header-menu{transition:background-color 0.5s ease;}.App-content .CMS-StickyHeader--isSticky .desktop-header-menu.scrolling-up{background-color:#F0F0F1;}.App-content .CMS-StickyHeader--isSticky .desktop-header-menu:has(.scrolling-up){filter:invert(0) !important;}/* styles for main nav scrolling down */.App-content .main-nav-desktop{transition:opacity 0.5s linear, transform 0.5s ease-out;}.App-content .main-nav-desktop.scrolling-down{opacity:0;transform:translateY(-60px);}/* styles for main nav scrolling up */.App-content .main-nav-desktop.scrolling-up{opacity:1;transform:translateY(0px);}.App-content .CMS-MainNavigation li[key="467-undefined"] .CMS-MainNavigation-dropdown,.App-content .CMS-MainNavigation li[key="467--1"] .CMS-MainNavigation-dropdown{display:none;}.App-content .CMS-MainNavigation li[key="478-undefined"] .CMS-MainNavigation-dropdown,.App-content .CMS-MainNavigation li[key="478--1"] .CMS-MainNavigation-dropdown{display:none;}.App-content .CMS-SubMenuNode-level--1:nth-child(2) .CMS-SubMenuNode-children-dropdown{display:none;}.App-content .CMS-SubMenuNode-level--1:nth-child(3) .CMS-SubMenuNode-children-dropdown{display:none;}.App-content .CMS-SubMenuNode-level--1:nth-child(2) .CMS-SubMenuNode-toggler{display:none;}.App-content .CMS-SubMenuNode-level--1:nth-child(3) .CMS-SubMenuNode-toggler{display:none;}.App-content .main-menu-mobile .CMS-SubMenuNode--active > .CMS-SubMenuNode-content .CMS-SubMenuNode-title{border-left:20px solid #202020;}.App-content .main-menu-mobile .CMS-SubMenuNode--active.CMS-SubMenuNode-level--1 .CMS-SubMenuNode-content .CMS-SubMenuNode-title{padding-left:10px;}.App-content .main-menu-mobile .CMS-SubMenuNode-toggler{padding:20px;}.App-content .CMS-MainNavigation-topItem a{position:relative;}/* Default state for menu items */.App-content .CMS-MainNavigation-topItem a{background:linear-gradient(90deg, #000, #333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background 0.3s ease-in, -webkit-text-fill-color 0.3s ease-in;text-decoration:none;}/* Hover effect for menu items */.App-content .CMS-MainNavigation-topItem a:hover{background:linear-gradient(90deg, #999, #999);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.App-content .CMS-MainNavigation-topItem--active a::after,.App-content .CMS-MainNavigation-topItem a:hover::after{width:80%;}.App-content .CMS-MainNavigation .CMS-SubMenu a::after{display:none;}.App-content .main-nav-grid-headers{display:grid;grid-template-columns:280px 280px;padding-bottom:20px;}.App-content .main-nav-grid .CMS-SubMenu-nodes{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr) );grid-template-rows:auto auto auto;grid-auto-flow:column;}/* transition from white to black */.App-content .CMS-StickyHeader:has(.CMS-MainNavigation-topItem--open .CMS-MainNavigation-dropdownContent) .slideout-mobile-container .CMS-Slideout-toggle img,.App-content .CMS-StickyHeader:has(.CMS-MainNavigation-topItem--open .CMS-MainNavigation-dropdownContent) .right-img-container img,.App-content .CMS-StickyHeader--isSticky .slideout-mobile-container .CMS-Slideout-toggle img,.App-content .CMS-StickyHeader--isSticky .right-img-container img{filter:invert(1) brightness(1) sepia(1);transition:filter 0.5s ease-in-out;}.App-content .CMS-StickyHeader:has(.CMS-MainNavigation-topItem--open .CMS-MainNavigation-dropdownContent)  .CMS-MainNavigation-topItem .Link,.App-content .CMS-MainNavigation-topItem--open,.App-content .CMS-MainNavigation-topItem--open *,.App-content .CMS-StickyHeader--isSticky .CMS-MainNavigation-topItem .Link{color:#202020 !important;transition:color 0.3s ease-in-out;}.App-content .CMS-StickyHeader .CMS-StickyHeader-content .slideout-mobile-container .CMS-Slideout-toggle img,.App-content .CMS-StickyHeader .CMS-StickyHeader-content .right-img-container img,.App-content .CMS-StickyHeader .CMS-StickyHeader-content .slideout-mobile-container .CMS-Slideout-toggle img,.App-content .CMS-StickyHeader .CMS-StickyHeader-content .right-img-container img{filter:invert(1) brightness(1) sepia(1);transition:filter 0.5s ease-in-out;}.App-content .CMS-StickyHeader:has(.CMS-Slideout--open) .CMS-StickyHeader-content{background:#F0F0F1;}/*

.CMS-StickyHeader:has(.CMS-Slideout--open) .CMS-StickyHeader-content {
  background: linear-gradient(270deg, #F0F0F1, #F0F0F1 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: -100% 0;
}

@keyframes moveBackground {
  0% {
    background-position: 100% 0;
  }

  100% {
    background-position: 0 0;
  }
}

.CMS-StickyHeader:has(.CMS-Slideout--open) .CMS-StickyHeader-content {
  background: linear-gradient(270deg, transparent 49%, #F0F0F1 50%);
  background-size: 200% 100%;
  animation: moveBackground .3s linear;
}*//* No wrap on "om oss" for smaller screens */.App-content .CMS-MainNavigation-topItem:last-child a{white-space:nowrap;}/* wrap menu */@media screen and (max-width: 1170px){.CMS-MainNavigation>ul{flex-wrap:wrap;}}/* Remove empty dropdown */.App-content .CMS-MainNavigation-topItem[key="467-11581"] .SimpleStyles-16140054976651672-Dropdown,.App-content .CMS-MainNavigation-topItem[key="478-11586"] .SimpleStyles-16140054976651672-Dropdown{display:none;}/* set a left value when user have scrolled, if removed dropdown menu gets out of place after scrolling */.App-content .scrolling-up .CMS-MainNavigation-dropdown,.App-content .scrolling-down .CMS-MainNavigation-dropdown{left:calc(-20px - 50%);}.App-content #ot-sdk-btn{display:none;}.App-content #ot-sdk-btn.ot-sdk-show-settings.ot-icon-wrapper{position:fixed;left:15px;bottom:15px;color:#121F40;background-color:#FFFFFF;border:2px solid #FFFFFF;border-radius:50%;padding:5px;}.App-content #ot-sdk-btn.ot-icon-wrapper .ot-icon{width:35px;}.App-content #ot-sdk-btn.ot-link{padding:0;margin:0;border:none;position:relative;color:#0B102C;font-size:15px;text-decoration:underline;}.App-content #ot-sdk-btn.ot-link:hover,.App-content #ot-sdk-btn.ot-link:active{background-color:rgba(0,0,0,0);}/* slide in */.App-content .slide-in-right{animation-name:slideInRight;animation-duration:1.5s;animation-timing-function:ease;}@keyframes slideInRight{from{transform:translateX(100%);opacity:0;}to{transform:translateX(0);opacity:1;}}.App-content .slide-in-left{animation-name:slideInLeft;animation-duration:1.5s;animation-timing-function:ease;}@keyframes slideInLeft{from{transform:translateX(-100%);opacity:0;}to{transform:translateX(0);opacity:1;}}.App-content .slide-in-up{animation-name:slideInUp;animation-duration:1.5s;animation-timing-function:ease;}.App-content .left-image img{animation-name:slideInUp;animation-duration:1.5s;animation-timing-function:ease;}@keyframes slideInUp{from{transform:translateY(100%);opacity:0;}to{transform:translateY(0);opacity:1;}}.App-content .slide-in-down{animation-name:slideInDown;animation-duration:1.5s;animation-timing-function:ease;}.App-content .right-image img{animation-name:slideInDown;animation-duration:1.5s;animation-timing-function:ease;}@keyframes slideInDown{from{transform:translateY(-100%);}to{transform:translateY(0);}}/* Tablet startpage animation */.App-content .right-image-tablet img{animation-name:slideInDownTablet;animation-duration:1s;animation-timing-function:ease;}@keyframes slideInDownTablet{from{transform:translateY(-50%);}to{transform:translateY(0);}}.App-content .left-image-tablet img{animation-name:slideInUpTablet;animation-duration:1s;animation-timing-function:ease;}@keyframes slideInUpTablet{from{transform:translateY(50%);opacity:0;}to{transform:translateY(0);opacity:1;}}/* rotate */.App-content .rotate{animation-name:rotate;animation-duration:2s;animation-timing-function:linear;}@keyframes rotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}/* desktop */@media only screen and (min-width: 960px){.slide-in-down-desktop{animation-name:slideInDown;animation-duration:1.5s;animation-timing-function:ease;}.slide-in-up-desktop{animation-name:slideInUp;animation-duration:1.5s;animation-timing-function:ease;}.slide-in-left-desktop{animation-name:slideInDown;animation-duration:1.5s;animation-timing-function:ease;}.slide-in-right-desktop{animation-name:slideInUp;animation-duration:1.5s;animation-timing-function:ease;}}/* slide from the left and start as transparent */.App-content .transparent-slide-in-left{opacity:0;transform:translateX(-100%);animation-name:transparentSlideInLeft;animation-duration:1.5s;animation-fill-mode:forwards;animation-timing-function:ease;}@keyframes transparentSlideInLeft{from{transform:translateX(-150px);opacity:0;}to{transform:translateX(0);opacity:1;}}/* makes text move and fade in */.App-content .text-fade-opacity{opacity:0;}.App-content .text-fade{opacity:0;animation-name:fade-and-move;animation-duration:.8s;animation-fill-mode:forwards;}@keyframes fade-and-move{from{opacity:0;transform:translateY(15px);}to{opacity:1;transform:translateY(0px);}}/* Make sticky elements work */@media all and (min-width: 1px){#Streamline > div > div{overflow-x:clip;}}/* make container sticky and start b4 header */.Breakpoint--lg .guide-grid-container{display:grid;grid-template-columns:7fr 5fr;gap:0;}.Breakpoint--lg .guide-sticky-container{position:sticky;top:110px;}.App-content .VideoPlayer-content video{object-fit:cover;}@media only screen and (min-width: 960px) and (max-width: 1050px){.hero-video-text  h1{font-size:40px !important;max-width:100% !important;}.hero-container-1{width:60% !important;justify-content:flex-start !important;}.hero-container-2{width:40% !important;height:auto !important;}.hero-container-2 .left-image img{height:35% !important;width:auto !important;bottom:200px !important;left:-30px !important;}.hero-container-2 .right-image img{height:35% !important;width:auto !important;top:260px !important;left:200px !important;}}@media only screen and (min-width: 1051px) and (max-width: 1300px){.hero-video-text  h1{font-size:45px !important;max-width:100% !important;}.hero-container-1{width:60% !important;justify-content:flex-start !important;}.hero-container-2{width:40% !important;}.hero-container-2 .left-image img{height:40% !important;width:auto !important;bottom:210px !important;left:-30px !important;}.hero-container-2 .right-image img{height:40% !important;width:auto !important;top:200px !important;left:230px !important;}}@media only screen and (min-width: 1301px) and (max-width: 1640px){.hero-video-text  h1{font-size:60px !important;max-width:100% !important;}.hero-container-1{width:63% !important;justify-content:flex-start !important;}.hero-container-2{width:45% !important;}.hero-container-2 .left-image img{height:55% !important;left:-50px !important;}.hero-container-2 .right-image img{height:55% !important;left:300px !important;top:210px !important;}}.App-content .footer-submenu-container .karriar .Link::after{content:"Karriär";visibility:visible;}.App-content .footer-submenu-container .karriar .Link{visibility:hidden;position:relative;}.App-content .footer-submenu-container .karriar .Link::after{position:absolute;top:50%;left:0;transform:translateY(-50%);visibility:visible;}
.Preset-Link-Color {
  color: #000000;
}
.Preset-Primary-Button {
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 60px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 14px;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  height: fit-content !important;
  max-width: 100% !important;
  display: inline-block !important;
  white-space: normal !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  text-align: center !important;
  box-sizing: border-box !important;
  line-height: 1.2em !important;
}
.Preset-Primary-Button:hover {
  background-color: #505050;
  border-color: #505050;
}
.Preset-Primary-Color {
  font-family: 'Poppins';
  color: #000000;
}
.Preset-Secondary-Button {
  border-radius: 60px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #000000 !important;
  background-color: #ffffff;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  line-height: 100%;
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 14px;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.Preset-Secondary-Button:hover {
  background-color: #c5c5c5;
  border-color: #c5c5c5;
}
.Preset-Primary-Background-Color {
  background-color: #f0f0f1;
}
.Preset-Heading-Font-Family {
  font-family: 'Poppins';
}
.Preset-Primary-Font-Family {
  font-family: 'Poppins';
}
.Preset-Heading3 {
  line-height: 1.3em;
  font-size: 17px;
  font-weight: 600;
}
.Preset-Primary-Text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  font-family: 'Poppins';
}
.Preset-Heading1 {
  font-size: 30px;
  font-weight: 600;
  color: #000000;
  line-height: 1.5em;
}
.Preset-Heading2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 35px;
}
.Preset-Heading4 {
  font-size: 13px;
  line-height: 1.5em;
  font-weight: 600;
}
.Preset-Heading5 {
  letter-spacing: ;
  line-height: 1.5em;
  font-size: 16px;
  font-weight: 400;
}
.Preset-Heading6 {
  letter-spacing: ;
  font-size: 14px;
  font-weight: 600;
}
.Preset-Secondary-Background-Color {
  background-color: #000000;
}
.Preset-Heading-Color {
  color: #000000;
}
.Preset-Primary-Accent-Background-Color {
  background-color: #202020;
}
.Preset-Secondary-Color {
  color: #FFFFFF;
}
.SC-Strapline {
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.27em;
  margin-bottom: 10px;
}
.SC-H0 {
  font-size: 30px;
  font-weight: 600;
}
.SC-Letter-Size-15px {
  font-size: 12px;
}
.SC-Letter-Size-18px {
  font-size: 18px;
}
.SC-Letter-Size-25px {
  font-size: 25px;
}
.SC-blurb-image-aspect-ratio {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}
.SC-customer-cases-blurb-chevron {
  color: #ffffff !important;
  justify-content: flex-end !important;
  align-items: center !important;
  text-decoration: underline !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex !important;
  font-size: 15px !important;
  padding-right: 30px !important;
}
.Preset-Secondary-Accent-Background-Color {
  background-color: #f0f0f1;
}
.SC-Button-Link-Text {
  font-weight: 600;
  color: #000000;
  padding-top: 10px;
  padding-bottom: 10px;
}
.SC-Button-Link-Text:hover {
  color: #9E9E9E;
}
.SC-Semi-bold-text {
  font-weight: 600;
}
.SC-image-aspect-ratio-6_4 {
  aspect-ratio: 4 / 5;
  object-fit: cover;
}
.SC-blurb-customer-image-aspect-ratio {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}
.SC-white-border-button {
  color: #ffffff;
  border-style: solid;
  border-color: #ffffff;
  border-width: 2px;
  border-radius: 60px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  text-align: center !important;
}
.SC-news-blurb-aspect-ratio {
  aspect-ratio: 3 / 3;
  object-fit: cover;
}
.SC-Letter-Size-20px {
  font-size: 25px;
}
.SC-semi-bold-blk-text {
  font-weight: 600;
  color: #000000;
}
.SC-bold {
  font-weight: 700;
}
.SC-text-h2-look {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: ;
  line-height: 1.5em;
}
.SC-text-white {
  color: #ffffff;
}
.SC-text-h3-look {
  letter-spacing: ;
  line-height: 1.5em;
  font-size: 14px;
  font-weight: 600;
}
.SC-text-18px {
  line-height: 1.5em;
  font-size: 18px;
  font-weight: 600 !important;
}
.SC-text-break-and-hyphens {
  word-break: break-word;
  hyphens: auto;
}
.SC-Letter-Size-10 {
  font-size: 10px;
}
.SC-Letter-Size-Small-Box {
  font-size: 20px;
}
.SC-text-faq-toggler-title {
  font-size: 14px;
  line-height: 150%;
  font-weight: 600;
}
.SC-text-faq-toggler-icon {
  font-size: 14px;
  font-weight: 600;
}
.SC-Letter-Size-Small-Heading {
}
.SC-Letter-Size-mobile {
  font-size: 12px;
}
.SC-BIG-numbers-lettersize {
  font-size: 78px;
  line-height: 60px;
}
.Breakpoint--md .Preset-Heading3 {
  font-size: 20px;
}
.Breakpoint--md .Preset-Heading1 {
  font-size: 40px;
}
.Breakpoint--md .Preset-Heading2 {
  font-size: 34px;
  line-height: 50px;
}
.Breakpoint--md .SC-Strapline {
  font-size: 16px;
}
.Breakpoint--md .SC-H0 {
  font-size: 50px;
}
.Breakpoint--md .SC-Letter-Size-15px {
  font-size: 15px;
}
.Breakpoint--md .SC-Letter-Size-18px {
  font-size: 18px;
}
.Breakpoint--md .SC-Letter-Size-25px {
  font-size: 25px;
}
.Breakpoint--md .SC-Semi-bold-text {
  font-weight: 600;
}
.Breakpoint--md .SC-Letter-Size-20px {
  font-size: 32px;
}
.Breakpoint--md .SC-text-h2-look {
  font-size: 34px;
  line-height: 40px;
}
.Breakpoint--md .SC-text-h3-look {
  font-size: 20px;
}
.Breakpoint--md .SC-Letter-Size-10 {
  font-size: 9px;
  line-height: 12px;
}
.Breakpoint--md .SC-Letter-Size-Small-Box {
  font-size: 20px;
}
.Breakpoint--md .SC-text-faq-toggler-title {
  font-size: 16px;
  font-weight: 400;
}
.Breakpoint--md .SC-text-faq-toggler-icon {
  font-size: 16px;
  font-weight: 400;
}
.Breakpoint--lg .Preset-Heading3 {
  font-size: 24px;
  padding-bottom: 5px;
}
.Breakpoint--lg .Preset-Heading1 {
  font-size: 50px;
}
.Breakpoint--lg .Preset-Heading2 {
  font-size: 34px;
  line-height: 51px;
}
.Breakpoint--lg .SC-Strapline {
  font-size: 18px;
}
.Breakpoint--lg .SC-H0 {
  font-size: 60px;
}
.Breakpoint--lg .SC-Letter-Size-15px {
  font-size: 15px;
}
.Breakpoint--lg .SC-Letter-Size-18px {
  font-size: 18px;
}
.Breakpoint--lg .SC-Letter-Size-25px {
  font-size: 25px;
}
.Breakpoint--lg .SC-Button-Link-Text {
}
.Breakpoint--lg .SC-Semi-bold-text {
  font-weight: 600;
}
.Breakpoint--lg .SC-Letter-Size-20px {
  font-size: 40px;
}
.Breakpoint--lg .SC-text-h2-look {
  font-size: 34px;
  line-height: 51px;
}
.Breakpoint--lg .SC-text-white {
  color: #ffffff;
}
.Breakpoint--lg .SC-text-h3-look {
  font-size: 24px;
}
.Breakpoint--lg .SC-Letter-Size-10 {
  font-size: 12px;
  line-height: 15px;
}
.Breakpoint--lg .SC-Letter-Size-Small-Box {
  font-size: 26px;
}
.Breakpoint--lg .SC-text-faq-toggler-title {
}
.Breakpoint--lg .SC-Letter-Size-Small-Heading {
  font-size: 18px;
  font-weight: 500;
}