*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}body{background-color:#f6f4f2;font-family:Fira Sans,sans-serif}.page-content{padding:40px 80px}@media (max-width: 950px){.page-content{padding:40px 20px 0}}@media (min-width: 1300px){.page-content{padding:40px 80px;margin:0 auto;max-width:1300px}}.page-content h2{font-size:55px;line-height:66px;font-weight:700;padding-bottom:50px}@media (max-width: 950px){.page-content h2{font-size:30px}}.page-content h3{font-weight:700;font-size:55px;line-height:66px;padding-bottom:30px}@media (max-width: 950px){.page-content h3{font-size:30px}}.page-content h4{font-weight:700;font-size:45px;line-height:45px;padding-bottom:30px}@media (max-width: 950px){.page-content h4{font-size:30px}}.page-content h6{font-weight:500;font-size:28px;line-height:30px;padding-bottom:20px}@media (max-width: 950px){.page-content h6{font-size:18px;line-height:30px}}.page-content .introduction{margin-bottom:80px}.page-content .introduction p{width:687px;font-size:22px;line-height:30px}@media (max-width: 960px){.page-content .introduction p{width:330px;font-size:16px}}.page-content .services{margin-bottom:50px}.page-content .services .cards,.page-content .services .info-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:80px}@media (max-width: 950px){.page-content .services .cards,.page-content .services .info-cards{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,.5fr);gap:10px}}.page-content .services .info-cards-simple{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:80px}@media (max-width: 950px){.page-content .services .info-cards-simple{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,.5fr);gap:10px}}.page-content .services .cards,.page-content .services .info-cards,.page-content .services .info-cards-simple{margin-bottom:80px}.page-content .services .cards>.service,.page-content .services .info-cards>.service,.page-content .services .info-cards-simple>.service{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:.6fr .5fr 1.3fr;gap:8px;min-height:280px}.page-content .services .cards>.service .service-icon,.page-content .services .info-cards>.service .service-icon,.page-content .services .info-cards-simple>.service .service-icon{min-height:62px;max-height:62px;min-width:62px;justify-self:start;margin:20px 0}@media (max-width: 950px){.page-content .services .cards>.service .title,.page-content .services .info-cards>.service .title,.page-content .services .info-cards-simple>.service .title{font-size:15px;line-height:18px}}.page-content .services .cards>.service .description,.page-content .services .info-cards>.service .description,.page-content .services .info-cards-simple>.service .description{font-size:22px;line-height:30px}@media (max-width: 950px){.page-content .services .cards>.service .description,.page-content .services .info-cards>.service .description,.page-content .services .info-cards-simple>.service .description{font-size:14px;line-height:18px}}.page-content .services .minicards{display:flex;flex-direction:row;column-gap:40px;flex-wrap:wrap;align-items:center;justify-content:space-between}@media (max-width: 950px) or (max-width: 1350px){.page-content .services .minicards{flex-direction:column;row-gap:20px}}.page-content .slider,.page-content .mix-card-section,.page-content .image-card-section{margin-bottom:80px}.page-content .cards-row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-column-gap:50px;justify-items:stretch;margin-bottom:80px}@media (max-width: 950px){.page-content .cards-row{grid-template-columns:1fr;grid-template-rows:2fr;grid-row-gap:20px}}.cursor-pointer{cursor:pointer}strong{font-weight:700}.btn-base,button{min-width:230px;height:60px;border-radius:5px;border:none;color:#fff;font-weight:550;font-size:26px;line-height:32px;font-family:Fira Sans,sans-serif!important;cursor:pointer}.btn-base.accent,button.accent{background-color:#ed6a3e}.btn-base.accent:hover,button.accent:hover{background-color:#024093}.btn-base.accent:active,button.accent:active{background-color:#fe9e7f}.btn-base.secondary,button.secondary{background-color:#024093}.btn-base.secondary:hover,button.secondary:hover{background-color:#5a9df6}.btn-base:disabled,button:disabled,.btn-base[disabled],button[disabled]{background-color:#9f9f9f!important;cursor:not-allowed!important;color:#666!important}.btn-base.small,button.small{min-width:150px;height:42px;padding:8px 15px;justify-content:center;align-items:center;font-size:21px;line-height:24px;font-style:normal;font-weight:500}
