﻿.section-main .componentButtonSection .componentButtonSection__href::after,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__bottomButton::before,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__back::before,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark--small::after,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark::after,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__back::before,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__button::before,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__backButton::after,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__removeButton::after,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__bottomButton::before,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__arrow::before,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__floatingClose::before,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__button::after,.section-main .componentOfferSideNavigation__button__patty::before,.section-main .componentFormContactFull .componentFormContactFull__selectWrapper label::after{font-family:"icomoon_media";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.md blockquote{color:hsl(244, 44%, 31%);color:hsl(var(--secondary-dark));border-left:1px solid #312c72;font-size:1.1rem;font-weight:600;padding:.5rem 0 .5rem 1rem;font-style:italic}.md blockquote p{margin:0}.md p{font-size:1.125rem;position:relative;margin-bottom:1.5rem}.md img{max-width:100%}.md ul,.md ol{list-style:none;padding-left:.5rem}.md ul li,.md ol li{position:relative;margin-bottom:.85rem;padding-left:1rem}.md ul li::before,.md ol li::before{color:hsl(0, 0%, 60%);color:hsl(var(--gray-medium-medium));content:"■";position:absolute;top:-0.125rem;left:0;font-size:1rem}.md h2{font-size:1.4rem;margin-bottom:1.5rem}.md h2 strong{font-size:1.4rem}.md h2 a{font-size:1.2rem}.md a{color:hsl(264, 100%, 50%);color:hsl(var(--secondary))}.video{margin-left:-0.8rem;margin-right:-0.8rem}.video-content{height:0;margin:15px 0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-content iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media(min-width: 48em){.md p{font-size:1rem}.md ol li,.md ul li{margin-bottom:0}.md h2{margin-bottom:.2rem}.md blockquote p{margin:.5rem 0;line-height:1.4}.md img{max-width:inherit;margin:auto;width:80%;display:block}.video-content{width:80%;margin:auto}}.section-main{margin-top:5rem}.section-main .main-header{margin-top:1rem;margin-bottom:1rem}.section-main .main-header>div{margin-top:1rem;margin-bottom:1rem}@media(min-width: 48em){.section-main{margin-top:6.23rem}}.section-main{margin-top:0}.section-main .componentOfferHeader{color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));background-position:right bottom;background-size:cover;height:26.88rem;position:fixed;width:100%}.section-main .componentOfferHeader .componentOfferHeader__superscription{color:hsl(0, 0%, 53%);color:hsl(var(--gray-medium));display:block;font-size:16px;font-weight:400}.section-main .componentOfferHeader .componentOfferHeader__wrapper{align-content:center;display:flex;flex-direction:column;height:26.88rem;margin:0;padding-top:calc(5rem + 0.5rem);padding-bottom:2.5rem}.section-main .componentOfferHeader .componentOfferHeader__wrapper--light{color:hsl(0, 0%, 100%);color:hsl(var(--_white))}.section-main .componentOfferHeader .componentOfferHeader__wrapper--light .componentOfferHeader__superscription{color:hsl(0, 0%, 100%);color:hsl(var(--_white))}.section-main .componentOfferHeader .componentOfferHeader__wrapper--white{background-image:linear-gradient(to right, white, transparent)}.section-main .componentOfferHeader .componentOfferHeader__wrapper--blue1{background-image:linear-gradient(to right, #3b5263, transparent)}.section-main .componentOfferHeader .componentOfferHeader__wrapper--blue2{background-image:linear-gradient(to right, #476c9a, transparent)}.section-main .componentOfferHeader .componentOfferHeader__wrapper--black{background-image:linear-gradient(to right, black, transparent)}.section-main .componentOfferHeader .componentOfferHeader__title{font-size:2.4rem;font-weight:700;line-height:1.3;margin-bottom:0;padding:0 .9375rem;width:95%}.section-main .componentOfferHeader .componentOfferHeader__paragraph{font-size:1rem;line-height:1.625;margin:0;padding:.7rem 0 0 .9375rem;width:68%}@media(min-width: 48em){.section-main .componentOfferHeader{height:40.63rem;background-position-x:90%}.section-main .componentOfferHeader .componentOfferHeader__superscription{font-size:22px}.section-main .componentOfferHeader .componentOfferHeader__wrapper{height:40.63rem;margin:0 auto;padding-top:6.23rem;width:80%}.section-main .componentOfferHeader .componentOfferHeader__wrapper--white,.section-main .componentOfferHeader .componentOfferHeader__wrapper--blue1,.section-main .componentOfferHeader .componentOfferHeader__wrapper--blue2,.section-main .componentOfferHeader .componentOfferHeader__wrapper--black{background-image:none}.section-main .componentOfferHeader .componentOfferHeader__title{font-size:4.2rem;line-height:1.34;padding:0;width:55%}.section-main .componentOfferHeader .componentOfferHeader__paragraph{font-size:1.4rem;line-height:1.45;padding:1rem 0 0;width:60%}.section-main .componentOfferHeader .componentOfferHeader__href{color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark))}.section-main .componentOfferHeader .componentOfferHeader__arrowIcon>svg path{stroke:hsl(0, 0%, 13%);stroke:hsl(var(--gray-very-dark))}}@media(min-width: 62em){.section-main .componentOfferHeader{background-position-x:100%}.section-main .componentOfferHeader .componentOfferHeader__wrapper{padding-top:calc(6.23rem + 5.625rem)}.section-main .componentOfferHeader .componentOfferHeader__title{line-height:1.24;width:65%}.section-main .componentOfferHeader .componentOfferHeader__paragraph{width:40%}}.section-main .componentOfferContent .componentOfferContent__wrapper{font-size:1.125rem;line-height:1.5;padding:2.5rem .9375rem 0}.section-main .componentOfferContent .componentOfferContent__img{display:none}.section-main .componentOfferContent .componentOfferContent__paragraph{margin:2.5rem 0 0}.section-main .componentOfferContent .componentOfferContent__content{margin-bottom:5.313rem}.section-main .componentOfferContent .componentOfferContent__content ul{margin-bottom:0;padding-left:1.25rem}.section-main .componentOfferContent .componentOfferContent__content ul li{margin-top:2rem}.section-main .componentOfferContent .componentOfferContent__content ul li:first-child{margin-top:0}@media(min-width: 48em){.section-main .componentOfferContent .componentOfferContent__wrapper{font-size:1rem;line-height:2;padding:5.625rem 0 0}.section-main .componentOfferContent .componentOfferContent__img{display:flex;justify-content:center}.section-main .componentOfferContent .componentOfferContent__img img{object-fit:contain}.section-main .componentOfferContent .componentOfferContent__paragraph{margin:2.5rem 0 0}.section-main .componentOfferContent .componentOfferContent__content{margin:50px auto 5.313rem;width:80%}.section-main .componentOfferContent .componentOfferContent__content>div:first-child{padding-right:2.5rem}.section-main .componentOfferContent .componentOfferContent__content>div:last-child{padding-left:2.5rem}}.section-main .componentRealization{color:hsl(0, 0%, 100%);color:hsl(var(--_white));align-items:center;background-position:center;background-size:cover;display:flex;padding:3.125rem 0;position:relative;z-index:5}.section-main .componentRealization .componentRealization__wrapper{width:90%;margin:auto}.section-main .componentRealization .componentRealization__title{margin:0 auto 1.5rem;font-size:1.875rem;font-weight:700;line-height:1.34}.section-main .componentRealization .componentRealization__paragraph{line-height:1.625;font-size:1rem;width:50%;margin-bottom:5rem}.section-main .componentRealization .componentRealization__href{border-color:hsl(65, 97%, 51%);border-color:hsl(var(--primary));color:hsl(0, 0%, 100%);color:hsl(var(--_white));transition-property:color,, background-color,, border-color;transition-duration:.2s;transition-timing-function:ease-in-out;text-decoration:none;padding:.75rem 2.75rem;border-style:solid;border-width:1px;background-color:hsl(0, 0%, 13%);background-color:hsl(var(--gray-very-dark));border-color:hsl(0, 0%, 13%);border-color:hsl(var(--gray-very-dark));padding:.3125rem 1.25rem;bottom:.9375rem;line-height:2}.section-main .componentRealization .componentRealization__href:hover{border-color:hsl(65, 97%, 51%);border-color:hsl(var(--primary));background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));cursor:pointer}@media(min-width: 98.75em){.section-main .componentRealization .componentRealization__href{font-size:1.2rem}}.section-main .componentRealization .componentRealization__href:hover{background-color:transparent;border-color:hsl(0, 0%, 13%);border-color:hsl(var(--gray-very-dark));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark))}@media(min-width: 48em){.section-main .componentRealization{padding:5.625rem 0 0}.section-main .componentRealization .componentRealization__wrapper{width:80%;min-height:20.63rem}.section-main .componentRealization .componentRealization__title{font-size:4.375rem;line-height:1}.section-main .componentRealization .componentRealization__paragraph{font-size:1.563rem;line-height:1.12;width:45%}.section-main .componentRealization .componentRealization__href{border-color:hsl(65, 97%, 51%);border-color:hsl(var(--primary));color:hsl(0, 0%, 100%);color:hsl(var(--_white));transition-property:color,, background-color,, border-color;transition-duration:.2s;transition-timing-function:ease-in-out;text-decoration:none;padding:.75rem 2.75rem;border-style:solid;border-width:1px;background-color:hsl(0, 0%, 13%);background-color:hsl(var(--gray-very-dark));border-color:hsl(0, 0%, 13%);border-color:hsl(var(--gray-very-dark));padding:.7rem 1.8rem}.section-main .componentRealization .componentRealization__href:hover{border-color:hsl(65, 97%, 51%);border-color:hsl(var(--primary));background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));cursor:pointer}}@media(min-width: 48em)and (min-width: 98.75em){.section-main .componentRealization .componentRealization__href{font-size:1.2rem}}@media(min-width: 98.75em){.section-main .componentRealization .componentRealization__title{font-size:4.2rem}.section-main .componentRealization .componentRealization__paragraph{width:40%}}.section-main .componentFormContactFull{background-color:hsl(244, 44%, 31%);background-color:hsl(var(--secondary-dark));padding:3.125rem 0;min-height:100vh;display:flex;align-items:center;position:relative;z-index:7}.section-main .componentFormContactFull .componentFormContactFull__wrapper{width:90%;margin:auto}.section-main .componentFormContactFull .componentFormContactFull__title{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));margin:0 auto 1.5rem;font-size:2rem}.section-main .componentFormContactFull .componentFormContactFull__formContactWrapper{display:flex;flex-direction:column}.section-main .componentFormContactFull .componentFormContactFull__inputWrapper{padding:.625rem 0;margin:1.25rem 0;position:relative}.section-main .componentFormContactFull .componentFormContactFull__inputWrapper label{transition-property:top;transition-duration:.2s;transition-timing-function:ease-in-out;width:100%;height:100%;position:absolute;top:-10px;left:0}.section-main .componentFormContactFull .componentFormContactFull__inputWrapper label{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));background-color:transparent;font-weight:300;height:auto;top:-20px}.section-main .componentFormContactFull .componentFormContactFull__inputWrapper--last{margin-bottom:.5rem}.section-main .componentFormContactFull .componentFormContactFull__input{border-bottom-color:hsl(0, 0%, 88%);border-bottom-color:hsl(var(--gray-light));transition-property:border-bottom-width,, color;transition-duration:.2s;transition-timing-function:ease-in-out;border-top:0;border-right:0;border-left:0;width:100%;line-height:1;border-bottom-style:solid;border-bottom-width:1px;background-color:hsl(244, 44%, 31%);background-color:hsl(var(--secondary-dark));border-bottom-color:hsl(0, 0%, 88%);border-bottom-color:hsl(var(--gray-light));color:hsl(0, 0%, 100%);color:hsl(var(--_white))}.section-main .componentFormContactFull .componentFormContactFull__input:focus{border-bottom-color:hsl(0, 0%, 0%);border-bottom-color:hsl(var(--_black));outline:none}.section-main .componentFormContactFull .componentFormContactFull__input:focus+label{top:-20px}.section-main .componentFormContactFull .componentFormContactFull__input.is-invalid{border-bottom-color:hsl(353, 100%, 43%);border-bottom-color:hsl(var(--_red))}.section-main .componentFormContactFull .componentFormContactFull__input.is-invalid+label{color:hsl(353, 100%, 43%);color:hsl(var(--_red))}.section-main .componentFormContactFull .componentFormContactFull__input.is-invalid+label span{color:hsl(353, 100%, 43%);color:hsl(var(--_red))}.section-main .componentFormContactFull .componentFormContactFull__input:focus{border-width:2px;border-bottom-color:hsl(0, 0%, 88%);border-bottom-color:hsl(var(--gray-light))}.section-main .componentFormContactFull .componentFormContactFull__textareaWrapper{margin:2.625rem 0}.section-main .componentFormContactFull .componentFormContactFull__textareaWrapper label{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light))}.section-main .componentFormContactFull .componentFormContactFull__textarea{background-color:transparent;color:hsl(0, 0%, 100%);color:hsl(var(--_white));height:9.375rem;width:100%;border-left:0;border-right:0;border-radius:0;border-width:1px;border-bottom-color:hsl(0, 0%, 88%);border-bottom-color:hsl(var(--gray-light))}.section-main .componentFormContactFull .componentFormContactFull__textarea:focus{outline:none;border-width:2px}.section-main .componentFormContactFull .componentFormContactFull__button{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));height:54px;width:120px;font-size:1.375rem;border:0}.section-main .componentFormContactFull .componentFormContactFull__paragraph{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));margin:2.625rem 0 1.25rem;line-height:1.2;font-size:.825rem}.section-main .componentFormContactFull .componentFormContactFull__paragraph a{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));text-decoration:underline}.section-main .componentFormContactFull .componentFormContactFull__address{padding:0;margin-top:1.25rem;list-style:none}.section-main .componentFormContactFull .componentFormContactFull__item{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));line-height:1.4}.section-main .componentFormContactFull .componentFormContactFull__item a{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light))}.section-main .componentFormContactFull .componentFormContactFull__addressWrapper{margin:0}.section-main .componentFormContactFull .componentFormContactFull__href{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));border-color:hsl(0, 0%, 88%);border-color:hsl(var(--gray-light));display:inline-block;margin-top:1.25rem;padding:.625rem 1.25rem;border-width:1px;border-style:solid}.section-main .componentFormContactFull .componentFormContactFull__address{margin:0}.section-main .componentFormContactFull .componentFormContactFull__selectWrapper{position:relative;margin-bottom:1.25rem}.section-main .componentFormContactFull .componentFormContactFull__selectWrapper label{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));position:relative;width:100%;height:44px;font-weight:300;margin:0;line-height:1}.section-main .componentFormContactFull .componentFormContactFull__selectWrapper label::after{content:"";color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));border-color:hsl(0, 0%, 88%);border-color:hsl(var(--gray-light));background-color:transparent;transition-property:transform;transition-duration:.2s;transition-timing-function:ease-in-out;transform:rotate(90deg);font-size:1rem;position:absolute;bottom:0;right:0;width:30px;height:30px;font-size:1rem;display:flex;align-items:center;justify-content:center;border-width:1px;border-style:solid}.section-main .componentFormContactFull .componentFormContactFull__select{background-color:transparent;color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));border-color:hsl(0, 0%, 88%);border-color:hsl(var(--gray-light));position:absolute;left:0;top:20px;z-index:20;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";border-top:0;border-left:0;border-right:0;border-radius:0;width:100%}.section-main .componentFormContactFull .componentFormContactFull__select:focus{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));border-color:hsl(0, 0%, 88%);border-color:hsl(var(--gray-light));outline:none}.section-main .componentFormContactFull .componentFormContactFull__select:focus option{color:hsl(0, 0%, 0%);color:hsl(var(--_black))}.section-main .componentFormContactFull .componentFormContactFull__select+label{border-bottom-width:1px;border-bottom-color:hsl(0, 0%, 88%);border-bottom-color:hsl(var(--gray-light))}.section-main .componentFormContactFull .componentFormContactFull__select:focus{border-width:2px}.section-main .componentFormContactFull .componentFormContactFull__select:focus+label{border-bottom-width:0}.section-main .componentFormContactFull .componentFormContactFull__select:focus+label::after{border-color:hsl(264, 100%, 50%);border-color:hsl(var(--secondary));color:hsl(264, 100%, 50%);color:hsl(var(--secondary));transform:rotate(270deg)}@media(min-width: 48em){.section-main .componentFormContactFull{min-height:auto}.section-main .componentFormContactFull .componentFormContactFull__wrapper{width:80%}.section-main .componentFormContactFull .componentFormContactFull__formContactWrapper{flex-direction:row}.section-main .componentFormContactFull .componentFormContactFull__secondColumn,.section-main .componentFormContactFull .componentFormContactFull__twiceColumn{width:35%}.section-main .componentFormContactFull .componentFormContactFull__textareaWrapper{margin:2.25rem 0 .75rem}.section-main .componentFormContactFull .componentFormContactFull__thirdColumn{margin-right:4rem;order:1;width:30%}.section-main .componentFormContactFull .componentFormContactFull__secondColumn{margin-right:4rem;order:2}.section-main .componentFormContactFull .componentFormContactFull__twiceColumn{order:3}.section-main .componentFormContactFull .componentFormContactFull__inputWrapper--first{margin-top:13px}.section-main .componentFormContactFull .componentFormContactFull__paragraph{order:1;display:inline-block;margin:0 0 1.25rem}.section-main .componentFormContactFull .componentFormContactFull__textarea{border-top:0;max-height:89px}.section-main .componentFormContactFull .componentFormContactFull__item{font-weight:300}.section-main .componentFormContactFull .componentFormContactFull__button{order:2;align-self:flex-end}.section-main .componentFormContactFull .componentFormContactFull__buttonFlexbox{display:flex;flex-direction:column}}.section-main .componentFormContactSmall{background-color:hsl(244, 44%, 31%);background-color:hsl(var(--secondary-dark));padding:3.125rem 0;position:relative;z-index:7}.section-main .componentFormContactSmall .componentFormContactSmall__wrapper{width:90%;margin:auto}.section-main .componentFormContactSmall .componentFormContactSmall__title{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));margin:0 auto 1.5rem;line-height:1.2;font-size:2rem}.section-main .componentFormContactSmall .componentFormContactSmall__textarea{background-color:transparent;color:hsl(0, 0%, 100%);color:hsl(var(--_white));height:9.375rem;width:100%;border-left:0;border-right:0;border-radius:0}.section-main .componentFormContactSmall .componentFormContactSmall__textarea:focus{outline:none;border-width:2px}.section-main .componentFormContactSmall .componentFormContactSmall__button{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));height:54px;width:120px;font-size:1.375rem;border:0}.section-main .componentFormContactSmall .componentFormContactSmall__paragraph{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));margin:2.625rem 0 1.25rem;line-height:1.2;font-size:.825rem}.section-main .componentFormContactSmall .componentFormContactSmall__paragraph a{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));text-decoration:underline}.section-main .componentFormContactSmall .componentFormContactSmall__address{padding:0;margin-top:1.25rem;list-style:none}.section-main .componentFormContactSmall .componentFormContactSmall__item{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));line-height:1.4}.section-main .componentFormContactSmall .componentFormContactSmall__item a{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light))}.section-main .componentFormContactSmall .componentFormContactSmall__addressWrapper{margin:0}.section-main .componentFormContactSmall .componentFormContactSmall__href{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));border-color:hsl(0, 0%, 88%);border-color:hsl(var(--gray-light));display:inline-block;margin-top:1.25rem;padding:.625rem 1.25rem;border-width:1px;border-style:solid}.section-main .componentFormContactSmall .componentFormContactSmall__address{margin:0}.section-main .componentOfferSideNavigation__button{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 0%);color:hsl(var(--_black));bottom:2.188rem;cursor:pointer;display:flex;left:-2.4rem;position:fixed;transform:rotate(-90deg);transition:all .7s ease-in-out;z-index:4}.section-main .componentOfferSideNavigation__button__patty{font-size:1.25rem;font-weight:500;line-height:1.4;padding:.5rem 1rem}.section-main .componentOfferSideNavigation__button__patty::before{content:"";position:absolute;top:.7rem}.section-main .componentOfferSideNavigation__button__patty .componentOfferSideNavigation__button__text{display:inline-block;padding-left:1.563rem}.section-main .componentOfferSideNavigation__button--active .componentOfferSideNavigation__button__patty{padding:0;transform:rotate(180deg)}.section-main .componentOfferSideNavigation__button--active .componentOfferSideNavigation__button__patty .componentOfferSideNavigation__button__text{display:none}.section-main .componentOfferSideNavigation__button--active .componentOfferSideNavigation__button__patty::before{background-color:hsl(0, 0%, 0%);background-color:hsl(var(--_black));color:hsl(0, 0%, 100%);color:hsl(var(--_white));left:.3125rem;padding:.625rem;top:-18.5rem;transform:translateX(-0.625rem)}.section-main .componentOfferSideNavigation__menu{bottom:0;display:none;left:0;width:13.75rem;z-index:1}.section-main .componentOfferSideNavigation__menu__list{list-style-type:none;margin:0;padding:0;transform:translate(-1000%, 0)}.section-main .componentOfferSideNavigation__menu--active{display:inherit;position:fixed}.section-main .componentOfferSideNavigation__menu--active .componentOfferSideNavigation__menu__list{transform:translate(0, 0)}.section-main .componentOfferSideNavigation__menu__item{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));padding:.4375rem .4375rem 0;position:relative}.section-main .componentOfferSideNavigation__menu__item:last-child{padding-bottom:.4375rem}.section-main .componentOfferSideNavigation__menu__link{color:hsl(0, 0%, 0%);color:hsl(var(--_black));display:block;font-size:1rem;line-height:2.37;padding-left:.5625rem;text-decoration:none}.section-main .componentOfferSideNavigation__menu__link:hover{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));text-decoration:none}.section-main .componentOfferSideNavigation__menu__link--active{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white))}@media(min-width: 48em){.section-main .componentOfferSideNavigation__button{bottom:0;left:12%;transform:rotate(0)}.section-main .componentOfferSideNavigation__button__patty::before{content:"";transform:rotate(180deg)}.section-main .componentOfferSideNavigation__button--active .componentOfferSideNavigation__button__patty{transform:rotate(90deg)}.section-main .componentOfferSideNavigation__button--active .componentOfferSideNavigation__button__patty::before{top:-16.25rem;left:-2.5rem;transform:rotate(0)}.section-main .componentOfferSideNavigation__menu{left:12%}}.section-main .componentConfiguratorApp{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));min-height:100vh;position:relative;width:100%;z-index:7}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__list{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));width:100%;height:64vh;position:relative}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__body{width:100%;overflow:hidden;display:flex;flex-direction:column;flex-flow:wrap;max-height:59vh;min-height:59vh}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__iconContainer{display:none}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__button{background-color:transparent;transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-in-out;display:flex;padding:14px;border:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__button:hover{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__button::after{content:"";color:hsl(0, 0%, 29%);color:hsl(var(--gray-dark));font-size:.7rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__floatingClose{background-color:hsl(0, 0%, 95%);background-color:hsl(var(--gray-very-light));display:none;width:56px;height:42px;transform:rotate(270deg);cursor:pointer;align-items:center;justify-content:center;margin-right:.625rem;z-index:20;border:0;outline:none}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__floatingClose::before{content:"";color:hsl(0, 0%, 29%);color:hsl(var(--gray-dark))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__target{position:relative;display:flex;align-items:center;width:100%}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__target:last-child .componentConfiguratorMobileStepTarget__targetName,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__target:last-child .componentConfiguratorMobileStepTarget__targetMore{border-bottom:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__target--summary>div{align-self:start}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__targetIcon{position:relative;display:flex;align-items:center;justify-content:center;margin-right:.625rem;width:56px;cursor:pointer}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__targetIcon i{font-size:1.5rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__targetIcon .componentConfiguratorMobileStepTarget__numberIcon{background-color:hsl(264, 100%, 50%);background-color:hsl(var(--secondary));color:hsl(0, 0%, 100%);color:hsl(var(--_white));font-size:12px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:100%;margin-bottom:30px;position:absolute;right:0;top:10px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__targetIcon--selected i{color:hsl(264, 100%, 50%);color:hsl(var(--secondary))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__targetIcon--summary{margin-top:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__targetIcon--summary i{color:hsl(0, 0%, 100%);color:hsl(var(--_white))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__targetName{display:flex;border-bottom:1px solid;border-bottom-color:hsl(0, 0%, 88%);border-bottom-color:hsl(var(--gray-light));height:100%;width:100%;cursor:pointer}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__targetName span{font-size:.875rem;line-height:1.5;align-self:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__targetMore{border-color:hsl(0, 0%, 88%);border-color:hsl(var(--gray-light));height:100%;display:flex;align-items:center;border-bottom-style:solid;border-bottom-width:1px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__arrow{background-color:transparent;width:44px;height:44px;border:0;display:flex;align-items:center;justify-content:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__arrow::before{content:"";transition-property:transform;transition-duration:.2s;transition-timing-function:ease-in-out;font-size:1.5rem;transform:rotate(180deg)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__arrow.componentConfiguratorMobileStepTarget__open::before{transform:rotate(0deg)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__arrow.componentConfiguratorMobileStepTarget__active{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__stepWrapper{display:flex}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__number{width:44px;height:44px;line-height:44px;display:flex;justify-content:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__number--active{background-color:hsl(0, 0%, 95%);background-color:hsl(var(--gray-very-light))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__selected{color:hsl(0, 0%, 100%);color:hsl(var(--_white));text-transform:uppercase;position:absolute;top:10px;left:25px;font-weight:700;font-size:1.25rem;cursor:pointer}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__selected span{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));color:hsl(215, 80%, 31%);color:hsl(var(--accent1-dark));position:absolute;top:-30px;width:50px;height:50px;display:block;left:calc(50vw - 50px);border-radius:50%;text-align:center;line-height:2.4rem;background-clip:padding-box;border:solid 5px transparent;font-size:1.375rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__selected span::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-5px;border-radius:inherit;background:linear-gradient(135deg, #fcfdfd, #e1e7f4)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__selected--disabled{color:hsl(215, 58%, 35%);color:hsl(var(--accent1-dark-more));cursor:default}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__selected--disabled span{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__next{color:hsl(0, 0%, 100%);color:hsl(var(--_white));text-transform:uppercase;position:absolute;bottom:15px;right:25px;font-weight:700;font-size:1.25rem;cursor:pointer}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__next--disabled{color:hsl(215, 58%, 35%);color:hsl(var(--accent1-dark-more));cursor:default}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__hide{color:hsl(0, 0%, 100%);color:hsl(var(--_white));text-transform:uppercase;position:absolute;bottom:15px;left:25px;font-weight:700;font-size:1.25rem;cursor:pointer}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget{transition-property:height;transition-duration:.2s;transition-timing-function:ease-in-out;margin:auto;overflow:auto;position:relative}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget--withBottom{height:calc(100vh - 50px - 5rem - 80px)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__sectionTitle{justify-content:flex-end;display:flex}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__bottom{display:flex;margin-top:.875rem;position:relative}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__bottom--disable .componentConfiguratorMobileStepTarget__stepContainer{border-color:hsl(0, 0%, 88%);border-color:hsl(var(--gray-light));color:hsl(0, 0%, 88%);color:hsl(var(--gray-light))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__bottom--disable .componentConfiguratorMobileStepTarget__arrow::before{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__stepContainer{border-color:hsl(0, 0%, 0%);border-color:hsl(var(--_black));display:flex;justify-content:space-between;border-top-style:solid;border-top-width:1px;width:70%;z-index:9999}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__buttonContainer{width:50%;display:flex;justify-content:flex-end}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__bottomButton{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));padding:0 1.25rem;height:46px;line-height:1;font-weight:600;display:flex;align-items:center;border:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__bottomButton::before{content:"";color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));padding-right:1.25rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__howMany{font-weight:500;display:inline-block;line-height:46px}@media(min-width: 48em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget{overflow-x:hidden}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__bottom{margin-left:20%;width:50%;padding:1rem 0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__sectionTitle{justify-content:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__stepContainer{max-width:300px;justify-content:space-between}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__buttonContainer{width:calc(100% - 249px)}}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget .componentConfiguratorMobileStepTarget--withBottom{height:calc(100vh - 50px - 5rem - 55px)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget .componentConfiguratorMobileStepTarget__sectionTitle{margin-bottom:10px}@media(min-width: 62em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget{overflow:inherit}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget .componentConfiguratorMobileStepTarget__list{width:50%}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget .componentConfiguratorMobileStepTarget__body{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));max-height:59vh;min-height:59vh}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget .componentConfiguratorMobileStepTarget__target{padding-right:2rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget .componentConfiguratorMobileStepTarget__floatingClose{width:56px;height:46px;justify-content:center;padding:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget .componentConfiguratorMobileStepTarget__numberIcon{right:4px;top:4px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget .componentConfiguratorMobileStepTarget__flexbox{display:flex;align-items:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget .componentConfiguratorMobileStepTarget__iconContainer{display:block;width:20%;align-self:flex-end;margin-bottom:2rem}}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionFade-enter-active{transition:all .3s ease}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionFade-leave-active{transition:all .3s ease}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionFade-enter,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionFade-leave-to{opacity:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionSlideLeft-enter-active{transition-duration:1s;transition-timing-function:ease-out}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionSlideLeft-leave-active{transition-duration:.5s;transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionSlideLeft-enter-to,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionSlideLeft-leave{opacity:100%;overflow:hidden;transform:translateX(0)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionSlideLeft-enter,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionSlideLeft-leave-to{overflow:hidden;transform:translateX(100%)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTarget__transitionSlideLeft-leave-to{margin-top:0;margin-bottom:0;border-top:0;border-bottom:0;padding:0;opacity:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));scrollbar-color:#cfd5e5 #fff;position:absolute;top:0;left:0;right:0;bottom:0;z-index:200}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription::-webkit-scrollbar-track{border-radius:6px;width:8px;background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription::-webkit-scrollbar{background-color:#cfd5e5;border-radius:6px;width:8px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription::-webkit-scrollbar-thumb{background-color:#cfd5e5;border-radius:6px;width:8px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__overlay{scrollbar-color:#cfd5e5 #fff;height:45vh;overflow-y:auto}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__overlay::-webkit-scrollbar-track{border-radius:6px;width:8px;background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__overlay::-webkit-scrollbar{background-color:#cfd5e5;border-radius:6px;width:8px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__overlay::-webkit-scrollbar-thumb{background-color:#cfd5e5;border-radius:6px;width:8px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__header{background-color:hsl(228, 33%, 97%);background-color:hsl(var(--blue-very-light));position:relative;justify-content:flex-start;display:flex;align-items:center;font-size:1.2rem;font-weight:700;padding:1.25rem 2rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__header i{color:hsl(0, 0%, 0%);color:hsl(var(--_black));font-size:1.75rem;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__header i:hover{cursor:pointer}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__body{padding:1.25rem 2rem;overflow:auto}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__title{font-weight:700;font-size:1.2rem;width:80%;line-height:1.2}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__button{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));margin-top:2rem;font-size:1.2rem;margin-left:auto;font-weight:600;display:flex;align-items:center;border:0;padding:.5rem .875rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__sectionTitle{font-weight:700;font-size:1.25rem;margin:15px 0 10px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__sectionTitle:first-child{margin-top:10px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription__section{font-size:.875rem;line-height:1.3}@media(min-width: 48em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription{min-height:65vh;height:65vh;width:60%;margin-left:auto;margin-right:auto}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription .componentConfiguratorMobileStepTargetDescription__header,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription .componentConfiguratorMobileStepTargetDescription__body{margin:0 auto}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetDescription .componentConfiguratorMobileStepTargetDescription__button{margin-right:2rem}}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected{background-color:hsl(0, 0%, 95%);background-color:hsl(var(--gray-very-light));position:absolute;top:-200px;height:200px;width:100%;padding:20px 0;z-index:200;overflow:auto}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummary{color:hsl(0, 0%, 0%);color:hsl(var(--_black));display:flex;width:100%;font-size:.875rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummary:not(:last-child){border-bottom:1px solid #fff}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummary>div{align-self:start}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummary>div.componentConfiguratorMobileStepTargetSelected__targetSummaryRemove{display:flex;align-self:flex-end;margin-right:12px;cursor:pointer}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummary:last-child .componentConfiguratorMobileStepTargetSelected__targetName,.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummary:last-child .componentConfiguratorMobileStepTargetSelected__targetMore{border-bottom:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummaryText{display:flex;flex-direction:column;width:100%;line-height:1.2}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummaryIcon{margin:0 8px;position:relative}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummaryIcon i{font-size:1.5rem;line-height:1;color:hsl(0, 0%, 0%);color:hsl(var(--_black))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummaryChild{padding:0 1rem;font-size:.875rem;font-weight:400;line-height:1;width:100%}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__targetSummaryChild>div{font-weight:300}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__row{display:flex;margin:4px 0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__childContent{width:100%}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__elementContent{width:100%}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__elementContent+.componentConfiguratorMobileStepTargetSelected__removeButton{margin-right:1rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__removeButton{background-color:transparent;border:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected .componentConfiguratorMobileStepTargetSelected__removeButton::after{content:"";color:hsl(0, 0%, 29%);color:hsl(var(--gray-dark));font-size:.5rem}@media(min-width: 48em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected{scrollbar-color:#cfd5e5 #fff;overflow-y:auto;overflow-x:hidden}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected::-webkit-scrollbar-track{border-radius:6px;width:8px;background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected::-webkit-scrollbar{background-color:#cfd5e5;border-radius:6px;width:8px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetSelected::-webkit-scrollbar-thumb{background-color:#cfd5e5;border-radius:6px;width:8px}}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));position:absolute;height:59vh;width:calc(100% - 48px);overflow-x:hidden;min-height:64vh;max-height:64vh;top:0;right:0;z-index:99}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__backButtonWrapper{margin-top:1rem;width:100%;bottom:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__backButton{background-color:transparent;padding:0;border:0;display:flex;align-items:center;float:right;font-weight:700;font-size:1rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__backButton::after{content:"";color:hsl(0, 0%, 29%);color:hsl(var(--gray-dark));background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));font-size:.7rem;display:inline-block;transform:rotate(180deg);display:inline-flex;height:45px;width:45px;line-height:45px;justify-content:center;margin-left:16px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__body{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));scrollbar-color:#cfd5e5 #fff;overflow-y:auto;overflow-x:hidden;padding:15px 0;margin-bottom:1rem;min-height:48vh;max-height:48vh}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__body::-webkit-scrollbar-track{border-radius:6px;width:8px;background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__body::-webkit-scrollbar{background-color:#cfd5e5;border-radius:6px;width:8px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__body::-webkit-scrollbar-thumb{background-color:#cfd5e5;border-radius:6px;width:8px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__row{display:flex;align-items:center;margin-bottom:.5rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__row .componentConfiguratorMobileStepTargetTargetsNestedList__plusButton{background-color:transparent;color:hsl(0, 0%, 88%);color:hsl(var(--gray-light));transition-property:color,, background-color;transition-duration:.2s;transition-timing-function:ease-in-out;right:0;border:0;padding:0;font-weight:300;height:1.6rem;line-height:1.6rem;display:flex;align-items:center;justify-content:center;width:1.6rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__row--selected .componentConfiguratorMobileStepTargetTargetsNestedList__plusButton{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 0%);color:hsl(var(--_black))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__row--selected .componentConfiguratorMobileStepTargetTargetsNestedList__option{color:hsl(264, 100%, 50%);color:hsl(var(--secondary))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__header{color:hsl(0, 0%, 0%);color:hsl(var(--_black));font-size:1.25rem;padding:.9375rem 0 0 .9375rem;line-height:1;font-weight:700}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__elements{padding:.9375rem;height:100%;font-weight:700}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__flexbox{display:flex;align-items:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__button{background-color:transparent;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__button::before{content:"";display:flex;align-items:center;color:hsl(0, 0%, 53%);color:hsl(var(--gray-medium));font-size:1rem;width:20px;height:20px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__button--selected{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__button--selected+.componentConfiguratorMobileStepTargetTargetsNestedList__plusButton{backgorund-color:hsl(65, 97%, 51%);backgorund-color:hsl(var(--primary))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__option{width:100%;display:block;position:relative;line-height:1.5;font-size:1rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__option--selected{color:hsl(264, 100%, 50%);color:hsl(var(--secondary))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__option--child{font-weight:400;margin-left:1.25rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__option--child .componentConfiguratorMobileStepTargetTargetsNestedList__plusButton{right:20px}@media(min-width: 62em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList{min-height:59vh;max-height:59vh;width:calc(100% - 52px)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__elements{padding:.625rem 1.875rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__header{padding:.9375rem 0 0 .9375rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__backButtonWrapper{width:80%;margin-left:auto}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepTargetTargetsNestedList .componentConfiguratorMobileStepTargetTargetsNestedList__backButton{margin-right:2rem;font-size:1.25rem}}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap{width:100%;display:flex;flex-wrap:wrap}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__buttonWrapper{display:flex;align-items:center;width:100%}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__body{display:flex;flex-direction:column;margin-top:.625rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__body i{align-self:center;font-size:4.5rem;line-height:1rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__switch{text-align:center;display:flex;justify-content:center;align-items:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__switchLabel{font-weight:400;display:inline-block}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__switchLabel--selected{font-weight:700}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__iconContainer{display:none}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__switchBox{position:relative;display:inline-block;width:60px;height:34px;margin:0 10px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__switchBox input{opacity:0;width:0;height:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__switchBox input:checked+.componentConfiguratorMobileStepMap__switchBoxSlider::before{transform:translateX(0)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__mapColumn{width:100%;margin:auto}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__switchBoxSlider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:hsl(264, 100%, 50%);background-color:hsl(var(--secondary));transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-in-out;border-radius:34px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__switchBoxSlider::before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));transition-property:transform;transition-duration:.2s;transition-timing-function:ease-in-out;border-radius:50%;transform:translateX(26px)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__regionListContainer{margin:1.25rem 0;width:100%}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__list{list-style:none;margin:0;display:flex;flex-wrap:wrap;justify-content:center;padding:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__tag{background-color:hsl(0, 0%, 95%);background-color:hsl(var(--gray-very-light));font-size:.625rem;padding:.3125rem .625rem;margin-right:.625rem;margin-top:.625rem;display:inline}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__mapButton{background-color:hsl(264, 100%, 50%);background-color:hsl(var(--secondary));color:hsl(0, 0%, 100%);color:hsl(var(--_white));transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;z-index:100;position:fixed;bottom:0;left:0;border:0;opacity:0;font-size:1.25rem;margin-top:1.25rem;display:flex;text-align:center;justify-content:center;align-items:center;padding:1.25rem 0;width:100%}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__mapButton--show{opacity:1}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__mapButton i{margin-left:20px;line-height:1;font-size:2rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__paragraph{margin:0;font-weight:600;text-align:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__back{background-color:hsl(0, 0%, 98%);background-color:hsl(var(--gray-very-light-more));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));border:0;padding:.3125rem .625rem;width:40%;max-width:300px;font-weight:700;display:flex;align-items:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__back::before{content:"";color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));padding-right:1.25rem;transform:rotate(180deg);position:relative;left:-1rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap__back .focus{color:hsl(0, 0%, 100%);color:hsl(var(--_white))}@media(min-width: 48em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap{padding:4rem;justify-content:space-between}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__back{max-width:150px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__mapColumn{width:60%;margin:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__iconContainer{display:none}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__icon{float:right;margin-bottom:4rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__regionListContainer{width:40%;margin-left:auto}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__list{justify-content:inherit}}@media(min-width: 98.75em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__regionListContainer{width:30%;margin:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__iconContainer{display:block;align-self:flex-end}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__paragraph{font-size:1.5rem;text-align:left}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__wrapper{display:flex}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__wrapper>div{margin:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__list{justify-content:inherit}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__back{max-width:150px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__mapButton{position:relative;top:-50px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepMap .componentConfiguratorMobileStepMap__mapColumn{width:40%}}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__body label{color:hsl(0, 0%, 0%);color:hsl(var(--_black));font-size:.75rem;line-height:1rem;margin:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__inputContainer{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));padding:2rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__inputWrapper{margin:1.25rem 0;position:relative}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__inputWrapper label{transition-property:top;transition-duration:.2s;transition-timing-function:ease-in-out;width:100%;height:100%;position:absolute;top:-10px;left:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__input{border-bottom-color:hsl(0, 0%, 88%);border-bottom-color:hsl(var(--gray-light));transition-property:border-bottom-width,, color;transition-duration:.2s;transition-timing-function:ease-in-out;border-top:0;border-right:0;border-left:0;width:100%;line-height:1;border-bottom-style:solid;border-bottom-width:1px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__input:focus{border-bottom-color:hsl(0, 0%, 0%);border-bottom-color:hsl(var(--_black));outline:none}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__input:focus+label{top:-20px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__input.is-invalid{border-bottom-color:hsl(353, 100%, 43%);border-bottom-color:hsl(var(--_red))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__input.is-invalid+label{color:hsl(353, 100%, 43%);color:hsl(var(--_red))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__input.is-invalid+label span{color:hsl(353, 100%, 43%);color:hsl(var(--_red))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__required{color:hsl(0, 0%, 0%);color:hsl(var(--_black));font-weight:700}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmarkWrapper{display:flex;align-items:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmarkWrapper--small{display:flex;align-items:flex-start;margin-bottom:.5rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark{position:relative;width:24px;height:24px;margin-right:.625rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark::after{content:"";transition-property:color;transition-duration:.2s;transition-timing-function:ease-in-out;color:transparent;position:absolute;top:4px;left:4px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark::before{border-color:hsl(0, 0%, 0%);border-color:hsl(var(--_black));background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));transition-property:border-color,, background-color;transition-duration:.2s;transition-timing-function:ease-in-out;content:"";position:absolute;left:0;width:24px;height:24px;border-width:1px;border-style:solid;border-radius:4px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark:checked::after{color:hsl(0, 0%, 100%);color:hsl(var(--_white))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark:checked::before{border-color:hsl(264, 100%, 50%);border-color:hsl(var(--secondary));background-color:hsl(264, 100%, 50%);background-color:hsl(var(--secondary))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark--small{position:relative;width:12px;height:12px;margin-right:.625rem;margin-right:1rem;margin-bottom:.5rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark--small::after{content:"";transition-property:color;transition-duration:.2s;transition-timing-function:ease-in-out;color:transparent;position:absolute;top:4px;left:4px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark--small::before{border-color:hsl(0, 0%, 0%);border-color:hsl(var(--_black));background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));transition-property:border-color,, background-color;transition-duration:.2s;transition-timing-function:ease-in-out;content:"";position:absolute;left:0;width:12px;height:12px;border-width:1px;border-style:solid;border-radius:4px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark--small:checked::after{color:hsl(0, 0%, 100%);color:hsl(var(--_white))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark--small:checked::before{border-color:hsl(264, 100%, 50%);border-color:hsl(var(--secondary));background-color:hsl(264, 100%, 50%);background-color:hsl(var(--secondary))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark--small::after{top:2px;left:2px;font-size:.5rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__checkmark--cut{margin-right:.5rem}.section-main .componentConfiguratorApp a{color:hsl(264, 100%, 50%);color:hsl(var(--secondary))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__termsInfo{font-size:.65rem;line-height:1.5;margin-bottom:20px}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__termsContainer{width:91%;margin:auto;padding-top:1rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__back{color:hsl(0, 0%, 0%);color:hsl(var(--_black));background-color:transparent;border-color:hsl(0, 0%, 95%);border-color:hsl(var(--gray-very-light));border-style:solid;border-width:1px;margin:20px 0;padding-right:10px;font-weight:700;display:flex;align-items:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__back::before{content:"";color:hsl(0, 0%, 0%);color:hsl(var(--_black));padding-right:1.25rem;transform:rotate(180deg);position:relative;left:-1rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__formButton{background-color:hsl(264, 100%, 50%);background-color:hsl(var(--secondary));color:hsl(0, 0%, 100%);color:hsl(var(--_white));display:flex;align-items:center;justify-content:center;border:0;line-height:1.5rem;min-height:80px;min-width:300px;margin:auto;padding:0 2rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm__stickyContainer{z-index:100;position:fixed;width:100%;bottom:0;left:0}@media(min-width: 48em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm .componentConfiguratorMobileStepForm__inputContainer{margin:auto;padding:2rem;width:50%}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm .componentConfiguratorMobileStepForm__termsContainer{width:96%}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm .componentConfiguratorMobileStepForm__formButton{min-width:inherit;width:100%}}@media(min-width: 98.75em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepForm .componentConfiguratorMobileStepForm__formButton{min-width:300px;margin:auto;width:auto}}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__body{font-size:1.125rem;line-height:1.5;padding:1.563rem 0 .625rem;text-align:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__body i{background-color:hsl(0, 0%, 13%);background-color:hsl(var(--gray-very-dark));background-clip:text;display:block;font-size:3rem;line-height:1;padding:1.875rem 0;-webkit-text-fill-color:transparent}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__body .componentConfiguratorMobileStepFinish__paragraph{font-weight:700}@media(min-width: 48em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__body{font-size:1.563rem;padding-top:5rem}}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish{transition-property:height;transition-duration:.2s;transition-timing-function:ease-in-out;margin:auto;overflow:auto;position:relative}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish--withBottom{height:calc(100vh - 50px - 5rem - 80px)}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__sectionTitle{justify-content:flex-end;display:flex}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__bottom{display:flex;margin-top:.875rem;position:relative}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__bottom--disable .componentConfiguratorMobileStepFinish__stepContainer{border-color:hsl(0, 0%, 88%);border-color:hsl(var(--gray-light));color:hsl(0, 0%, 88%);color:hsl(var(--gray-light))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__bottom--disable .componentConfiguratorMobileStepFinish__arrow::before{color:hsl(0, 0%, 88%);color:hsl(var(--gray-light))}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__stepContainer{border-color:hsl(0, 0%, 0%);border-color:hsl(var(--_black));display:flex;justify-content:space-between;border-top-style:solid;border-top-width:1px;width:70%;z-index:9999}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__buttonContainer{width:50%;display:flex;justify-content:flex-end}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__bottomButton{background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));padding:0 1.25rem;height:46px;line-height:1;font-weight:600;display:flex;align-items:center;border:0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__bottomButton::before{content:"";color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));padding-right:1.25rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__howMany{font-weight:500;display:inline-block;line-height:46px}@media(min-width: 48em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish{overflow-x:hidden}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__bottom{margin-left:20%;width:50%;padding:1rem 0}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__sectionTitle{justify-content:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__stepContainer{max-width:300px;justify-content:space-between}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish__buttonContainer{width:calc(100% - 249px)}}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish{overflow:inherit}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish .componentConfiguratorMobileStepFinish__bottom{justify-content:center}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish .componentConfiguratorMobileStepFinish__bottomButton{padding:1.25rem .625rem}.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish .componentConfiguratorMobileStepFinish__bottomButton::before{content:"";padding-right:0}@media(min-width: 48em){.section-main .componentConfiguratorApp .componentConfiguratorMobileStepFinish .componentConfiguratorMobileStepFinish__bottom{margin-left:inherit;width:100%}}.section-main .componentConfiguratorApp .componentConfiguratorWelcomeScreen{position:absolute;height:100%;width:100%;background-image:url("/img/home/bg/mobile-konfigurator.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}.section-main .componentConfiguratorApp .componentConfiguratorWelcomeScreen:hover{cursor:pointer}.section-main .componentConfiguratorApp .componentConfiguratorWelcomeScreen .componentConfiguratorWelcomeScreen__title{color:hsl(264, 100%, 50%);color:hsl(var(--secondary));width:90%;position:absolute;margin-left:5%;top:5%;font-size:2rem;line-height:1.25}@media(min-width: 62em){.section-main .componentConfiguratorApp .componentConfiguratorWelcomeScreen{background-image:url("/img/home/bg/konfigurator.jpg")}.section-main .componentConfiguratorApp .componentConfiguratorWelcomeScreen .componentConfiguratorWelcomeScreen__title{text-align:center;width:100%;margin-left:0;top:10%;font-size:3.125rem;line-height:1.4}}.section-main .componentConfiguratorApp .componentConfigurator{position:relative;width:100%;z-index:7;background-repeat:no-repeat;background-size:cover;background-position:center;padding:3.125rem 0}.section-main .componentConfiguratorApp .componentConfigurator__wrapper{width:calc(100% - 20px);margin-right:10px;margin-left:10px}.section-main .componentConfiguratorApp .componentConfigurator__top{display:flex;justify-content:flex-end}.section-main .componentConfiguratorApp .componentConfigurator__top .componentConfigurator__paragraph{color:hsl(264, 100%, 50%);color:hsl(var(--secondary));margin-bottom:.5rem;font-weight:600;line-height:1}.section-main .componentConfiguratorApp .componentConfigurator__subtitle{font-weight:600;line-height:1.5;margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem}.section-main .componentConfiguratorApp .componentConfigurator__container{height:100%}.section-main .componentConfiguratorApp .componentConfigurator__title{color:hsl(264, 100%, 50%);color:hsl(var(--secondary));font-weight:700;font-size:2rem;line-height:2.125rem}.section-main .componentConfiguratorApp .componentConfigurator__paragraph{color:hsl(0, 0%, 29%);color:hsl(var(--gray-dark));font-size:1.25rem;line-height:1}@media(min-width: 62em){.section-main .componentConfiguratorApp .componentConfigurator{height:inherit}.section-main .componentConfiguratorApp .componentConfigurator .componentConfigurator__wrapper{width:80%;margin:auto}.section-main .componentConfiguratorApp .componentConfigurator .componentConfigurator__title{font-size:3.125rem}.section-main .componentConfiguratorApp .componentConfigurator .componentConfigurator__top{width:70%;margin:auto}.section-main .componentConfiguratorApp .componentConfigurator .componentConfigurator__container{width:100%;padding-top:2rem;margin:auto;display:flex}.section-main .componentConfiguratorApp .componentConfigurator .componentConfigurator__leftColumn{align-self:center}}@media(min-width: 62em)and (min-width: 98.75em){.section-main .componentConfiguratorApp .componentConfigurator{width:100%}.section-main .componentConfiguratorApp .componentConfigurator__wrapper{width:90%}.section-main .componentConfiguratorApp .componentConfigurator__container{position:relative;width:50%;margin:auto}}.section-main .componentConfiguratorApp .componentConfiguratorApp__wrapper{width:calc(100% - 20px);margin-right:10px;margin-left:10px}@media(min-width: 62em){.section-main .componentConfiguratorApp.componentConfiguratorApp--withImgBg{background-repeat:no-repeat;background-size:cover;background-image:url("/img/home/bg/transparent-konfigurator.jpg");background-position:center}}.section-main .componentButtonSection{display:none}.section-main .componentButtonSection .componentButtonSection__href{bottom:0;position:absolute;right:0;border-color:hsl(0, 0%, 100%);border-color:hsl(var(--_white));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));transition-property:color,, background-color,, border-color;transition-duration:.2s;transition-timing-function:ease-in-out;text-decoration:none;padding:.75rem 2.75rem;border-style:solid;border-width:1px;background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));font-size:.875rem;line-height:2.29;padding:.25rem 2.75rem .25rem 1.75rem;z-index:7}.section-main .componentButtonSection .componentButtonSection__href::after{content:"";display:inline-block;position:absolute;right:1rem;top:40%;transform:rotate(90deg)}.section-main .componentButtonSection .componentButtonSection__href:hover{border-color:transparent;background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));cursor:pointer}@media(min-width: 98.75em){.section-main .componentButtonSection .componentButtonSection__href{font-size:1.2rem}}.section-main .componentButtonSection .componentButtonSection__href:hover{background-color:hsl(0, 0%, 29%);background-color:hsl(var(--gray-dark));border-color:transparent;color:hsl(0, 0%, 100%);color:hsl(var(--_white))}@media(min-width: 98.75em){.section-main .componentButtonSection .componentButtonSection__href{font-size:.875rem}}.section-main .componentButtonSection .componentButtonSection__nasze-realizacje .componentButtonSection__href{border-color:hsl(0, 0%, 13%);border-color:hsl(var(--gray-very-dark));color:hsl(0, 0%, 100%);color:hsl(var(--_white));transition-property:color,, background-color,, border-color;transition-duration:.2s;transition-timing-function:ease-in-out;text-decoration:none;padding:.75rem 2.75rem;border-style:solid;border-width:1px;background-color:hsl(0, 0%, 13%);background-color:hsl(var(--gray-very-dark));font-size:.875rem;line-height:2.29;padding:.25rem 2.75rem .25rem 1.75rem;z-index:7}.section-main .componentButtonSection .componentButtonSection__nasze-realizacje .componentButtonSection__href:hover{border-color:transparent;background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));cursor:pointer}@media(min-width: 98.75em){.section-main .componentButtonSection .componentButtonSection__nasze-realizacje .componentButtonSection__href{font-size:1.2rem}}.section-main .componentButtonSection .componentButtonSection__nasze-realizacje .componentButtonSection__href:hover{background-color:hsl(0, 0%, 29%);background-color:hsl(var(--gray-dark));border-color:transparent;color:hsl(0, 0%, 100%);color:hsl(var(--_white))}@media(min-width: 98.75em){.section-main .componentButtonSection .componentButtonSection__nasze-realizacje .componentButtonSection__href{font-size:.875rem}}.section-main .componentButtonSection .componentButtonSection__sprawdz-aktualnosci .componentButtonSection__href{border-color:hsl(225, 33%, 98%);border-color:hsl(var(--secondary-light));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));transition-property:color,, background-color,, border-color;transition-duration:.2s;transition-timing-function:ease-in-out;text-decoration:none;padding:.75rem 2.75rem;border-style:solid;border-width:1px;background-color:hsl(225, 33%, 98%);background-color:hsl(var(--secondary-light));font-size:.875rem;line-height:2.29;padding:.25rem 2.75rem .25rem 1.75rem;z-index:7}.section-main .componentButtonSection .componentButtonSection__sprawdz-aktualnosci .componentButtonSection__href:hover{border-color:transparent;background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));cursor:pointer}@media(min-width: 98.75em){.section-main .componentButtonSection .componentButtonSection__sprawdz-aktualnosci .componentButtonSection__href{font-size:1.2rem}}.section-main .componentButtonSection .componentButtonSection__sprawdz-aktualnosci .componentButtonSection__href:hover{background-color:hsl(0, 0%, 29%);background-color:hsl(var(--gray-dark));border-color:transparent;color:hsl(0, 0%, 100%);color:hsl(var(--_white))}@media(min-width: 98.75em){.section-main .componentButtonSection .componentButtonSection__sprawdz-aktualnosci .componentButtonSection__href{font-size:.875rem}}.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__href{border-color:hsl(244, 44%, 31%);border-color:hsl(var(--secondary-dark));color:hsl(0, 0%, 100%);color:hsl(var(--_white));transition-property:color,, background-color,, border-color;transition-duration:.2s;transition-timing-function:ease-in-out;text-decoration:none;padding:.75rem 2.75rem;border-style:solid;border-width:1px;background-color:hsl(244, 44%, 31%);background-color:hsl(var(--secondary-dark));font-size:.875rem;line-height:2.29;padding:.25rem 2.75rem .25rem 1.75rem;z-index:7}.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__href:hover{border-color:transparent;background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));cursor:pointer}@media(min-width: 98.75em){.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__href{font-size:1.2rem}}.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__href:hover{background-color:hsl(0, 0%, 29%);background-color:hsl(var(--gray-dark));border-color:transparent;color:hsl(0, 0%, 100%);color:hsl(var(--_white))}@media(min-width: 98.75em){.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__href{font-size:.875rem}}@media(min-width: 62em){.section-main .componentButtonSection{display:block}.section-main .componentButtonSection .componentButtonSection__wrapper{margin:0 auto;position:relative;width:80%}.section-main .componentButtonSection .componentButtonSection__oferta{background-color:hsl(0, 1%, 16%);background-color:hsl(var(--light-black));display:flex;margin:0 auto;min-height:5vh;text-align:right}}.section-main .componentButtonSection{display:block}.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__wrapper{position:relative}.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__href{border-color:hsl(34, 100%, 50%);border-color:hsl(var(--_orange-light));color:hsl(0, 0%, 100%);color:hsl(var(--_white));transition-property:color,, background-color,, border-color;transition-duration:.2s;transition-timing-function:ease-in-out;text-decoration:none;padding:.75rem 2.75rem;border-style:solid;border-width:1px;background-color:hsl(34, 100%, 50%);background-color:hsl(var(--_orange-light));font-size:.875rem;line-height:2.29;padding:.25rem 2.75rem .25rem 1.75rem}.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__href:hover{border-color:transparent;background-color:hsl(65, 97%, 51%);background-color:hsl(var(--primary));color:hsl(0, 0%, 13%);color:hsl(var(--gray-very-dark));cursor:pointer}@media(min-width: 98.75em){.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__href{font-size:1.2rem}}.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__href:hover{background-color:hsl(0, 0%, 29%);background-color:hsl(var(--gray-dark));border-color:transparent;color:hsl(0, 0%, 100%);color:hsl(var(--_white))}@media(min-width: 98.75em){.section-main .componentButtonSection .componentButtonSection__porozmawiajmy .componentButtonSection__href{font-size:.875rem}}@media(min-width: 48em){.section-main{margin-top:0}}.offer__wrapper{background-color:hsl(0, 0%, 100%);background-color:hsl(var(--_white));min-height:100vh;position:relative;top:26.88rem}.section-footer{top:26.88rem}@media(min-width: 48em){.offer__wrapper{top:40.63rem}.section-footer{top:40.63rem}}
