/* Scoped styles: intentionally no h1-h6 tags and no global Elementor overrides. */
.pmrc-widget, .pmrc-widget * {box-sizing:border-box}
.pmrc-widget {--pmrc-accent:#1461db;--pmrc-width:100%;width:var(--pmrc-width);max-width:100%;margin-left:auto;margin-right:auto;background:transparent;border-radius:16px;padding:38px clamp(16px,4.5vw,58px) 46px;color:#24314b;font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;font-weight:400;line-height:1.55;overflow:hidden}
.pmrc-widget .pmrc-inner{width:100%;max-width:1140px;margin:0 auto}
.pmrc-widget .pmrc-hero{display:flex;align-items:center;gap:42px;justify-content:space-between;padding:0 0 29px}
.pmrc-widget .pmrc-hero-copy{flex:1 1 68%;min-width:0;position:relative;z-index:1}
.pmrc-widget .pmrc-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--pmrc-accent);font-size:12px;font-weight:650;letter-spacing:.065em;text-transform:uppercase;margin-bottom:14px}
.pmrc-widget .pmrc-dot{width:7px;height:7px;border-radius:50%;background:var(--pmrc-accent);box-shadow:0 0 0 4px #1461db13}
.pmrc-widget .pmrc-headline{color:#122548;font-weight:630;font-size:clamp(28px,3.3vw,44px);line-height:1.16;letter-spacing:-.045em;max-width:660px}
.pmrc-widget .pmrc-headline span{display:inline}
.pmrc-widget .pmrc-headline .pmrc-headline-accent{font-weight:520;color:var(--pmrc-accent)}
.pmrc-widget .pmrc-intro{margin:16px 0 0;max-width:675px;color:#60718a;line-height:1.75;font-size:15px;font-weight:400}
.pmrc-widget .pmrc-hero-illustration{flex:0 0 245px;height:186px;display:grid;place-items:center;position:relative}
.pmrc-widget .pmrc-orbit{position:absolute;border:1px solid #dbe9fd;border-radius:50%;width:205px;height:205px}
.pmrc-widget .pmrc-orbit-two{width:157px;height:157px;border-color:#c6daf8}
.pmrc-widget .pmrc-illustration-card{position:relative;display:flex;align-items:center;gap:13px;width:184px;height:105px;padding:24px 18px;border:1px solid #dfeafa;border-radius:18px;transform:rotate(-7deg);background:#fff;box-shadow:0 16px 34px #254c8f14}
.pmrc-widget .pmrc-illustration-flag{width:46px;flex:0 0 46px}
.pmrc-widget .pmrc-illustration-flag .pmrc-flag{width:46px;height:31px}
.pmrc-widget .pmrc-illustration-lines{display:flex;flex:1;flex-direction:column;gap:8px}
.pmrc-widget .pmrc-illustration-lines span{height:6px;width:100%;background:#e8eef7;border-radius:10px}
.pmrc-widget .pmrc-illustration-lines span:nth-child(2){width:80%}.pmrc-widget .pmrc-illustration-lines span:nth-child(3){width:57%}
.pmrc-widget .pmrc-illustration-symbol{position:absolute;width:48px;height:48px;right:-14px;bottom:-22px;background:#e7f1ff;color:var(--pmrc-accent);border-radius:15px;display:grid;place-items:center;box-shadow:0 5px 12px #254c8f13}
.pmrc-widget .pmrc-illustration-symbol svg{width:26px;height:26px}
.pmrc-widget .pmrc-section-caption{font-size:19px;font-weight:630;color:#152c51;letter-spacing:-.02em;margin-bottom:16px}
.pmrc-widget .pmrc-cards{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}
.pmrc-widget .pmrc-primary-card,.pmrc-widget .pmrc-details-card{background:#fff;border:1px solid #e2eafa;border-radius:15px;min-width:0;box-shadow:0 5px 15px #174b8710}
.pmrc-widget .pmrc-primary-card{padding:27px;display:flex;flex-direction:column;align-items:flex-start}
.pmrc-widget .pmrc-card-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}
.pmrc-widget .pmrc-country-icon{display:inline-flex;align-items:center;justify-content:center;width:47px;height:37px;background:#f7f9fc;border:1px solid #edf0f6;border-radius:7px;padding:4px}
.pmrc-widget .pmrc-flag{display:inline-block;vertical-align:middle;width:38px;height:27px;border-radius:3px;box-shadow:0 1px 4px #12254814;overflow:hidden}
.pmrc-widget .pmrc-country-tag{font-size:13px;font-weight:620;color:#19385f}
.pmrc-widget .pmrc-status{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pmrc-accent);font-weight:700;margin-bottom:8px}
.pmrc-widget .pmrc-company-name{font-size:19px;line-height:1.4;letter-spacing:-.02em;color:#152c51;font-weight:625;overflow-wrap:anywhere}
.pmrc-widget .pmrc-registration-divider{height:1px;background:#eef2fa;width:100%;margin:22px 0 18px}
.pmrc-widget .pmrc-id-label{color:#7a899c;font-size:12px;margin-bottom:2px}
.pmrc-widget .pmrc-id-value{font-weight:670;letter-spacing:.015em;color:#1f3d66;font-size:22px}
.pmrc-widget .pmrc-source-link,.pmrc-widget .pmrc-source-link:visited{margin-top:19px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:620;line-height:1.45;color:var(--pmrc-accent)!important;text-decoration:none!important;transition:opacity .15s}
.pmrc-widget .pmrc-source-link:hover{opacity:.75}
.pmrc-widget .pmrc-source-link svg{width:16px;height:16px;flex-shrink:0}
.pmrc-widget .pmrc-details-card{padding:25px 27px}
.pmrc-widget .pmrc-details-header{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid #edf2fa}
.pmrc-widget .pmrc-detail-icon{width:39px;height:39px;border-radius:11px;background:#eff5ff;color:var(--pmrc-accent);display:grid;place-items:center}
.pmrc-widget .pmrc-detail-icon svg{width:21px;height:21px}
.pmrc-widget .pmrc-details-title{color:#1a3051;font-size:17px;font-weight:620;letter-spacing:-.02em}
.pmrc-widget .pmrc-info-list{margin:0;padding:0}
.pmrc-widget .pmrc-info-row{display:grid;grid-template-columns:minmax(120px,37%) minmax(0,63%);gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid #f0f3f8}
.pmrc-widget .pmrc-info-row:last-child{border:0;padding-bottom:0}
.pmrc-widget .pmrc-info-row dt{font-size:12px;font-weight:450;color:#8190a4;margin:0}
.pmrc-widget .pmrc-info-row dd{font-size:13px;font-weight:560;color:#263854;overflow-wrap:anywhere;margin:0}
.pmrc-widget .pmrc-entity-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:35px 0 15px;font-weight:630;font-size:19px;color:#152c51;letter-spacing:-.02em}
.pmrc-widget .pmrc-entity-heading>span{font-size:12px;font-weight:550;color:#6981a6;background:#edf4ff;border-radius:99px;padding:6px 12px;letter-spacing:normal}
.pmrc-widget .pmrc-table-frame{border:1px solid #e1e9f6;border-radius:13px;overflow:hidden;background:#fff}
.pmrc-widget .pmrc-entity-table{width:100%;border:0;border-collapse:collapse;table-layout:fixed;margin:0!important;font-size:13px;line-height:1.55}
.pmrc-widget .pmrc-entity-table th,.pmrc-widget .pmrc-entity-table td{padding:17px 18px;text-align:left;vertical-align:middle;border:0!important;background:none!important;overflow-wrap:anywhere}
.pmrc-widget .pmrc-entity-table th{background:#f1f6fe!important;color:#667c99;font-weight:620;font-size:12px}
.pmrc-widget .pmrc-entity-table td{font-weight:500;color:#293e5c}
.pmrc-widget .pmrc-entity-table td:first-child{font-weight:620;color:#19365b}
.pmrc-widget .pmrc-entity-table th:nth-child(1){width:30%}.pmrc-widget .pmrc-entity-table th:nth-child(2){width:17%}.pmrc-widget .pmrc-entity-table th:nth-child(3){width:16%}.pmrc-widget .pmrc-entity-table th:nth-child(4){width:37%}
.pmrc-widget .pmrc-cell-flag{margin-right:7px;display:inline-flex;vertical-align:middle}
.pmrc-widget .pmrc-cell-flag .pmrc-flag{width:21px;height:14px}
.pmrc-widget .pmrc-contact{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:5px 12px;margin:35px 0 0;padding:5px 8px 0;text-align:center;line-height:1.5}
.pmrc-widget .pmrc-contact-label{font-size:20px;font-weight:560;letter-spacing:-.018em;color:#213958}
.pmrc-widget .pmrc-contact-link,.pmrc-widget .pmrc-contact-link:visited{font-size:20px;font-weight:570;letter-spacing:-.018em;color:var(--pmrc-accent)!important;text-decoration:none!important;overflow-wrap:anywhere}
.pmrc-widget .pmrc-contact-link:hover{text-decoration:underline!important}
.pmrc-widget .pmrc-contact-link:focus-visible{outline:2px solid var(--pmrc-accent);outline-offset:4px;border-radius:2px}
@media(max-width:860px){.pmrc-widget .pmrc-hero-illustration{flex-basis:180px}.pmrc-widget .pmrc-cards{grid-template-columns:1fr 1fr}.pmrc-widget .pmrc-info-row{grid-template-columns:1fr;gap:3px}.pmrc-widget .pmrc-entity-table th,.pmrc-widget .pmrc-entity-table td{padding:13px 12px}}
@media(max-width:700px){.pmrc-widget{padding:26px 16px 32px;border-radius:12px}.pmrc-widget .pmrc-hero{padding-bottom:23px}.pmrc-widget .pmrc-hero-illustration{display:none}.pmrc-widget .pmrc-headline{font-size:31px;letter-spacing:-.035em}.pmrc-widget .pmrc-intro{font-size:14px}.pmrc-widget .pmrc-cards{grid-template-columns:1fr;gap:12px}.pmrc-widget .pmrc-primary-card,.pmrc-widget .pmrc-details-card{padding:22px}.pmrc-widget .pmrc-entity-heading{margin-top:29px}.pmrc-widget .pmrc-entity-table{display:block}.pmrc-widget .pmrc-entity-table thead{display:none}.pmrc-widget .pmrc-entity-table tbody,.pmrc-widget .pmrc-entity-table tr{display:block}.pmrc-widget .pmrc-entity-table td{display:grid;grid-template-columns:minmax(95px,36%) minmax(0,64%);gap:10px;align-items:start;padding:13px 16px;border-bottom:1px solid #eef2f9!important}.pmrc-widget .pmrc-entity-table td:last-child{border-bottom:0!important}.pmrc-widget .pmrc-entity-table td::before{content:attr(data-label);color:#7b8ba2;font-size:12px;font-weight:500}.pmrc-widget .pmrc-contact{margin-top:27px}.pmrc-widget .pmrc-contact-label,.pmrc-widget .pmrc-contact-link{font-size:17px}}
@media(prefers-reduced-motion:reduce){.pmrc-widget *{transition:none!important}}
