.frmip{color:var(--frmip-text);line-height:1.7;font-family:inherit}.frmip *{box-sizing:border-box}.frmip .frmip-card{background:var(--frmip-section-bg,var(--frmip-surface));border:var(--frmip-border-w) solid var(--frmip-border);border-radius:var(--frmip-radius);padding:var(--frmip-pad);margin:0 0 var(--frmip-gap) 0}.frmip .frmip-heading{margin:0 0 1rem 0;line-height:1.1;color:var(--frmip-accent);font-size:clamp(2rem,4.2vw,2.5rem)}.frmip .frmip-subtitle,.frmip .frmip-side-title{margin:0 0 .8rem 0;font-size:1.12rem}.frmip .frmip-rich,.frmip .frmip-rich p,.frmip .frmip-rich li{line-height:1.8}.frmip .frmip-rich p:last-child{margin-bottom:0}.frmip .frmip-ingress{font-size:1.08rem;color:var(--frmip-text);margin-bottom:1rem}.frmip .frmip-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,34%);gap:28px;align-items:start}.frmip .frmip-layout.no-sidebar{grid-template-columns:1fr}.frmip .frmip-main,.frmip .frmip-sidebar{min-width:0}.frmip .frmip-sidebar{display:grid;gap:var(--frmip-gap);position:relative}.frmip .frmip-sidecard{margin:0;box-shadow:0 12px 28px color-mix(in srgb,var(--frmip-accent) 6%,transparent)}.frmip .frmip-gallery{display:grid;gap:14px}.frmip .frmip-gallery-item{margin:0;border-radius:12px;overflow:hidden}.frmip .frmip-gallery-item img{display:block;width:100%;height:var(--frmip-media-h);object-fit:cover;border-radius:12px}.frmip .frmip-gallery-item figcaption{padding:.55rem 0 0 0;color:var(--frmip-muted);font-size:.92rem}.frmip .frmip-media-none{padding:0;background:transparent;border:none;box-shadow:none}.frmip .frmip-media-soft{padding:10px;background:color-mix(in srgb,var(--frmip-accent) 5%,var(--frmip-soft));border:var(--frmip-border-w) solid color-mix(in srgb,var(--frmip-accent) 12%,var(--frmip-border))}.frmip .frmip-media-card{padding:10px;background:#fff;border:var(--frmip-border-w) solid color-mix(in srgb,var(--frmip-accent) 15%,var(--frmip-border));box-shadow:0 10px 24px color-mix(in srgb,var(--frmip-accent) 8%,transparent)}.frmip .frmip-media-glow{padding:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--frmip-accent) 8%,#fff) 0%,#fff 100%);border:var(--frmip-border-w) solid color-mix(in srgb,var(--frmip-accent) 18%,var(--frmip-border));box-shadow:0 16px 30px color-mix(in srgb,var(--frmip-accent) 10%,transparent)}.frmip .frmip-media-frame{padding:10px;border:calc(var(--frmip-border-w) + 1px) dashed color-mix(in srgb,var(--frmip-accent) 35%,var(--frmip-border))}.frmip .frmip-media-shadow{padding:8px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.12)}.frmip .frmip-media-inset{padding:8px;background:color-mix(in srgb,var(--frmip-soft) 85%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--frmip-accent) 12%,var(--frmip-border))}.frmip .frmip-media-accentline{padding:10px;border-left:4px solid var(--frmip-accent);background:#fff}.frmip .frmip-links{display:grid;gap:10px}.frmip .frmip-link-item{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:12px 14px;border-radius:14px;border:var(--frmip-border-w) solid color-mix(in srgb,var(--frmip-border) 70%,var(--frmip-accent));background:#fff}.frmip .frmip-link-item:hover{border-color:color-mix(in srgb,var(--frmip-accent) 35%,var(--frmip-border))}.frmip .frmip-icon-row-consistent{align-items:center}.frmip .frmip-icon{display:inline-flex;justify-content:center;align-items:center;flex:0 0 24px;width:24px;height:24px;min-width:24px;border-radius:999px;border:var(--frmip-border-w) solid var(--frmip-accent);color:var(--frmip-accent);font-size:14px;line-height:1;font-weight:800}.frmip.frmip-icons-discreet .frmip-icon{background:transparent;box-shadow:none}.frmip.frmip-icons-color .frmip-icon,.frmip.frmip-icons-color .frmip-link-item .frmip-icon{background:transparent;border-width:0;font-size:22px;width:24px;height:24px;min-width:24px;color:var(--frmip-accent)}.frmip.frmip-icons-lifted .frmip-icon{width:28px;height:28px;min-width:28px;font-size:14px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.08)}.frmip.frmip-icons-solid .frmip-icon{width:30px;height:30px;min-width:30px;font-size:15px;background:var(--frmip-accent);color:var(--frmip-accent-text);border-color:transparent;box-shadow:0 8px 18px color-mix(in srgb,var(--frmip-accent) 24%,transparent)}.frmip.frmip-icons-minimal .frmip-icon{width:auto;height:auto;min-width:0;border:0;background:transparent;font-size:18px;border-radius:0}.frmip.frmip-icons-badge .frmip-icon{width:30px;height:30px;min-width:30px;font-size:15px;background:color-mix(in srgb,var(--frmip-accent) 13%,#fff);border:1px solid color-mix(in srgb,var(--frmip-accent) 40%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--frmip-accent) 10%,transparent)}.frmip.frmip-icons-outlinepro .frmip-icon{width:26px;height:26px;min-width:26px;font-size:14px;border-width:1px;background:#fff}.frmip .frmip-button-discreet,.frmip .frmip-button-outline,.frmip .frmip-button-conversion,.frmip .frmip-button-dark,.frmip .frmip-button-soft,.frmip .frmip-button-gradient,.frmip .frmip-button-ghost,.frmip .frmip-button-block{display:inline-flex;align-items:center;justify-content:center;min-height:var(--frm-button-min-height,46px);padding:var(--frm-button-padding-y,.88rem) var(--frm-button-padding-x,1.25rem);border-radius:var(--frm-button-radius,999px);text-decoration:none;font-weight:var(--frm-button-weight,800);font-size:var(--frm-button-font-size,1rem);font-family:var(--frm-button-font,inherit);letter-spacing:var(--frm-button-letter-spacing,.02em);text-transform:var(--frm-button-transform,uppercase);box-shadow:var(--frm-button-shadow,none);border:var(--frmip-border-w) solid transparent}.frmip .frmip-button-discreet{background:#fff;color:var(--frmip-accent);border-color:var(--frmip-border)}.frmip .frmip-button-outline{background:transparent;color:var(--frmip-accent);border-color:var(--frmip-accent)}.frmip .frmip-button-conversion{background:var(--frmip-btn-bg);color:var(--frmip-btn-text);border-color:var(--frmip-btn-bg)}.frmip .frmip-button-dark{background:#111;color:#fff;border-color:#111}.frmip .frmip-button-soft{background:color-mix(in srgb,var(--frmip-btn-bg) 12%,#fff);color:var(--frmip-accent);border-color:color-mix(in srgb,var(--frmip-btn-bg) 30%,var(--frmip-border))}.frmip .frmip-button-gradient{background:linear-gradient(135deg,var(--frmip-btn-bg) 0%,color-mix(in srgb,var(--frmip-btn-bg) 55%,#fff) 100%);color:var(--frmip-btn-text);border-color:transparent}.frmip .frmip-button-ghost{background:transparent;color:var(--frmip-accent);border-color:transparent;padding-left:0;padding-right:0}.frmip .frmip-button-block{display:flex;width:100%;background:var(--frmip-btn-bg);color:var(--frmip-btn-text);border-color:var(--frmip-btn-bg)}.frmip .frmip-callout{background:color-mix(in srgb,var(--frmip-accent) 6%,#fff)}.frmip .frmip-callout-head,.frmip .frmip-contact-head{display:flex;align-items:center;gap:12px;margin-bottom:.65rem}.frmip .frmip-callout-title,.frmip .frmip-contact-title,.frmip .frmip-timeline-title{font-weight:800}.frmip .frmip-faq{display:grid;gap:10px}.frmip .frmip-faq-item{border:var(--frmip-border-w) solid color-mix(in srgb,var(--frmip-border) 70%,var(--frmip-accent));border-radius:14px;background:#fff;padding:0}.frmip .frmip-faq-item summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:700}.frmip .frmip-faq-item summary::-webkit-details-marker{display:none}.frmip .frmip-faq-answer{padding:0 16px 16px 16px}.frmip .frmip-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.frmip .frmip-contact-card{border:var(--frmip-border-w) solid color-mix(in srgb,var(--frmip-border) 70%,var(--frmip-accent));border-radius:14px;padding:16px;background:#fff}.frmip .frmip-contact-email{margin-top:.85rem}.frmip .frmip-contact-email a{text-decoration:none;color:var(--frmip-accent);font-weight:700}.frmip .frmip-contact-action{margin-top:1rem}.frmip .frmip-video-wrap{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#000}.frmip .frmip-video-wrap iframe{width:100%;height:100%;border:0}.frmip .frmip-timeline{display:grid;gap:12px}.frmip .frmip-timeline-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start}.frmip .frmip-timeline-meta{font-weight:800;color:var(--frmip-accent)}.frmip .frmip-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.frmip .frmip-logo-item{display:flex;align-items:center;justify-content:center;border:var(--frmip-border-w) solid color-mix(in srgb,var(--frmip-border) 70%,var(--frmip-accent));border-radius:14px;padding:14px;background:#fff;text-decoration:none}.frmip .frmip-logo-item img{max-width:100%;max-height:70px;display:block;object-fit:contain}.frmip .frmip-doclinks .frmip-link-item,.frmip .frmip-event-links .frmip-link-item{background:color-mix(in srgb,var(--frmip-accent) 3%,#fff)}@media (max-width: 960px){.frmip .frmip-layout{grid-template-columns:1fr}.frmip .frmip-gallery-item img{height:var(--frmip-media-h-mobile)}.frmip .frmip-contact-grid{grid-template-columns:1fr}.frmip .frmip-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.frmip .frmip-sidebar{order:3}}@media (max-width: 640px){.frmip .frmip-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frmip .frmip-timeline-item{grid-template-columns:1fr;gap:6px}.frmip .frmip-link-item{padding:11px 12px}.frmip .frmip-card{padding:18px}}

.frmip .frmip-rich a{color:var(--frm-link-color,var(--frmip-accent));}

.frmip{color:var(--frmip-text,#1E293B)}
.frmip a{color:var(--frmip-accent,#2F78C7)}
.frmip a:hover{color:#1D5FA3}
.frmip .frmip-card,.frmip .frmip-section,.frmip .frmip-sidebar-card{border-radius:var(--frmip-radius,16px);border:var(--frmip-border-thickness,1px) solid var(--frmip-border,#E2E8F0);background:var(--frmip-surface,#FFFFFF)}
.frmip .frmip-callout,.frmip .frmip-media-card,.frmip .frmip-soft{background:var(--frmip-soft,#F1F5F9)}
.frmip .frmip-btn,.frmip .button,.frmip .btn{background:var(--frmip-btn,#16A34A);border-color:var(--frmip-btn,#16A34A);color:var(--frmip-btn-text,#fff)}
.frmip .frmip-btn:hover,.frmip .button:hover,.frmip .btn:hover{background:var(--frmip-btn-hover,#15803D);border-color:var(--frmip-btn-hover,#15803D);color:var(--frmip-btn-text,#fff)}
