.price-list{margin-block-start:100px}.price-list__inner{display:flex;flex-direction:column;gap:24px}.price-list__intro{display:flex;flex-direction:column;gap:19px;text-align:center}.price-list__title{line-height:var(--line-tight);letter-spacing:-0.01em;color:var(--color-text-strong)}.price-list__description{font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}.price-list__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:auto}.price-list__viewport::-webkit-scrollbar{display:none}.price-list__table{display:flex;width:1021px;flex-direction:column}.price-list__row{display:flex;width:100%;height:103px;flex:0 0 103px;align-items:center;justify-content:space-between;gap:32px;padding:24px 20px;border:1px solid var(--color-text-secondary);border-top:0;background:var(--color-surface)}.price-list__row--first{border-top:1px solid var(--color-text-secondary);border-radius:24px 24px 0 0}.price-list__row--last{border-radius:0 0 24px 24px}.price-list__service{max-width:620px;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text)}.price-list__value{display:flex;min-width:160px;flex-direction:column;align-items:flex-end;gap:0;text-align:right}.price-list__value strong{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text)}.price-list__value span{font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary);white-space:nowrap}@media (min-width:1200px){.price-list__inner{gap:16px}.price-list__intro{gap:40px;margin-block-end:24px}.price-list__description{max-width:739px;margin-inline:auto}.price-list__viewport{overflow:visible;touch-action:auto}.price-list__table{width:100%}}
.price-list__inner{min-width:0}.price-list__viewport{min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:block;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:auto}.price-list__viewport::-webkit-scrollbar{display:none}table.price-list__table{display:table;width:1021px;min-width:1021px;max-width:none;table-layout:auto;border:1px solid #575550;border-spacing:0;border-collapse:separate;border-radius:24px;overflow:hidden;background:#fff}.price-list__col--service{width:100%}.price-list__col--direct,
.price-list__col--insurance{width:1%}table.price-list__table .price-list__header{display:table-row;height:103px;background:var(--color-accent);color:#000}table.price-list__table .price-list__header th{display:table-cell;height:103px;padding:20px;border:0;font:500 20px/1.2 Manrope,sans-serif;text-align:left;vertical-align:middle;white-space:nowrap}table.price-list__table .price-list__header th + th{border-left:1px solid #575550}table.price-list__table .price-list__row{display:table-row;height:86px;border:0;border-radius:0}table.price-list__table .price-list__row--with-note{height:120px}table.price-list__table .price-list__row>th,
table.price-list__table .price-list__row>td{display:table-cell;border:0;border-top:1px solid #575550;border-radius:0}table.price-list__table .price-list__service{width:auto;padding:20px;color:#161208;font:500 20px/1.2 Manrope,sans-serif;text-align:left;vertical-align:middle;white-space:normal}table.price-list__table .price-list__value{width:auto;padding:20px;border-left:1px solid #575550 !important;color:#161208;text-align:center;vertical-align:middle;white-space:nowrap}table.price-list__table .price-list__value strong,
table.price-list__table .price-list__value--direct strong,
table.price-list__table .price-list__value--insurance strong{display:inline-block;margin:0;color:#161208;font-family:Manrope,sans-serif;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-0.28px;text-align:center;white-space:nowrap;vertical-align:middle}table.price-list__table .price-list__value span{display:block;width:100%;margin-top:4px;color:#575550;font:400 14px/1.2 Manrope,sans-serif;text-align:center;white-space:normal}table.price-list__table tbody tr:last-child>th{border-bottom-left-radius:24px}table.price-list__table tbody tr:last-child>td:last-child{border-bottom-right-radius:24px}@media (min-width:1200px){.price-list__viewport{overflow:visible;touch-action:auto}table.price-list__table{width:100%;min-width:0}}

.contact{margin-block-start:100px;overflow:hidden;border-radius:var(--radius-card);background:var(--color-accent)}.contact__inner{display:flex;flex-direction:column;gap:16px;padding-block:40px}.contact__intro{display:flex;flex-direction:column;gap:24px}.contact__title{max-width:327px;line-height:var(--line-tight);letter-spacing:-0.01em;color:var(--color-text-strong)}.contact__description{max-width:327px;font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}.contact__form{display:flex;flex-direction:column;gap:24px}.contact__field{display:flex;flex-direction:column;gap:12px}.contact__field label{font-family:var(--font-body);font-size:16px;line-height:1.2;color:rgba(22,18,8,0.6)}.contact__field input{width:100%;height:59px;padding:20px;border:0;border-radius:14px;outline:0;background:var(--color-surface);font-family:var(--font-body);font-size:16px;line-height:1.2;color:var(--color-text-strong)}.contact__field input::placeholder{color:var(--color-text-strong);opacity:1}.contact__field input:focus-visible{box-shadow:0 0 0 2px var(--color-text-strong)}.contact__consent{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);line-height:1.2;color:rgba(18,24,12,0.6);cursor:pointer}.contact__consent input{width:24px;height:24px;flex:0 0 24px;margin:0;appearance:none;border:1px solid var(--color-text-strong);border-radius:4px;background:var(--color-surface);cursor:pointer}.contact__consent input:checked{background:linear-gradient(45deg,transparent 45%,var(--color-text-strong) 45% 55%,transparent 55%) 4px 8px / 8px 8px no-repeat,linear-gradient(-45deg,transparent 45%,var(--color-text-strong) 45% 55%,transparent 55%) 10px 5px / 8px 8px no-repeat,var(--color-surface)}.contact__form>.button{margin-block-start:16px}@media (min-width:768px){.contact{width:min( calc(100% - (var(--page-gutter) * 2)),var(--container-max) );margin-inline:auto}.contact__inner{width:100%;max-width:none;margin-inline:0}}@media (min-width:768px) and (max-width:1199px){.contact__inner{align-items:stretch;padding:40px 24px}.contact__intro,.contact__form{width:min(100%,540px);margin-inline:auto}.contact__title,.contact__description{max-width:540px}}@media (min-width:1200px){.contact__inner{display:grid;grid-template-columns:524px 540px;column-gap:44px;align-items:start;padding:52px 40px 67px}.contact__intro{gap:40px;padding-block-start:8px}.contact__title,.contact__description{max-width:524px}}