/* Varixx visual language shared with original and converted brand sections. */
.omega-brand-profile .omega-format-pillar,.op-block-page .omega-format-pillar{position:relative;padding:30px;border:1px solid #d5e1eb;border-radius:23px;background:#fff;box-shadow:0 16px 45px #0826450f;min-height:280px;height:100%;box-sizing:border-box;color:#10233b}
.omega-format-pillar .omega-format-icon{width:64px;height:64px;display:grid;place-items:center;margin:4px 0 50px;border-radius:17px;background:#e9f0f9;color:var(--blue);font-weight:900;font-size:1.25rem}
.omega-brand-profile .omega-format-pillar>span,.op-block-page .omega-format-pillar>p:first-of-type{position:absolute;right:28px;top:25px;margin:0;color:#9db1c5;font-size:.8rem;font-weight:900}
.omega-brand-profile .omega-format-pillar h3,.op-block-page .omega-format-pillar h3{margin:0 0 13px;font-size:1.45rem;line-height:1.18}
.omega-brand-profile .omega-format-pillar:nth-child(2),.op-block-page .omega-format-pillar-dark{border-color:#0f3968;background:linear-gradient(145deg,#071c38,#0b3768);color:#fff}
.omega-brand-profile .omega-format-pillar:nth-child(2) h3,.op-block-page .omega-format-pillar-dark h3{color:#fff}
.omega-brand-profile .omega-format-pillar:nth-child(2) .omega-format-icon,.op-block-page .omega-format-pillar-dark .omega-format-icon{background:#ffffff1a;color:#9adcf3}
.omega-format-selection .omega-format-step,.omega-brand-profile .omega-format-selection>div{display:flex;align-items:flex-start;gap:24px;padding:20px 0;border-top:1px solid #cfdde9;margin:0}
.omega-format-selection .omega-format-step:last-child,.omega-brand-profile .omega-format-selection>div:last-child{border-bottom:1px solid #cfdde9}
.op-block-page .omega-format-step>*,.omega-brand-profile .omega-format-selection>div>*{margin:0}
.op-block-page .omega-format-step>:first-child,.omega-brand-profile .omega-format-selection>div>strong{flex:0 0 46px;color:var(--blue);font-size:.85rem;font-weight:850}
.op-block-page .omega-format-step p{margin:0;line-height:1.7}.op-block-page .omega-format-step>:last-child{font-weight:650}
.omega-format-applications ul{list-style:none;padding:0;margin:0;display:grid;gap:0}.omega-format-applications li{padding:17px 0;border-bottom:1px solid #d5e1eb;line-height:1.6}.omega-format-applications li::marker{content:''}
@media(max-width:781px){.omega-brand-profile .omega-format-technologies{grid-template-columns:1fr}.omega-brand-profile .omega-format-pillar,.op-block-page .omega-format-pillar{min-height:0}.omega-format-pillar .omega-format-icon{margin-bottom:28px}}

.op-block-page .omega-format-pillar>.omega-format-number{position:absolute;right:28px;top:25px;margin:0;color:#9db1c5;font-size:.8rem;font-weight:900}.op-block-page .omega-format-number p{margin:0}

.omega-format-icon svg{display:block;width:30px;height:30px;flex-shrink:0}.omega-brand-profile .omega-format-pillar .omega-format-icon,.op-block-page .omega-format-pillar .omega-format-icon{margin-left:0;margin-right:0}

.omega-seo-intro{padding:28px 0;background:#f4f7fb}.omega-seo-intro p{max-width:980px;margin:0;line-height:1.75;color:#405469}

/* Keep each number next to its label, overriding inherited block alignment. */
.op-block-page .omega-format-selection .omega-format-step,.omega-brand-profile .omega-format-selection>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:24px;text-align:left;justify-items:start;align-items:start}
.op-block-page .omega-format-selection .omega-format-step>*,.omega-brand-profile .omega-format-selection>div>*{width:auto;min-width:0;margin:0!important;text-align:left!important;justify-self:start;align-self:start}
.op-block-page .omega-format-selection .omega-format-step>:last-child{width:100%;padding:0;display:block;flex:none}
.op-block-page .omega-format-selection .omega-format-step p{margin:0!important;text-align:left!important}
.op-block-page .omega-format-applications li,.omega-brand-profile .omega-format-applications li{text-align:left;padding-left:0;list-style:none}
.op-block-page .omega-format-applications li::before,.omega-brand-profile .omega-format-applications li::before{content:none}

/* One action and compact, consistent rhythm for related brands. */
.op-block-page .omega-related-card,.omega-brand-profile .profile-related-card{padding:26px;border-radius:18px;box-shadow:0 10px 28px #10233b08;box-sizing:border-box;display:flex;flex-direction:column;gap:0}
.op-block-page .omega-related-card .omega-related-category,.omega-brand-profile .profile-related-card>span{font-size:.73rem;line-height:1.4;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#52677e;margin:0 0 14px}
.op-block-page .omega-related-card h3,.omega-brand-profile .profile-related-card h3{font-size:1.4rem;margin:0 0 12px;line-height:1.3}
.op-block-page .omega-related-card>p,.omega-brand-profile .profile-related-card>p{margin:0 0 18px;line-height:1.6;color:#52677e}
.op-block-page .omega-related-card>p:last-child{margin:0;padding-top:12px;margin-top:auto}
.op-block-page .omega-related-card .omega-related-link,.omega-brand-profile .profile-related-card>strong{font-size:.9rem;font-weight:750;color:var(--blue);text-decoration:none}
.op-block-page .omega-related-card .omega-related-link:hover{text-decoration:underline}
