﻿/*!
Theme Name: Schneider Consult
Version: dev-bc9915ca
Template: qbits-theme
*//*!
Theme Name: qbits - Parent Theme
Version: {{THEME_VERSION}}
*/:root{--primary: #000000;--white: #FFFFFF;--black: #000000;--grey: #AFAFAF;--lightgrey: #efefef;--green: #1C9542;--backgroundColor: var(--white);--headerBackgroundColor: var(--grey);--placeholderColor: var(--grey);--swiperColor: var(--primary);--headerHeight: 80px;--spacingSmall: 15px;--spacingMedium: 20px;--spacingLarge: 50px;--sidePadding: 80px;--maxWidth: 1920px;--contentMaxWidth: 1400px;--typoMarginBottom: 1.8rem;--fontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue",sans-serif;--fontSizeSmall: 1.4rem/1.9rem;--fontSizeMedium: 1.7rem/2.4rem;--fontSizeLarge: 3rem/4.2rem;--fontSizeXLarge: 3.6rem/4.2rem;--typoCopy: 400 var(--fontSizeMedium) var(--fontFamily);--typoCaption: 400 var(--fontSizeSmall) var(--fontFamily);--typoH1: 700 var(--fontSizeXLarge) var(--fontFamily);--typoH2: 700 var(--fontSizeLarge) var(--fontFamily);--outlineWidth: 2px;--outlineColor: var(--primary);--outlineStyle: dashed;--outlineOffset: 2px;--outlineRadius: 2px;--galleryCaption: var(--typoCaption);--accordionTypoTitle: 400 var(--fontSizeLarge) var(--fontFamily);--accordionTypoEntryTitle: 400 var(--fontSizeMedium) var(--fontFamily);--accordionEntryBorderRadius: 12px;--accordionPlus: url(images/icons/plus.svg);--accordionMinus: url(images/icons/minus.svg);--quoteBackground: var(--lightgrey);--quoteBorderLeftColor: var(--primary);--quoteTypoQuotes: 400 300px/0.7 sans-serif;--quoteTypoContent: normal 400 var(--fontSizeMedium) var(--fontFamily);--quoteTypoCite: normal 700 var(--fontSizeMedium) var(--fontFamily);--quoteQuotesColor: var(--primary);--gridCarouselTypoTitle: 700 var(--fontSizeMedium) var(--fontFamily);--gridCarouselTypoContent: var(--typoCopy);--hintContent: italic 400 var(--fontSizeMedium) var(--fontFamily);--hintAuthor: normal 700 var(--fontSizeMedium) var(--fontFamily);--statsTypoCounter: var(--typoH2);--statsTypoDescription: var(--typoCopy);--timelineTypoYear: var(--typoH2);--timelineTypoContent: var(--typoCopy);--timelineSpacingLarge: 80px;--iconCarouselTypoText: var(--typoCopy)}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.break-word,h1,h2,h3,h4,h5,h6,p,ol.wp-block-list.is-style-big-list li .text{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.hyphens{-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.force-unlimited-full-width{width:100vw;margin-left:calc(50% - 50vw);max-width:100vw}.force-full-width{width:100vw;margin-left:calc(50% - 960px);max-width:1920px}@media screen and (max-width: 1920px){.force-full-width{margin-left:calc(50% - 50vw)}}.has-max-width,.base-header,header{max-width:var(--maxWidth);margin:0 auto}.has-content-max-width{max-width:var(--contentMaxWidth);margin:0 auto}*[class^=_brlbs-cb-],*[class*=" _brlbs-cb-"]{display:none}.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id][data-pre-consent-check-visibility=hidden]{display:none}.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id][data-pre-consent-check-visibility=hidden].content-blocker-visible{display:block}.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id][data-pre-consent-check-visibility=transparent]{opacity:0}.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id][data-pre-consent-check-visibility=transparent].content-blocker-visible{opacity:1}.clearfix:after{content:".";clear:both;display:block;visibility:hidden;height:0}[class$=-container].alignright,[class*="-container "].alignright{float:right}[class$=-container].alignleft,[class*="-container "].alignleft{float:left}[class$=-container].aligncenter,[class*="-container "].aligncenter{margin-left:auto;margin-right:auto}.animated{animation-duration:.3s}html{scroll-behavior:smooth}body .is-layout-constrained{--wp--style--global--content-size: initial}body .is-layout-flex{display:flex}body .wp-block-image.alignright{float:right}body .wp-block-image.alignleft{float:left}body .wp-block-image.aligncenter{margin-left:auto;margin-right:auto}.base-header,header{position:fixed;z-index:1000;width:100vw;height:var(--headerHeight);background:var(--headerBackgroundColor)}.base-header.sticky-header,header.sticky-header{-webkit-transform:unset !important;-moz-transform:unset !important;-ms-transform:unset !important;transform:unset !important;position:absolute;top:calc(var(--currentStageHeight) - var(--headerHeight))}.base-header .headerContentWrapper,header .headerContentWrapper{display:none;position:relative}.base-main,main{background:var(--backgroundColor);position:relative;display:block;padding:calc(var(--headerHeight) + var(--spacingLarge)) var(--sidePadding) var(--spacingLarge) var(--sidePadding);margin:0 auto;max-width:calc(var(--contentMaxWidth) + var(--sidePadding)*2)}body.page-template-page-no-padding main{padding-left:0;padding-right:0}.base-form,.form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.base-form .form-row,.form .form-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:right;-moz-justify-content:right;-ms-justify-content:right;justify-content:right;-ms-flex-pack:right;width:100%;gap:20px}.base-form span.wpcf7-form-control-wrap,.form span.wpcf7-form-control-wrap,.base-form span.form-control-wrap,.form span.form-control-wrap{display:block;position:relative}.base-form .column-third,.form .column-third{-webkit-box-flex:0 0 calc(33.3333333333% - 13.3333333333px);-moz-box-flex:0 0 calc(33.3333333333% - 13.3333333333px);-webkit-flex:0 0 calc(33.3333333333% - 13.3333333333px);-ms-flex:0 0 calc(33.3333333333% - 13.3333333333px);flex:0 0 calc(33.3333333333% - 13.3333333333px);-o-transition:.2s ease-out;-ms-transition:.2s ease-out;-moz-transition:.2s ease-out;-webkit-transition:.2s ease-out;transition:.2s ease-out;margin-bottom:5px}@media screen and (max-width: 768px){.base-form .column-third,.form .column-third{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.base-form .column-half,.form .column-half{-webkit-box-flex:0 0 calc(50% - 10px);-moz-box-flex:0 0 calc(50% - 10px);-webkit-flex:0 0 calc(50% - 10px);-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);margin-bottom:5px}@media screen and (max-width: 768px){.base-form .column-half,.form .column-half{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.base-form .column-full,.form .column-full{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:5px}.base-form .column-full.align-end,.form .column-full.align-end,.base-form .column-half.align-end,.form .column-half.align-end,.base-form .column-third.align-end,.form .column-third.align-end{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:10px;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-align-self:flex-end;align-self:flex-end}.base-wpcf7,.wpcf7{--formInputGap: 16px;--formButtonGap: 70px;--successColor: #4CAF50;--errorColor: #F7A244}.base-wpcf7 p,.base-wpcf7 ol.wp-block-list.is-style-big-list li .text,ol.wp-block-list.is-style-big-list li .base-wpcf7 .text,.wpcf7 p,.wpcf7 ol.wp-block-list.is-style-big-list li .text,ol.wp-block-list.is-style-big-list li .wpcf7 .text{max-width:100%}.base-wpcf7 input,.wpcf7 input,.base-wpcf7 textarea,.wpcf7 textarea,.base-wpcf7 select,.wpcf7 select{width:100%}.base-wpcf7 select,.wpcf7 select{min-width:100%}.base-wpcf7 .wpcf7-list-item,.wpcf7 .wpcf7-list-item{display:block;margin:0}.base-wpcf7 .wpcf7-submit,.wpcf7 .wpcf7-submit{width:auto}.base-wpcf7 .flex-end,.wpcf7 .flex-end{-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-align-self:flex-end;align-self:flex-end}@media screen and (max-width: 768px){.base-wpcf7 .flex-end,.wpcf7 .flex-end{-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start}}.base-wpcf7 .half,.wpcf7 .half{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--formInputGap)}.base-wpcf7 .half>*,.wpcf7 .half>*{-webkit-box-flex:0 0 calc(50% - var(--formInputGap)/2);-moz-box-flex:0 0 calc(50% - var(--formInputGap)/2);-webkit-flex:0 0 calc(50% - var(--formInputGap)/2);-ms-flex:0 0 calc(50% - var(--formInputGap)/2);flex:0 0 calc(50% - var(--formInputGap)/2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 768px){.base-wpcf7 .half,.wpcf7 .half{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.base-wpcf7 .half>*,.wpcf7 .half>*{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}@media screen and (max-width: 768px){.base-wpcf7 .half.no-wrap,.wpcf7 .half.no-wrap{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.base-wpcf7 .half.no-wrap>*,.wpcf7 .half.no-wrap>*{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.base-wpcf7 .half.no-wrap>*:last-child,.wpcf7 .half.no-wrap>*:last-child{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.base-wpcf7 .third,.wpcf7 .third{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--formInputGap)}.base-wpcf7 .third>*,.wpcf7 .third>*{-webkit-box-flex:0 0 calc(33.3333333333% - var(--formInputGap)*2/3);-moz-box-flex:0 0 calc(33.3333333333% - var(--formInputGap)*2/3);-webkit-flex:0 0 calc(33.3333333333% - var(--formInputGap)*2/3);-ms-flex:0 0 calc(33.3333333333% - var(--formInputGap)*2/3);flex:0 0 calc(33.3333333333% - var(--formInputGap)*2/3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 768px){.base-wpcf7 .third,.wpcf7 .third{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.base-wpcf7 .third>*,.wpcf7 .third>*{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.base-wpcf7 .buttons,.wpcf7 .buttons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;gap:var(--formButtonGap);padding-top:65px}.base-wpcf7 .buttons.center,.wpcf7 .buttons.center{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.base-wpcf7 .buttons>p,.base-wpcf7 ol.wp-block-list.is-style-big-list li .buttons>.text,ol.wp-block-list.is-style-big-list li .base-wpcf7 .buttons>.text,.wpcf7 .buttons>p,.wpcf7 ol.wp-block-list.is-style-big-list li .buttons>.text,ol.wp-block-list.is-style-big-list li .wpcf7 .buttons>.text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;gap:var(--formButtonGap)}.base-wpcf7 .buttons>p br,.base-wpcf7 ol.wp-block-list.is-style-big-list li .buttons>.text br,ol.wp-block-list.is-style-big-list li .base-wpcf7 .buttons>.text br,.wpcf7 .buttons>p br,.wpcf7 ol.wp-block-list.is-style-big-list li .buttons>.text br,ol.wp-block-list.is-style-big-list li .wpcf7 .buttons>.text br{display:none}.base-wpcf7 .buttons>p .wpcf7-spinner,.base-wpcf7 ol.wp-block-list.is-style-big-list li .buttons>.text .wpcf7-spinner,ol.wp-block-list.is-style-big-list li .base-wpcf7 .buttons>.text .wpcf7-spinner,.wpcf7 .buttons>p .wpcf7-spinner,.wpcf7 ol.wp-block-list.is-style-big-list li .buttons>.text .wpcf7-spinner,ol.wp-block-list.is-style-big-list li .wpcf7 .buttons>.text .wpcf7-spinner{display:none;order:-1}.base-wpcf7 form .wpcf7-response-output,.wpcf7 form .wpcf7-response-output{border:0;font-weight:700;margin:0;padding:20px 0}.base-wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{color:var(--successColor)}.base-wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output{color:var(--errorColor)}.base-wpcf7 .wpcf7-not-valid-tip,.wpcf7 .wpcf7-not-valid-tip{color:var(--errorColor);padding-top:5px;white-space:normal}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}*::-webkit-input-placeholder{color:var(--placeholderColor);font-style:normal;font-weight:400;opacity:1 !important}*:-moz-placeholder{color:var(--placeholderColor);font-style:normal;font-weight:400;opacity:1 !important}*::-moz-placeholder{color:var(--placeholderColor);font-style:normal;opacity:1 !important;font-weight:400}*:-ms-input-placeholder{color:var(--placeholderColor);font-style:normal;font-weight:400;opacity:1 !important}*::-ms-input-placeholder{color:var(--placeholderColor);font-style:normal;font-weight:400;opacity:1 !important}*::placeholder{color:var(--placeholderColor);font-style:normal;font-weight:400;opacity:1 !important}.swiper-navigation .swiper-button-next.swiper-button-disabled,.swiper-navigation .swiper-button-prev.swiper-button-disabled{opacity:0;transition:unset}.swiper-navigation .swiper-button-next.swiper-button-disabled svg,.swiper-navigation .swiper-button-next.swiper-button-disabled i,.swiper-navigation .swiper-button-prev.swiper-button-disabled svg,.swiper-navigation .swiper-button-prev.swiper-button-disabled i{color:var(--swiperColor)}.swiper-navigation .swiper-button-next,.swiper-navigation .swiper-button-prev{transition:.25s ease;font-size:0;height:64px;width:64px;border-radius:50%;right:unset;left:unset;top:50%;margin-top:-32px}.swiper-navigation .swiper-button-next:focus-visible,.swiper-navigation .swiper-button-prev:focus-visible{outline-width:var(--outlineWidth);outline-style:var(--outlineStyle);outline-color:var(--outlineColor);outline-offset:var(--outlineOffset);border-radius:var(--outlineRadius)}.swiper-navigation .swiper-button-next svg,.swiper-navigation .swiper-button-next i,.swiper-navigation .swiper-button-prev svg,.swiper-navigation .swiper-button-prev i{top:0;bottom:0;position:absolute;left:0;margin:auto;right:unset;font-size:50px;color:var(--swiperColor)}.swiper-navigation .swiper-button-next i,.swiper-navigation .swiper-button-prev i{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media screen and (max-width: 768px){.swiper-navigation .swiper-button-next,.swiper-navigation .swiper-button-prev{transform:scale(0.7)}}.swiper-navigation .swiper-button-next.swiper-button-next,.swiper-navigation .swiper-button-prev.swiper-button-next{transform-origin:right;right:0;background:unset;border:unset}.swiper-navigation .swiper-button-next.swiper-button-next svg,.swiper-navigation .swiper-button-next.swiper-button-next i,.swiper-navigation .swiper-button-prev.swiper-button-next svg,.swiper-navigation .swiper-button-prev.swiper-button-next i{right:0;left:unset}.swiper-navigation .swiper-button-next.swiper-button-next:after,.swiper-navigation .swiper-button-prev.swiper-button-next:after{display:none;font-family:"Font Awesome 5 Free",serif;font-weight:900;content:""}.swiper-navigation .swiper-button-next.swiper-button-prev,.swiper-navigation .swiper-button-prev.swiper-button-prev{transform-origin:left;left:0;background:unset;border:unset}.swiper-navigation .swiper-button-next.swiper-button-prev:after,.swiper-navigation .swiper-button-prev.swiper-button-prev:after{display:none;font-family:"Font Awesome 5 Free",serif;font-weight:900;content:""}.swiper-navigation .swiper-pagination-bullet{width:12px;height:12px;background-color:var(--swiperColor);opacity:.5}.swiper-navigation .swiper-pagination-bullet-active{background-color:var(--swiperColor) !important;opacity:1 !important}.swiper-navigation .swiper-pagination-bullets{text-align:center}.swiper-button-next svg.svg-inline--fa,.swiper-button-prev svg.svg-inline--fa{height:1em}.swiper-lazy-preloader-white{filter:drop-shadow(0 0 1px rgba(105, 105, 105, 0.4))}html{font-size:62.5%}body{position:relative;top:0;left:0;width:100%;overflow-x:hidden;background:var(--backgroundColor);color:var(--black);font:var(--typoCopy)}.wp-caption{display:table-cell;width:auto !important}figcaption,.wp-caption-text{font:var(--typoCaption)}.wp-block-image,.wp-block-embed{margin-top:0;margin-bottom:3rem}#content>.wp-block-columns>.wp-block-column{margin:0 auto}.wp-block-columns{width:100%}ul.wp-block-list{list-style-type:none;list-style-position:inside}ul.wp-block-list>li{position:relative;padding-left:1em;padding-bottom:.5rem}ul.wp-block-list>li:before{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);content:"•";position:absolute;left:.32em;color:var(--primary)}ol.wp-block-list{list-style-position:outside;margin-left:1.25em}p,ol.wp-block-list.is-style-big-list li .text,.has-copy-text,.has-copy-text-font-size,.copy{font:var(--typoCopy)}h1{font:var(--typoH1)}h2{font:var(--typoH2)}h1,h2,h3,h4,h5,h6,p,ol.wp-block-list.is-style-big-list li .text{margin-bottom:var(--typoMarginBottom)}#content ul.wp-block-list,#content ol.wp-block-list{margin-bottom:var(--typoMarginBottom)}#content ul.wp-block-list ol,#content ul.wp-block-list ul,#content ol.wp-block-list ol,#content ol.wp-block-list ul{margin-bottom:0}a{text-decoration:underline}@font-face{font-family:"Barlow";src:url("./fonts/Barlow/Barlow-Light.woff2") format("woff2"),url("./fonts/Barlow/Barlow-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Barlow";src:url("./fonts/Barlow/Barlow-Regular.woff2") format("woff2"),url("./fonts/Barlow/Barlow-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Barlow";src:url("./fonts/Barlow/Barlow-Medium.woff2") format("woff2"),url("./fonts/Barlow/Barlow-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Barlow";src:url("./fonts/Barlow/Barlow-SemiBold.woff2") format("woff2"),url("./fonts/Barlow/Barlow-SemiBold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("./fonts/Roboto-Mono/Roboto-Mono-Regular.woff2") format("woff2"),url("./fonts/Roboto-Mono/Roboto-Mono-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--fontPrimary: 'Barlow', 'Arial', sans-serif;--fontSecondary: 'Roboto Mono', 'Arial', sans-serif;--colorPrimary: #191919;--colorSecondary: #FF8D28;--colorSecondaryDark: #EA8E43;--colorSecondaryLight: rgba(255, 141, 40, 0.18);--colorGrey: #F6F2EF;--colorWhite: #FFFCF7;--white: var(--colorWhite);--colorBlack: #000000;--rootSize: 16px;--fsText: 1.125rem;--fsH6: 1.375rem;--fsH5: clamp(1.375rem, 1.375rem + 3 * (100vw - 320px) / 1460, 1.5625rem);--fsH4: clamp(1.375rem, 1.375rem + 6 * (100vw - 320px) / 1460, 1.75rem);--fsH3: clamp(1.875rem, 1.875rem + 2 * (100vw - 320px) / 1460, 2rem);--fsH2: clamp(2.25rem, 2.25rem + 29 * (100vw - 320px) / 1460, 4.0625rem);--fsH2-small: clamp(2.25rem, 2.25rem + 8.8 * (100vw - 320px) / 1460, 2.8rem);--fsH1: clamp(2.375rem, 2.375rem + 32 * (100vw - 320px) / 1460, 4.375rem);--wp--preset--font-size--h-2: var(--fsH2);--wp--preset--font-size--h-3: var(--fsH3);--wp--preset--font-size--h-4: var(--fsH4);--wp--preset--font-size--h-5: var(--fsH5);--wp--preset--font-size--h-6: var(--fsH6);--wp--preset--font-size--paragraph-large: 1.4rem;--typoCopy: 400 var(--fsText) var(--fontPrimary)}@media(max-width: 991px){:root{--typoMarginBottom: 0.9375rem}}:root{--minWidth: 20rem;--maxWidth: 111.25rem;--contentMaxWidth: 111.25rem;--sidePadding: 1.875rem}@media(min-width: 1200px){:root{--sidePadding: 4.375rem}}:root{--borderRadius: 6px;--borderRadiusBig: 16px;--breakpoint-md: 782px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1600px}h1,h2,h3,h4,h5,h6{font-family:var(--fontPrimary);font-weight:500;text-transform:uppercase}h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul{margin-top:0.9375rem}@media(min-width: 782px){h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul{margin-top:1.875rem}}h1,.h1,.has-h-1-font-size{line-height:1.1;font-size:var(--fsH1);margin-bottom:.25em}h2,.h2,.has-h-2-font-size{line-height:1.1;font-size:var(--fsH2-small);margin-bottom:.25em}h2.has-h-2-font-size,.h2.has-h-2-font-size,.has-h-2-font-size.has-h-2-font-size{font-size:var(--fsH2)}h3,.h3,.has-h-3-font-size{line-height:1.1;font-size:var(--fsH3);margin-bottom:var(--typoMarginBottom)}h4,.h4,.wp-block-accordion .wp-block-accordion-heading__toggle-title,.has-h-4-font-size{line-height:1.2;font-size:var(--fsH4);margin-bottom:var(--typoMarginBottom)}h5,.h5,.has-h-5-font-size{line-height:1.2;font-size:var(--fsH5);margin-bottom:var(--typoMarginBottom)}h6,.h6,.has-h-6-font-size{line-height:1.2;font-size:var(--fsH6);margin-bottom:var(--typoMarginBottom)}p,ol.wp-block-list.is-style-big-list li .text{line-height:1.4}p.has-paragraph-large-font-size,ol.wp-block-list.is-style-big-list li .has-paragraph-large-font-size.text{margin-bottom:0.75rem}p+ul,ol.wp-block-list.is-style-big-list li .text+ul{margin-top:-0.25rem}a{color:var(--colorSecondary)}a:visited,a:hover{color:var(--colorSecondary)}a:hover{text-decoration:none}a:focus{text-decoration:underline}a.wp-element-button{text-decoration:none}strong,b{font-weight:500}.has-paragraph-large-font-size{line-height:1}ul.wp-block-list>li:before{transform:none}.footer{display:grid;grid-template-columns:1fr;grid-row-gap:0.625rem;align-items:center;width:calc(100% - var(--sidePadding)*2);max-width:var(--maxWidth);margin:0 auto;padding:1.875rem 0;border-top:2px solid var(--colorPrimary);text-align:center}@media(min-width: 782px){.footer{grid-template-columns:1fr 1fr;text-align:left}}@media(min-width: 992px){.footer{padding:2.5rem 0}}.footer__legal{font-weight:300;font-size:0.875rem;text-transform:uppercase}.footer__legal p,.footer__legal ol.wp-block-list.is-style-big-list li .text,ol.wp-block-list.is-style-big-list li .footer__legal .text{margin-bottom:0}.footer__menu{margin:0 auto}@media(min-width: 782px){.footer__menu{margin-right:0}}.footer__menu ul{list-style:none;display:flex;flex-direction:row;gap:1.875rem;margin:0 0 0 auto}.footer__menu ul li a{color:var(--colorPrimary);text-transform:uppercase;font-weight:300;font-size:0.875rem;text-decoration:underline 1px hsla(0,0%,100%,0);text-decoration-color:hsla(0,0%,100%,0);text-underline-offset:2px;transition:all 300ms ease}.footer__menu ul li a:hover{color:var(--colorSecondary);text-decoration-color:var(--colorSecondary)}.base-main,main{padding:var(--headerHeight) var(--sidePadding) var(--spacingLarge) var(--sidePadding)}@media(max-width: 781px){.base-main,main{padding-top:var(--sidePadding)}}.is-style-subtitle{text-transform:uppercase;color:var(--colorSecondary);font-weight:400;font-size:clamp(1.5rem,1.5rem + 9*(100vw - 320px)/1460,2.0625rem);line-height:1.1}.is-style-small-content{max-width:53.125rem}.is-style-small-content:is(.wp-block-heading){max-width:59.375rem}.wp-block-columns{margin-bottom:0;gap:2.5rem}@media(min-width: 782px){.wp-block-columns{gap:4em}}@media(max-width: 1199px){.wp-block-columns:has(.is-style-small-mobile){gap:1.875rem;flex-wrap:wrap !important}}.wp-block-columns:has(.wp-block-column:empty){gap:0}@media(min-width: 782px){.wp-block-columns.is-style-divider,.wp-block-columns.is-style-table{gap:6em}}.wp-block-columns.is-style-divider .wp-block-column+.wp-block-column,.wp-block-columns.is-style-table .wp-block-column+.wp-block-column{position:relative}.wp-block-columns.is-style-divider .wp-block-column+.wp-block-column:before,.wp-block-columns.is-style-table .wp-block-column+.wp-block-column:before{content:"";position:absolute;top:-1em;left:0;width:100%;height:1px;border-top:1px solid var(--colorPrimary)}@media(min-width: 782px){.wp-block-columns.is-style-divider .wp-block-column+.wp-block-column:before,.wp-block-columns.is-style-table .wp-block-column+.wp-block-column:before{top:0;left:-3em;width:1px;height:100%;border-top:0;border-left:1px solid var(--colorPrimary)}}@media(max-width: 781px){.wp-block-columns.is-style-divider.contact .wp-block-column+.wp-block-column:before,.wp-block-columns.contact.is-style-table .wp-block-column+.wp-block-column:before{display:none}}@media(max-width: 991px){.wp-block-columns.is-style-hero{flex-wrap:wrap !important}}@media(min-width: 992px){.wp-block-columns.is-style-hero{gap:3em}}@media(min-width: 1200px){.wp-block-columns.is-style-hero{gap:6em}}.wp-block-columns.is-style-hero .wp-block-column{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch}.wp-block-columns.is-style-hero .wp-block-column figure{margin:0}.wp-block-columns.is-style-hero .wp-block-column img,.wp-block-columns.is-style-hero .wp-block-column video{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--borderRadiusBig)}.wp-block-columns.is-style-hero h1{font-size:clamp(2.5rem,2.5rem + 50*(100vw - 320px)/1460,5.625rem)}.wp-block-columns.is-style-hero h1+.is-style-subtitle{font-weight:300;color:var(--colorPrimary);font-size:clamp(2.125rem,2.125rem + 21*(100vw - 320px)/1460,3.4375rem);line-height:1.1}.wp-block-columns.is-style-hero .is-style-subtitle{font-size:clamp(1.875rem,1.875rem + 10*(100vw - 320px)/1460,2.5rem);line-height:1}.wp-block-columns.is-style-table{--whiteGap: 48px}@media(max-width: 781px){.wp-block-columns.is-style-table{gap:4rem}.wp-block-columns.is-style-table .wp-block-column+.wp-block-column:before{top:-2rem}}@media(min-width: 782px){.wp-block-columns.is-style-table .wp-block-column>:first-child{position:relative;padding-bottom:calc(var(--whiteGap)*2.2);margin-bottom:0;min-height:calc(var(--whiteGap)*2.2 + 2em)}.wp-block-columns.is-style-table .wp-block-column>:first-child:before{content:"";display:block;position:absolute;bottom:0;left:0;width:calc(100% + var(--whiteGap)*2.2);height:var(--whiteGap);background-color:var(--colorWhite);z-index:1}.wp-block-columns.is-style-table .wp-block-column>:first-child:after{content:"";display:block;position:absolute;bottom:var(--whiteGap);left:0;width:calc(100% + var(--whiteGap)*2.2);height:var(--whiteGap);border-bottom:1px solid var(--colorPrimary);background-color:var(--colorWhite);z-index:2}.wp-block-columns.is-style-table .wp-block-column:first-child>:first-child:after{width:calc(100% + var(--whiteGap))}.wp-block-columns.is-style-table .wp-block-column:last-child>:first-child:after{width:calc(100% + var(--whiteGap));left:calc(var(--whiteGap)*-1)}.wp-block-columns.is-style-table .wp-block-column ul{margin:0}}.wp-block-columns .wp-block-column p:last-child,.wp-block-columns .wp-block-column ol.wp-block-list.is-style-big-list li .text:last-child,ol.wp-block-list.is-style-big-list li .wp-block-columns .wp-block-column .text:last-child,.wp-block-columns .wp-block-column ul:last-child,.wp-block-columns .wp-block-column ol:last-child{margin-bottom:0 !important}.wp-block-columns .wp-block-column .wp-block-buttons.is-layout-flex{height:100%}@media(max-width: 1599px){.wp-block-columns .wp-block-column{flex-basis:50% !important}.wp-block-columns .wp-block-column.is-style-small-mobile{flex-basis:33% !important}.wp-block-columns .wp-block-column.is-style-small-mobile+.wp-block-column{flex-basis:66% !important}}@media(max-width: 1199px){.wp-block-columns .wp-block-column.is-style-small-mobile{flex-basis:100% !important}.wp-block-columns .wp-block-column.is-style-small-mobile+.wp-block-column{flex-basis:100% !important}}@media(max-width: 991px){.wp-block-columns .wp-block-column{flex-basis:100% !important}.wp-block-columns .wp-block-column h1,.wp-block-columns .wp-block-column h2,.wp-block-columns .wp-block-column h3,.wp-block-columns .wp-block-column h4,.wp-block-columns .wp-block-column h5,.wp-block-columns .wp-block-column h6{hyphens:auto}}@media(max-width: 991px){.wp-block-columns .wp-block-column .wp-block-accordion-panel{padding-left:0}}.wp-block-columns .wp-block-column p.is-style-small-content,.wp-block-columns .wp-block-column ol.wp-block-list.is-style-big-list li .is-style-small-content.text,ol.wp-block-list.is-style-big-list li .wp-block-columns .wp-block-column .is-style-small-content.text{max-width:43.75rem}.wp-block-columns .wp-block-image,.wp-block-columns .wp-block-embed{margin-bottom:0}.wp-block-columns .wp-block-image+p,.wp-block-columns ol.wp-block-list.is-style-big-list li .wp-block-image+.text,ol.wp-block-list.is-style-big-list li .wp-block-columns .wp-block-image+.text,.wp-block-columns .wp-block-embed+p,.wp-block-columns ol.wp-block-list.is-style-big-list li .wp-block-embed+.text,ol.wp-block-list.is-style-big-list li .wp-block-columns .wp-block-embed+.text{margin-top:var(--typoMarginBottom)}.wp-block-button .wp-block-button__link{font-family:var(--fontSecondary);color:var(--color-primary);background-color:var(--colorSecondaryDark);border:1px solid var(--colorSecondaryDark);border-radius:var(--borderRadius);text-transform:uppercase;letter-spacing:1px;transition:all 300ms ease}.wp-block-button .wp-block-button__link:hover{background-color:var(--colorWhite)}.wp-block-button.is-style-big-button .wp-block-button__link{padding:1.875rem;font-family:var(--fontPrimary);font-size:clamp(1.625rem,1.625rem + 4*(100vw - 320px)/1460,1.875rem);background-color:var(--color-white);border:none;letter-spacing:0;min-height:6.25rem;transition:all 300ms ease}@media(min-width: 782px){.wp-block-button.is-style-big-button .wp-block-button__link{min-height:9.375rem}}.wp-block-button.is-style-big-button .wp-block-button__link:hover{font-size:clamp(1.75rem,1.75rem + 4*(100vw - 320px)/1460,2rem);background-color:var(--colorSecondaryLight)}.wp-block-separator{margin:2.5rem 0;border-top:1px solid var(--colorPrimary)}@media(min-width: 782px){.wp-block-separator{margin:5rem 0}}.wp-block-separator.is-style-small-margin,.wp-block-columns .wp-block-column .wp-block-separator{margin:2.5rem 0}@media(max-width: 781px){.wp-block-separator+.wp-block-columns .wp-block-column:has(.is-style-big-button):first-child{margin-top:-1.25rem !important}.wp-block-separator+.wp-block-columns .wp-block-column:has(.is-style-big-button):last-child{margin-bottom:-1.25rem !important}}ol.wp-block-list+.wp-block-separator{margin-top:0}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:var(--borderRadiusBig)}ol.wp-block-list.is-style-big-list{margin:0 auto;list-style:none;counter-reset:list-counter}ol.wp-block-list.is-style-big-list li{position:relative;padding:0 0 2.5rem 2.5rem;text-transform:uppercase;font-weight:300;font-size:clamp(1.375rem,1.375rem + 10*(100vw - 320px)/1460,2rem);border-bottom:1px solid var(--colorPrimary);counter-increment:list-counter}@media(min-width: 782px){ol.wp-block-list.is-style-big-list li{padding:0 0 5rem 5rem}}ol.wp-block-list.is-style-big-list li:not(:first-child){margin-top:2.5rem}ol.wp-block-list.is-style-big-list li:last-child{border:0}ol.wp-block-list.is-style-big-list li:before{content:"0" counter(list-counter);position:absolute;left:0;top:0.3125rem;padding:0.1875rem;border:1px solid var(--colorPrimary);border-radius:50%;font-family:var(--fontSecondary);font-size:0.8125rem}ol.wp-block-list.is-style-big-list li .text{display:block;margin-top:0.9375rem;font-family:var(--fontPrimary);text-transform:none;max-width:53.125rem}@media(min-width: 782px){ol.wp-block-list.is-style-big-list li .text{margin-top:1.875rem}}.wp-block-heading+ol.is-style-big-list{margin-top:2.5rem}@media(min-width: 782px){.wp-block-heading+ol.is-style-big-list{margin-top:5rem}}.wp-block-accordion-item+.wp-block-accordion-item{padding-top:2.5rem;margin-top:2.5rem;border-top:1px solid var(--colorPrimary)}@media(min-width: 782px){.wp-block-accordion-item+.wp-block-accordion-item{padding-top:3.125rem;margin-top:3.125rem}}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(90deg)}.wp-block-accordion .wp-block-accordion-heading__toggle{gap:0.9375rem}@media(min-width: 782px){.wp-block-accordion .wp-block-accordion-heading__toggle{gap:2.5rem}}.wp-block-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{color:var(--colorSecondary);text-decoration:none}.wp-block-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-icon{border-color:var(--colorSecondary)}.wp-block-accordion .wp-block-accordion-heading__toggle-title{order:1;margin-bottom:0;transition:all 300ms ease}.wp-block-accordion .wp-block-accordion-heading__toggle-icon{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m10 17l5-5l-5-5"/></svg>');order:0;padding:0.1875rem;border:1px solid var(--colorPrimary);border-radius:50%;transition:all 300ms ease}@media(min-width: 782px){.wp-block-accordion-panel{padding-left:5rem}}@media(min-width: 782px){.form{gap:3.125rem}}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea{font-family:inherit;font-size:inherit;padding:0.3125rem 0;background:none;border-bottom:1px solid var(--colorPrimary)}.wpcf7-form .form-row.submit{margin-top:0.9375rem;justify-content:flex-start}.wpcf7-form .form-row p,.wpcf7-form .form-row ol.wp-block-list.is-style-big-list li .text,ol.wp-block-list.is-style-big-list li .wpcf7-form .form-row .text{position:relative}.wpcf7-form .form-row p:has(.wpcf7-not-valid-tip):not(.filled):not(.focus) .label-float,.wpcf7-form .form-row ol.wp-block-list.is-style-big-list li .text:has(.wpcf7-not-valid-tip):not(.filled):not(.focus) .label-float,ol.wp-block-list.is-style-big-list li .wpcf7-form .form-row .text:has(.wpcf7-not-valid-tip):not(.filled):not(.focus) .label-float{top:1rem}.wpcf7-form .form-row p:has(textarea) label,.wpcf7-form .form-row ol.wp-block-list.is-style-big-list li .text:has(textarea) label,ol.wp-block-list.is-style-big-list li .wpcf7-form .form-row .text:has(textarea) label{top:-0.3125rem;left:0;transform:translateY(-50%);font-size:1rem;font-weight:500}.wpcf7-form input[type=submit]{padding:0.625rem 0.9375rem;font-family:var(--fontSecondary);font-size:inherit;font-weight:300;color:var(--color-primary);background-color:var(--colorSecondaryDark);border:1px solid var(--colorSecondaryDark);border-radius:var(--borderRadius);text-transform:uppercase;letter-spacing:1px;transition:all 300ms ease;-webkit-appearance:none}.wpcf7-form input[type=submit]:hover{cursor:pointer;background-color:var(--colorWhite)}.wpcf7-form label.label-float{position:absolute;top:50%;left:0;width:100%;font-family:inherit;transform:translateY(-50%);transition:all .3s ease;pointer-events:none;z-index:1}.wpcf7-form .focus .label-float,.wpcf7-form .filled .label-float{top:-0.3125rem;left:0;transform:translateY(-50%);font-size:1rem;font-weight:500}.wpcf7-form .wpcf7-list-item{margin-left:0;margin-bottom:0}.wpcf7-form .wpcf7-list-item label{display:grid;grid-template-columns:1.875rem auto;grid-gap:0.625rem}@media(min-width: 782px){.wpcf7-form .wpcf7-list-item label{grid-gap:1.5625rem}}.wpcf7-form .wpcf7-list-item label:before{content:"";width:100%;aspect-ratio:1;-webkit-appearance:none;background-color:rgba(0,0,0,0);border:1px solid var(--colorBlack);box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);display:inline-block;position:relative;margin-top:0.3125rem;vertical-align:middle;cursor:pointer}.wpcf7-form .wpcf7-list-item label.checked:after{content:"";display:block;position:absolute;top:0.4375rem;left:0.625rem;width:0.625rem;height:1.125rem;border:solid var(--colorBlack);border-width:0 3px 3px 0;transform:rotate(45deg)}.wpcf7-form .wpcf7-list-item label input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.wpcf7-form .wpcf7-acceptance{display:block}.wpcf7-form .wpcf7-acceptance a{color:var(--colorSecondary);text-decoration:none;transition:all 300ms ease}.wpcf7-form .wpcf7-acceptance a:hover{text-decoration:underline}html{font-size:var(--rootSize);scroll-behavior:smooth}body{min-width:var(--minWidth);font-family:var(--fontPrimary);font-size:var(--rootSize)}/*# sourceMappingURL=style.css.map */
