.button_secondary,.card__text{font-family:Inter;font-style:normal}.button_secondary,.text-center,.text-center-xs{text-align:center}.grid{display:grid}.card,.flex,.row-spaced{display:flex}.flex-column{flex-direction:column}.row-spaced{flex-direction:row;justify-content:center}.button_stable{width:auto;padding:0 40px}.button_smaller{height:42px;padding:0 20px;line-height:42px}.intro__content{background-color:#fff5e9;padding:32px 20px}.intro_kassa .intro__desc{max-width:none}.card{flex-direction:column;gap:16px}.card p,.card__title{margin:0}.card_item{min-height:277px;padding:24px;background-position:bottom right;background-repeat:no-repeat}.card__icon{width:44px;height:44px;padding:10px;border-radius:8px;background-color:#fff5e9}.card__text{color:#3e4664;font-size:16px;font-weight:400;line-height:150%}.button_secondary{height:42px;padding:10px 20px;border-radius:8px;border:1px solid #ff7800;background-color:#fff;font-size:18px;font-weight:500;line-height:normal}.banner__text,.case__description{font-family:Inter;font-style:normal;line-height:150%;font-weight:400}.intro__btn,.show-xs{display:block}.show-sm{display:none}.center-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.banner,.card_category{display:flex;flex-direction:column}.card_item{grid-column:span 2;border-radius:16px;background-color:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.16)}.card_category{padding:24px;gap:16px;border-radius:16px;border:1px solid #dde1ec;background:#fff}.banner,.banner_2,.case_coffee .case__header{background-position:right bottom}.card__image{height:228px;object-fit:cover;border-radius:8px}.intro_kso .intro__title{max-width:30ch}.intro_kso .intro__desc{max-width:50ch}.banner{background-repeat:no-repeat;gap:16px}.banner_secondary{padding:32px 24px;border-radius:16px}.banner_orange{background-color:#fff5e9}.banner_deepblue{background-color:#091d5d;color:#fff}.banner_with-flipper{display:grid;gap:16px;grid-template-areas:"a" "f" "b" "c";grid-template-columns:1fr}.banner__text{font-size:18px;color:#3e4664}.banner__text_secondary{font-size:16px}.banner__card{padding:24px 18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;border-radius:8px}.banner__flipper{grid-area:f;display:flex;flex-direction:column;justify-content:center}.banner_deepblue .banner__text,.banner_deepblue .banner__title,.case__title{color:#fff}.banner_deepblue .banner__card{background-color:rgba(221,225,236,.15);color:#fff}.case__header{padding:32px 24px;border-radius:16px 16px 0 0}.case_coffee .case__header{background-color:#a4624a;color:#fff;background-repeat:no-repeat}.case__description{margin:0;font-size:16px}.case__body{padding:8px 24px;border-radius:0 0 16px 16px;border-left:1px solid #dde1ec;border-right:1px solid #dde1ec;border-bottom:1px solid #dde1ec}.case-part{display:grid;gap:16px;grid-template-columns:1fr;padding:24px 0}.case-part:not(:last-child){border-bottom:1px solid #c1c8df}.case-part_with-flipper{grid-template-areas:"a" "b" "c" "f"}.case-part__title-span{grid-area:a}.case-part__title-span>.case-part__title{margin-bottom:0}.case-part__left-col{grid-area:b}.case-part__right-col{grid-area:c}.case-part__title{color:#0c1533}.case-part__subtitle{color:#0c1533;margin-bottom:16px}.case-part__text,.quote__caption,.quote__text{margin:0;font-family:Inter;font-size:16px;font-style:normal;line-height:150%}.case-part__title_blue{color:#0d67e1}.case-part__title_orange{color:#ff7800}.case-part__text,.quote__caption{color:#3e4664;font-weight:400}.quote{padding:24px 16px;display:flex;flex-direction:column;gap:16px;border-radius:16px;background-color:#fff5e9}.quote__text{color:#0c1533;font-weight:700}@media (min-width:576px){.row-spaced{justify-content:space-between}.text-center-xs{text-align:start}.text-center-sm{text-align:center}.col2-sm{grid-template-columns:repeat(2,1fr)}.col3-sm{grid-template-columns:repeat(3,1fr)}.show-xs{display:none}.show-sm{display:block}.intro_kso .intro__desc{width:100%!important}.intro_kso .intro__content{padding:28px 30% 28px 40px;background-image:url('i/kso-main.png');background-position:right -384px center!important}.center-grid{grid-template-columns:repeat(4,1fr)}.card_item:last-child:nth-child(2n-1){grid-column-end:4}.banner__text_secondary,.card__text,.case-part__text,.case__description,.quote__caption,.quote__text{font-size:18px}.banner_secondary{padding:48px 32px}.banner__card,.quote{padding:24px 32px}.case-part{gap:24px}}@media (min-width:992px){.col3-lg{grid-template-columns:repeat(3,1fr)}.intro_kso .intro__content{padding:28px 45% 28px 40px;background-position:right bottom!important}.center-grid{grid-template-columns:repeat(6,1fr);gap:48px}.banner_with-flipper,.case-part,.case-part_with-flipper{grid-template-columns:1fr 1fr}.card_item{min-height:277px}.card_category{min-height:386px}.card_item:last-child:nth-child(3n-1){grid-column-end:-2}.card_item:nth-last-child(2):nth-child(3n+1){grid-column-end:4}.card_item:last-child:nth-child(3n-2){grid-column-end:5}.card__title{max-width:80%}.banner_with-flipper{grid-column-gap:64px;grid-template-areas:"a f" "b f" "c f"}.case__header{min-height:300px;padding:32px 40% 32px 32px}.case_coffee .case__header{background-image:url('i/case1.png')}.case__body{padding:8px 32px}.case-part{gap:24px 64px}.case-part_with-flipper{grid-column-gap:64px;grid-template-areas:"a a" "b c" "f c"}}.action_usl__block>div{width:295px}.banner_1{background-size:contain}.intro__btn_xs{display:none}@media (max-width:700px){.action_usl__block{padding-bottom:0}}@media (min-width:577px) and (max-width:1170px){.intro__content{padding:40px}.intro__desc{width:100%!important}.action_usl__block.usl__block_fullsize{grid-column-gap:12px!important}.action_usl__block>div{width:212px}.banner_1{background-size:450px;background-position:right -190px bottom}.banner_1 .dotted-list{max-width:25ch}.banner_2{background-size:302px}}@media (max-width:576px){.banner_1,.banner_2{background-position:bottom center}.action_usl__block>div{width:auto}.banner_1{padding-bottom:200px;background-size:260px}.banner_2{padding-bottom:233px;background-size:240px}.intro__title{overflow-wrap:anywhere}.intro.intro___button-down .intro__content{background-position:bottom 60px center;background-size:contain;background-size:clamp(100px,100%,380px) auto}.intro__btn{display:none}.intro__btn_xs{display:block;margin-top:auto;margin-left:auto;margin-right:auto}}