.geo{background:#ebf4ff;padding:80px 0}.geo .title{text-align:center}.geo__map{padding-top:72px;display:flex;justify-content:center;align-items:center}.hover-scale{cursor:pointer;transition:transform .3s ease-in-out , filter .3s ease-in-out}.hover-scale:hover{r:10;filter:blur(2px)}.geo__btn{border-radius:8px;padding:12px 34px;width:288px;height:47px;background:rgba(0,123,252,.08);font-weight:900;font-size:13px;line-height:185%;letter-spacing:.12em;text-transform:uppercase;color:#007bfc;display:flex;justify-content:center;align-items:center}.geo__btn:hover{background:rgba(0,123,252,.25)}.geo__map-mobile{display:none}.geo__item{width:100%;max-width:288px}.geo__item-hover{min-width:162px;width:max-content;position:absolute;color:#fff;padding:8px 12px;border-radius:6px;white-space:nowrap;transition:opacity .2s ease-in-out;opacity:1;z-index:1000;pointer-events:auto}.geo__item .geo__link{border-radius:12px;padding:0 0 0 10px;width:100%;height:40px;gap:8px;display:flex;background:#fff;align-items:center;justify-content:space-between}.geo__item-hover .geo__link{border-radius:12px;padding:0 0 0 10px;height:40px;gap:8px;display:flex;background:#fff;align-items:center;justify-content:space-between;z-index:9999}.geo__text{font-weight:400;font-size:16px;color:#000;display:flex;align-content:center;align-items:center;gap:8px}.geo__icon-arr{background:#1b89fc;padding:14px;display:flex;justify-content:center;align-items:center;border-bottom-right-radius:12px;border-top-right-radius:12px}.geo__icon-arr:hover{opacity:.6}.acf-price-table{width:100%;border-collapse:collapse;margin-bottom:40px}.acf-price-table th,.acf-price-table td{padding:12px 20px;text-align:left;border:1px solid #ddd;transition:background-color .2s ease}.acf-price-table__head{background:#002241;color:#fff;font-weight:600}.acf-price-table tbody tr.odd{background-color:#fafafa}.acf-price-table tbody tr.even{background-color:#fff}.acf-price-table tbody tr:hover{background-color:#e8f4ff}.table-title{font-size:24px;font-weight:900;line-height:24px;color:#05192c;margin-bottom:16px;transition:color .3s ease}.price_table__title{margin-bottom:30px}.section-text__body h3{margin-bottom:20px;font-weight:bold}.section-text__body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px;line-height:150%;color:#2f2f2f}.section-text__body thead th{padding:16px 20px;text-align:left;font-weight:600;background:#f6f6f6;border-bottom:2px solid #004788}.section-text__body tbody td{padding:16px 20px;border-bottom:1px solid #e5e5e5;vertical-align:top}.section-text__body tbody tr:last-child td{border-bottom:none}.section-text__body tbody tr:hover{background:#fafafa}@media (max-width:768px ){.politic__container .title{font-size: calc(28px + 16*((100vw - 375px) / 895))}.page__column:last-child{display:block!important}.geo__map-pc{display:none}.geo__map-mobile{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px}.geo__list{max-width:288px;width:100%;display:flex;flex-direction:column;gap:15px}.geo__list .geo__item{border-bottom-left-radius:12px;border-top-left-radius:12px}}@media (min-width:768px){.projects__content_no-tab .projects-item,.tab__slide .projects-item{min-height:300px}}@media (max-width:768px){.projects__content_no-tab .projects-item,.tab__slide .projects-item{min-height:180px}}.text-page__item table{width:100%;border-collapse:collapse;margin:1em 0;font-size:14px;color:#333}.text-page__item table thead th{background-color:#f4f4f4;font-weight:600;padding:8px 12px;text-align:left;border:1px solid #ddd}.text-page__item table tbody td{padding:8px 12px;border:1px solid #ddd}.text-page__item table tbody tr:nth-child(even) {background-color:#fafafa}.text-page__item table tbody tr:hover{background-color:#f1f7ff}@media (max-width:768px){.text-page__item table,.text-page__item table thead,.text-page__item table tbody,.text-page__item table th,.text-page__item table td,.text-page__item table tr{display:block}.text-page__item table thead{display:none}.text-page__item table tbody td{padding:6px 12px;position:relative;padding-left:50%;border:none;border-bottom:1px solid #ddd}.text-page__item table tbody td::before{content:attr(data-label);position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:600;white-space:nowrap}}.text-page__item h4{font-weight:bold;margin-bottom:10px}.process{padding-top:70px;padding-bottom:50px}.connect,.about-us-section,.certificates,.operation,.price_table,.gifts,.team,.power-calculator,.show-works .reviews,.form-section,.questions{padding-top:70px!important;padding-bottom:50px!important}.icon-panel{transform:translate(0,0%)!important}