@font-face {
  font-family: "Inter Web";
  src: url("/fonts/6e85163c68a33810_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter Web";
  src: url("/fonts/467acc7aa76b62d6_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Inter Web";
  src: url("/fonts/7048add3bf7c79c5_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter Web";
  src: url("/fonts/a28b7e319024809f_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  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:"RP Icons";src:url('/assets/company-template/fa-solid-900.woff2') format('woff2');font-weight:900;font-style:normal;font-display:block}
.rp-header,.rp-footer{--text-font:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Inter Web","Helvetica Neue",Arial,sans-serif;--display-font:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Inter Web","Helvetica Neue",Arial,sans-serif;--rp-blue:#123bc0;--rp-ink:#172239;--rp-muted:#6d7789;box-sizing:border-box;width:100%;margin:0;background:#fff;color:var(--rp-ink);font-family:var(--text-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;text-align:left}
.rp-header *,.rp-footer *{box-sizing:border-box}
.rp-header a,.rp-footer a{color:inherit;text-decoration:none}
.rp-header a:hover,.rp-footer a:hover{text-decoration:underline;text-underline-offset:3px}
.rp-header{position:relative;z-index:20;border-bottom:1px solid #dce5f1}
@media(max-width:760px){.rp-header{display:none}}
.rp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1280px,calc(100% - 64px));min-height:80px;margin:auto;padding:18px 0}
.rp-header__identity{display:flex;align-items:center;min-width:0;gap:24px}
.rp-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;white-space:nowrap;color:var(--rp-blue)!important;text-decoration:none!important}
.rp-brand__mark{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:9px;background:var(--rp-blue);color:#fff;font-family:Arial,sans-serif;font-size:23px;font-weight:700;line-height:1;letter-spacing:-1px;padding-right:1px}
.rp-brand__text{display:flex;flex-direction:column;gap:3px}
.rp-brand__name{font-family:var(--display-font,inherit);font-size:16px;font-weight:800;line-height:1;letter-spacing:0}
.rp-brand__subtitle{color:#737373;font-size:10px;font-weight:700;line-height:1;letter-spacing:.15px}
.rp-rating{padding-left:24px;border-left:1px solid #e2e8f0;line-height:1}
.rp-rating__caption{display:block;margin-bottom:2px;color:#707070;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}
.rp-rating__stars{display:flex;gap:2px;color:#facc15}
.rp-rating__stars .rp-icon{font-size:12px}
.rp-icon{display:inline-block;flex-shrink:0;font-family:"RP Icons"!important;font-size:16px;font-weight:900;font-style:normal;line-height:1;letter-spacing:0;text-align:center}
.rp-icon--star::before{content:'\f005'}.rp-icon--star-half::before{content:'\f5c0'}.rp-icon--headset::before{content:'\f590'}.rp-icon--envelope::before{content:'\f0e0'}
.rp-support{position:relative;display:flex;align-items:center;flex:0 0 auto;gap:14px}
.rp-support__icon{font-size:21px;color:var(--rp-blue)}
.rp-support__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1px}
.rp-support__phone{color:#1d1d1f!important;font-size:16px;font-weight:800;line-height:1.2;white-space:nowrap}
.rp-support__toggle{margin:0;padding:0;border:0;border-bottom:1px dashed var(--rp-blue);background:transparent;color:var(--rp-blue);font:inherit;font-size:12px;font-weight:700;line-height:1.25;cursor:pointer}
.rp-support__popup{position:absolute;top:calc(100% + 16px);right:0;z-index:30;width:278px;max-width:calc(100vw - 32px);padding:19px 20px;border:1px solid #dbe5f4;border-radius:12px;background:#fff;color:var(--rp-ink);box-shadow:0 12px 36px rgba(31,58,101,.16)}
.rp-support__popup[hidden]{display:none!important}
.rp-support__title{margin:0 0 12px!important;font-size:13px;font-weight:700;line-height:1.4}
.rp-support__contact{display:flex;align-items:center;gap:10px;margin:10px 0;color:var(--rp-blue)!important;font-size:13px;font-weight:600;line-height:1.4}
.rp-support__contact .rp-icon{width:20px;font-size:15px}
.rp-header :focus-visible,.rp-footer a:focus-visible{outline:2px solid var(--rp-blue);outline-offset:4px;border-radius:3px}
.rp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.rp-footer{position:relative;z-index:2;clear:both;border-top:1px solid #dce5f1;padding:64px 0 56px}
.rp-footer__inner{display:grid;grid-template-columns:1.02fr 1.24fr 1fr;align-items:start;gap:38px;width:min(1280px,calc(100% - 64px));margin:auto}
.rp-footer__inner>div{min-width:0}
.rp-footer p{margin:0 0 18px;font-size:14px;line-height:1.65}
.rp-footer__brand{display:flex;align-items:flex-start;gap:14px;margin-bottom:26px}
.rp-age{flex-shrink:0;padding-top:1px;color:#101827;font-size:10px;font-weight:700;line-height:1.2}
.rp-footer__label{margin:3px 0 18px!important;color:#101827;font-family:inherit;font-size:12px!important;font-weight:700;line-height:1.35!important;letter-spacing:1.35px;text-transform:uppercase}
.rp-footer__registry{display:block;width:140px;height:48px;margin:0 0 18px;object-fit:contain;object-position:left center}
.rp-footer .rp-footer__operator{font-size:12px;font-weight:600;line-height:1.65}
.rp-footer__contacts{display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.rp-footer__contacts .rp-footer__label{margin-bottom:12px!important}
.rp-footer__phone{color:var(--rp-blue)!important;font-family:var(--display-font,inherit);font-size:30px;font-weight:800;line-height:1.2;white-space:nowrap}
.rp-footer__email{margin-top:10px;color:var(--rp-blue)!important;font-size:21px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}
.rp-footer__response{margin-top:2px;color:var(--rp-muted);font-size:11px;line-height:1.3}
.rp-footer__links{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:32px;font-size:13px;line-height:1.4}
.rp-legal-page{width:min(880px,calc(100% - 32px))!important;padding:32px 0 48px!important}
.rp-legal-card{padding:32px;border:1px solid #e0e8f3;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(30,75,135,.06)}
.rp-legal-card h1{max-width:none;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}
.rp-legal-card .rp-legal-date{margin:0 0 26px;color:#687893;font-size:13px}
.rp-legal-card section{margin:28px 0 0!important}
.rp-legal-card h2{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3}
.rp-legal-card p,.rp-legal-card li{color:#26344d;font-size:15px;line-height:1.7;letter-spacing:0}
.rp-legal-card p{margin:0 0 12px}
.rp-legal-card a{overflow-wrap:anywhere}
@media(max-width:1080px){.rp-footer__inner{grid-template-columns:1fr 1fr;gap:32px}.rp-footer__contacts{grid-column:1/-1;align-items:flex-start;text-align:left}.rp-footer__links{align-items:flex-start}.rp-footer__brand{gap:10px}.rp-footer__phone{font-size:30px}}
@media(max-width:760px){.rp-header__inner{width:calc(100% - 32px);min-height:76px;gap:12px;padding:16px 0}.rp-header__identity{gap:0}.rp-rating{display:none}.rp-brand{gap:7px}.rp-brand__mark{flex-basis:30px;width:30px;height:30px;border-radius:8px;font-size:19px}.rp-brand__name{font-size:16px}.rp-brand__subtitle{font-size:8px}.rp-support{gap:0}.rp-support__icon{display:none}.rp-support__phone{font-size:13px}.rp-support__toggle{font-size:10px}.rp-footer{padding:36px 0}.rp-footer__inner{grid-template-columns:1fr;width:calc(100% - 32px);gap:30px}.rp-footer__contacts{grid-column:auto}.rp-footer__brand{margin-bottom:22px}.rp-footer .rp-brand__mark{flex-basis:36px;width:36px;height:36px;font-size:23px}.rp-footer .rp-brand__name{font-size:16px}.rp-footer .rp-brand__subtitle{font-size:10px}.rp-footer p{font-size:14px}.rp-footer__links{margin-top:24px;gap:12px}.rp-legal-page{padding:20px 0 32px!important}.rp-legal-card{padding:22px 18px;border-radius:16px}.rp-legal-card h1{font-size:24px}.rp-legal-card h2{font-size:18px}.rp-legal-card p,.rp-legal-card li{font-size:14px}}
@media(max-width:360px){.rp-header__inner{flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 0}.rp-support__actions{align-items:center}.rp-support__popup{right:50%;transform:translateX(50%)}.rp-footer__phone{font-size:27px}.rp-footer__email{font-size:20px}.rp-footer .rp-brand__name{font-size:16px}}

/* Brand image is a capture of the supplied source mark, with its native proportions. */
.rp-brand__mark{display:block;padding:0;background:transparent;object-fit:contain}

/* Shared header and footer use the approved test-page content width. */
.rp-header { display:block; }
.rp-header__inner { width:min(824px,calc(100% - 32px)); }
.rp-header .rp-support { display:none; }
.rp-footer__inner { width:min(824px,calc(100% - 32px)); grid-template-columns:minmax(0,1fr); gap:12px; }
.rp-footer__about > p:last-child, .rp-footer__legal > p:last-child { margin-bottom:0; }
@media (max-width:760px) {
  .rp-header__inner { width:calc(100% - 32px); min-height:76px; padding:14px 0; flex-wrap:nowrap; }
  .rp-header__identity { width:100%; gap:clamp(8px,6vw,30px); justify-content:flex-start; }
  .rp-header .rp-brand { flex:0 1 auto; min-width:0; gap:7px; }
  .rp-header .rp-brand__mark { flex:0 0 clamp(30px,7vw,42px); width:clamp(30px,7vw,42px); height:clamp(30px,7vw,42px); }
  .rp-header .rp-brand__name { font-size:clamp(11px,3.3vw,18px); }
  .rp-header .rp-brand__subtitle { font-size:clamp(8px,1.8vw,10px); }
  .rp-rating { display:block; flex:0 0 auto; padding-left:clamp(7px,2vw,16px); }
  .rp-footer .rp-brand { flex:0 1 auto; min-width:0; }
  .rp-footer .rp-brand__name { font-size:clamp(11px,3.3vw,16px); }
  .rp-footer .rp-brand__subtitle { font-size:clamp(8px,1.8vw,10px); }
}
@media (max-width:360px) {
  .rp-header__inner { flex-wrap:nowrap; justify-content:space-between; }
  .rp-header__identity { gap:5px; }
  .rp-header .rp-brand { gap:5px; }
  .rp-header .rp-brand__name { font-size:10.5px; }
  .rp-rating { padding-left:6px; }
  .rp-rating__caption { font-size:10px; }
  .rp-rating__stars .rp-icon { font-size:11px; }
}
