.datahub-price-calculator-module{.heading{.arrow-red{bottom:-120px;left:40%;position:absolute}}.sectionSubtitle,.text{font-size:18px}.calculator{.formTitle{background-color:var(--black);color:#fff;display:block;font-size:35px!important;margin:0;padding:30px;text-align:center}.sectionTitle{margin-bottom:10px}.sectionSubtitle{margin-bottom:20px}.sectionSelect{display:flex;select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(https://www.chili.ch/hubfs/Products/Images/Icons/arrow_dropdown.svg);background-position:center right 10px;background-repeat:no-repeat;background-size:13px;border:1px solid var(--black);border-radius:3px;font-size:18px;padding:4px 30px 4px 12px}.currency-select{margin-left:1rem;width:auto}}.configurator{background:#dae0e3;padding:60px 30px;.sectionOptions{.option{align-items:center;display:flex;.custom-checkbox-input{&+.custom-checkbox{background-color:#ddd;border-radius:60px;cursor:pointer;display:block;height:24px;margin-left:10px;outline:none;padding:2px;position:relative;transition:background .4s;user-select:none;width:44px;&:before{background-color:#21313d;border-radius:60px;bottom:2px;left:2px;right:2px;top:2px;transition:background .4s}&:after,&:before{content:"";position:absolute}&:after{background-color:#fff;border-radius:52px;bottom:5px;left:5px;top:5px;transition:margin .4s,background .4s;width:14px}}&:checked+.custom-checkbox{&:before{background-color:#fff}&:after{background-color:#21313d;margin-left:19px}}}}}hr{background:repeating-linear-gradient(90deg,var(--black) 0 5px,#0000 0 9px);border:0;height:1px;margin:30px 0}}.result{background-color:var(--beige);padding:30px;.calculated-number{background-color:#fff;border:none;margin-bottom:10px;padding:1rem;text-align:center}.row{align-items:center}.button-wrapper{margin-top:10px;text-align:center}}}}section.pricing form input:not([type=submit]),section.pricing form textarea{background-color:#fff!important}section.pricing select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(https://www.chili.ch/hubfs/Products/Images/Icons/arrow_dropdown.svg);background-position:center right 10px;background-repeat:no-repeat;background-size:13px;border:1px solid var(--black);border-radius:3px;font-size:18px;padding:4px 30px 4px 12px}section.pricing .entry{padding-bottom:25px}section.pricing .title{font-size:40px;margin-bottom:20px;padding-top:0}section.pricing .header{font-weight:700;margin-bottom:20px}section.pricing p{margin-bottom:20px}section.pricing .ending{font-weight:700}section.pricing .outputField{background-color:#fff;border:none;margin-bottom:10px;min-height:50px;padding:0;text-align:center;width:100%}section.pricing .button-wrapper{text-align:center;width:100%}section.pricing a.animated-btn{margin-top:20px}section.pricing .optionWrapper{text-align:right}section.pricing .optionWrapper:not(:last-child){margin-bottom:30px}section.pricing .button{background-color:#c22a40;border:none;border-radius:3px;color:#fff;font-family:Montserrat-SemiBold;margin-top:30px;padding:10px 50px}section.pricing .button:hover{background-color:#fff!important;color:#c22a40!important;text-decoration:none;transition:.2s}section.pricing .heading{margin-bottom:30px}section.pricing .radioLabel{margin-right:10px}section.pricing .horizontal-line{background:repeating-linear-gradient(90deg,var(--black) 0 5px,#0000 0 9px);height:1px;margin:30px 0}section.pricing .sectionTitle{font-family:Montserrat-SemiBold;font-size:22px;margin-bottom:10px}section.pricing .boxTitle{font-family:Montserrat-SemiBold;line-height:1;margin-bottom:10px}section.pricing .row:not(:last-child):not(.bottom-buffer-tiny){margin-bottom:60px}section.pricing .box{background-color:var(--beige);color:var(--black);margin-left:-30px;margin-right:-30px;padding:30px 30px 20px}section.pricing .box input.outputField{font-family:Montserrat-SemiBold;font-size:inherit}section.pricing .button:hover{opacity:.9}section.pricing .options{margin:20px 0}section.pricing .inputTitle{margin-bottom:5px}section.pricing .modal-title{font-size:30px;font-weight:700}section .pricing .modal .button{color:blue;padding:10px}section.pricing .modalButton{padding:10px 20px!important;width:100%}.modal-footer .row{width:50%}.modal-dialog{max-width:1400px;padding:40px}section.pricing h5{font-family:Montserrat-SemiBold}section.pricing .radio-group{align-items:top;display:flex;margin-top:15px}section.pricing .close{background-color:#c22a40;border:none;border-radius:5px;color:#fff;font-size:40px;padding:0 20px}section.pricing .close:hover{opacity:.8}.switch__container{margin:30px auto;width:120px}.switch{margin-left:-9999px;position:absolute;visibility:hidden}.switch+label{cursor:pointer;display:block;outline:none;position:relative;user-select:none}.switch--flat+label{background-color:#ddd;border-radius:60px;height:24px;padding:2px;transition:background .4s;width:44px}.switch--flat+label:after,.switch--flat+label:before{content:"";display:block;position:absolute}.switch--flat+label:before{background-color:#21313d;border-radius:60px;bottom:2px;left:2px;right:2px;top:2px;transition:background .4s}.switch--flat+label:after{background-color:#fff;border-radius:52px;bottom:5px;left:5px;top:5px;transition:margin .4s,background .4s;width:14px}.switch--flat:checked+label{background-color:transparent}.switch--flat:checked+label:after{background-color:#21313d;margin-left:19px}.switch--flat:checked+label:before{background-color:#fff}@media (max-width:1650px){section.pricing .arrow-red{bottom:-110px;left:34%}}@media (max-width:1400px){section.pricing .arrow-red{bottom:-120px;left:34%}}@media (max-width:1200px){section.pricing .arrow-red{bottom:-85px;left:45%;width:220px}}@media (max-width:992px){section.pricing .arrow-red{display:none}.modal-footer .row{width:100%}section.pricing .row:not(:last-child){margin-bottom:20px}}@media (max-width:575.98px){section .pricing .formTitle{font-size:30px!important}section.pricing,section.pricing .boxTitle,section.pricing .button,section.pricing .sectionTitle,section.pricing .text{font-size:18px!important}section.pricing .button{padding:10px 20px;width:100%}section.pricing .buttonWrapper{margin-bottom:10px}section.pricing .radio-group{margin-top:10px}}