body{font-family: 'Onest',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color: #0c1524;-webkit-font-smoothing: antialiased}.container__breadcrumb,.container__breadcrumb a,.breadcrumb > .active{font-family: inherit;font-size: 14px}.container__breadcrumb a{color: #116083}.portfolio__titlebox h1,.price h1,.opennews h1,.section-title,.section-title-center,.infosection h3,.whyneed .section-title{font-family: 'Onest',system-ui,sans-serif;font-weight: 800;letter-spacing: -.02em;text-transform: none}.portfolio__titlebox h1,.price h1{font-size: 44px;line-height: 1.15}.section-title,.section-title-center,.whyneed .section-title,.infosection h3{font-size: 38px;line-height: 1.2}.portfolio__titlebox h1,.section-title-center,.whyneed .section-title,.infosection h3,.price-table thead tr td:first-child,.mostpopular{text-transform: lowercase}.portfolio__titlebox h1::first-letter,.section-title-center::first-letter,.whyneed .section-title::first-letter,.infosection h3::first-letter,.price-table thead tr td:first-child::first-letter,.mostpopular::first-letter{text-transform: uppercase}.opennews h1{font-size: 38px;line-height: 1.2;text-wrap: pretty}.price-table thead tr td,.price-table thead tr td span,.advsect__box span,.comment__name,.news-box .title,.portfmodal__title,.portfmodal__subtitle,.portfmodal__formsect h4,.details__content h2,.consultation__section .title,.access__box p{font-family: 'Onest',system-ui,sans-serif;text-transform: none}.price-table,.price-table td{font-family: 'Onest',system-ui,sans-serif}.price-table tbody td{font-size: 15px;line-height: 1.45;color: #2a3a55}.price-table thead tr td{font-size: 16px;font-weight: 700;letter-spacing: 0}.mostpopular{font-weight: 700;letter-spacing: .02em}.advsect__box span{font-size: 17px;font-weight: 600;line-height: 1.4}.comment__name{font-size: 20px;font-weight: 700}.comment__position,.comment__descr p{font-family: 'Onest',system-ui,sans-serif;line-height: 1.6}#buttons{display: flex;justify-content: center;gap: 16px}#buttons button{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin: 0;padding: 0;border: 1.5px solid #21a0da;border-radius: 50%;background: #fff none;color: #21a0da;opacity: 1;transition: background-color .25s ease,color .25s ease,box-shadow .25s ease}#buttons button:hover,#buttons button:focus-visible{background-color: #21a0da;color: #fff;box-shadow: 0 5px 10px #8cb7cb}#buttons button:focus-visible{outline: 2px solid #116083;outline-offset: 3px}#buttons button svg{display: block}.news-box .title{font-size: 18px;font-weight: 700;line-height: 1.35}.news-box,.news-box p{font-family: 'Onest',system-ui,sans-serif}.news-box p{font-size: 15px;line-height: 1.6;color: #4a5b70}.opennews,.opennews p,.opennews li{font-family: 'Onest',system-ui,sans-serif}.opennews p,.opennews li{font-size: 17px;line-height: 1.7;color: #2a3a55}.opennews h2,.opennews h3{font-family: 'Onest',system-ui,sans-serif;font-weight: 800;letter-spacing: -.01em;text-transform: none;color: #0c1524}.blue-button,.blue-button span,.contform input,.contform input::placeholder,.modalform input,.consultation__section input,.consultation__section input::placeholder{font-family: 'Onest',system-ui,sans-serif}.blue-button span{font-size: 17px;font-weight: 700}.contform input,.contform input::placeholder{font-size: 17px;font-weight: 700}@media (max-width: 1100px){.portfolio__titlebox h1,.price h1{font-size: 36px}.section-title,.section-title-center,.whyneed .section-title,.infosection h3,.opennews h1{font-size: 32px}}@media (max-width: 600px){.portfolio__titlebox h1,.price h1{font-size: 30px}.section-title,.section-title-center,.whyneed .section-title,.infosection h3,.opennews h1{font-size: 26px}}@media (prefers-reduced-motion: reduce){#buttons button{transition: none}}.opennews .container{max-width: 880px}.news-box__pic{border-radius: 6px;isolation: isolate}.news-box .title,.news-box .description{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical}.news-box .title{-webkit-line-clamp: 3;line-clamp: 3}.news-box .description{-webkit-line-clamp: 4;line-clamp: 4}.news-box.topnews .title,.news-box.topnews .description{display: block}.news-section .col-lg-4 .news-box__pic{height: auto;aspect-ratio: 3 / 2}@media (min-width: 992px){@supports (grid-template-rows: subgrid){.news-section .row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: stretch}.news-section .row > .col-lg-12,.news-section .row > .pagination{grid-column: 1 / -1}.news-section .row > .col-lg-4{display: grid;grid-row: span 4;grid-template-rows: subgrid;max-width: none}.news-section .col-lg-4 > .news-box{display: grid;grid-row: span 4;grid-template-rows: subgrid;align-items: start;min-width: 0}.news-section .col-lg-4 .bottinfo{align-self: end}}@supports not (grid-template-rows: subgrid){.news-section .col-lg-4{display: flex}.news-section .col-lg-4 > .news-box{display: flex;flex: 1 1 auto;flex-direction: column;min-width: 0}.news-section .col-lg-4 .title{min-height: calc(3 * 26px)}.news-section .col-lg-4 .description{min-height: calc(4 * 26px)}.news-section .col-lg-4 .bottinfo{margin-top: auto}}}.comment__zoom{position: relative;display: block;width: fit-content;max-width: 100%;margin: 0 auto}.comment__zoom img{display: block;height: auto}@media (max-width: 767.8px){.comment__zoom{margin-bottom: 20px}.comment__zoom img{margin-bottom: 0}}.comment__zoom::after{content: '';position: absolute;right: 10px;bottom: 10px;width: 40px;height: 40px;border-radius: 50%;background: rgba(12,21,36,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M11 8.5v5M8.5 11h5M16 16l4 4'/%3E%3C/svg%3E") no-repeat center / 20px 20px;opacity: .75;pointer-events: none;transition: opacity .3s ease,transform .3s ease}.comment__zoom:hover::after{opacity: 1;transform: scale(1.08)}.getpres .contform .getpres__btn{display: inline-flex;background: linear-gradient(180deg,#21a0da 0%,#1988bb 100%);width: auto;margin: 0;padding: 0;border: 0;border-radius: 6px;transform: skewX(-25deg);font: inherit;vertical-align: middle;cursor: pointer}.getpres .contform .getpres__btn .cb-btn__label{padding: 14px 32px;transform: skewX(25deg);font-family: 'Onest',system-ui,sans-serif;font-size: 17px;font-weight: 700;color: #fff}.getpres .contform .getpres__btn .cb-btn__shine{transform: translateX(-160%)}.getpres .contform .getpres__btn:hover,.getpres .contform .getpres__btn:focus-visible{background: linear-gradient(180deg,#1988bb 0%,#21a0da 100%);box-shadow: 0 5px 10px #8cb7cb}@media (max-width: 991px){.getpres .contform .getpres__btn{margin-top: 20px}}@media (max-width: 600px){.getpres .contform .getpres__btn{display: flex;justify-content: center;width: calc(100% - 20px);margin: 20px 10px 0}}.blue-button{border-radius: 6px}@media (prefers-reduced-motion: reduce){.comment__zoom::after{transition: none}}.reviews .swiper-container-autoheight .swiper-wrapper{transition-property: transform}.infosection{background-image: url('/images/cb/pages/infosection-bg-1920.webp')}.price{background-image: url('/images/cb/pages/prices-bg-1816.webp')}.whyneed.advsect{background-image: url('/images/cb/pages/advantages-1920.webp')}.opennews .main-img{width: auto;max-width: 100%;height: auto;max-height: 300px}
