.pricing-key{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px 24px;background:var(--mint);border-radius:12px;font-size:12px;margin-bottom:20px}.pricing-key span{color:var(--muted)}.pricing-jumps{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:44px}.pricing-jumps a{padding:9px 14px;border:1px solid var(--line);border-radius:7px;font-size:12px;font-weight:600;background:#fff}.pricing-jumps a:hover{border-color:#089b9f;background:var(--mint)}.pricing-group{margin-bottom:38px;border:1px solid var(--line);border-radius:15px;overflow:hidden;scroll-margin-top:28px}.pricing-group-heading{padding:24px 26px 5px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pricing-group-heading>div{display:flex;align-items:center;gap:14px}.pricing-number{font-size:11px;color:#007f83;background:var(--mint);padding:6px 10px;border-radius:6px}.pricing-group h3{font-size:23px;letter-spacing:-.035em}.pricing-group-heading>a{font-size:11px;color:var(--muted);text-decoration:underline;flex-shrink:0}.pricing-group-intro{padding:0 26px 22px;font-size:13px;color:var(--muted)}.pricing-group table{border-collapse:collapse;table-layout:fixed;width:100%;text-align:left}.pricing-group thead{background:var(--navy);color:white;font-size:11px}.pricing-group th,.pricing-group td{padding:17px 24px;vertical-align:top}.pricing-group thead th:first-child{width:48%}.pricing-group thead th:nth-child(2){width:24%}.pricing-group tbody th{font-weight:400}.pricing-group tbody strong{display:block;font-size:14px;font-weight:700}.pricing-group tbody small{display:block;font-size:12px;color:var(--muted);font-weight:400;line-height:1.6;margin-top:5px}.pricing-group td{font-size:13px;font-weight:600;overflow-wrap:anywhere}.pricing-group td:last-child{font-size:12px;font-weight:400;color:var(--muted)}.pricing-group tbody tr+tr{border-top:1px solid var(--line)}.pricing-group tbody tr:nth-child(even){background:#f7fafa}.pricing-conditions{background:var(--paper);padding:32px;border-radius:14px}.pricing-conditions h3{font-size:23px;letter-spacing:-.035em}.pricing-conditions p{font-size:13px;color:var(--muted);margin-top:15px}.pricing-conditions .button{margin-top:24px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.services{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pricing-group-heading{padding:20px 18px 8px;align-items:flex-start}.pricing-group-heading>div{gap:9px}.pricing-group h3{font-size:20px}.pricing-group-intro{padding:0 18px 18px}.pricing-group table,.pricing-group tbody,.pricing-group tr{display:block}.pricing-group thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pricing-group tbody tr{padding:18px}.pricing-group tbody th,.pricing-group tbody td{display:block;width:auto;padding:0}.pricing-group tbody td{margin-top:12px}.pricing-group tbody td:before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.025em;font-weight:500;color:var(--muted);margin-bottom:3px}.pricing-group tbody td:last-child{font-size:13px}.pricing-group-heading>a{font-size:10px}.pricing-key{display:grid;padding:18px}.pricing-jumps{gap:7px}.pricing-jumps a{font-size:11px;padding:8px 11px}.pricing-conditions{padding:23px}}@media(max-width:420px){.services{grid-template-columns:1fr}}
