@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/storage/projects/91/fonts/5039f5021e81c9a4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/storage/projects/91/fonts/5039f5021e81c9a4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
[data-pn-block="16626"] .ctl-09i7l8 { width: 32px; height: 32px; border: 0px; border-radius: 50%; background: transparent; color: var(--c-dark); font-size: 17px; cursor: pointer; }
[data-pn-block="16626"] .ctl-09i7l8:hover { background: var(--c-efeae1); }
[data-pn-block="16627"] .sec-services { --pn-hook: 1; }
[data-pn-block="16627"] .box-9r1xgb { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 28px; }
[data-pn-block="16627"] .box-vq3q6y { display: flex; gap: 8px; }
[data-pn-block="16627"] .ctl-gxj9gs { width: 8px; height: 8px; padding: 0px; border: 0px; border-radius: 50%; background: var(--c-ffffff); cursor: pointer; }
[data-pn-block="16627"] .ctl-a9gwht { width: 8px; height: 8px; padding: 0px; border: 0px; border-radius: 50%; background: var(--c-ffffff-a350); cursor: pointer; }
[data-pn-block="16627"] .ctl-v3hcz4 { width: 42px; height: 42px; border-radius: 50%; border: 1.5px solid var(--c-ffffff-a500); background: transparent; color: var(--c-ffffff); display: flex; align-items: center; justify-content: center; cursor: pointer; }
[data-pn-block="16627"] .ctl-v3hcz4:hover { border-color: var(--c-primary); color: var(--c-primary); }
[data-pn-block="16627"] .ctl-39w1qn { width: 42px; height: 42px; border-radius: 50%; border: 1.5px solid var(--c-primary); background: transparent; color: var(--c-ffffff); display: flex; align-items: center; justify-content: center; cursor: pointer; }
[data-pn-block="16627"] .ctl-39w1qn:hover { background: var(--c-primary); color: var(--c-14100b); }
[data-pn-block="16627"] .box-j39gqy { overflow: hidden; }
[data-pn-block="16627"] .box-7daw3j { display: flex; gap: 12px; transform: translateX(calc(0% + 0px)); transition: transform 500ms cubic-bezier(0.2, 0.7, 0.2, 1); }
[data-pn-block="16627"] .btn-ig3cbe { flex: 0 0 calc(50% - 6px); min-width: 0px; display: block; background: var(--c-surface); border-radius: 12px; padding: 14px; color: var(--c-ffffff); }
[data-pn-block="16627"] .btn-ig3cbe:hover { background: var(--c-1e1e21); color: var(--c-ffffff); }
[data-pn-block="16627"] .box-0ymaki { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 24px; align-items: start; }
[data-pn-block="16627"] .media-srh18x { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 8px; display: block; }
[data-pn-block="16627"] .box-jq18cr { padding: 6px 8px 6px 0px; }
[data-pn-block="16627"] .box-m8u5kt { font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--c-primary); margin-bottom: 8px; }
[data-pn-block="16627"] .box-63lucb { font-size: 21px; font-weight: 600; line-height: 1.3; letter-spacing: -0.01em; margin-bottom: 10px; }
[data-pn-block="16627"] .box-lakve3 { font-size: 15px; line-height: 1.55; color: var(--c-cfc9c0); }
[data-pn-block="16627"] .btn-v5qmzn { display: flex; flex-direction: column; background: var(--c-ffffff); border-radius: 10px; padding: 28px 26px 26px; color: var(--c-dark); transition: transform 200ms, box-shadow 200ms; }
[data-pn-block="16627"] .btn-v5qmzn:hover { transform: translateY(-3px); box-shadow: var(--c-171310-a080) 0px 18px 40px; color: var(--c-dark); }
[data-pn-block="16627"] .box-n3m0iu { display: flex; align-items: center; justify-content: space-between; margin-bottom: 22px; }
[data-pn-block="16627"] .sp-ygogmy { font-family: "Geist Mono", monospace; font-size: 12px; color: var(--c-a8843c); }
[data-pn-block="16627"] .sp-md0aky { display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 12px; background: var(--c-secondary); }
[data-pn-block="16627"] .box-4cpwv3 { font-size: 23px; font-weight: 600; letter-spacing: -0.035em; line-height: 1.15; margin-bottom: 14px; }
[data-pn-block="16627"] .box-ddh2bo { font-size: 15px; line-height: var(--pn-type-body-lh, 1.6); color: var(--c-3d3833); margin-bottom: 22px; }
[data-pn-block="16627"] .box-1qziz3 { display: flex; flex-direction: column; gap: 9px; padding-top: 18px; border-top: 1px solid var(--c-ebe6dd); margin-bottom: 24px; flex: 1 1 0%; }
[data-pn-block="16627"] .sp-l3dkt1 { display: flex; gap: 10px; align-items: flex-start; font-size: 14px; line-height: 1.45; color: var(--c-2e2a26); }
[data-pn-block="16627"] .ico-647s43 { flex: 0 0 auto; margin-top: 2px; }
[data-pn-block="16627"] .sp-beblrr { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
[data-pn-block="16627"] .sp-ttiax8 { font-size: 14px; font-weight: 600; color: var(--c-dark); }
[data-pn-block="16627"] .sp-asx0ny { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 10px; background: var(--c-dark); color: var(--c-primary); }
[data-pn-block="16627"] .box-elxjtx { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px 12px; }
[data-pn-block="16627"] .box-dqvwju { display: flex; flex-direction: row; background: var(--c-ffffff); border-radius: 10px; overflow: hidden; }
[data-pn-block="16627"] .media-h7x25e { width: 42%; min-height: 100%; flex: 0 0 auto; object-fit: cover; display: block; }
[data-pn-block="16627"] .box-beolpm { display: flex; flex-direction: column; flex: 1 1 0%; padding: 24px 22px; }
[data-pn-block="16627"] .box-e40z1o { font-size: 22px; font-weight: 600; letter-spacing: -0.035em; line-height: 1.2; margin-bottom: 12px; }
[data-pn-block="16627"] .box-oypfj9 { font-size: 14.5px; line-height: var(--pn-type-body-lh, 1.6); color: var(--c-3d3833); margin-bottom: 20px; flex: 1 1 0%; }
[data-pn-block="16627"] .btn-e00ej2 { align-self: flex-start; display: inline-flex; align-items: center; height: 38px; padding: 0px 20px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: 13px; font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16627"] .btn-e00ej2:hover { background: var(--c-c9a257); color: var(--c-14100b); }
[data-pn-block="16627"] .box-cap9ck { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px 12px; }
[data-pn-block="16627"] .box-rtygpw { display: flex; flex-direction: column; background: var(--c-ffffff); border-radius: 10px; overflow: hidden; }
[data-pn-block="16627"] .media-bave0t { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; display: block; }
[data-pn-block="16627"] .box-lau9po { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 22px; }
[data-pn-block="16627"] .sp-9677gy { font-size: 12.5px; padding: 6px 11px; border-radius: 999px; background: var(--c-secondary); color: var(--c-2e2a26); }
[data-pn-block="16627"] .sec-services__track { transform: translateX(var(--tx, 0px)); }
[data-pn-block="16627"] .sec-services__track > .ru-slide { box-sizing: border-box; }
[data-pn-block="16627"] .sec-services:not(:has(.sec-services__track > [data-pn-post-link][href]:not([href="#"]))) { display: none; }
[data-pn-block="16628"] .sec-account { --pn-hook: 1; }
[data-pn-block="16628"] .box-zo98zj { text-align: left; margin: 0px 0px 110px; max-width: 760px; }
[data-pn-block="16628"] .txt-qz2kwp { margin: 0px; font-size: 20px; line-height: 1.5; color: var(--c-8d857a); }
[data-pn-block="16628"] .box-f7gigj { display: grid; grid-template-columns: minmax(0px, 1.55fr) minmax(0px, 0.8fr); gap: 72px; align-items: center; }
[data-pn-block="16628"] .box-9gl5sd { position: relative; padding: 40px 150px 40px 110px; }
[data-pn-block="16628"] .box-zf9zci { position: absolute; left: 0px; top: 0px; width: 220px; background: var(--c-141416); border: 1px solid var(--c-border); border-radius: 8px; padding: 12px; box-shadow: var(--c-000000-a600) 0px 20px 50px; }
[data-pn-block="16628"] .box-jdzal9 { display: flex; justify-content: space-between; font-size: 10.5px; color: var(--c-8d857a); margin-bottom: 10px; }
[data-pn-block="16628"] .box-wfeqxz { display: grid; grid-template-columns: 38px minmax(0px, 1fr) auto; gap: 8px; align-items: center; padding: 7px 0px; border-top: 1px solid var(--c-ffffff-a050); font-size: 10.5px; }
[data-pn-block="16628"] .sp-37mt9w { font-family: "Geist Mono", monospace; color: var(--c-6f675e); }
[data-pn-block="16628"] .sp-yflytc { color: var(--c-cfc9c0); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-pn-block="16628"] .sp-4guhjl { font-family: "Geist Mono", monospace; color: var(--c-text); }
[data-pn-block="16628"] .box-piy0p0 { position: relative; z-index: 2; background: var(--c-0e0e0f); border: 1px solid var(--c-ffffff-a100); border-radius: 10px; overflow: hidden; box-shadow: var(--c-000000-a750) 0px 40px 100px; }
[data-pn-block="16628"] .box-xrpc97 { display: flex; align-items: center; gap: 12px; height: 34px; padding: 0px 12px; background: var(--c-19191b); border-bottom: 1px solid var(--c-ffffff-a060); }
[data-pn-block="16628"] .sp-c2uccc { display: flex; gap: 6px; }
[data-pn-block="16628"] .sp-o7qszw { width: 9px; height: 9px; border-radius: 50%; background: var(--c-3a3a3d); }
[data-pn-block="16628"] .sp-jx5whc { flex: 1 1 0%; text-align: center; font-family: "Geist Mono", monospace; font-size: 11px; color: var(--c-8d857a); }
[data-pn-block="16628"] .box-nlluw4 { display: grid; grid-template-columns: 150px minmax(0px, 1fr); }
[data-pn-block="16628"] .box-tt8vy8 { padding: 16px 12px; border-right: 1px solid var(--c-ffffff-a060); display: flex; flex-direction: column; gap: 4px; font-size: 12px; }
[data-pn-block="16628"] .sp-txs3gm { padding: 7px 10px; border-radius: 6px; background: var(--c-d8b26a-a120); color: var(--c-primary); }
[data-pn-block="16628"] .sp-g4whvw { padding: 7px 10px; color: var(--c-muted); }
[data-pn-block="16628"] .box-ygbwsh { padding: 20px 22px 22px; display: flex; flex-direction: column; gap: 14px; }
[data-pn-block="16628"] .box-beblrr { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
[data-pn-block="16628"] .box-ov48kc { font-size: 18px; font-weight: var(--pn-type-small-weight, 600); letter-spacing: -0.03em; color: var(--c-ffffff); }
[data-pn-block="16628"] .sp-cemq1k { display: inline-flex; align-items: center; height: 30px; padding: 0px 14px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: 11.5px; font-weight: var(--pn-type-small-weight, 600); }
[data-pn-block="16628"] .box-qxmcl9 { border: 1px solid var(--c-d8b26a-a300); border-radius: 10px; padding: 16px; background: linear-gradient(135deg, var(--c-d8b26a-a080), var(--c-d8b26a-a000)); }
[data-pn-block="16628"] .box-ckhtw7 { display: flex; justify-content: space-between; gap: 10px; margin-bottom: 14px; font-size: 11px; }
[data-pn-block="16628"] .sp-kopz68 { letter-spacing: 0.14em; text-transform: uppercase; color: var(--c-primary); }
[data-pn-block="16628"] .sp-012pcb { color: var(--c-9fd4a5); white-space: nowrap; }
[data-pn-block="16628"] .box-axtw33 { display: grid; grid-template-columns: 14px minmax(0px, 1fr); gap: 4px 12px; align-items: center; margin-bottom: 16px; }
[data-pn-block="16628"] .sp-jynudy { width: 8px; height: 8px; border-radius: 50%; border: 2px solid var(--c-primary); }
[data-pn-block="16628"] .sp-zrvfjf { font-size: 14px; color: var(--c-text); }
[data-pn-block="16628"] .sp-964fhs { width: 1px; height: 14px; background: var(--c-d8b26a-a400); margin-left: 5px; }
[data-pn-block="16628"] .sp-sfdzvx { width: 8px; height: 8px; background: var(--c-primary); margin-left: 1px; }
[data-pn-block="16628"] .box-rl5by9 { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; padding-top: 12px; border-top: 1px solid var(--c-ffffff-a070); font-size: 11px; }
[data-pn-block="16628"] .box-sstg6n { color: var(--c-6f675e); margin-bottom: 3px; }
[data-pn-block="16628"] .box-5lkffq { color: var(--c-text); }
[data-pn-block="16628"] .box-7u58hv { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; }
[data-pn-block="16628"] .box-qdnl3b { background: var(--c-surface); border-radius: 8px; padding: 12px; }
[data-pn-block="16628"] .box-clxg0k { font-size: 10.5px; color: var(--c-6f675e); margin-bottom: 4px; }
[data-pn-block="16628"] .box-85xqtf { font-family: "Geist Mono", monospace; font-size: 18px; color: var(--c-ffffff); }
[data-pn-block="16628"] .box-nqswe3 { font-family: "Geist Mono", monospace; font-size: 18px; color: var(--c-primary); }
[data-pn-block="16628"] .box-ot6vdd { font-size: 16px; font-weight: 600; color: var(--c-ffffff); }
[data-pn-block="16628"] .box-qjz25a { position: absolute; right: 0px; top: 70px; z-index: 3; width: 230px; background: var(--c-141416); border: 1px solid var(--c-border); border-radius: 8px; padding: 14px; box-shadow: var(--c-000000-a600) 0px 20px 50px; }
[data-pn-block="16628"] .box-gfjohv { display: flex; justify-content: space-between; font-size: 10.5px; color: var(--c-8d857a); margin-bottom: 12px; }
[data-pn-block="16628"] .box-nl1fly { font-size: 26px; font-weight: 600; letter-spacing: -0.04em; color: var(--c-ffffff); line-height: 1; }
[data-pn-block="16628"] .box-dm68iq { font-size: 11px; color: var(--c-muted); margin: 4px 0px 14px; }
[data-pn-block="16628"] .box-2r9l40 { display: flex; justify-content: space-between; font-size: 10.5px; color: var(--c-8d857a); margin-bottom: 6px; }
[data-pn-block="16628"] .sp-6p4dow { font-family: "Geist Mono", monospace; }
[data-pn-block="16628"] .box-d0ya2y { height: 5px; border-radius: 3px; background: var(--c-2a2a2d); overflow: hidden; margin-bottom: 14px; }
[data-pn-block="16628"] .box-buyojx { width: 80%; height: 100%; background: var(--c-primary); }
[data-pn-block="16628"] .box-bigtko { display: flex; align-items: center; justify-content: space-between; padding: 9px 10px; border: 1px dashed var(--c-d8b26a-a450); border-radius: 6px; font-size: 11px; }
[data-pn-block="16628"] .txt-cssf72 { margin: 0px 0px 36px; font-size: 17px; line-height: var(--pn-type-body-lh, 1.6); color: var(--c-text); max-width: 400px; }
[data-pn-block="16629"] .sec-services-all { --pn-hook: 1; }
[data-pn-block="16629"] .sec-services-all__row { --pn-hook: 1; }
[data-pn-block="16629"] .sec-services-all__row-kicker { --pn-hook: 1; }
[data-pn-block="16629"] .sec-services-all__row-title { --pn-hook: 1; }
[data-pn-block="16629"] .sec-services-all__row-head { --pn-hook: 1; }
[data-pn-block="16629"] .sec-services-all__row-long { --pn-hook: 1; }
[data-pn-block="16629"] .sec-services-all__row-link { --pn-hook: 1; }
[data-pn-block="16629"] .box-wjvnor { text-align: left; max-width: 860px; margin: 0px 0px 64px; display: flex; flex-direction: column; align-items: flex-start; gap: 28px; }
[data-pn-block="16629"] .btn-xa2eo2 { display: inline-flex; align-items: center; height: 46px; padding: 0px 30px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: var(--pn-type-button-size, 14px); font-weight: var(--pn-type-button-weight, 600); letter-spacing: -0.01em; }
[data-pn-block="16629"] .box-1du8qo { display: flex; align-items: center; justify-content: flex-end; gap: 20px; margin-bottom: 30px; }
[data-pn-block="16629"] .ctl-82e3zw { width: 46px; height: 46px; border-radius: 50%; border: 0px; background: var(--c-e3ded5); color: var(--c-dark); display: flex; align-items: center; justify-content: center; cursor: pointer; }
[data-pn-block="16629"] .ctl-v4of8h { width: 7px; height: 7px; padding: 0px; border: 0px; border-radius: 50%; background: var(--c-dark); cursor: pointer; }
[data-pn-block="16629"] .ctl-r0erkn { width: 7px; height: 7px; padding: 0px; border: 0px; border-radius: 50%; background: var(--c-b9b1a5); cursor: pointer; }
[data-pn-block="16629"] .ctl-9le9ik { width: 52px; height: 52px; border-radius: 50%; border: 2px solid var(--c-primary); background: var(--c-dark); color: var(--c-ffffff); display: flex; align-items: center; justify-content: center; cursor: pointer; }
[data-pn-block="16629"] .ctl-9le9ik:hover { background: var(--c-primary); color: var(--c-14100b); }
[data-pn-block="16629"] .box-bkdtkp { display: grid; grid-template-columns: minmax(0px, 0.55fr) minmax(0px, 1fr); gap: 28px 56px; align-items: start; }
[data-pn-block="16629"] .box-wa1bag { padding-top: 4px; opacity: 1; transform: translateY(0px); transition: opacity 400ms, transform 400ms; }
[data-pn-block="16629"] .box-ldw1ju { font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--c-accent); margin-bottom: 16px; }
[data-pn-block="16629"] .box-ag9coh { font-size: 22px; line-height: 1.4; color: var(--c-dark); margin-bottom: 10px; }
[data-pn-block="16629"] .txt-usbxuv { margin: 0px 0px 38px; font-size: 18px; line-height: 1.45; color: var(--c-dark); max-width: 540px; }
[data-pn-block="16629"] .btn-k2p1ek { display: inline-flex; align-items: center; height: 50px; padding: 0px 38px; border-radius: 999px; background: var(--c-dark); color: var(--c-ffffff); font-size: var(--pn-type-button-size, 14px); font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16629"] .box-ptsya7 { position: relative; border-radius: 12px; overflow: hidden; background: var(--c-dark); aspect-ratio: 16 / 9; }
[data-pn-block="16629"] .media-cover-u41tq5 { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block; opacity: 1; transform: scale(1.06); transition: opacity 1100ms, transform 9000ms linear; }
[data-pn-block="16629"] .media-cover-bsw59a { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0; transform: scale(1); transition: opacity 1100ms, transform 9000ms linear; }
[data-pn-block="16629"] .box-li1r0j { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 3px; background: var(--c-ffffff-a180); }
[data-pn-block="16629"] .box-5b57y0 { height: 100%; width: 100%; background: var(--c-primary); transition: width 8000ms linear; }
[data-pn-block="16629"] .sec-services-all__src { display: none; }
[data-pn-block="16629"] .sec-services-all__text.is-fading { opacity: 0; transform: translateY(10px); }
[data-pn-block="16629"] .sec-services-all__bar { width: 0%; transition: none; }
[data-pn-block="16629"] .sec-services-all__bar.is-run { width: 100%; transition: width 8000ms linear; }
[data-pn-block="16630"] .sec-fleet { --pn-hook: 1; }
[data-pn-block="16630"] .txt-ws2s84 { margin: 0px 0px 36px; font-size: 17px; line-height: 1.6; color: var(--c-text); max-width: 420px; }
[data-pn-block="16630"] .box-wyq6wz { position: relative; padding: 0px 44px 64px 0px; }
[data-pn-block="16630"] .box-h3593x { position: absolute; right: 0px; bottom: 0px; z-index: 3; width: 300px; background: var(--c-141416); border: 1px solid var(--c-d8b26a-a450); border-radius: 10px; padding: 16px 18px; box-shadow: var(--c-000000-a750) 0px 24px 60px; }
[data-pn-block="16630"] .box-udrc8n { display: flex; justify-content: space-between; align-items: center; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--c-primary); margin-bottom: 8px; }
[data-pn-block="16630"] .box-n99vdu { display: flex; justify-content: space-between; align-items: center; padding-top: 12px; border-top: 1px solid var(--c-border); }
[data-pn-block="16630"] .sp-chhzdg { font-size: 12px; color: var(--c-8d857a); }
[data-pn-block="16630"] .sp-p5naq9 { font-family: "Geist Mono", monospace; color: var(--c-primary); font-size: 14px; }
[data-pn-block="16630"] .btn-x4tkle { display: inline-flex; align-items: center; height: 30px; padding: 0px 14px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: 11.5px; font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16630"] .btn-x4tkle:hover { background: var(--c-e6c483); color: var(--c-14100b); }
[data-pn-block="16630"] .box-vf4ko9 { background: var(--c-0e0e0f); border: 1px solid var(--c-ffffff-a120); border-radius: 12px; overflow: hidden; box-shadow: var(--c-000000-a700) 0px 40px 100px; }
[data-pn-block="16630"] .box-n2cinu { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; margin: 12px 18px 0px; }
[data-pn-block="16630"] .ctl-i4ncew { position: relative; text-align: left; padding: 12px 14px; border: 1px solid var(--c-primary); border-radius: 8px; background: var(--c-d8b26a-a100); cursor: pointer; transition: background 200ms, border-color 200ms; }
[data-pn-block="16630"] .box-s8dwm2 { font-size: 12px; font-weight: 600; color: var(--c-primary); margin-bottom: 4px; padding-right: 16px; }
[data-pn-block="16630"] .box-f12n0o { font-family: "Geist Mono", monospace; font-size: 17px; color: var(--c-ffffff); }
[data-pn-block="16630"] .box-nx5w2r { font-size: 10.5px; color: var(--c-9fd4a5); margin-top: 3px; }
[data-pn-block="16630"] .ctl-8xf2bb { position: relative; text-align: left; padding: 12px 14px; border: 1px solid var(--c-border); border-radius: 8px; background: var(--c-surface); cursor: pointer; transition: background 200ms, border-color 200ms; }
[data-pn-block="16630"] .sp-l7s13z { position: absolute; top: 12px; right: 12px; width: 12px; height: 12px; border-radius: 50%; border: 1.5px solid var(--c-55504a); background: transparent; box-shadow: var(--c-0e0e0f) 0px 0px 0px 2px inset; }
[data-pn-block="16630"] .box-6jy81y { font-size: 12px; font-weight: 600; color: var(--c-cfc9c0); margin-bottom: 4px; padding-right: 16px; }
[data-pn-block="16630"] .box-v08im8 { margin: 12px 18px 140px; border: 1px solid var(--c-ffffff-a070); border-radius: 6px; overflow: hidden; }
[data-pn-block="16630"] .box-pq2c4x { display: grid; grid-template-columns: minmax(0px, 1fr) 70px 70px 80px; gap: 10px; padding: 10px 14px; background: var(--c-surface); font-size: 10.5px; color: var(--c-8d857a); }
[data-pn-block="16630"] .ctl-n0p3z2 { width: 100%; display: grid; grid-template-columns: minmax(0px, 1fr) 70px 70px 80px; gap: 10px; padding: 12px 14px; border-width: 1px 0px 0px; border-style: solid none none; border-color: var(--c-ffffff-a060) currentcolor currentcolor; border-image: none; background: var(--c-d8b26a-a080); text-align: left; cursor: pointer; font-size: 12.5px; }
[data-pn-block="16630"] .sp-99bkh4 { flex: 0 0 auto; width: 3px; height: 16px; border-radius: 2px; background: var(--c-primary); }
[data-pn-block="16630"] .sp-klo7f6 { font-family: "Geist Mono", monospace; color: var(--c-primary); text-align: right; }
[data-pn-block="16630"] .ctl-gahgon { width: 100%; display: grid; grid-template-columns: minmax(0px, 1fr) 70px 70px 80px; gap: 10px; padding: 12px 14px; border-width: 1px 0px 0px; border-style: solid none none; border-color: var(--c-ffffff-a060) currentcolor currentcolor; border-image: none; background: transparent; text-align: left; cursor: pointer; font-size: 12.5px; }
[data-pn-block="16630"] .sp-ojitvi { flex: 0 0 auto; width: 3px; height: 16px; border-radius: 2px; background: transparent; }
[data-pn-block="16630"] .txt-ad808k { margin: 0px; max-width: 620px; font-size: var(--pn-type-dek-size, 18px); line-height: var(--pn-type-dek-lh, 1.55); color: var(--c-8d857a); }
[data-pn-block="16630"] .box-3cs2mm { display: flex; flex-direction: column; background: var(--c-surface); border: 1px solid var(--c-border); border-radius: 14px; overflow: hidden; }
[data-pn-block="16630"] .box-70ulbf { padding: 26px 26px 0px; }
[data-pn-block="16630"] .sp-d33rjk { font-size: 24px; font-weight: 600; letter-spacing: -0.04em; color: var(--c-ffffff); }
[data-pn-block="16630"] .box-gftyv6 { font-size: 14.5px; line-height: 1.55; color: var(--c-cfc9c0); min-height: 46px; }
[data-pn-block="16630"] .box-5xkj1b { margin: 22px 14px 0px; padding: 14px 16px; border-radius: 10px; background: var(--c-1f1f22); display: flex; align-items: center; gap: 12px; font-size: 13.5px; color: var(--c-cfc9c0); }
[data-pn-block="16630"] .box-34yrs6 { padding: 30px 26px 26px; margin-top: auto; }
[data-pn-block="16630"] .box-3xiapa { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; margin-bottom: 20px; }
[data-pn-block="16630"] .box-4t6tc6 { font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--c-8d857a); }
[data-pn-block="16630"] .box-u7nnrr { font-size: 13px; color: var(--c-8d857a); margin-top: 3px; }
[data-pn-block="16630"] .box-mrcr30 { font-size: 30px; font-weight: 600; letter-spacing: -0.045em; color: var(--c-primary); white-space: nowrap; }
[data-pn-block="16630"] .btn-6lkfc6 { display: flex; align-items: center; justify-content: center; height: 48px; border-radius: 999px; background: transparent; color: var(--c-ffffff); border: 1.5px solid var(--c-primary); font-size: 14.5px; font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16630"] .btn-6lkfc6:hover { background: var(--c-primary); color: var(--c-14100b); }
[data-pn-block="16630"] .box-un9i14 { display: flex; flex-direction: column; background: var(--c-surface); border: 1px solid var(--c-d8b26a-a550); border-radius: 14px; overflow: hidden; }
[data-pn-block="16630"] .btn-xvnz7x { display: flex; align-items: center; justify-content: center; height: 48px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); border: 1.5px solid var(--c-primary); font-size: 14.5px; font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16630"] .btn-xvnz7x:hover { background: var(--c-primary); color: var(--c-14100b); }
[data-pn-block="16630"] .txt-kw9iwk { margin: 28px auto 0px; max-width: 780px; text-align: center; font-size: 14px; line-height: var(--pn-type-body-lh, 1.6); color: var(--c-8d857a); }
[data-pn-block="16630"] .txt-za34p6 { margin: 0px; max-width: 640px; font-size: var(--pn-type-dek-size, 18px); line-height: var(--pn-type-dek-lh, 1.55); color: var(--c-8d857a); }
[data-pn-block="16630"] .box-uy5mz1 { display: flex; flex-direction: column; background: var(--c-surface); border: 1px solid var(--c-border); border-radius: 14px; }
[data-pn-block="16630"] .box-5zxepx { padding: 26px 24px 0px; }
[data-pn-block="16630"] .sp-sx2ydd { font-size: 23px; font-weight: 600; letter-spacing: -0.04em; color: var(--c-ffffff); }
[data-pn-block="16630"] .box-nttnoo { font-size: 14.5px; line-height: 1.55; color: var(--c-cfc9c0); min-height: 66px; }
[data-pn-block="16630"] .box-0z3wfk { margin: 18px 14px 0px; padding: 13px 15px; border-radius: 10px; background: var(--c-1f1f22); display: flex; align-items: center; gap: 12px; font-size: 13.5px; color: var(--c-cfc9c0); }
[data-pn-block="16630"] .box-3tuv1x { padding: 26px 24px 24px; margin-top: auto; }
[data-pn-block="16630"] .box-fc6mfv { font-size: 26px; font-weight: 600; letter-spacing: -0.045em; color: var(--c-primary); white-space: nowrap; }
[data-pn-block="16630"] .btn-mlteka { display: flex; align-items: center; justify-content: center; height: 46px; border-radius: 999px; background: transparent; color: var(--c-ffffff); border: 1.5px solid var(--c-ffffff-a300); font-size: var(--pn-type-button-size, 14px); font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16630"] .btn-mlteka:hover { background: var(--c-primary); color: var(--c-14100b); border-color: var(--c-primary); }
[data-pn-block="16630"] .box-pxhffb { display: flex; flex-direction: column; background: var(--c-surface); border: 1px solid var(--c-d8b26a-a600); border-radius: 14px; }
[data-pn-block="16630"] .sp-1b1bu4 { font-size: 10.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; padding: 5px 9px; border-radius: 999px; border: 1px solid var(--c-primary); color: var(--c-primary); }
[data-pn-block="16630"] .btn-yx9m1j { display: flex; align-items: center; justify-content: center; height: 46px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); border: 1.5px solid var(--c-primary); font-size: var(--pn-type-button-size, 14px); font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16630"] .btn-yx9m1j:hover { background: var(--c-primary); color: var(--c-14100b); border-color: var(--c-primary); }
[data-pn-block="16630"] .box-qsojua { display: flex; flex-direction: column; background: var(--c-f1f0ee); border: 1px solid transparent; border-radius: 14px; }
[data-pn-block="16630"] .sp-56pb22 { font-size: 23px; font-weight: 600; letter-spacing: -0.04em; color: var(--c-dark); }
[data-pn-block="16630"] .box-12gkm6 { font-size: 14.5px; line-height: 1.55; color: var(--c-3d3833); min-height: 66px; }
[data-pn-block="16630"] .box-ua5ez8 { margin: 18px 14px 0px; padding: 13px 15px; border-radius: 10px; background: var(--c-ffffff); display: flex; align-items: center; gap: 12px; font-size: 13.5px; color: var(--c-2e2a26); }
[data-pn-block="16630"] .btn-j5hryn { display: flex; align-items: center; justify-content: center; height: 46px; border-radius: 999px; background: transparent; color: var(--c-dark); border: 1.5px solid var(--c-dark); font-size: var(--pn-type-button-size, 14px); font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16630"] .box-5h3zln { display: flex; flex-direction: column; background: var(--c-f1f0ee); border: 1px solid var(--c-d8b26a-a600); border-radius: 14px; }
[data-pn-block="16630"] .btn-2ly3tw { display: flex; align-items: center; justify-content: center; height: 46px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); border: 1.5px solid var(--c-primary); font-size: var(--pn-type-button-size, 14px); font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16630"] :is(.sv-cards3, [data-pn-block="16630"] .sv-cards4) > :has(> .sv-cards3__media) { overflow: hidden; }
[data-pn-block="16630"] .sv-cards3__media { position: relative; aspect-ratio: 16 / 10; background: var(--c-dark); }
[data-pn-block="16630"] .sv-cards3__photo { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; display: block; }
[data-pn-block="16631"] .sec-pricing { --pn-hook: 1; }
[data-pn-block="16631"] .box-13pco8 { text-align: left; max-width: 820px; margin: 0px 0px 64px; display: flex; flex-direction: column; align-items: flex-start; }
[data-pn-block="16631"] .txt-9ycsws { margin: 0px 0px 30px; font-size: 18px; line-height: 1.55; color: var(--c-8d857a); }
[data-pn-block="16631"] .ctl-n291tk { padding: 10px 22px; border: 0px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: 13.5px; font-weight: 600; cursor: pointer; }
[data-pn-block="16631"] .ctl-751uov { padding: 10px 22px; border: 0px; border-radius: 999px; background: transparent; color: var(--c-cfc9c0); font-size: 13.5px; font-weight: 600; cursor: pointer; }
[data-pn-block="16631"] .box-uxha1m { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px; }
[data-pn-block="16631"] .box-9y0p30 { --rp-pad-top: 24px; --rp-pad-side: 22px; display: flex; flex-direction: column; overflow: hidden; background: var(--c-surface); border-radius: 8px; padding: var(--rp-pad-top) var(--rp-pad-side) 26px; }
[data-pn-block="16631"] .ru-prices__media { position: relative; flex: none; aspect-ratio: 16 / 9; margin: calc(var(--rp-pad-top) * -1) calc(var(--rp-pad-side) * -1) 22px; background: var(--c-dark); }
[data-pn-block="16631"] .ru-prices__photo { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; display: block; }
[data-pn-block="16631"] .box-jeoyua { font-size: 13px; color: var(--c-8d857a); margin-bottom: 28px; }
[data-pn-block="16631"] .box-ctd5lf { font-size: 34px; font-weight: 600; letter-spacing: -0.045em; color: var(--c-primary); line-height: 1; margin-bottom: 24px; white-space: nowrap; }
[data-pn-block="16631"] .box-00a5oj { font-size: 14px; line-height: 1.6; color: var(--c-cfc9c0); flex: 1 1 0%; }
[data-pn-block="16631"] .box-q6v5gb { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 26px; margin-top: 30px; font-size: 13px; color: var(--c-8d857a); }
[data-pn-block="16631"] .sp-fedw9e { display: inline-flex; align-items: center; gap: 8px; }
[data-pn-block="16631"] .sp-gorn9j { width: 4px; height: 4px; border-radius: 50%; background: var(--c-primary); }
[data-pn-block="16631"] .box-ilmgvk { display: flex; justify-content: center; margin-top: 40px; }
[data-pn-block="16632"] .sec-about { --pn-hook: 1; }
[data-pn-block="16632"] .box-sc4efh { display: grid; grid-template-columns: minmax(0px, 0.62fr) minmax(0px, 1.38fr); gap: 40px; align-items: center; margin-bottom: 90px; }
[data-pn-block="16632"] .box-faug0u { font-size: 12px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--c-dark); margin-bottom: 14px; }
[data-pn-block="16632"] .txt-ma2kvo { margin: 0px 0px 34px; font-size: var(--pn-type-body-size, 16px); line-height: var(--pn-type-body-lh, 1.6); color: var(--c-2e2a26); max-width: 380px; }
[data-pn-block="16632"] .btn-6ux4jg { display: inline-flex; align-items: center; gap: 12px; height: 44px; padding: 0px 22px; border-radius: 999px; border: 1.5px solid var(--c-a8843c); color: var(--c-accent); font-size: 12.5px; font-weight: 700; letter-spacing: 0.26em; text-transform: uppercase; }
[data-pn-block="16632"] .box-9gj621 { border-radius: 12px; overflow: hidden; aspect-ratio: 16 / 9; background: var(--c-ece7de); }
[data-pn-block="16632"] .box-q3g7or { font-size: 12px; color: var(--c-6a6259); margin-top: 12px; }
[data-pn-block="16632"] .box-n0mbnl { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 28px; }
[data-pn-block="16632"] .box-etlxf0 { border-top: 1.5px solid var(--c-dark); padding-top: 22px; }
[data-pn-block="16632"] .box-liwh45 { font-size: clamp(44px, 4.4vw, 64px); font-weight: 600; letter-spacing: -0.06em; line-height: 0.95; color: var(--c-dark); margin-bottom: 16px; white-space: nowrap; }
[data-pn-block="16632"] .sp-p3mxxs { color: var(--c-a8843c); }
[data-pn-block="16632"] .box-1kvh8i { font-size: 15px; font-weight: 600; color: var(--c-dark); margin-bottom: 6px; }
[data-pn-block="16632"] .box-nsk371 { font-size: 13.5px; line-height: 1.55; color: var(--c-6a6259); }
[data-pn-block="16633"] .sec-faq { --pn-hook: 1; }
[data-pn-block="16633"] .faq__item { --pn-hook: 1; }
[data-pn-block="16633"] .box-l67ikp { border-bottom: 1px solid var(--c-e3e0db); }
[data-pn-block="16633"] .ctl-lusvuu { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 10px; border: 0px; background: transparent; text-align: left; cursor: pointer; font-size: 17px; font-weight: 600; letter-spacing: -0.01em; color: var(--c-dark); }
[data-pn-block="16633"] .ico-tkbkm5 { flex: 0 0 auto; transform: rotate(0deg); transition: transform 200ms; }
[data-pn-block="16633"] .box-fnt01r { padding: 0px 60px 26px 10px; font-size: 16px; line-height: 1.65; color: var(--c-3d3833); max-width: 900px; }
[data-pn-block="16633"] .ico-56gsoy { flex: 0 0 auto; transform: rotate(45deg); transition: transform 200ms; }
[data-pn-block="16633"] .box-oa12ks { text-align: left; margin-bottom: 72px; }
[data-pn-block="16633"] .ctl-9ed2av { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 10px; border: 0px; background: transparent; text-align: left; cursor: pointer; font-size: 17px; font-weight: 600; letter-spacing: -0.01em; color: var(--c-dark); }
[data-pn-block="16633"] .ctl-9ed2av:hover { color: var(--c-accent); }
[data-pn-block="16633"] .box-dfp88h { margin-top: 64px; display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); border-radius: 18px; overflow: hidden; background: var(--c-dark); color: var(--c-text); }
[data-pn-block="16633"] .box-k5bnpf { position: relative; min-height: 320px; }
[data-pn-block="16633"] .media-cover-8cvgki { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block; }
[data-pn-block="16633"] .box-f4k3vs { padding: clamp(32px, 4vw, 56px); display: flex; flex-direction: column; justify-content: center; }
[data-pn-block="16633"] .box-g8tcri { font-size: 12px; font-weight: var(--pn-type-small-weight, 600); letter-spacing: 0.16em; text-transform: uppercase; color: var(--c-primary); margin-bottom: 14px; }
[data-pn-block="16633"] .txt-bwsef0 { margin: 0px 0px 28px; font-size: var(--pn-type-body-size, 16px); line-height: var(--pn-type-body-lh, 1.6); color: var(--c-muted); max-width: 460px; }
[data-pn-block="16633"] .btn-jb2gjv { display: inline-flex; align-items: center; gap: 10px; height: 46px; padding: 0px 24px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: 14.5px; font-weight: var(--pn-type-button-weight, 600); white-space: nowrap; }
[data-pn-block="16633"] .btn-jb2gjv:hover { background: var(--c-e6c483); color: var(--c-14100b); }
[data-pn-block="16633"] .btn-jtkgzb { display: inline-flex; align-items: center; height: 46px; padding: 0px 24px; border-radius: 999px; border: 1.5px solid var(--c-primary); color: var(--c-ffffff); font-size: 14.5px; font-weight: var(--pn-type-button-weight, 600); white-space: nowrap; }
[data-pn-block="16633"] .btn-jtkgzb:hover { background: var(--c-primary); color: var(--c-14100b); }
[data-pn-block="16633"] .media-cover-5kjaj2 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; display: block; }
[data-pn-block="16827"] .sec-cta { --pn-hook: 1; }
[data-pn-block="16827"] .box-afbd3r { position: relative; overflow: hidden; border-radius: 18px; background: var(--c-dark); padding: clamp(56px, 7vw, 110px) clamp(28px, 6vw, 110px); }
[data-pn-block="16827"] .box-fa1p7r { position: relative; max-width: 660px; }
[data-pn-block="16827"] .box-u3anvp { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 34px; }
[data-pn-block="16827"] .sp-el0yff { padding: 9px 18px; border-radius: 999px; border: 1px solid var(--c-ffffff-a200); font-size: 14px; color: var(--c-ffffff); }
[data-pn-block="16827"] .txt-47odhd { margin: 0px 0px 36px; font-size: 17px; line-height: var(--pn-type-body-lh, 1.6); color: var(--c-e7e1d8); }
[data-pn-block="16827"] .link-vpgix6 { display: inline-flex; align-items: center; height: 48px; padding: 0px 24px; color: var(--c-ffffff); font-size: 14.5px; font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16827"] .link-vpgix6:hover { color: var(--c-primary); }
[data-pn-block="16827"] .media-cover-2jk6mb { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 1; }
@media (max-width: 1024px) {
[data-pn-block="16827"] .sv-cta .box-0z539q { background: linear-gradient(90deg, var(--c-dark) 0%, var(--c-0b0b0c-a880) 40%, var(--c-0b0b0c-a350) 100%); }
}
@media (max-width: 767px) {
[data-pn-block="16827"] .sv-cta { border-radius: 14px; }
[data-pn-block="16827"] .sv-cta h2 { font-size: 34px; }
}
.quote-form { font-family: var(--font-body); }
.quote-form__control { font-family: var(--font-body); }
:where(button).quote-form__control { border: 0; cursor: pointer; }
.quote-form__control:focus-visible { outline: 2px solid var(--c-primary); outline-offset: 3px; }
.quote-form__control::placeholder { color: var(--c-6f675e); }
.quote-form .is-hidden { display: none; }
.quote-form__box-tpe7w5 { position: relative; background: var(--c-secondary); border: 8px solid var(--c-0e0e0f); border-radius: 26px; padding: 24px; outline: var(--c-d8b26a-a350) solid 1px; box-shadow: var(--c-000000-a700) 0px 30px 90px; }
.quote-form__box-eomunj { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 20px; flex-wrap: wrap; }
.quote-form__box-fvgsy3 { font-size: 24px; font-weight: var(--pn-type-small-weight, 600); letter-spacing: -0.035em; color: var(--c-dark); }
.quote-form__box-w34dbh { display: flex; gap: 4px; padding: 4px; background: var(--c-ffffff); border: 1.5px solid var(--c-d3c9b9); border-radius: 999px; }
.quote-form__ctl-nwy9iz { padding: 8px 16px; border: 0px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: 13px; font-weight: 600; cursor: pointer; transition: background 200ms; }
.quote-form__ctl-xu3093 { padding: 8px 16px; border: 0px; border-radius: 999px; background: transparent; color: var(--c-dark); font-size: 13px; font-weight: 600; cursor: pointer; transition: background 200ms; }
.quote-form__box-4j05lh { display: flex; flex-direction: column; gap: 10px; }
.quote-form__box-thz46t { background: var(--c-ffffff); border: 1.5px solid var(--c-d3c9b9); border-radius: 16px; }
.quote-form__fld-f0rwmo { position: relative; display: flex; align-items: center; gap: 14px; padding: 16px 18px; border-bottom: 1.5px solid var(--c-e3ddd2); }
.quote-form__sp-64bfjw { width: 10px; height: 10px; border-radius: 50%; border: 2px solid var(--c-accent); flex: 0 0 auto; }
.quote-form__sp-oarfdk { display: flex; flex-direction: column; gap: 3px; flex: 1 1 0%; min-width: 0px; }
.quote-form__sp-7cazdp { font-size: 11px; font-weight: var(--pn-type-small-weight, 600); letter-spacing: 0.14em; text-transform: uppercase; color: var(--c-3d3833); }
.quote-form__field-938cts { border: 0px; background: transparent; font-size: 15px; color: var(--c-dark); font-weight: 500; outline: none; padding: 0px; }
.quote-form__fld-a9qvkp { position: relative; display: flex; align-items: center; gap: 14px; padding: 16px 18px; }
.quote-form__sp-c5zsxr { width: 10px; height: 10px; background: var(--c-accent); flex: 0 0 auto; }
.quote-form__box-nsapz0 { display: grid; grid-template-columns: minmax(0px, 1fr); gap: 10px; }
.quote-form__fld-8z5k31 { display: flex; flex-direction: column; gap: 3px; padding: 13px 18px; background: var(--c-ffffff); border: 1.5px solid var(--c-d3c9b9); border-radius: 16px; }
.quote-form__field-by9f4f { border: 0px; background: transparent; font-size: 15px; color: var(--c-dark); font-weight: 500; outline: none; padding: 0px; color-scheme: light; }
.quote-form__box-p3cuzo { display: grid; grid-template-columns: repeat(4, minmax(118px, 1fr)); gap: 8px; overflow-x: auto; }
.quote-form__ctl-s45peu { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding: 13px 14px; text-align: left; border: 1px solid var(--c-accent); border-radius: 14px; background: var(--c-fbf6ec); cursor: pointer; transition: border-color 200ms, background 200ms; }
.quote-form__sp-hhx2an { font-size: 14px; font-weight: 700; color: var(--c-dark); }
.quote-form__sp-1h8aq8 { font-size: 11.5px; color: var(--c-6f675e); }
.quote-form__sp-mv9k0g { font-size: 13px; font-weight: 600; color: var(--c-accent); margin-top: 4px; }
.quote-form__ctl-05zptb { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding: 13px 14px; text-align: left; border: 1px solid var(--c-d3c9b9); border-radius: 14px; background: var(--c-ffffff); cursor: pointer; transition: border-color 200ms, background 200ms; }
.quote-form__box-aap6uv { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-top: 8px; padding-top: 18px; border-top: 1.5px solid var(--c-e3ddd2); }
.quote-form__box-7cazdp { font-size: 11px; font-weight: var(--pn-type-small-weight, 600); letter-spacing: 0.14em; text-transform: uppercase; color: var(--c-3d3833); }
.quote-form__box-gdngqn { font-size: 32px; font-weight: 600; letter-spacing: -0.045em; color: var(--c-dark); line-height: 1.15; }
.quote-form__box-0stqd3 { font-size: 12px; color: var(--c-6f675e); margin-top: 2px; }
.quote-form__btn-i14f9u { display: inline-flex; align-items: center; gap: 12px; height: 48px; padding: 0px 24px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: 12.5px; font-weight: 700; letter-spacing: 0.26em; text-transform: uppercase; }
.quote-form__btn-i14f9u:hover { background: var(--c-e6c483); color: var(--c-14100b); }
.quote-form__box-h2vf4z { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; }
.quote-form__box-r3gggi { display: flex; align-items: center; gap: 4px; background: var(--c-ffffff); border: 1.5px solid var(--c-d3c9b9); border-radius: 999px; padding: 3px; }
.quote-form__sp-qpuhez { min-width: 50px; text-align: center; font-size: 15px; font-weight: 600; color: var(--c-dark); }
.quote-form__ru-rail { scrollbar-width: none; }
.quote-form__ru-rail::-webkit-scrollbar { display: none; }
.quote-form__rl-lform label:focus-within, .quote-form__rl-lform label:focus-within { border-color: var(--c-accent); }
.quote-form__rl-lform input:focus-visible, .quote-form__rl-lform textarea:focus-visible { outline: none; }
.quote-form__rl-lform input::placeholder, .quote-form__rl-lform textarea::placeholder { color: var(--c-8d857a); font-weight: 400; }
.quote-form__ctl-09i7l8 { width: 32px; height: 32px; border: 0px; border-radius: 50%; background: transparent; color: var(--c-dark); font-size: 17px; cursor: pointer; }
.quote-form__ctl-09i7l8:hover { background: var(--c-efeae1); }
.quote-form__route { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 10px; }
.quote-form__map { position: relative; z-index: 0; min-height: 132px; border: 1.5px solid var(--c-d3c9b9); border-radius: 16px; overflow: hidden; background: var(--c-dark); grid-column: 2; grid-row: 1 / span 2; }
.quote-form__map-canvas { position: absolute; inset: 0px; }
.quote-form__sug { position: absolute; left: 0px; right: 0px; top: calc(100% + 6px); z-index: 30; display: block; background: var(--c-ffffff); border: 1px solid var(--c-e3ddd2); border-radius: 14px; overflow: hidden; box-shadow: 0 20px 50px var(--c-171310-a160); }
.quote-form .rl-sug-item { display: flex; align-items: flex-start; gap: 10px; width: 100%; padding: 12px 16px; border: 0; border-top: 1px solid var(--c-efeae1); background: transparent; text-align: left; cursor: pointer; font-family: var(--font-body); font-size: 13.5px; line-height: 1.4; color: var(--c-2e2a26); }
.quote-form .rl-sug-item:hover, .quote-form .rl-sug-item.is-active { background: var(--c-secondary); }
.quote-form .rl-sug-dot { flex: none; width: 6px; height: 6px; border-radius: 50%; background: var(--c-primary); margin-top: 6px; }
.quote-form .leaflet-container { z-index: 0; background: var(--c-dark); font-family: var(--font-body); }
.quote-form .leaflet-container .leaflet-control-attribution { background: var(--c-000000-a600); color: var(--c-6f675e); font-size: 9px; }
.quote-form .leaflet-container .leaflet-control-attribution a { color: var(--c-8d857a); }
.quote-form .rl-inv { filter: invert(1) grayscale(1) brightness(0.85) contrast(0.9); }
@media (max-width: 640px) {
  .quote-form .quote-form__box-w34dbh { display: flex; width: 100%; box-sizing: border-box; }
  .quote-form [data-rl-mode] { flex: 1 1 auto; text-align: center; }
}
@media (max-width: 767px) {
  .quote-form [data-rl-mode] { padding-left: clamp(5px, calc((100vw - 324px) / 6), 16px); padding-right: clamp(5px, calc((100vw - 324px) / 6), 16px); font-size: clamp(12px, 3.5vw, 13px); white-space: nowrap; }
  .quote-form__ru-when { grid-template-columns: 1fr; }
  .quote-form__route { grid-template-columns: minmax(0px, 1fr); }
  .quote-form__map { grid-column: auto; grid-row: auto; min-height: 150px; }
  #quote .quote-form__ru-rail { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 767px) {
  .quote-form__field-938cts { font-size: 16px; }
}