/* Apresentação pública exclusiva do grupo de servidores dedicados. */
body:has(.rml-dedicated-page-shell) #main-body { padding:0; background:#fff; }
body:has(.rml-dedicated-page-shell) #main-body>.container,
body:has(.rml-dedicated-page-shell) #main-body .primary-content { width:100%; max-width:none; padding:0; }
.rml-dedicated-page-shell { --dedicated-green:#ad7600; --dedicated-link:#996500; --dedicated-panel:#fff; --dedicated-border:#dce3ec; --dedicated-muted:#506582; }
.rml-dedicated-page-shell .rml-container { width:min(1180px,86%); }
.rml-dedicated-page-shell .rml-dedicated-store-after { margin-top:0; }
.rml-dedicated-page-shell .rml-dedicated-hero { min-height:0; color:#0b2344; background:#faf9f6 url('../../../rmleonis/img/servidores-dedicados/dedicated-light-hero.webp') center/cover no-repeat; }
.rml-dedicated-page-shell .rml-dedicated-hero::before { display:none; }
.rml-dedicated-page-shell .rml-dedicated-hero-layout { grid-template-columns:minmax(0,1fr) 280px; gap:24px 70px; padding-block:34px 22px; }
.rml-dedicated-page-shell .rml-dedicated-hero-copy { max-width:520px; }
.rml-dedicated-page-shell .rml-dedicated-hero-copy .rml-eyebrow { margin:0 0 15px; padding:0 0 0 32px; border:0; border-radius:0; color:#b77a0b; position:relative; font-size:11px; font-weight:600; }
.rml-dedicated-page-shell .rml-dedicated-hero-copy .rml-eyebrow::before { content:''; position:absolute; left:0; top:7px; width:22px; border-top:2px solid #b77a0b; }
.rml-dedicated-page-shell .rml-dedicated-hero-copy h1 { color:#0b2344; font-size:clamp(32px,3.3vw,46px); line-height:1.08; margin-bottom:14px; }
.rml-dedicated-page-shell .rml-dedicated-hero-copy h1 span { color:#996500; }
.rml-dedicated-page-shell .rml-dedicated-hero-copy>p { color:#506582; font-size:14px; line-height:1.5; }
.rml-dedicated-page-shell .rml-dedicated-hero-copy .rml-hero-actions { margin-top:18px; gap:12px; }
.rml-dedicated-page-shell .rml-btn { min-height:44px; font-size:13px; padding-inline:20px; }
.rml-dedicated-page-shell .rml-btn.rml-btn-ghost { border-color:#c79928 !important; background:#faf9f6 !important; }
.rml-dedicated-page-shell .rml-dedicated-hero-card { width:280px; margin:0; padding:20px; border:1px solid #e7dfd0; border-radius:8px; color:#506582; background:#fffffff2; justify-self:end; }
.rml-dedicated-page-shell .rml-dedicated-hero-card h2 { color:#0b2344; font-size:16px; margin-bottom:14px; }
.rml-dedicated-page-shell .rml-dedicated-hero-card li { color:#506582; font-size:12px; line-height:1.45; margin:10px 0; }
.rml-dedicated-page-shell .rml-dedicated-hero-card>div { color:#506582; border-color:#e7dfd0; font-size:12px; padding-top:13px; margin-top:16px; }
.rml-dedicated-hero-highlights { grid-column:1/-1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); max-width:760px; gap:18px; }
.rml-dedicated-hero-highlights>div { display:flex; gap:12px; align-items:center; color:#506582; font-size:12px; line-height:1.4; }
.rml-dedicated-hero-highlights>div+div { border-left:1px solid #e7dfd0; padding-left:18px; }
.rml-dedicated-hero-highlights i { font-size:25px; color:#b77a0b; }
.rml-dedicated-page-shell .rml-dedicated-chips { padding:12px 0; }
.rml-dedicated-page-shell .rml-dedicated-benefits { padding:12px 0 22px; }
.rml-dedicated-page-shell .rml-dedicated-benefits__heading h2 { font-size:23px; }
.rml-dedicated-page-shell .rml-dedicated-benefits__grid { gap:10px; border:0; background:transparent; }
.rml-dedicated-page-shell .rml-dedicated-benefits article { grid-template-columns:42px minmax(0,1fr); gap:12px; padding:16px 12px; border:1px solid var(--dedicated-border); border-radius:6px; background:#fff; }
.rml-dedicated-page-shell .rml-dedicated-benefits article>i,
.rml-dedicated-page-shell .rml-dedicated-service-grid article>i { display:flex; align-items:center; justify-content:center; width:44px; height:44px; border-radius:50%; background:#fcf7eb; font-size:25px; }
.rml-dedicated-page-shell .rml-dedicated-benefits h3 { font-size:13px; }
.rml-dedicated-page-shell .rml-dedicated-benefits p { font-size:12px; }
.rml-dedicated-page-shell div#order-supreme_comparison .rml-dedicated-products-shell { padding:24px 0; background:#faf9f6; }
.rml-dedicated-page-shell div#order-supreme_comparison .product-group-heading { margin-bottom:8px; }
.rml-dedicated-page-shell div#order-supreme_comparison .product-group-headline { color:#0b2344; font-size:24px; }
.rml-dedicated-page-shell div#order-supreme_comparison .product-group-tagline,
.rml-dedicated-page-shell div#order-supreme_comparison .rml-dedicated-unmanaged-note { color:#506582; font-size:12px; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order .rml-dedicated-unmanaged-note { margin:0 0 16px; padding:0; border:0; color:#506582; background:transparent; text-align:left; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products>ul { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:16px !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .price-table { background:#ffffff !important; border:1px solid #e5c98d !important; border-radius:8px !important; min-height:0 !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products>ul>li:nth-child(2) .price-table { border:2px solid #ddb039 !important; box-shadow:0 0 20px #b77a0b18 !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .product-title { justify-content:flex-start !important; min-height:118px !important; padding:16px 126px 8px 16px !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .product-title h3 { max-width:none !important; white-space:normal !important; color:#0b2344 !important; font-size:18px !important; line-height:1.2 !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .product-title p { color:#506582 !important; font-size:12px !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .sc-tier-badge { color:#996500; background:#fcf7eb; border-color:#c79928; margin-bottom:7px; font-size:9px; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .sc-feature-label,
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .sc-feature-value { color:#506582 !important; font-size:12px !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .product-body>ul { padding:8px 16px 0 !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .product-body>ul>li { border-color:#e7dfd0 !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .price { width:110px !important; top:14px !important; right:12px !important; min-height:56px !important; padding:8px !important; color:#0b2344 !important; background:#fff !important; border:1px solid #e7dfd0 !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .price-label { color:#506582 !important; font-size:9px !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .price span,
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .price-area span { color:#996500 !important; font-size:18px !important; white-space:normal !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .price small { color:#506582 !important; border-color:#e7dfd0 !important; font-size:11px !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .order-now { min-height:44px; color:#0b2344 !important; background:#fff !important; border-color:#c79928 !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products>ul>li:nth-child(2) .order-now,
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .btn-order-now:hover .order-now { color:#0b2344 !important; background:#ddb039 !important; }
.rml-dedicated-page-shell .rml-dedicated-comparison,
.rml-dedicated-page-shell .rml-dedicated-services,
.rml-dedicated-page-shell .rml-dedicated-faq { padding:20px 0; background:#fff; }
.rml-dedicated-page-shell .rml-dedicated-store-after h2 { color:#0b2344; font-size:22px; margin:0 0 10px; }
.rml-dedicated-page-shell .rml-dedicated-table-wrap table { min-width:760px; font-size:12px; }
.rml-dedicated-page-shell .rml-dedicated-table-wrap th:first-child { width:210px; min-width:210px; }
.rml-dedicated-page-shell .rml-dedicated-table-wrap th,
.rml-dedicated-page-shell .rml-dedicated-table-wrap td { padding:7px 12px; }
.rml-dedicated-page-shell .rml-dedicated-table-wrap thead th { background:#f5ead1; color:#0b2344; }
.rml-dedicated-page-shell .rml-dedicated-table-wrap tbody tr.is-different>* { background:#faf9f6; }
.rml-dedicated-page-shell .rml-dedicated-service-grid { gap:10px; }
.rml-dedicated-page-shell .rml-dedicated-service-grid article { display:block; position:relative; padding:16px 12px; }
.rml-dedicated-page-shell .rml-dedicated-service-grid article>i { position:absolute; left:12px; top:16px; width:34px; height:34px; font-size:22px; }
.rml-dedicated-page-shell .rml-dedicated-service-grid h3 { min-height:38px; padding-left:44px; font-size:13px; }
.rml-dedicated-page-shell .rml-dedicated-service-grid p { font-size:12px; }
.rml-dedicated-page-shell .rml-dedicated-service-grid a { font-size:12px; }
.rml-dedicated-page-shell .rml-dedicated-final-cta { padding:24px 0; background:#fcf7eb; }
.rml-dedicated-page-shell .rml-dedicated-final-cta>.rml-container { background:transparent; border:0; padding:0; }
.rml-dedicated-page-shell .rml-dedicated-final-cta h2 { color:#0b2344; }
.rml-dedicated-page-shell .rml-dedicated-final-cta p { color:#506582; }
.rml-dedicated-page-shell .rml-dedicated-final-cta .rml-btn { color:#0b2344 !important; background:#ddb039 !important; }
.rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products>ul>li:first-child .product-title { padding-right:126px !important; }
@media(max-width:1199px) {
 .rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .product-title { min-height:140px !important; }
}
@media(max-width:999px) {
 .rml-dedicated-page-shell .rml-container { width:calc(100% - 40px); }
 .rml-dedicated-page-shell .rml-dedicated-hero { background-image:none; }
 .rml-dedicated-page-shell .rml-dedicated-hero-layout { grid-template-columns:1fr; gap:24px; }
 .rml-dedicated-page-shell .rml-dedicated-hero-copy { max-width:660px; }
 .rml-dedicated-page-shell .rml-dedicated-hero-card { width:100%; justify-self:stretch; }
 .rml-dedicated-page-shell .rml-dedicated-hero-card ul { display:grid; grid-template-columns:1fr 1fr; gap:12px 20px; }
 .rml-dedicated-page-shell .rml-dedicated-hero-card li { margin:0; }
 .rml-dedicated-page-shell .rml-dedicated-benefits__grid,
 .rml-dedicated-page-shell .rml-dedicated-service-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products>ul { grid-template-columns:1fr !important; }
 .rml-dedicated-page-shell div#order-supreme_comparison.rml-dedicated-order #products .product-title { min-height:130px !important; }
}
@media(max-width:599px) {
 .rml-dedicated-page-shell .rml-container { width:calc(100% - 32px); }
 .rml-dedicated-page-shell .rml-dedicated-hero-copy h1 { font-size:34px; }
 .rml-dedicated-page-shell .rml-dedicated-hero-copy .rml-hero-actions { display:grid; grid-template-columns:1fr; }
 .rml-dedicated-hero-highlights { grid-template-columns:1fr 1fr; gap:18px 12px; }
 .rml-dedicated-hero-highlights>div+div { padding-left:0; border:0; }
 .rml-dedicated-page-shell .rml-dedicated-hero-card ul,
 .rml-dedicated-page-shell .rml-dedicated-benefits__grid,
 .rml-dedicated-page-shell .rml-dedicated-service-grid { grid-template-columns:1fr; }
 .rml-dedicated-page-shell .rml-dedicated-service-grid p,
 .rml-dedicated-page-shell .rml-dedicated-benefits p { font-size:14px; }
 .rml-dedicated-page-shell .rml-dedicated-service-grid h3,
 .rml-dedicated-page-shell .rml-dedicated-benefits h3 { font-size:16px; }
 .rml-dedicated-page-shell .rml-dedicated-final-cta>.rml-container { display:grid; gap:18px; }
}
/* Cores dos elementos herdados e dos estados interativos. */
.rml-dedicated-page-shell .rml-btn.rml-btn-primary { color:#0b2344 !important; background:#ddb039 !important; border-color:#c79928 !important; }
.rml-dedicated-page-shell .rml-btn.rml-btn-ghost { color:#0b2344 !important; background:#fff !important; border-color:#c79928 !important; }
.rml-dedicated-page-shell .rml-btn.rml-btn-primary:hover { color:#0b2344 !important; background:#edc457 !important; border-color:#c79928 !important; }
.rml-dedicated-page-shell .rml-btn.rml-btn-ghost:hover { color:#0b2344 !important; background:#fcf7eb !important; border-color:#996500 !important; }
.rml-dedicated-page-shell .rml-btn:focus-visible { outline-color:#996500; }
.rml-dedicated-page-shell .rml-action.rml-action-secondary::after { border-left-color:rgba(153,101,0,.25); }
.rml-dedicated-page-shell .rml-dedicated-service-status { background:#fcf7eb; border-color:#e7dfd0; color:#506582; }
.rml-dedicated-page-shell .rml-dedicated-faq-grid .btn-link i { color:#996500; }
/* A mesma apresentação do cabeçalho e rodapé usada na página Projetos Digitais. */
body:has(.rml-dedicated-page-shell) #header,body:has(.rml-dedicated-page-shell) #header .navbar { background:#031b2b; }
body:has(.rml-dedicated-page-shell) #header .navbar>.container,body:has(.rml-dedicated-page-shell) #footer>.container { width:min(1180px,86%); max-width:none; padding-inline:0; }
body:has(.rml-dedicated-page-shell) #header .navbar { min-height:70px; padding-block:8px; }
body:has(.rml-dedicated-page-shell) #header .navbar-brand { flex-basis:150px; margin-right:24px !important; }
body:has(.rml-dedicated-page-shell) #header .navbar-brand img { width:150px; height:auto; max-height:50px; }
body:has(.rml-dedicated-page-shell) #footer { background:#031b2b; }
body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-grid { grid-template-columns:1fr; gap:24px; padding-block:26px; }
body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-column { border-left:0; padding-inline:0; }
body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-logo img { width:150px; }
body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-brand { display:block; grid-column:1/-1; padding-bottom:0; }
body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-logo { margin-bottom:12px; }
body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-brand p { margin-bottom:12px; }
body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-contacts,body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-contacts address { display:block; grid-column:auto; }
@media(min-width:650px) {
 body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(min-width:1000px) {
 body:has(.rml-dedicated-page-shell) #header .navbar>.container { flex-wrap:nowrap; }
 body:has(.rml-dedicated-page-shell) #header .navbar-brand { order:1; }
 body:has(.rml-dedicated-page-shell) #header .rml-site-tools { order:3; margin-left:14px; }
 body:has(.rml-dedicated-page-shell) #header .rml-site-tools .d-xl-none { display:none !important; }
 body:has(.rml-dedicated-page-shell) #mainNavbar { display:flex !important; order:2; width:auto; flex-basis:auto; padding:0; margin:0; border:0; }
 body:has(.rml-dedicated-page-shell) #mainNavbar>.navbar-nav { flex-direction:row; width:auto; margin:0; padding:0; border:0; }
 body:has(.rml-dedicated-page-shell) #mainNavbar>.navbar-nav>li { width:auto; }
 body:has(.rml-dedicated-page-shell) #mainNavbar .nav-link { font-size:12px; min-height:42px; padding:8px 9px !important; }
 body:has(.rml-dedicated-page-shell) #mainNavbar .active>.nav-link::after { display:block; }
 body:has(.rml-dedicated-page-shell) #header .rml-client-area-link { padding:7px 14px !important; font-size:12px; border-radius:6px; }
 body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-grid { grid-template-columns:1.5fr .9fr .9fr 1fr 1.1fr; gap:0; }
 body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-column { border-left:1px solid #164057; padding-inline:18px; }
 body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-brand { grid-column:auto; padding-right:22px; }
 body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-signature { font-size:10px; letter-spacing:.07em; }
 body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-column h3 { font-size:12px; margin-bottom:14px; }
 body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-column h3::after { display:none; }
 body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-links { gap:6px; }
 body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-brand p,body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-links a,body:has(.rml-dedicated-page-shell) #footer.rml-footer .rml-footer-contact-item strong { font-size:12px; }
}
@media(max-width:649px) {
 body:has(.rml-dedicated-page-shell) #header .navbar>.container,body:has(.rml-dedicated-page-shell) #footer>.container { width:calc(100% - 40px); }
}
