.categories{align-items:center;display:flex;flex-direction:column;padding:var(--padding-large)}@media (max-width:1200px){.categories{padding:var(--padding-medium)}}@media (max-width:768px){.categories{padding:var(--padding-small)}}.categories__title{font-size:1.5rem;font-weight:300;line-height:1.5;margin-bottom:3rem;padding-top:1.2rem;position:relative;text-align:center}.categories__title::before{background-color:#b71925;content:"";display:block;height:2px;left:50%;position:absolute;top:0;transform:translate(-50%);width:5rem}.categories__tabs{display:flex;flex-direction:column;gap:2.5rem;max-width:760px}@media (max-width:1200px){.categories__tabs{max-width:600px}}.categories__header{display:flex;font-size:0.8rem;list-style-type:none;padding-left:0}@media (max-width:768px){.categories__header{display:none}}.categories__tab{border-bottom:1px solid #eeeeee;cursor:pointer;flex:1 1 0;font-weight:300;padding:0 0.5rem 1.5rem;text-align:center;transition:border-bottom-color var(--transition-duration) ease-in-out}.categories__tab--selected{border-bottom-color:#b71925;font-weight:600}.categories__header-select{display:none;position:relative}@media (max-width:768px){.categories__header-select{display:block}}.categories__header-select>select{appearance:none;background-color:white;border:1px solid black;font-weight:700;outline:none;padding:1.2rem 5.2rem 1.2rem 1.2rem;width:100%}.categories__arrow{background-color:white;display:block;height:calc(100% - 2px);object-fit:contain;object-position:right;padding:1.2rem;pointer-events:none;position:absolute;right:1px;top:1px;width:4rem}.categories__tab-content{display:none}.categories__tab-content--selected{display:block}.categories__button{margin-top:var(--padding-large)}@media (max-width:1200px){.categories__button{margin-top:var(--padding-medium)}}@media (max-width:768px){.categories__button{margin-top:var(--padding-small)}}.rationale{overflow:hidden;position:relative}.rationale__image{height:100%;left:0;object-fit:cover;object-position:center top;position:absolute;top:0;width:100%}.rationale__overlay{background-color:rgba(0,0,0,0.4);padding:calc(3 * var(--padding-large)) var(--padding-large);position:relative}@media (max-width:1200px){.rationale__overlay{padding:calc(3 * var(--padding-medium)) var(--padding-medium)}}@media (max-width:768px){.rationale__overlay{padding:calc(3 * var(--padding-small)) var(--padding-small)}}.rationale__text{color:white;font-weight:300;line-height:2;margin:0 auto;max-width:760px}@media (max-width:1200px){.rationale__text{line-height:1.5;max-width:600px}}@media (max-width:768px){.rationale__text{font-size:0.9rem}}.service{padding:calc(2 * var(--padding-large)) var(--padding-large)}@media (max-width:1200px){.service{padding:calc(2 * var(--padding-medium)) var(--padding-medium)}}@media (max-width:768px){.service{padding:calc(2 * var(--padding-small)) var(--padding-small)}}.service:nth-of-type(2n){background-color:#eeeeee}.service__flex{display:flex;gap:var(--padding-large);justify-content:center;margin:0 auto;max-width:1200px}@media (max-width:1200px){.service__flex{gap:var(--padding-medium);max-width:600px}}@media (max-width:768px){.service__flex{align-items:center;flex-direction:column}}.service--reversed .service__flex{flex-direction:row-reverse}@media (max-width:768px){.service--reversed .service__flex{flex-direction:column-reverse}}.service__item{width:50%}@media (max-width:768px){.service__item{width:100%}}.service__item strong{font-size:1rem}.service__image{border-radius:50%;display:block;object-fit:cover;width:100%}.service__title{font-size:1.6rem;margin-bottom:2rem}@media (max-width:768px){.service__title{font-size:1.4rem}}.service__text{font-size:0.9rem;font-weight:300;line-height:2;opacity:0.85}@media (max-width:768px){.service__text{font-size:0.8rem}}.service__link{display:block;font-size:1.1rem;font-weight:700;line-height:1.5;margin-top:1rem}.service__arrow{height:1rem;margin-left:0.2rem;object-fit:cover;vertical-align:middle}.calculator{align-items:center;display:flex;flex-direction:column;font-size:0.9rem;padding:var(--padding-large)}@media (max-width:1200px){.calculator{padding:var(--padding-medium)}}@media (max-width:768px){.calculator{padding:var(--padding-small)}}.calculator__title{font-size:1.5rem;font-weight:300;line-height:1.5;margin-bottom:3rem;max-width:760px;padding-top:1.2rem;position:relative;text-align:center}@media (max-width:1200px){.calculator__title{max-width:600px}}.calculator__title::before{background-color:#b71925;content:"";display:block;height:2px;left:50%;position:absolute;top:0;transform:translate(-50%);width:5rem}.calculator__form{display:flex;flex-direction:column;gap:2rem;max-width:760px}@media (max-width:1200px){.calculator__form{max-width:600px}}.calculator__item{display:flex;flex-direction:column;gap:0.5rem}.calculator__label{font-weight:300}.calculator__label>h2{font-size:1.05rem;font-weight:inherit;margin-bottom:0.5rem}@media (max-width:768px){.calculator__label>h2{font-size:0.8rem}}.calculator__label>p{font-size:0.7rem;line-height:2;opacity:0.7}@media (max-width:768px){.calculator__label>p{font-size:0.6rem}}.calculator__range{margin-top:3rem;position:relative;width:100%}.calculator__workstations-value,.calculator__servers-value{background-color:white;border-radius:4px;box-shadow:0 0 4px 2px rgba(0,0,0,0.1);font-size:14px;font-weight:300;left:0;padding:0.5rem 0;position:absolute;text-align:center;top:-0.3rem;transform:translate(-10px,-100%);width:40px}.calculator__range-input{-webkit-appearance:none;background:transparent;cursor:pointer;height:20px;width:100%}.calculator__range-input:focus{outline:none}.calculator__range-input::-moz-range-track{background:rgba(0,0,0,0.05);height:2px}.calculator__range-input::-webkit-slider-runnable-track{background:rgba(0,0,0,0.05);height:2px}.calculator__range-input::-moz-range-thumb{background-color:#60e2b0;border-radius:0.6rem;border:none;height:20px;width:20px}.calculator__range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#60e2b0;border-radius:0.6rem;height:20px;margin-top:-9px;width:20px}.calculator__minmax{display:flex;font-size:14px;font-weight:300;justify-content:space-between}.calculator__input{border:1px solid #c9c9c9;padding:1.2rem 1.4rem}.calculator__input:focus{outline:none}.calculator__item.error .calculator__input{border:1px solid red}.calculator__item>.errorlist{color:red;font-size:0.8rem;list-style-type:none;padding-left:0}.calculator__price{font-size:1.1rem;font-weight:600}.calculator__info{font-size:0.8rem;font-weight:300;line-height:1.55;margin-bottom:5px}.calculator__button{align-self:center}