.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1200px;
}
body {font-family: 'Open Sans';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.std-section-inner {
}
.std-section-inner:not(.ct-section):not(.oxy-easy-posts),
.std-section-inner.oxy-easy-posts .oxy-posts,
.std-section-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.shadow-s {
}
.dark-bg {
}
.h3 {
}
.button {
}
.highlight {
}
@media (max-width: 991px) {
.highlight {
}
}

.wide-section-inner {
}
.wide-section-inner:not(.ct-section):not(.oxy-easy-posts),
.wide-section-inner.oxy-easy-posts .oxy-posts,
.wide-section-inner.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.wide-section-inner {
}
}

.process-items {
}
.process-item {
}
.process-item-content {
}
.info-elements {
}
.info-element {
}
.info-element-heading {
}
.icon-target {
}
.info-element-content {
}
.icon-people {
}
.icon-campaign {
}
.icon-speedometer {
}
.icon-filter {
}
.transparentdark-bg {
}
.box {
}
.h4 {
}
.simple {
}
.lightgradient-down-bg {
}
.checkmarked {
}
.marker-2 {
}
.header-subline {
}
.other-services {
}
.other-service {
}
.radius-s {
}
.lightgradient-up-bg {
}
.asp {
}
.radius-round {
}
.title {
}
.text-upper {
}
.highlight-bg {
}
.small {
}
.menu-item {
}
.wide-section {
}
.wide {
}
.kpi-items {
}
.marker-1 {
}
.marker-one {
}
.h1 {
}
.marker-3 {
}
.checkmarked-box {
}
.checkmarked-boxes {
}
.testimonial-items {
}
.radius-m {
}
.checkmarked-text-element {
}
.checkmarked-text-elements {
}
.solution-img-wrapper {
}
.bold {
}
.footer-block-header {
}
.footer-block-menu {
}
.footer-trust-wrapper {
}
.h2 {
}
.upgrade {
}
.whys {
}
.why {
}
.contactform {
}
.contactform-wrapper {
}
.highlight-border {
}
.claudia-wrapper {
}
.claudia-footer {
}
.checkmarked-boxes-expanded {
}
.claudia-audio-wrapper {
}
.contact-person {
}
.icon-heart {
}
.icon-story {
}
.icon-page {
}
.dbd {
}
.dbd:not(.ct-section):not(.oxy-easy-posts),
.dbd.oxy-easy-posts .oxy-posts,
.dbd.ct-section .ct-section-inner-wrap{
display:block;
}
.content {
}
.full-image-code {
}
.open-image-modal {
}
.fly {
}
.block-content {
}
.open-iframe-modal {
}
:root {

/*   COLORS   */
  
  --highlight: #FF6A00;  /* orange */
  --bg: #F1EEEA; /* lightgrey */
  --header-bg: #F8F6F4;
  --dark: #163047; /* darkblue */
  --marker: #FFD900; /* yellow */
  --success: #21D78E; /* green */
  --error: #FF0000;
  --headline-color: #0B1823; /* darkblueish - headlines and monochrome logos */
  --white: #fff;
  --on-highlight: #331600; /* dark brown, for text on orange hightlight */

  --highlight-hover: #CE5600;
  
  --highlight-rgb: 255, 106, 0;
  --bg-rgb: 241, 238, 234;
  --dark-rgb: 22, 48, 71;
  --white-rgb: 255, 255, 255;

  --transparentdarker-rgba: rgba(var(--dark-rgb), 0.25);
  --transparentdark-rgba: rgba(var(--dark-rgb), 0.125);
  --supertransparentdark-rgba: rgba(var(--dark-rgb), 0.10);
  --extremetransparentdark-rgba: rgba(var(--dark-rgb), 0.05);
  --text-color-rgba: var(--headline-color), 0.75;

  --lightgradient-down: linear-gradient(180deg, var(--white) 0%, var(--white) 50%, var(--bg) 100%);
  --lightgradient-up: linear-gradient(0deg, var(--white) 0%, var(--white) 50%, var(--bg) 100%);


/*   FONTS   */
  
  --font-size: 16px; /* design says 20px... */
  font-size: var(--font-size);

  --font-size-small: 0.85rem;

  --heading-font: 'Manrope'; /* todo - weights: 600 */
  --text-font: 'DM Sans'; /* todo - weights: 400, 500, 700 */

  --text-std-weight: 400;
  --text-semibold-weight: 500;
  --text-bold-weight: 700;

  
/*   SPACING   */
  --wide-width: 1600px;
  --std-width: 1440px;


  --spacing-xxs: 0.5rem;
  --spacing-xs: 1rem;
  --spacing-s: 2rem;
  --spacing-sm: 3rem;
  --spacing-m: 4rem;
  --spacing-l: 6rem;
  --spacing-xl: 10rem;


  --radius-xs: 0.25rem;
  --radius-s: 0.75rem;
  --radius-m: 1rem;
  --radius-round: 100rem;
}



 /* manrope-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  src: url('/app/uploads/oxygen/fonts/manrope-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/app/uploads/oxygen/fonts/dm-sans-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/app/uploads/oxygen/fonts/dm-sans-v16-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/app/uploads/oxygen/fonts/dm-sans-v16-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}/* start reset - by https://www.joshwcomeau.com/css/custom-css-reset/ */
/* 1. Use a more-intuitive box-sizing model */
*, *::before, *::after {
  box-sizing: border-box;
}
/* 2. Remove default margin */
* {
  margin: 0;
}
/* 3. Enable keyword animations */
@media (prefers-reduced-motion: no-preference) {
  :root {
    interpolate-size: allow-keywords;
  }
}
body {
  /* 4. Add accessible line-height */
  line-height: 1.5;
  /* 5. Improve text rendering */
  -webkit-font-smoothing: antialiased;
}
/* 6. Improve media defaults */
img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}
/* 7. Inherit fonts for form controls */
input, button, textarea, select {
  font: inherit;
}
/* 8. Avoid text overflows */
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}
/* 9. Improve line wrapping */
p {
  text-wrap: pretty;
}
h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

section .ct-section-inner-wrap {
  padding: 0;
}
/* end reset */body {
  font-size: var(--font-size);
  color: var(--text-color-rgba);
  font-family: var(--text-font);
  font-style: normal;
  font-weight: var(--text-std-weight);
  line-height: 140%;
  background: var(--bg);
}

#main-content section, #main-content section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-inline: auto;
}
#main-content section .ct-section-inner-wrap {
}
.std-section-inner {
  max-width: var(--std-width);
  padding-inline: var(--spacing-m);
  padding-block: var(--spacing-l);
  width: 100%;
}

#section-home-header {
  background-position: center bottom;
  background-repeat: no-repeat;
  /* background-size: 100%; */
  min-height: 900px;
  position: relative;
  z-index: 0;
  padding-bottom: var(--spacing-s);
}
#section-home-header::after {
  content: '';
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent 0%, transparent 50%, var(--white) 100%);
  z-index: -1;
}

@media (width < 992px) {
  #section-home-header {
/*     min-height: 700px; */
    background-position: center top;
    background-size: 200%;
  }
}
@media (width < 768px) {
  #section-home-header {
    min-height: 800px;
  }
}
@media (width < 480px) {
  #section-home-header {
/*       min-height: 600px; */
  }
}

.wide-section-inner {
  max-width: var(--wide-width);
  padding-inline: var(--spacing-m);
  padding-block: var(--spacing-l);
  width: 100%;
}

@media (width < 992px) {
  .std-section-inner, .wide-section-inner {
    padding-inline: var(--spacing-sm);
  }
}
@media (width < 480px) {
  .std-section-inner, .wide-section-inner {
    padding-inline: var(--spacing-s);
  }
}

/* Coloring - BG + FG */

.highlight-bg {
  background: var(--highlight);
  color: var(--white);
}
.dark-bg {
  background: var(--dark);
  color: var(--white);
}

.transparentdark-bg {
  background: var(--transparentdark-rgba);
  color: var(--headline-color);
}

.lightgradient-down-bg {
  background: var(--lightgradient-down);
}

.lightgradient-up-bg {
  background: var(--lightgradient-up);
}


/* Element Styling */

h1, h2, .h1, .h2 {
  line-height: 110%;
  font-family: var(--heading-font);
  letter-spacing: -0.2rem;
  font-weight: 600;
}

h1, .h1 {
  font-size: 4rem;
  text-align: center;
}

h2, .h2 {
  font-size: 3rem;
}
h3, .h3 {
  line-height: 110%;
  font-family: var(--heading-font);
  font-weight: 600;
  font-size: 1.75rem;
  letter-spacing: -0.05rem;
}
h4, .h4 {
  line-height: 110%;
  font-family: var(--heading-font);
  font-weight: 600;
  font-size: 1.5rem;
}

h1 u, h2 u, .h1 u, .h2 u {
  text-decoration-thickness: 3px;
  text-underline-offset: 5px;
}

small, .small {
  font-size: var(--font-size-small);
}


.header-subline {
  color: var(--highlight);
  font-size: 1.5rem;
  letter-spacing: -0.5px;
  line-height: 1.2;
  display: block;
  margin-bottom: 1rem;
}

@media (width < 768px) {
  h1, .h1 {
    font-size: 3.5rem;
  }
  h2, .h2 {
    font-size: 2.75rem;
  }
  h3, .h3 {
    font-size: 1.5rem;
  }
  .header-subline {
    font-size: 1.35rem;
  }
}
@media (width < 480px) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.25rem;
  }
  h3, .h3, h4, .h4 {
    font-size: 1.5rem;
  }
  .header-subline {
    font-size: 1.25rem;
  }
}

a {
  color: inherit;
}

a.ct-link-text {
  text-decoration: underline;
}
@media (width < 768px) {
  a.ct-link-text {
    hyphens: auto;
  }
}

.text-upper, button, .button {
  font-weight: 700;
  text-transform: uppercase;
}

button, .button {
  line-height: 120%;
  border-radius: 10rem;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-wrap: nowrap;
  padding: 0.5rem 1.25rem;
  background: var(--dark);
  color: var(--white);
  transition: all 0.3s ease;
  text-decoration: none !important;
  border: 2px solid var(--dark);
  text-wrap: balance;
  cursor: pointer;
}
button:hover, .button:hover {
  background: var(--headline-color);
  color: var(--white);
  border-color: var(--headline-color);
}

button.highlight, .button.highlight {
  background: var(--highlight);
  color: var(--white);
  border-color: var(--highlight);
}
button.highlight:hover, .button.highlight:hover {
/*   background: var(--white); /* transparent */
/*   color: var(--highlight); */
  background: var(--highlight-hover);
  border-color: var(--highlight-hover);
}

button.simple, .button.simple {
  background: transparent;
  color: var(--dark);
}

button.simple:hover, .button.simple:hover {
  background: var(--dark);
  color: var(--white);
  border-color: var(--dark);
}

/* border radii */
.radius-s {
  border-radius: var(--radius-s);
}
.radius-m {
  border-radius: var(--radius-m);
}

.radius-round {
  border-radius: var(--radius-round);
  aspect-ratio: 1;
}




.shadow-s {
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.05);
}
.shadow-m {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
}

/*  */
/* Checkmark Element Variants  */
/*  */

/* checkmark circle */
.checkmarked ul {
  list-style-type: none;
  padding-inline-start: 0;
}
.checkmarked ul li {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  font-weight: var(--text-semibold-weight);
}
.checkmarked ul li + li {
  margin-top: 1rem;
}
.checkmarked ul li:before, .checkmarked h3:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11 0C4.93442 0 0 4.93442 0 11C0 17.0656 4.93442 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93442 17.0656 0 11 0ZM16.6833 9.636L12.6262 13.6189C11.9084 14.3229 10.9844 14.674 10.0595 14.674C9.14467 14.674 8.22983 14.3293 7.51483 13.6391L5.77408 11.9277C5.41292 11.5729 5.40833 10.9927 5.76308 10.6315C6.11692 10.2694 6.699 10.2648 7.05925 10.6205L8.7945 12.3264C9.50583 13.0139 10.6287 13.0103 11.3438 12.3099L15.4 8.32792C15.7603 7.97225 16.3387 7.97867 16.6962 8.33983C17.0509 8.701 17.0454 9.28125 16.6833 9.636Z' fill='%2321D78E'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
}
.checkmarked h3 {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-xs);
  align-items: baseline;
}
/* checkmark without circle */
#checkmarked-text-elements-wrapper {
  width: 100%;
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-m);
}
#checkmarked-text-elements-wrapper > * {
  width: calc((100% - var(--spacing-m) * 2) / 3);
  flex: 1 1 0;
}

.checkmarked-text-elements {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.checkmarked-text-element {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.checkmarked-text-element div:first-child {
  font-weight: var(--text-semibold-weight);
  font-size: 1.2rem;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.checkmarked-text-element div:first-child:before {
  content: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8098 3.70178C18.4521 3.17822 19.3993 3.21487 19.9979 3.8133L20.1095 3.93828C20.5981 4.53765 20.5981 5.40202 20.1095 6.00141L19.9979 6.12639L8.51906 17.6033L8.5181 17.6024C8.04948 18.0716 7.41422 18.3351 6.75108 18.335C6.08758 18.3352 5.45091 18.0719 4.98214 17.6024L0.479029 13.1002C-0.158949 12.4617 -0.160083 11.4266 0.478068 10.7881L0.603047 10.6756C1.24526 10.1523 2.19262 10.1898 2.79115 10.7881L6.75012 14.748L17.6849 3.8133L17.8098 3.70178Z' fill='%2321D78E'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
}

@media (width < 1400px) {
  #checkmarked-text-elements-wrapper .checkmarked-text-elements {
    width: calc(50% - (var(--spacing-m) / 2));
  }
  #checkmarked-text-elements-wrapper #boost-box {
    order: -1;
    flex: 1 1 100%;
    flex-direction: row;
    gap: 3rem;
    margin-inline: 10%;
  }
}
@media (width < 768px) {
  #checkmarked-text-elements-wrapper {
    gap: 2rem;
  }
  #checkmarked-text-elements-wrapper .checkmarked-text-elements {
    width: 100%;
    flex: 1 1 100%;
    max-width: 560px;
  }
  #checkmarked-text-elements-wrapper .checkmarked-text-element > div:last-child {
    padding-right: var(--spacing-m);
  }
  #checkmarked-text-elements-wrapper #boost-box {
    flex-direction: column;
    gap: 2rem;
    margin-inline: 0;
  }
  #checkmarked-text-elements-wrapper #boost-box svg {
    height: 120px;
  }
}
@media (width < 480px) {
  #checkmarked-text-elements-wrapper .checkmarked-text-element > div:last-child {
    padding-right: 0;
  }
}
/* checkmark circle inside box */
.checkmarked-boxes {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.checkmarked-box, .checkmarked-boxes-expanded .checkmarked-box > div:first-of-type {
  background: var(--white);
  padding: 0.75rem 1rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: var(--radius-s);
  font-weight: var(--text-semibold-weight);
}
.checkmarked-box:before, .checkmarked-boxes-expanded .checkmarked-box > div:first-of-type::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11 0C4.93442 0 0 4.93442 0 11C0 17.0656 4.93442 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93442 17.0656 0 11 0ZM16.6833 9.636L12.6262 13.6189C11.9084 14.3229 10.9844 14.674 10.0595 14.674C9.14467 14.674 8.22983 14.3293 7.51483 13.6391L5.77408 11.9277C5.41292 11.5729 5.40833 10.9927 5.76308 10.6315C6.11692 10.2694 6.699 10.2648 7.05925 10.6205L8.7945 12.3264C9.50583 13.0139 10.6287 13.0103 11.3438 12.3099L15.4 8.32792C15.7603 7.97225 16.3387 7.97867 16.6962 8.33983C17.0509 8.701 17.0454 9.28125 16.6833 9.636Z' fill='%2321D78E'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
}

@media (width < 992px) {
  .checkmarked-boxes {
    flex-direction: column;
  }
  .checkmarked-box {
    width: 100%;
    justify-content: flex-start;
  }
}


.checkmarked-boxes-expanded {
  display: grid;
  grid-template-columns: 1fr;
  max-width: 600px;
}
.checkmarked-boxes-expanded > .checkmarked-box > div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0.25rem;
}
.checkmarked-boxes-expanded .checkmarked-box > div:first-of-type {
  padding:0;
  font-weight: 700;
}
.checkmarked-boxes-expanded > .checkmarked-box:before {
  display: none;
}
.checkmarked-boxes-expanded > .checkmarked-box {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 400;
}

/*  */
/* Box Element */
/*  */
.box {
  padding: var(--spacing-m);
  border-radius: var(--radius-m);
}

@media (width < 992px) {
  .box {
    padding: var(--spacing-sm);
  }
}
@media (width < 480px) {
  .box {
    padding: var(--spacing-s);
  }
}

/* ASP */
.asp {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-s);
}
.asp > div {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
}
.asp > div > .name {
  font-weight: var(--text-semibold-weight);
}
.asp > div > .title {
  opacity: 0.75;
  font-size: var(--font-size-small);
}


/* contact */
.contact-person img {
  object-fit: cover;
  width: 280px;
  height: 380px;
  z-index: 1;
}

/* SOLUTION */
#section-solution {
  
}

.solution-img-wrapper {
  position: relative;
  min-width: 400px;
}
.solution-img-wrapper img {
  border-radius: var(--radius-s);
  max-height: 500px;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.05);
}
.solution-img-wrapper:first-of-type img:first-of-type {
  margin-left: 1rem;
}
.solution-img-wrapper:first-of-type img:last-of-type {
  position: absolute;
  right: 0;
  bottom: -2rem;
  height: 260px;
}
.solution-img-wrapper:last-of-type img:first-of-type {
  margin-left: 1rem;
  margin-top: 3rem;
  height: 360px;
}
.solution-img-wrapper:last-of-type img:last-of-type {
  position: absolute;
  right: 0;
  top: 0;
  width: 240px;
}
@media (width < 1500px) {
  .solution-img-wrapper {
    min-width: 300px;
  }
  .solution-img-wrapper img {
    max-height: 440px;
  }
}
@media (width < 1200px) {
  #section-solution .ct-div-block {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  #solution-text {
    order: 5;
    width: 100%;
    transform: translateY(-8rem);
  }
  .solution-img-wrapper {
    width: calc(50% - 1.5rem);
  }
  .solution-img-wrapper img {
    max-height: 400px;
    position: relative;
  }
  .solution-img-wrapper img:last-child {
    max-height: 240px;
  }
  .solution-img-wrapper:last-of-type img:first-of-type {
    margin-left: auto;
    margin-top: 0;
  }
  .solution-img-wrapper:first-of-type img:last-of-type {
    left: 40%;
    top:-1rem;
  }
  .solution-img-wrapper:last-of-type img:last-of-type {
    right: 25%;
    top: 2rem;
  }
  
}
@media (width < 992px) {
  .solution-img-wrapper:first-of-type img:first-of-type, .solution-img-wrapper:last-of-type img:first-of-type {
    max-height: 360px;
  }
  .solution-img-wrapper:first-of-type img:last-of-type, .solution-img-wrapper:last-of-type img:last-of-type {
    max-height: 200px;
  }
  .solution-img-wrapper:first-of-type img:first-of-type {
    left: 10%;
    height: 320px;
  }
  .solution-img-wrapper:first-of-type img:last-of-type {
    top: 5rem;
    left: 50%;
  }
  .solution-img-wrapper:last-of-type img:first-of-type {
    top: 0rem;
    right: 10%;
    height: 280px;
  }
  .solution-img-wrapper:last-of-type img:last-of-type {
    top: 3rem;
    right: 40%;
  }
  #solution-text {
    transform: translateY(-2rem);
  }
}
@media (width < 768px) {
  .solution-img-wrapper:first-of-type img:first-of-type, .solution-img-wrapper:last-of-type img:first-of-type {
    max-height: 300px;
    top: -2rem !important;
  }
  .solution-img-wrapper:first-of-type img:last-of-type, .solution-img-wrapper:last-of-type img:last-of-type {
    max-height: 160px;
  }

  .solution-img-wrapper:first-of-type img:last-of-type {
    top: 10rem;
    left: 55%;
  }
}
@media (width < 540px) {
  .solution-img-wrapper:first-of-type img:first-of-type, .solution-img-wrapper:last-of-type img:first-of-type {
    max-height: 220px;
  }
  .solution-img-wrapper:first-of-type img:last-of-type, .solution-img-wrapper:last-of-type img:last-of-type {
    max-height: 130px;
  }
  .solution-img-wrapper:last-of-type img:first-of-type {
    top: 0rem !important;
  }
  .solution-img-wrapper:first-of-type img:first-of-type {
    top: 2rem !important;
  }
  .solution-img-wrapper:first-of-type img:last-of-type {
    right: -1rem;
  }
  #solution-text {
    transform: translateY(0);
  }
}


/* OTHER SERVICES & WHYs */
.other-services {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: var(--spacing-s);
  flex-wrap: wrap;
}
.whys {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: var(--spacing-s);
  align-items: stretch;
}
.other-service, .why {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  flex: 1 1 0;
  border: 2px solid var(--transparentdark-rgba);
  padding: var(--spacing-s);
  border-radius:var(--radius-m);
  transition: all 0.3s ease;
}
.why {
  justify-content: space-between;
}
.why .content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.why .button {
  justify-self: flex-end;
  margin-top: var(--spacing-s);
}

.other-service:hover {
  background: var(--white);
  border-color: var(--white);
}
.why:hover {
  background: var(--success);
  border-color: var(--success);
}
.other-service:last-of-type {
  flex: 1 1 100%;
}

.other-service > div:first-child, .why > .content > div:first-child {
  font-size: 1.5rem;
  font-weight: 500;
}
.other-service > div:first-child:before {
  content: '+';
  color: var(--highlight);
  font-weight: var(--text-bold-weight);
  padding-right: var(--spacing-xs);
  font-size: 2rem;
}
.why > .content > div:first-child {
  display: flex;
  align-items: center;
  gap: var(--spacing-xs);
  
}
.why > .content > div:first-child:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11 0C4.93442 0 0 4.93442 0 11C0 17.0656 4.93442 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93442 17.0656 0 11 0ZM16.6833 9.636L12.6262 13.6189C11.9084 14.3229 10.9844 14.674 10.0595 14.674C9.14467 14.674 8.22983 14.3293 7.51483 13.6391L5.77408 11.9277C5.41292 11.5729 5.40833 10.9927 5.76308 10.6315C6.11692 10.2694 6.699 10.2648 7.05925 10.6205L8.7945 12.3264C9.50583 13.0139 10.6287 13.0103 11.3438 12.3099L15.4 8.32792C15.7603 7.97225 16.3387 7.97867 16.6962 8.33983C17.0509 8.701 17.0454 9.28125 16.6833 9.636Z' fill='%2321D78E'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  transition: all 0.3s ease;
}
.why:hover > .content > div:first-child:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11 0C4.93442 0 0 4.93442 0 11C0 17.0656 4.93442 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93442 17.0656 0 11 0ZM16.6833 9.636L12.6262 13.6189C11.9084 14.3229 10.9844 14.674 10.0595 14.674C9.14467 14.674 8.22983 14.3293 7.51483 13.6391L5.77408 11.9277C5.41292 11.5729 5.40833 10.9927 5.76308 10.6315C6.11692 10.2694 6.699 10.2648 7.05925 10.6205L8.7945 12.3264C9.50583 13.0139 10.6287 13.0103 11.3438 12.3099L15.4 8.32792C15.7603 7.97225 16.3387 7.97867 16.6962 8.33983C17.0509 8.701 17.0454 9.28125 16.6833 9.636Z' fill='white'/%3E%3C/svg%3E");
}
.other-service > div:nth-child(2) {
  opacity: 0.75;
  margin-right: var(--spacing-s);
  text-wrap-style: balance;
}


/* Staffelpreise */
#staffelpreise {
  width: 100%;
  max-width: 500px;
}
.staffelpreis-tabelle {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-xxs);
  border: 2px solid var(--transparentdark-rgba);
  border-radius: var(--radius-m);
  overflow: hidden;
  padding: var(--spacing-xxs);
}
.staffelpreis-tabelle > div {
  padding: var(--spacing-xxs) var(--spacing-xs);
  font-size: 1.125rem;
  border-radius: var(--radius-m);
}
.staffelpreis-tabelle > div:nth-of-type(1), .staffelpreis-tabelle > div:nth-of-type(2) {
  background: var(--white);
  font-weight: var(--text-semibold-weight);
}




/* PRCOESS */
.process-items {
  counter-reset: process-step;
  
  display: flex;
  flex-direction: row;
  gap: var(--spacing-s);
  align-items: stretch;
  position: relative;
  z-index: 0;
}

.process-items::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  border: 1px dashed var(--dark);
  z-index: -1;
}
.process-item {  
  font-weight: var(--text-semibold-weight);
  padding: calc(var(--spacing-s) / 1.5);
  background: var(--white);
  max-width: 300px;
  min-width: 100px;
  flex: 1 1 0;
  border-radius: var(--radius-s);
  border: 2px solid transparent;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.process-item img {  
  height: 80px;
  width: auto;
}
@media (width < 992px) {
  .process-items {
    flex-direction: column;
  }
  .process-items::before {
    top: 0;
    left: 50%;
    height: 100%;
    width: 2px;
  }
  .process-item {  
      max-width: 500px;
  }
}
.process-item-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  width: 100%;
  hyphens: auto;
}
.process-item-content > div:first-child {
  width: 100%;
  font-weight: var(--text-semibold-weight);
}
.process-item-content > div:last-child {
  width: 100%;
/*   font-size: 0.9rem; */
  opacity: 0.65;
    font-weight: var(--text-std-weight);

}
.process-item:hover {  
  border-color: var(--highlight);
}
.process-item:not(:has( img))::before {
  counter-increment: process-step;
  content: counter(process-step);
  display: block;
  border-radius: var(--radius-round);
  background: var(--dark);
  padding: var(--spacing-xxs);
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1;
  text-align:center;
  color: var(--white);
  font-weight: var(--text-bold-weight);
  transition: all 0.2s ease;
}
.process-item:hover::before {  
  background: var(--highlight);
}



/* claudia connect */

.highlight-border {
  border-radius: var(--radius-m);
  border: 2px solid var(--highlight);
  overflow: clip;
}

.claudia-wrapper {
  display: flex;
  padding-top: 2rem;
  flex-direction: column;
  align-items: center;;
  align-self: stretch;
}
.claudia-wrapper > *:not(.claudia-footer) {
  padding-inline: 2rem;
}
.claudia-footer {
  background: var(--highlight);
  display: flex;
  flex-direction: row;
  padding: 2rem 3rem;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  align-self: stretch;
}
.claudia-footer .button {
  text-wrap: nowrap;
}
.claudia-footer > div:first-child {
  font-family: var(--heading-font);
  color: var(--on-highlight);
  font-size: 2.5rem;
  line-height: 110%;
}
.claudia-footer  .button.simple {
  border-color: var(--on-highlight);
  color: var(--on-highlight);
}
.claudia-footer  .button.simple:hover {
  border-color: var(--white);
  color: var(--white);
  background-color: transparent; 
}

@media (width < 768px) {
  .claudia-footer > div:first-child {
      font-size: 1.75rem;
  }
}
.claudia-audio-wrapper > div {
  padding: var(--spacing-s);
  
}
.claudia-audio-wrapper > div:first-child {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 120%;
}

/* block content styling for legal pages */
.block-content p {
  margin-block: 0.5rem 1rem;
}
.block-content h2 {
  font-size: 2.5rem;
}
.block-content h3 {
  font-size: 2rem;
}
.block-content h4 {
  font-size: 1.75rem;
}

.block-content h1, 
.block-content h2,
.block-content h3,
.block-content h4 {
    margin-block: 2rem 1rem;
}

/* fly animation */
.fly {
    animation: fly 3s ease-in-out infinite;
}

@keyframes fly {
  0% {
      transform: translateY(0px);
  }
  50% {
      transform: translateY(-10px);
  }
  100% {
      transform: translateY(0px);
  }
}.menu-item {
  text-transform: uppercase;
  font-weight: var(--text-semibold-weight);
  z-index: 1;
  text-wrap: nowrap;
}
#_nav_menu-main .menu-item a, .menu-item a, a.menu-item {
  position: relative;
  overflow: clip;
  padding: 0.5rem 1rem;
}

.menu-item.current-menu-item {
  color: var(--highlight);
}

.menu-item a::before, a.menu-item::before {
  content: '';
  width: 0;
  height: 0;
  border-radius: 10rem;
  background: rgba(var(--dark-rgb), 0);
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: -1;
  transition: all 0.3s ease;
}
.menu-item:hover a::before, a.menu-item:hover::before {
  width: 100%;
  height: 80%;
  border-radius: 10rem;
  background: rgba(var(--dark-rgb), 0.1);
}

.sub-menu {
  border-radius: var(--radius-s);
}
.sub-menu .menu-item a::before, .sub-menu a.menu-item::before {
  display: none;
}

.sub-menu .menu-item:hover {
  color: var(--highlight);
}

.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children > a::after {
  transform: translateY(-3px) rotate(135deg);
}

@media (width < 992px) {
  .oxy-nav-menu-open li.menu-item:has( .sub-menu) > a {
    display: none;
  }

  .sub-menu .menu-item.current-menu-item:first-child {
    color: unset;
  }
}


.oxy-menu-toggle .oxy-nav-menu-hamburger-line {
  transition: all 0.3s ease;
}

.oxy-nav-menu-open {
  transition: all 0.3s ease;
}

.oxy-nav-menu-open .menu-item {
  font-size: 2rem;
  width: fit-content;
  margin-inline: auto;
}

.oxy-nav-menu-open .menu-footer-allgemein-container {
/*   padding-inline: 10%; */
}#main-header {
  background: var(--header-bg);
  z-index: 100;
  position: fixed;
}

#header-wrapper {
  background: var(--header-bg);
  z-index: 101;
}

#jobiq-wrapper {
  flex: 1 1 0;
  display: flex;
  justify-content: flex-end;
}
#logo-wrapper {
  flex: 1 1 0;
  display: flex;
  justify-content: flex-start;
}
@media (width < 992px) {
  #jobiq-wrapper, #logo-wrapper {
    flex: unset;
  }
}span[class^='marker-'] , span[class*=' marker-']  {
  position: relative;
  z-index: -1;
  overflow: visible;
}

span[class^='marker-']::before , span[class*=' marker-']::before  {
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  width: 200%;
  height: 200%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -45%) scale(80%);
  position: absolute;
  overflow: visible;
  z-index: -2;
}

span.marker-1::before {
  background-image: url("data:image/svg+xml,%3Csvg width='294' height='73' viewBox='0 0 294 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M78.029 27.2708C73.0601 24.3942 36.6264 27.0213 33.971 26.2048C31.8024 25.0708 35.1398 5.47513 37.1354 2.58907C37.8455 1.5628 38.6723 1.37002 40.5472 1.89922C42.05 2.32448 52.4343 2.26778 62.4565 2.0542C72.4787 1.84063 82.1308 1.5987 82.1308 1.5987C82.6398 2.21863 84.1747 0.192532 84.4563 0.939088C84.8969 1.8085 100.755 1.95403 117.17 1.95592C133.586 1.9597 150.56 1.89355 153.228 1.90867C156.463 1.92757 153.878 3.037 157.696 2.69869C165.825 1.9786 183.478 3.56244 189.637 2.71004C194.582 2.02585 195.63 2.06932 200.338 2.9255C205.131 3.7968 230.797 3.93665 233.78 2.73271C234.51 2.38872 235.051 2.54938 235.037 2.98786C235.383 3.037 253.088 4.31088 253.15 4.62652C253.271 5.06878 253.81 5.30503 254.333 5.02908C255.291 4.60761 274.581 3.98958 274.841 5.28235C275.581 8.96788 272.223 24.2449 269.868 27.9077C267.383 31.7728 255.136 26.6225 244.995 28.5522C189.702 26.2351 200.694 26.4222 188.199 27.8057C187.091 26.4505 182.623 29.5312 179.981 27.1423C178.895 26.1576 170.943 25.7814 169.138 26.666C167.147 27.6431 127.329 23.9746 122.674 26.7397C115.263 24.3299 85.0256 26.8361 78.029 27.2708Z' fill='%23FFD900'/%3E%3Cpath opacity='0.7' d='M53.1221 54.3077C46.7974 52.2362 6.00234 60.798 3.10551 60.3992C0.4702 59.6337 1.11191 39.7149 2.91237 36.5302C3.55209 35.3981 4.45533 35.0749 6.66618 35.2885C9.34373 35.5474 34.8962 31.3194 53.7316 28.2651C54.4055 28.7962 55.8278 26.549 56.2643 27.2445C57.2501 28.4674 106.064 21.2022 134.408 17.5563C138.082 17.0838 135.32 18.5769 139.601 17.6678C148.717 15.7343 168.991 14.6854 175.857 12.9447C181.367 11.548 182.566 11.4346 188.04 11.5971C193.614 11.7615 222.78 8.21965 225.995 6.62448C226.773 6.18033 227.413 6.26538 227.461 6.70008C227.819 6.70008 248.163 5.48102 248.282 5.79098C248.485 6.21245 249.131 6.37121 249.686 6.02534C250.712 5.46401 272.545 2.21129 273.028 3.45492C274.408 7.00626 272.819 22.597 270.678 26.5528C268.425 30.7146 253.768 27.2956 242.543 30.622C180.524 36.0293 191.691 34.8689 178.01 37.9987C176.549 36.8194 171.938 40.5181 168.593 38.5468C167.209 37.7322 158.134 38.5336 156.229 39.679C155.416 40.1685 143.342 41.0776 130.936 42.3401C118.528 43.6026 105.784 45.228 103.593 46.7835C94.1907 45.5078 58.439 53.3003 53.1221 54.3077Z' fill='%23FFD900'/%3E%3Cpath opacity='0.7' d='M54.2607 63.4911C48.3282 60.4425 3.93034 61.6313 0.731754 60.6939C-1.85327 59.4729 3.04518 40.0284 5.58595 37.2237C6.48919 36.2276 7.497 36.0632 9.75009 36.6718C13.0211 37.5563 52.585 37.8927 60.159 37.9853C60.7545 38.6242 62.6857 36.6548 63.0015 37.4127C63.5044 38.301 82.7261 39.0343 102.634 39.6296C122.545 40.225 143.137 40.775 146.37 40.8865C150.295 41.0226 147.128 42.0394 151.769 41.8391C161.653 41.4157 183.025 43.6535 190.528 43.0373C196.545 42.5441 197.823 42.6291 203.51 43.6629C209.308 44.7157 240.457 45.9007 244.114 44.8404C245.009 44.5286 245.663 44.7138 245.635 45.1504C246.001 45.2071 267.514 47.2653 267.584 47.6036C267.719 48.0516 268.359 48.2973 269.008 48.061C270.171 47.6395 293.638 48.0062 293.911 49.3141C294.694 53.0393 290.131 68.1367 287.158 71.6881C284.034 75.4209 269.481 69.6866 256.995 71.1457C191.911 66.5888 202.84 67.1955 188.104 68.0706C186.797 66.672 181.277 69.5769 178.145 67.0972C176.847 66.071 167.199 65.3981 164.992 66.2165C162.992 66.9574 114.064 62.1095 108.544 64.6005C99.6142 61.9299 62.7862 63.321 54.2607 63.4911Z' fill='%23FFD900'/%3E%3C/svg%3E%0A");
}

span.marker-2::before {
  background-image: url("data:image/svg+xml,%3Csvg width='529' height='101' viewBox='0 0 529 101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M98.2935 74.0946C86.0893 70.2108 7.19344 78.2801 1.80973 77.4594C-2.98829 76.095 3.40189 47.5331 7.65006 43.1302C9.15377 41.5702 10.942 41.1761 15.0897 41.7196C18.9434 42.2251 54.8484 39.9095 106.152 36.8357C107.292 37.6809 110.567 34.6342 111.215 35.6833C112.334 37.0259 154.058 35.1289 233.752 33.2943C248.282 32.96 259.045 32.7807 261.966 32.7399C269.059 32.6421 263.441 34.3461 271.792 33.7319C289.588 32.4246 328.33 34.3244 341.806 33.0851C352.612 32.0903 354.936 32.0631 365.271 33.3297C370.549 33.9765 387.25 34.2836 403.44 34.3977C419.629 34.5146 435.328 34.3624 438.558 33.4764C440.153 33.0388 441.338 33.2481 441.324 33.8786C442.811 34.0363 459.651 35.0528 461.14 35.156C461.444 35.1778 480.968 36.5123 481.073 36.8384C481.353 37.4798 482.539 37.8277 483.679 37.4635C485.759 36.8031 528.006 36.9389 528.618 38.8088C530.373 44.1738 523.56 65.9465 518.501 71.1322C513.237 76.5271 486.677 68.5584 464.059 70.9555C464.059 70.9555 457.659 70.6892 448.058 70.2869C352.868 66.3107 357.515 67.8219 339.624 69.1835C337.142 67.2403 327.422 71.6812 321.594 68.3301C319.153 66.9277 301.718 66.5771 297.821 67.8491C296.987 68.1208 290.773 68.0991 281.789 67.9768C253.862 67.5936 259.458 67.4359 231.376 67.6262C222.667 67.6833 200.214 68.0991 196.04 69.9064C178.418 66.7918 115.752 72.6107 98.2935 74.0946Z' fill='%23FFD900'/%3E%3Cpath opacity='0.7' d='M150.268 100.344C142.006 96.3541 81.6449 100.61 77.239 99.4117C73.6554 97.8 79.2591 69.5779 82.5677 65.4196C83.7343 63.9329 85.0874 63.7046 88.1953 64.3977C93.1152 65.6995 156.737 63.3404 156.737 63.3404C157.584 64.221 160.087 61.2722 160.56 62.343C162.035 64.8298 265.134 61.7315 273.924 61.6092C279.258 61.5358 275.043 63.229 281.318 62.5549C294.691 61.2368 323.841 62.6175 333.958 61.0901C342.062 59.8208 343.81 59.7991 351.601 60.8454C359.559 61.7858 401.847 60.5682 406.676 58.6114C407.855 58.0705 408.758 58.2689 408.766 58.8967C408.768 59.0272 438.577 59.5653 438.713 60.0573C438.945 60.6851 439.851 60.9868 440.693 60.5546C442.242 59.9078 473.973 57.6139 474.487 59.4539C476.065 64.683 471.795 86.8988 468.132 92.3046C464.391 98.0718 443.647 91.5272 427.006 94.9762L349.49 95.1094L332.882 97.2293C330.977 95.3404 323.664 100.056 319.234 96.683C317.36 95.3431 304.166 95.1066 301.249 96.5117C298.72 97.5989 231.172 94.6636 224.258 98.4224C211.913 95.2235 161.872 99.6074 150.268 100.344Z' fill='%23FFD900'/%3E%3Cpath opacity='0.7' d='M138.406 49.2672C131.337 45.3671 78.6329 49.5009 74.4827 48.2208C71.3534 46.5928 76.3307 18.406 79.2066 14.2531C80.2298 12.7746 81.418 12.4811 84.1122 13.2557C88.523 14.5249 138.306 12.492 143.842 12.2365C144.586 13.1116 146.747 10.1546 147.168 11.2227C147.818 12.4648 170.603 12.2039 194.177 11.4402C217.751 10.6764 242.112 9.40177 245.939 9.26587C250.584 9.10009 246.941 10.8368 252.401 10.0758C264.02 8.45597 289.461 9.29306 298.235 7.46939C305.265 6.0099 306.779 5.99089 313.599 6.77363C320.554 7.57268 357.405 5.12388 361.503 2.87078C362.521 2.31091 363.305 2.45494 363.332 3.08548C363.332 3.08548 363.738 3.10995 364.451 3.10995C368.135 3.10179 366.083 3.08276 376.344 3.02025C376.643 3.01753 389.363 2.85447 389.454 3.18061C389.679 3.79757 390.477 4.06665 391.195 3.60462C392.524 2.92787 420.045 -0.632525 420.585 1.17756C422.125 6.35506 419.282 28.6659 416.337 34.2511C413.234 40.1379 394.9 34.4658 380.473 38.5099C380.473 38.5099 363.523 39.2356 346.573 39.877C305.894 41.418 316.425 40.4179 298.194 43.6195C296.482 41.7822 290.24 46.6091 286.238 43.402C284.584 42.0757 273.018 42.1654 270.496 43.6358C269.401 44.1929 254.06 44.0978 238.249 44.2718C222.437 44.4457 206.152 44.8697 203.154 46.8021C192.313 43.7907 148.569 48.5306 138.406 49.2672Z' fill='%23FFD900'/%3E%3C/svg%3E%0A");
  transform: translate(-50%, -50%) scale(80%);
}

span.marker-3::before {
  background-image: url("data:image/svg+xml,%3Csvg width='325' height='62' viewBox='0 0 325 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M72.8333 38.6776C66.5325 34.5056 23.8362 39.7522 21.0199 38.7024C18.3991 37.1441 21.1991 8.53635 23.4153 4.25715C24.2029 2.73456 25.1616 2.47347 27.432 3.11109C30.1506 4.03454 63.8763 1.94304 76.8365 1.2532C77.4611 2.14092 79.221 -0.84106 79.5795 0.239046C80.3318 1.94028 147.12 0.615573 161.363 0.827197C165.208 0.884913 162.128 2.47346 166.669 1.9925C176.343 0.970111 197.302 3.43265 204.64 2.30857C210.539 1.40436 211.791 1.43734 217.356 2.80053C222.261 4.00431 253.466 5.06242 257.124 3.39967C258.01 2.9242 258.645 3.17705 258.607 3.81192C259.18 3.92736 261.361 4.18844 261.948 4.2599C262.415 4.31762 279.989 6.38438 280.046 6.8571C280.163 7.50572 280.788 7.8685 281.429 7.48922C282.591 6.88184 305.562 6.8681 305.776 8.75897C306.39 14.1403 301.309 36.1794 298.291 41.3875C295.1 46.8925 281.214 38.8783 269.012 41.2941C207.573 36.2398 214.262 37.2925 202.291 38.7683C201.02 36.7785 195.702 41.1979 192.647 37.6965C191.392 36.2591 182.038 35.6077 179.909 36.8939C179.002 37.4409 166.593 36.3992 153.78 35.8441C140.966 35.2889 127.748 35.2449 125.288 37.0698C115.698 33.4173 78.0478 38.2241 72.8333 38.6776Z' fill='%23FFD900'/%3E%3Cpath opacity='0.7' d='M60.5062 61.841C53.8143 57.7047 4.42607 60.6757 0.843836 59.307C-2.04314 57.592 3.18226 29.2042 5.9443 25.0734C6.93016 23.6003 8.02734 23.3997 10.5395 24.1747C14.5454 25.6478 61.1362 24.6611 66.2719 24.5347C66.9482 25.4389 69.0204 22.5009 69.3925 23.592C70.6907 26.4174 158.864 24.2352 161.58 24.2132C165.917 24.1774 162.487 25.8292 167.596 25.2163C178.462 23.9108 202.19 25.5076 210.406 23.9383C216.992 22.6823 218.399 22.7043 224.754 23.7102C231.226 24.7326 265.669 23.4326 269.514 21.3054C270.476 20.7722 271.201 20.9454 271.217 21.583C271.622 21.6215 295.492 22.1574 295.587 22.5504C295.788 23.1825 296.529 23.4794 297.205 23.0369C298.457 22.3938 324.185 19.7388 324.66 21.5857C326.021 26.8653 323.044 49.3304 320.217 54.8656C317.227 60.7169 300.193 54.3462 286.66 57.952C212.304 58.5759 228.961 57.4683 209.757 60.4778C208.19 58.5704 202.291 63.2646 198.6 59.8951C197.082 58.51 186.305 58.2928 183.902 59.6615C181.849 60.8323 126.651 57.3172 120.989 60.9835C110.926 57.6415 70.009 61.3353 60.5062 61.841Z' fill='%23FFD900'/%3E%3C/svg%3E%0A");
  transform: translate(-50%, -45%) scale(85%);
}

@media (width < 768px) {
  span.marker-2::before {
    transform: translate(-50%, -50%) scale(70%);
  }
  span.marker-3::before {
    transform: translate(-50%, -45%) scale(80%);
  }
}
@media (width < 480px) {
  span[class^='marker-']::before , span[class*=' marker-']::before  {
    transform: translate(-50%, -45%) scale(60%);
  }
  span.marker-2::before {
    transform: translate(-50%, -50%) scale(55%);
  }
  span.marker-3::before {
    transform: translate(-50%, -50%) scale(65%);
  }
}/* Info Icons */
div[class^='icon-'], div[class*=' icon-'] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
div[class^='icon-']::before, div[class*=' icon-']::before {
  content: '';
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
}
.icon-target::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cg clip-path='url(%23clip0_1_1335)'%3E%3Cpath d='M22 11.67C22 17.7384 17.0683 22.67 11 22.67C4.93167 22.67 0 17.7384 0 11.67C0 5.6017 4.93167 0.670028 11 0.670028C11.1742 0.670028 11.3483 0.670028 11.5225 0.679195C12.2833 0.715862 12.87 1.35753 12.8333 2.11836C12.7967 2.87919 12.1733 3.44753 11.3942 3.42919C11.2658 3.42919 11.1283 3.42003 11 3.42003C6.45333 3.42003 2.75 7.12336 2.75 11.67C2.75 16.2167 6.45333 19.92 11 19.92C15.5467 19.92 19.25 16.2167 19.25 11.67C19.25 11.5417 19.25 11.4042 19.2408 11.2759C19.2042 10.515 19.7908 9.87336 20.5517 9.8367C21.3308 9.8092 21.9542 10.3867 21.9908 11.1475C21.9908 11.3217 22 11.4959 22 11.67ZM10.0008 8.14086C10.7342 7.93003 11.1558 7.17836 10.9542 6.44503C10.7525 5.7117 9.9825 5.29003 9.25833 5.4917C6.50833 6.27086 4.5925 8.81003 4.5925 11.67C4.5925 15.2084 7.47083 18.0867 11.0092 18.0867C13.8692 18.0867 16.4083 16.1709 17.1875 13.4209C17.3983 12.6875 16.9675 11.9267 16.2342 11.725C15.5008 11.5142 14.74 11.945 14.5383 12.6784C14.0983 14.2459 12.6408 15.3459 11.0092 15.3459C8.98333 15.3459 7.3425 13.705 7.3425 11.6792C7.3425 10.0475 8.4425 8.59003 10.01 8.15003L10.0008 8.14086ZM10.0283 10.6984C9.4875 11.2392 9.4875 12.11 10.0283 12.6417C10.2942 12.9075 10.6517 13.045 11 13.045C11.3483 13.045 11.7058 12.9075 11.9717 12.6417L16.61 8.00336H18.7917C19.1583 8.00336 19.5067 7.8567 19.7633 7.60003L21.5967 5.7667C21.9908 5.37253 22.11 4.78586 21.8992 4.27253C21.6883 3.75919 21.1842 3.42003 20.625 3.42003H19.25V2.04503C19.25 1.48586 18.9108 0.990862 18.3975 0.770862C17.8842 0.560028 17.2883 0.679195 16.9033 1.07336L15.07 2.90669C14.8133 3.16336 14.6667 3.51169 14.6667 3.87836V6.06003L10.0283 10.6984Z' fill='%23FF6A00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1335'%3E%3Crect width='22' height='22' fill='white' transform='translate(0 0.669922)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-people::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cg clip-path='url(%23clip0_1_1341)'%3E%3Cpath d='M22.3301 20.3783V21.2949C22.3301 22.0548 21.715 22.6699 20.9551 22.6699C20.1952 22.6699 19.5801 22.0548 19.5801 21.2949V20.3783C19.5801 19.1811 19.0585 18.1104 18.2417 17.356L16.5734 19.3828C16.0005 20.0987 14.9106 20.0987 14.3377 19.3828L12.6693 17.356C11.8517 18.1104 11.331 19.1811 11.331 20.3783V21.2949C11.331 22.0548 10.7159 22.6699 9.956 22.6699C9.19608 22.6699 8.581 22.0548 8.581 21.2949V20.3783C8.581 16.5869 11.6647 13.5033 15.456 13.5033C19.2473 13.5033 22.3301 16.5869 22.3301 20.3783ZM9.60675 13.9451C8.85783 13.6646 8.05025 13.5033 7.20508 13.5033C3.41374 13.5033 0.330078 16.5869 0.330078 20.3783V21.2949C0.330078 22.0548 0.945162 22.6699 1.70508 22.6699C2.46499 22.6699 3.08008 22.0548 3.08008 21.2949V20.3783C3.08008 19.1811 3.60075 18.1104 4.41841 17.356L6.08675 19.3828C6.27283 19.6147 6.51483 19.7632 6.77333 19.8457C6.91541 17.5109 7.97783 15.4264 9.60675 13.9451ZM0.352078 10.965C0.352078 10.965 1.30541 5.73634 1.36499 5.43934C1.92691 2.67559 4.38266 0.669922 7.20508 0.669922C8.823 0.669922 10.3245 1.33542 11.4236 2.44092C12.4292 1.35467 13.8619 0.669922 15.4551 0.669922C18.4883 0.669922 20.9551 3.13667 20.9551 6.16992C20.9551 9.20317 18.4883 11.6699 15.4551 11.6699C12.4218 11.6699 9.95508 9.20317 9.95508 6.16992C9.95508 5.82617 9.99083 5.49067 10.0513 5.16434C9.78641 4.65009 9.39683 4.22292 8.92383 3.92226C7.84583 5.28717 6.194 6.11767 4.45416 6.16717C4.45416 6.16717 4.45416 6.16901 4.45416 6.16992C4.45416 7.68609 5.688 8.91992 7.20416 8.91992C7.31141 8.91992 7.41683 8.91442 7.52041 8.90159C8.26841 8.80809 8.95683 9.35534 9.04391 10.1098C9.13099 10.8642 8.58924 11.5462 7.83575 11.6333C7.62858 11.6571 7.41775 11.669 7.20508 11.669H4.73283C3.92433 11.669 3.14149 11.9064 2.46775 12.3547C2.23674 12.5087 1.97091 12.5857 1.70508 12.5857C1.44199 12.5857 1.17891 12.5105 0.949745 12.3593C0.488661 12.0558 0.253995 11.5068 0.352995 10.9641L0.352078 10.965ZM12.7051 6.16992C12.7051 7.68609 13.9389 8.91992 15.4551 8.91992C16.9712 8.91992 18.2051 7.68609 18.2051 6.16992C18.2051 4.65376 16.9712 3.41992 15.4551 3.41992C13.9389 3.41992 12.7051 4.65376 12.7051 6.16992Z' fill='%23FF6A00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1341'%3E%3Crect width='22' height='22' fill='white' transform='translate(0.330078 0.669922)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-campaign::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cg clip-path='url(%23clip0_1_1347)'%3E%3Cpath d='M15.7852 0.669922C15.4205 0.669922 15.0707 0.814788 14.8129 1.07265C14.555 1.33051 14.4102 1.68025 14.4102 2.04492C14.4102 3.25217 14.0948 4.33659 10.2852 4.33659H4.78516C3.69151 4.3378 2.64301 4.77279 1.86968 5.54611C1.09636 6.31944 0.661369 7.36794 0.660156 8.46159L0.660156 11.2116C0.662666 11.9548 0.866617 12.6833 1.2503 13.3198C1.63399 13.9563 2.18306 14.4768 2.83907 14.826L5.75224 21.3279C5.92996 21.7273 6.21961 22.0666 6.58614 22.3047C6.95267 22.5429 7.38037 22.6698 7.81749 22.6699C8.15181 22.6697 8.48078 22.586 8.77455 22.4264C9.06831 22.2668 9.31756 22.0363 9.49968 21.756C9.68179 21.4756 9.79101 21.1542 9.8174 20.8209C9.84379 20.4876 9.78654 20.153 9.65082 19.8475L7.58191 15.3366H10.2852C14.0948 15.3366 14.4102 16.421 14.4102 17.6283C14.4102 17.9929 14.555 18.3427 14.8129 18.6005C15.0707 18.8584 15.4205 19.0033 15.7852 19.0033C16.1498 19.0033 16.4996 18.8584 16.7574 18.6005C17.0153 18.3427 17.1602 17.9929 17.1602 17.6283V2.04492C17.1602 1.68025 17.0153 1.33051 16.7574 1.07265C16.4996 0.814788 16.1498 0.669922 15.7852 0.669922ZM14.4102 13.2383C13.0916 12.7511 11.6897 12.5296 10.2852 12.5866H4.78516C4.42048 12.5866 4.07075 12.4417 3.81288 12.1839C3.55502 11.926 3.41016 11.5763 3.41016 11.2116V8.46159C3.41016 8.09692 3.55502 7.74718 3.81288 7.48932C4.07075 7.23145 4.42048 7.08659 4.78516 7.08659H10.2852C11.6897 7.14358 13.0916 6.92208 14.4102 6.43484V13.2383ZM22.5153 15.035C22.4346 15.1966 22.3228 15.3407 22.1864 15.459C22.0499 15.5774 21.8915 15.6677 21.7201 15.7249C21.5488 15.782 21.3678 15.8048 21.1877 15.7919C21.0075 15.7791 20.8316 15.7309 20.6701 15.6501L19.7534 15.1918C19.4271 15.0286 19.1791 14.7426 19.0637 14.3965C18.9484 14.0505 18.9752 13.6728 19.1383 13.3465C19.3015 13.0202 19.5875 12.7722 19.9336 12.6568C20.2796 12.5414 20.6573 12.5683 20.9836 12.7314L21.9002 13.1898C22.0618 13.2705 22.2059 13.3823 22.3243 13.5187C22.4426 13.6552 22.533 13.8136 22.5901 13.9849C22.6472 14.1563 22.67 14.3372 22.6572 14.5174C22.6444 14.6976 22.5961 14.8735 22.5153 15.035ZM19.1383 6.32667C19.0575 6.16513 19.0093 5.98925 18.9965 5.80908C18.9836 5.62891 19.0064 5.44797 19.0636 5.27661C19.1207 5.10525 19.211 4.94682 19.3294 4.81038C19.4477 4.67394 19.5918 4.56216 19.7534 4.48142L20.6701 4.02309C20.9963 3.85996 21.374 3.83312 21.7201 3.94847C22.0661 4.06382 22.3522 4.31191 22.5153 4.63817C22.6785 4.96443 22.7053 5.34213 22.5899 5.68818C22.4746 6.03424 22.2265 6.32029 21.9002 6.48342L20.9836 6.94176C20.822 7.02258 20.6462 7.07078 20.466 7.08361C20.2858 7.09644 20.1049 7.07364 19.9335 7.01652C19.7622 6.9594 19.6037 6.86908 19.4673 6.75071C19.3308 6.63234 19.2191 6.48825 19.1383 6.32667ZM18.9935 9.83659C18.9935 9.47192 19.1384 9.12218 19.3962 8.86432C19.6541 8.60645 20.0038 8.46159 20.3685 8.46159H21.2852C21.6498 8.46159 21.9996 8.60645 22.2574 8.86432C22.5153 9.12218 22.6602 9.47192 22.6602 9.83659C22.6602 10.2013 22.5153 10.551 22.2574 10.8089C21.9996 11.0667 21.6498 11.2116 21.2852 11.2116H20.3685C20.0038 11.2116 19.6541 11.0667 19.3962 10.8089C19.1384 10.551 18.9935 10.2013 18.9935 9.83659Z' fill='%23FF6A00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1347'%3E%3Crect width='22' height='22' fill='white' transform='translate(0.660156 0.669922)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-speedometer::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cg clip-path='url(%23clip0_1_1353)'%3E%3Cpath d='M21.9084 11.1147C21.5483 8.34268 20.1464 5.81177 17.9875 4.03615C15.8287 2.26053 13.0748 1.37339 10.2854 1.55499C7.49606 1.73659 4.88045 2.9733 2.97004 5.01385C1.05963 7.0544 -0.00228364 9.74572 6.20596e-05 12.541C-0.00499183 14.033 0.298683 15.5099 0.891996 16.8789C1.48531 18.2479 2.35543 19.4794 3.44765 20.4958C4.33907 21.3186 5.51176 21.7686 6.72473 21.7535H15.2699C16.5466 21.7569 17.7736 21.2592 18.6872 20.3675C19.9105 19.1846 20.8391 17.7313 21.3986 16.1243C21.958 14.5173 22.1326 12.8014 21.9084 11.1147ZM16.7686 18.3967C16.3677 18.7873 15.8296 19.0051 15.2699 19.0035H6.72473C6.21265 19.0143 5.71525 18.832 5.3314 18.4929C4.51395 17.7325 3.86264 16.8111 3.41841 15.7868C2.97417 14.7626 2.74663 13.6574 2.75006 12.541C2.75662 10.3611 3.62787 8.27285 5.17256 6.73469C6.71725 5.19653 8.80915 4.33414 10.9891 4.33682C11.3137 4.33699 11.6381 4.35535 11.9607 4.39182C13.7774 4.60422 15.4721 5.41375 16.7789 6.69337C18.0857 7.973 18.9307 9.6503 19.1813 11.4621C19.3492 12.726 19.2184 14.0117 18.7996 15.216C18.3808 16.4203 17.6855 17.5096 16.7696 18.3967H16.7686ZM8.29865 14.8647C8.54541 15.1333 8.67539 15.4888 8.66001 15.8532C8.64462 16.2175 8.48513 16.5608 8.2166 16.8076C7.94808 17.0544 7.59254 17.1844 7.22818 17.169C6.86382 17.1536 6.52049 16.9941 6.27373 16.7256C5.18547 15.5444 4.58197 13.9967 4.5834 12.3907C4.5933 10.8098 5.20189 9.29152 6.28658 8.14152C7.37127 6.99152 8.85145 6.29529 10.429 6.19307C10.7926 6.16317 11.1531 6.27892 11.4314 6.51486C11.7096 6.75081 11.8827 7.08762 11.9126 7.45119C11.9425 7.81477 11.8268 8.17534 11.5908 8.45357C11.3549 8.73181 11.0181 8.90492 10.6545 8.93482C9.76302 8.97413 8.92087 9.35494 8.30257 9.99833C7.68427 10.6417 7.33724 11.4983 7.3334 12.3907C7.33281 13.3073 7.67743 14.1906 8.29865 14.8647ZM17.3626 13.2221C17.1941 14.5317 16.6223 15.7565 15.7264 16.7265C15.4794 16.995 15.1358 17.1544 14.7713 17.1696C14.4068 17.1848 14.0511 17.0546 13.7826 16.8076C13.5141 16.5606 13.3547 16.217 13.3395 15.8525C13.3243 15.488 13.4545 15.1323 13.7015 14.8638C14.2129 14.3119 14.5397 13.6144 14.6365 12.8682C14.692 12.5142 14.8836 12.1958 15.1703 11.981C15.4571 11.7661 15.8165 11.6716 16.1718 11.7177C16.5272 11.7639 16.8506 11.9469 17.073 12.2279C17.2954 12.5089 17.3993 12.8656 17.3626 13.2221ZM12.8206 12.7106C12.7985 13.0627 12.6753 13.401 12.4658 13.6849C12.2562 13.9688 11.9692 14.1862 11.6391 14.3109C11.3091 14.4357 10.95 14.4626 10.6051 14.3884C10.2601 14.3141 9.94395 14.1419 9.69445 13.8924C9.44495 13.6429 9.27274 13.3267 9.19851 12.9818C9.12427 12.6368 9.15116 12.2778 9.27594 11.9477C9.40072 11.6177 9.61809 11.3307 9.90196 11.1211C10.1858 10.9115 10.5242 10.7884 10.8763 10.7663L13.2358 8.4059C13.4938 8.14796 13.8436 8.00305 14.2084 8.00305C14.5732 8.00305 14.923 8.14796 15.181 8.4059C15.4389 8.66385 15.5838 9.0137 15.5838 9.37849C15.5838 9.74327 15.4389 10.0931 15.181 10.3511L12.8206 12.7106Z' fill='%23FF6A00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1353'%3E%3Crect width='22' height='22' fill='white' transform='translate(0 0.669922)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-filter::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cg clip-path='url(%23clip0_1_1359)'%3E%3Cpath d='M13.6216 22.6699C13.3726 22.6703 13.1281 22.6024 12.9149 22.4738L8.33155 19.7238C8.12785 19.6017 7.95924 19.429 7.84213 19.2224C7.72502 19.0158 7.66341 18.7824 7.6633 18.5449V13.8103L2.19447 7.11867C1.5787 6.4123 1.2417 5.50558 1.24664 4.56851C1.24785 3.53491 1.65898 2.54399 2.38984 1.81313C3.12071 1.08227 4.11162 0.671135 5.14522 0.669922L17.5147 0.669922C18.2662 0.670195 19.0016 0.887612 19.6325 1.29601C20.2633 1.70441 20.7627 2.2864 21.0706 2.97194C21.3784 3.65749 21.4816 4.41739 21.3678 5.16021C21.2539 5.90304 20.9279 6.59714 20.4288 7.15901L14.9966 13.8534V21.2949C14.9966 21.6596 14.8518 22.0093 14.5939 22.2672C14.336 22.5251 13.9863 22.6699 13.6216 22.6699ZM10.4133 17.7658L12.2466 18.8658V13.3658C12.2464 13.05 12.3548 12.7438 12.5537 12.4986L18.3333 5.37884C18.5414 5.15989 18.6592 4.87052 18.6633 4.56851C18.6628 4.26403 18.5417 3.97217 18.3264 3.75687C18.1111 3.54157 17.8192 3.42041 17.5147 3.41992H5.14522C4.92383 3.42014 4.70722 3.48429 4.52141 3.60465C4.33559 3.72501 4.18849 3.89647 4.09778 4.09842C4.00707 4.30037 3.9766 4.52422 4.01005 4.74306C4.04349 4.96191 4.13942 5.16645 4.2863 5.33209L10.1035 12.45C10.3039 12.6956 10.4134 13.0029 10.4133 13.3199V17.7658Z' fill='%23FF6A00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1359'%3E%3Crect width='22' height='22' fill='white' transform='translate(0.330078 0.669922)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-page::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8332 4.41699C12.5901 4.41699 12.3569 4.51357 12.185 4.68548C12.0131 4.85739 11.9165 5.09054 11.9165 5.33366V12.667C11.9165 12.9101 12.0131 13.1433 12.185 13.3152C12.3569 13.4871 12.5901 13.5837 12.8332 13.5837H16.4998C16.743 13.5837 16.9761 13.4871 17.148 13.3152C17.3199 13.1433 17.4165 12.9101 17.4165 12.667V5.33366C17.4165 5.09054 17.3199 4.85739 17.148 4.68548C16.9761 4.51357 16.743 4.41699 16.4998 4.41699H12.8332ZM15.5832 6.25033H13.7498V11.7503H15.5832V6.25033Z' fill='%23FF6A00'/%3E%3Cpath d='M5.49967 4.41699C5.25656 4.41699 5.0234 4.51357 4.85149 4.68548C4.67959 4.85739 4.58301 5.09054 4.58301 5.33366C4.58301 5.57677 4.67959 5.80993 4.85149 5.98184C5.0234 6.15375 5.25656 6.25033 5.49967 6.25033H9.16634C9.40946 6.25033 9.64261 6.15375 9.81452 5.98184C9.98643 5.80993 10.083 5.57677 10.083 5.33366C10.083 5.09054 9.98643 4.85739 9.81452 4.68548C9.64261 4.51357 9.40946 4.41699 9.16634 4.41699H5.49967ZM5.49967 8.08366C5.25656 8.08366 5.0234 8.18024 4.85149 8.35214C4.67959 8.52405 4.58301 8.75721 4.58301 9.00033C4.58301 9.24344 4.67959 9.4766 4.85149 9.64851C5.0234 9.82042 5.25656 9.91699 5.49967 9.91699H9.16634C9.40946 9.91699 9.64261 9.82042 9.81452 9.64851C9.98643 9.4766 10.083 9.24344 10.083 9.00033C10.083 8.75721 9.98643 8.52405 9.81452 8.35214C9.64261 8.18024 9.40946 8.08366 9.16634 8.08366H5.49967ZM4.58301 12.667C4.58301 12.4239 4.67959 12.1907 4.85149 12.0188C5.0234 11.8469 5.25656 11.7503 5.49967 11.7503H9.16634C9.40946 11.7503 9.64261 11.8469 9.81452 12.0188C9.98643 12.1907 10.083 12.4239 10.083 12.667C10.083 12.9101 9.98643 13.1433 9.81452 13.3152C9.64261 13.4871 9.40946 13.5837 9.16634 13.5837H5.49967C5.25656 13.5837 5.0234 13.4871 4.85149 13.3152C4.67959 13.1433 4.58301 12.9101 4.58301 12.667Z' fill='%23FF6A00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.6665 0.75C2.93716 0.75 2.23769 1.03973 1.72196 1.55546C1.20624 2.07118 0.916504 2.77065 0.916504 3.5V14.5C0.916504 15.2293 1.20624 15.9288 1.72196 16.4445C2.23769 16.9603 2.93716 17.25 3.6665 17.25H18.3332C19.0625 17.25 19.762 16.9603 20.2777 16.4445C20.7934 15.9288 21.0832 15.2293 21.0832 14.5V3.5C21.0832 2.77065 20.7934 2.07118 20.2777 1.55546C19.762 1.03973 19.0625 0.75 18.3332 0.75H3.6665ZM18.3332 2.58333H3.6665C3.42339 2.58333 3.19023 2.67991 3.01832 2.85182C2.84641 3.02373 2.74984 3.25688 2.74984 3.5V14.5C2.74984 14.7431 2.84641 14.9763 3.01832 15.1482C3.19023 15.3201 3.42339 15.4167 3.6665 15.4167H18.3332C18.5763 15.4167 18.8094 15.3201 18.9814 15.1482C19.1533 14.9763 19.2498 14.7431 19.2498 14.5V3.5C19.2498 3.25688 19.1533 3.02373 18.9814 2.85182C18.8094 2.67991 18.5763 2.58333 18.3332 2.58333Z' fill='%23FF6A00'/%3E%3C/svg%3E%0A");
}

.icon-story::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.833496 19.1663V2.66634C0.833496 2.16217 1.01316 1.73073 1.3725 1.37201C1.73183 1.01329 2.16327 0.833619 2.66683 0.833008H17.3335C17.8377 0.833008 18.2694 1.01267 18.6287 1.37201C18.9881 1.73134 19.1674 2.16279 19.1668 2.66634V13.6663C19.1668 14.1705 18.9875 14.6023 18.6287 14.9616C18.27 15.3209 17.8383 15.5003 17.3335 15.4997H4.50016L0.833496 19.1663ZM3.721 13.6663H17.3335V2.66634H2.66683V14.6976L3.721 13.6663Z' fill='%23FF6A00'/%3E%3C/svg%3E%0A");
}
.icon-heart::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0918 15.0042L10.0002 15.0958L9.89933 15.0042C5.54516 11.0533 2.66683 8.44083 2.66683 5.79167C2.66683 3.95833 4.04183 2.58333 5.87516 2.58333C7.28683 2.58333 8.66183 3.5 9.14766 4.74667H10.8527C11.3385 3.5 12.7135 2.58333 14.1252 2.58333C15.9585 2.58333 17.3335 3.95833 17.3335 5.79167C17.3335 8.44083 14.4552 11.0533 10.0918 15.0042ZM14.1252 0.75C12.5302 0.75 10.9993 1.4925 10.0002 2.65667C9.001 1.4925 7.47016 0.75 5.87516 0.75C3.05183 0.75 0.833496 2.95917 0.833496 5.79167C0.833496 9.2475 3.95016 12.08 8.671 16.3608L10.0002 17.5708L11.3293 16.3608C16.0502 12.08 19.1668 9.2475 19.1668 5.79167C19.1668 2.95917 16.9485 0.75 14.1252 0.75Z' fill='%23FF6A00'/%3E%3C/svg%3E%0A");
}

/* Info Element */
.info-elements {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: var(--spacing-m);
  margin-top: 2rem;
}

.info-element {
  display: flex;
  flex-direction: column;
  text-align: start;
  gap: 1rem;
}

.info-element-heading {
  font-size: 1.125rem;
  font-weight: var(--text-semibold-weight);
}
.info-element-content {
  opacity: 0.75;
}

@media (width < 768px) {
  .info-elements {
    gap: var(--spacing-sm);
  }
}#main-footer {
  background: var(--white);
/*   margin-top: var(--spacing-xl); */
  color: var(--dark);
}

#footer-wrapper {
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 5rem;
  max-width: var(--wide-width);
  padding-left: 2rem;
  padding-right: 2rem;
  flex-direction: row;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: var(--spacing-l);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}


#footer-end {
  padding-inline: 2rem;
  padding-block: 0.75rem;
  color: rgba(var(--white-rgb), 0.75);
}
#footer-end-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#footer-end-wrapper div:last-child {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
#footer-end-wrapper div:last-child a {
  transition: all 0.3s ease;
}
#footer-end-wrapper div:last-child a svg {
  fill: currentcolor;
  transition: all 0.3s ease;
}
#footer-end-wrapper div:last-child a:hover svg path {
  fill-opacity: 1;
}

.footer-block-header {
  font-size: 1.2rem;
  font-weight: var(--text-bold-weight);
  margin-bottom: 1rem;
}
.footer-block-menu {
  padding-right: var(--spacing-m);
}
.footer-block-menu ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.footer-block-menu ul li, .footer-block-menu ul li a, .borlabs-cookie-preference {
  text-transform: none;
  padding: 0;
}
.footer-block-menu ul li a {
  opacity: 0.75;
  transition: all 0.3s ease;
  font-weight: 400;
}

.footer-block-menu ul li a:before {
  display: none;
}
.footer-block-menu ul li a:hover, .borlabs-cookie-preference:hover {
  opacity: 1;
  text-decoration: underline;
  background: none;
}
.borlabs-cookie-preference {
  display: block;
  opacity: 0.75;
  transition: all 0.3s ease;
  font-weight: 400;
  margin-top: 0.25rem;
  text-wrap: nowrap;
}

.footer-trust-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2rem;
}

.footer-trust-wrapper img {
  max-height: 100px;
  max-width: 160px;
  object-fit: contain;
  flex: 1 1 0;
  min-width: 0;
}


@media (width < 992px) {
  #footer-wrapper {
    gap: var(--spacing-m);
  }
  #footer-wrapper > img {
    width: 100%;
    object-fit: contain;
    object-position: left;
  }
  .footer-block-menu {
    min-width: 40%;
  }
}
@media (width < 560px) {
  .footer-trust-wrapper {
    flex-direction: column;
  }
  #footer-end-wrapper {
    flex-direction: column;
    gap: 1rem;
  }
}
.fluentform {
  --fluentform-primary: var(--dark);
  --fluentform-secondary: var(--dark);
  --fluentform-danger: var(--highlight);
  --fluentform-border-color: var(--text-color-rgba);
  --fluentform-border-radius: 0;
  --fluentform-input-select-height: auto;
}
body .fluentform .ff_upload_btn.ff-btn {
  color: var(--dark);
  background: transparent;
  border: 1px dashed currentcolor;
}
body .fluentform .ff-btn.btn-submit {
  
}
/* body .fluentform .ff-btn {
  line-height: 120%;
  border-radius: 10rem;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-wrap: nowrap;
  padding: 0.5rem 1.25rem;
  background: var(--dark);
  color: var(--white);
  transition: all 0.3s ease;
  text-decoration: none !important;
  border: 2px solid var(--dark);
  text-wrap: balance;
  font-weight: 700;
  text-transform: uppercase;
}
body .fluentform .ff-btn:hover {
  background: transparent;
  color: var(--dark);
  border-color: currentcolor;
  opacity: 1;
} */
.contactform-wrapper {
  padding: var(--spacing-s);
  padding-top: var(--spacing-m);
  background: rgba(var(--dark-rgb), 0.1);
}.full-image-code {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 999;
}

.full-image-code .backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: -1; 
}

.full-image-code .image-holder, .full-image-code .video-holder {
  display: flex; 
  align-items: center; 
  justify-content: center; 
  width: 100%; 
  height: 100%; 
  padding: var(--spacing-s);
  position: relative; 
  z-index: 3; 
}

.full-image-code img {
  height: auto; 
  width: auto;
  max-width: 90vw;
  max-height: 90vh;
  margin: 0 auto;
  object-fit: contain;
  border-radius: var(--radius-m);
}

.full-image-code video {
  height: auto; 
  width: 100%;
  max-width: 1200px; 
  margin: 0 auto;
  object-fit: contain;
  border-radius: var(--radius-m);
}

.admin-bar .full-image-code {
  top: 32px;
  height: calc(100% - 32px);
}

.full-image-code .close-modal {
  z-index: 9; 
  padding: 0.25rem;
  border: 1px solid transparent;
  width: 2.5rem;
  height: 2.5rem;
}

.full-image-code .close-modal:hover {
  background: var(--dark);
  border-color: var(--white);
  color: var(--white);
}

.close-modal {
  box-shadow: none;
  border: 0;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 2rem;
  height: 2rem;
  padding: .5rem;
  cursor: pointer;
  background-color: var(--white);
  color: var(--dark);
  display: flex;
  align-items: center;
  justify-content: center;
}