/*
Theme Name: Formax Cloud Premium
Theme URI: https://formaxsolucoes.com.br/
Author: Formax Soluções
Description: Tema WordPress completo inspirado na identidade visual da Formax Soluções, com Cloud, Hospedagem, Revenda, Backup, páginas institucionais e Área do Cliente.
Version: 3.11.4.62
Requires at least: 6.0
Requires PHP: 7.0
Text Domain: formax-cloud
*/
:root{--navy:#061d4f;--navy2:#0a2d69;--blue:#123478;--orange:#ff7c16;--orange2:#ff922f;--text:#101d3f;--muted:#667089;--line:#e5e8ef;--soft:#f7f8fb;--white:#fff;--green:#2ba344;--shadow:0 12px 32px rgba(11,35,78,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.58;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{width:min(1240px,calc(100% - 40px));margin:auto}.narrow{max-width:940px}.topbar{background:#061b49;color:#fff;font-size:12px}.topbar-inner{display:flex;min-height:38px;align-items:center;justify-content:space-between}.top-info{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.top-info a{opacity:.95}.client-top{background:var(--orange);padding:11px 22px;font-weight:800;margin-left:auto}.site-header{position:sticky;top:0;z-index:99;background:#fff;box-shadow:0 1px 0 rgba(8,29,75,.1)}.nav{height:92px;display:flex;align-items:center;gap:24px}.site-logo{width:190px;display:flex;align-items:center;flex:0 0 auto}.site-logo img,.custom-logo{display:block;max-height:75px;width:auto}.custom-logo-link{display:block}.main-nav{margin-left:auto}.menu{display:flex;list-style:none;gap:4px;margin:0;padding:0;align-items:center}.menu>li{position:relative}.menu>li>a{display:block;padding:35px 13px;font-size:13px;font-weight:800;color:#1c2440;border-bottom:3px solid transparent}.menu>li>a:hover,.menu>li.current-menu-item>a,.menu>li.current-menu-ancestor>a,.menu>li.current_page_item>a,.menu>li.current_page_ancestor>a{color:var(--orange);border-bottom-color:var(--orange)}.menu .has-sub>a:after,.menu .menu-item-has-children>a:after{content:'⌄';font-size:11px;margin-left:5px}.menu ul{display:none;position:absolute;top:80px;left:0;min-width:245px;background:#fff;padding:9px;border-radius:0 0 10px 10px;box-shadow:0 16px 40px rgba(4,24,67,.18);list-style:none}.menu li:hover>ul{display:block}.menu ul a{display:block;padding:11px 13px;border-radius:7px;font-size:13px;font-weight:700}.menu ul a:hover{background:#f5f6fa;color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:5px;font-weight:900;font-size:13px;border:1px solid transparent;transition:.2s}.btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;box-shadow:0 8px 22px rgba(255,124,22,.23)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(.97)}.btn-ghost{border-color:#fff;color:#fff;background:rgba(255,255,255,.04)}.btn-light{background:#fff;color:var(--navy)}.btn.full{width:100%;margin-top:auto}.header-cta{white-space:nowrap}.mobile-toggle{display:none;margin-left:auto;background:none;border:0;font-size:28px;color:var(--navy)}
.hero{background:radial-gradient(circle at 72% 42%,rgba(0,147,255,.28),transparent 28%),linear-gradient(112deg,#06163d 0%,#08265e 55%,#041b4d 100%);color:#fff;overflow:hidden}.hero-grid{min-height:525px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.06em}.eyebrow.orange{color:var(--orange)}.hero h1{font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.08;letter-spacing:-.035em;margin:14px 0 18px;max-width:730px}.hero h1 span{color:var(--orange)}.hero p{font-size:17px;color:#dbe5ff;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-trust{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px;font-size:12px;font-weight:800;color:#eef4ff}.hero-trust span:before{color:var(--orange)}.hero-art{position:relative;height:430px}.cloud-line{position:absolute;right:12%;top:18px;font-size:220px;line-height:1;color:#18afff;text-shadow:0 0 28px #159cff,0 0 60px #0d63d1;opacity:.75}.server-stack{position:absolute;left:35%;top:145px;width:155px;z-index:4;filter:drop-shadow(0 20px 30px rgba(0,0,0,.4))}.server-stack i{display:block;height:58px;margin-top:-2px;border-radius:7px;background:linear-gradient(180deg,#1077d4,#06387e);border:2px solid #43b8ff;box-shadow:inset 0 0 14px rgba(43,183,255,.7),0 0 16px rgba(21,153,255,.25);position:relative}.server-stack i:after{content:'●  ●  ●';color:#ff8c27;font-size:9px;position:absolute;right:13px;top:20px;letter-spacing:4px}.glow-ring{position:absolute;width:390px;height:115px;border:3px solid #0b8eff;border-radius:50%;bottom:40px;left:14%;box-shadow:0 0 30px #0b8eff,inset 0 0 30px rgba(11,142,255,.35);transform:perspective(300px) rotateX(65deg)}
.service-links{background:#fff;padding:18px 0}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.service-grid a{min-height:210px;padding:24px 20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(6,29,79,.04);display:flex;flex-direction:column;transition:.2s}.service-grid a:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#ccd5e7}.service-grid b{font-size:38px;color:var(--blue);font-weight:400}.service-grid h3{font-size:16px;margin:11px 0 8px}.service-grid p{font-size:12px;color:var(--muted);margin:0}.service-grid span{margin-top:auto;color:var(--orange);font-size:24px;align-self:flex-end}
.section{padding:72px 0}.soft{background:var(--soft)}.section-title{text-align:center;margin:0 auto 34px;max-width:760px}.section-title h2{font-size:30px;margin:0 0 5px}.section-title p{margin:0;color:var(--muted)}.section-title.light{color:#fff}.home-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1040px;margin:auto}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plans-grid.three{grid-template-columns:repeat(3,1fr)}.plan-card{position:relative;background:#fff;border:1px solid #dbe0ea;border-radius:12px;padding:28px 30px;display:flex;flex-direction:column;min-height:405px}.plan-card.featured{border:1.5px solid var(--orange);box-shadow:0 14px 40px rgba(255,124,22,.12)}.plan-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;border-radius:20px;padding:5px 16px;font-size:10px;font-weight:900;white-space:nowrap}.plan-card h3{font-size:20px;margin:2px 0 10px}.plan-price{font-size:30px;font-weight:900;color:var(--navy);margin-bottom:18px}.featured .plan-price{color:var(--orange)}.plan-price small{font-size:11px;color:var(--muted);margin-left:3px}.plan-card ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px;font-size:13px;color:#4e5870}.plan-card li:before{content:'✓';color:#159447;font-weight:900;margin-right:8px}
.dark-features{padding:58px 0;background:linear-gradient(100deg,#061943,#08275f);color:#fff}.dark-grid{display:grid;grid-template-columns:repeat(6,1fr)}.dark-grid article{text-align:center;padding:4px 22px;border-right:1px solid rgba(255,255,255,.13)}.dark-grid article:last-child{border-right:0}.dark-grid b{font-size:34px;color:var(--orange)}.dark-grid h3{font-size:14px;margin:8px 0}.dark-grid p{font-size:11px;color:#cbd8f2;margin:0}.steps{padding-top:52px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center}.steps-grid article{position:relative}.steps-grid span{position:absolute;left:16%;top:4px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:900}.steps-grid article:first-child span{background:var(--orange)}.steps-grid b{font-size:42px;color:var(--blue)}.steps-grid h3{font-size:14px;margin:10px 0 4px}.steps-grid p{font-size:12px;color:var(--muted)}.stats{background:linear-gradient(90deg,#112e6d,#153f87);color:#fff;padding:28px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid div{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:5px 35px;border-right:1px solid rgba(255,255,255,.18)}.stats-grid div:last-child{border-right:0}.stats-grid b{grid-row:1/3;font-size:37px;color:var(--orange)}.stats-grid strong{font-size:28px;color:var(--orange);line-height:1}.stats-grid span{font-size:12px;font-weight:800}.resources{padding-top:45px}.resource-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.resource-grid article{display:flex;gap:13px}.resource-grid b{font-size:30px;color:var(--blue)}.resource-grid h3{font-size:13px;margin:0 0 4px}.resource-grid p{font-size:11px;color:var(--muted);margin:0}.payments{background:#f8f8fa;padding:32px 0;border-top:1px solid var(--line)}.section-title.compact{margin-bottom:20px}.section-title.compact h2{font-size:24px}.pay-grid{display:flex;justify-content:center;gap:55px;flex-wrap:wrap}.pay-grid span{display:grid;grid-template-columns:auto auto;gap:0 8px;align-items:center;font-size:26px;color:#65708a}.pay-grid b{font-size:13px;color:var(--text)}.pay-grid small{grid-column:2;font-size:10px;color:var(--muted)}
.footer{background:#061d4f;color:#d8e1f3;padding:50px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.25fr 1fr;gap:48px}.footer-logo img{width:220px;filter:brightness(0) invert(1)}.footer p{font-size:12px;color:#b9c6de}.footer h4{font-size:14px;margin:0 0 14px;color:#fff}.footer a{display:block;font-size:12px;margin:8px 0;color:#d8e1f3}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding:18px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#aebcd5}.copyright a{display:inline;margin:0}.whatsapp{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:26px;z-index:90;box-shadow:0 10px 25px rgba(0,0,0,.2)}
.page-hero{background:radial-gradient(circle at 82% 40%,rgba(0,149,255,.23),transparent 22%),linear-gradient(112deg,#06163d,#09255d);color:#fff;padding:74px 0}.page-hero-grid{display:grid;grid-template-columns:1fr 220px;align-items:center}.page-hero h1{font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.05;margin:10px 0 14px}.page-hero p{max-width:760px;color:#d9e4fa;font-size:17px}.page-icon{font-size:130px;color:#25b8ff;text-shadow:0 0 25px #169dff;text-align:center}.intro-section{padding:48px 0}.lead{font-size:19px;text-align:center;color:#45506a}.feature-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-chip-grid span{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;font-size:13px;font-weight:700}.feature-chip-grid span:first-letter{color:var(--green)}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.content-grid article{border:1px solid var(--line);border-radius:12px;padding:30px;background:#fff;box-shadow:0 5px 18px rgba(6,29,79,.05)}.content-grid b{font-size:32px;color:var(--orange)}.content-grid h2{font-size:20px;margin:10px 0}.content-grid p{color:var(--muted);font-size:14px}.legal{background:var(--soft)}.legal-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.legal-row{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.legal-row:last-child{border-bottom:0}.legal-row span{width:36px;height:36px;border-radius:50%;background:#edf2fb;color:var(--blue);display:grid;place-items:center;font-weight:900}.legal-row p{margin:4px 0;color:#4f596f}.cta-band{background:#0c2b67;color:#fff;padding:45px 0}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-band h2{margin:7px 0 3px;font-size:29px}.cta-band p{margin:0;color:#c8d6f1}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.entry-content{font-size:16px}.entry-content h2,.entry-content h3{color:var(--navy)}
@media(max-width:1100px){.header-cta{display:none}.service-grid{grid-template-columns:repeat(3,1fr)}.dark-grid{grid-template-columns:repeat(3,1fr);gap:25px}.dark-grid article{border-right:0}.plans-grid{grid-template-columns:repeat(2,1fr)}.resource-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.top-info span:nth-child(1),.top-info span:nth-child(4){display:none}.mobile-toggle{display:block}.main-nav{display:none;position:absolute;left:20px;right:20px;top:92px;background:#fff;box-shadow:0 18px 45px rgba(7,28,72,.18);padding:8px;border-radius:0 0 10px 10px}.main-nav.open{display:block}.menu{display:block}.menu>li>a{padding:13px;border-bottom:1px solid #edf0f5}.menu ul{position:static;box-shadow:none;padding:0 0 5px 14px;display:none}.menu .sub-open>ul{display:block}.menu li:hover>ul{display:none}.menu .sub-open:hover>ul{display:block}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:60px 0}.hero-art{display:none}.home-plans,.plans-grid.three{grid-template-columns:1fr}.steps-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid div{border-right:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.page-hero-grid{grid-template-columns:1fr}.page-icon{display:none}.feature-chip-grid{grid-template-columns:repeat(2,1fr)}.cta-band .container{display:block}.cta-actions{margin-top:22px}}
@media(max-width:650px){.container{width:min(100% - 28px,1240px)}.topbar-inner{min-height:36px}.top-info{font-size:10px;gap:10px}.top-info a:first-of-type{display:none}.client-top{padding:10px 12px}.nav{height:76px}.site-logo{width:150px}.site-logo img,.custom-logo{max-height:62px}.main-nav{top:76px;left:14px;right:14px}.hero h1{font-size:2.55rem}.hero p{font-size:15px}.hero-trust{gap:10px}.service-grid{grid-template-columns:1fr 1fr}.service-grid a{min-height:180px;padding:18px}.section{padding:54px 0}.home-plans,.plans-grid,.dark-grid,.steps-grid,.stats-grid,.resource-grid,.footer-grid,.feature-chip-grid,.content-grid{grid-template-columns:1fr}.dark-grid article{padding:16px}.stats-grid div{padding:15px 10px;border-bottom:1px solid rgba(255,255,255,.14)}.resource-grid{gap:18px}.pay-grid{gap:22px;justify-content:flex-start}.copyright{display:block;text-align:center}.page-hero{padding:55px 0}.page-hero h1{font-size:2.5rem}.page-hero .hero-trust{font-size:10px}.cta-actions .btn{width:100%}}

/* Planos com ícones configuráveis no painel */
.plan-card li{display:flex;align-items:flex-start;gap:9px}.plan-item-icon{flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1.35}.plan-card li span:last-child{min-width:0}

/* FORMAX v2.2 — cards de planos premium com ícones */
.plan-card{overflow:visible;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 8px 28px rgba(7,35,82,.06)}
.plan-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(7,35,82,.12);border-color:#c8d8ec}
.plan-card.featured:hover{box-shadow:0 20px 48px rgba(255,124,22,.18)}
.plan-card ul{gap:10px}
.plan-card li{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;padding:8px 10px;border:1px solid #e6edf5;border-radius:10px;background:linear-gradient(180deg,#fff,#f9fbfe);color:#40506a;transition:.18s}
.plan-card li:hover{border-color:#ceddf0;background:#f5f9ff;transform:translateX(2px)}
.plan-card li:before{display:none!important;content:none!important}
.plan-item-icon{flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#eaf4ff,#f8fbff);border:1px solid #d5e6f7;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.featured .plan-item-icon{background:linear-gradient(135deg,#fff3e8,#fffaf5);border-color:#ffd9ba}
.plan-card li span:last-child{font-weight:600;line-height:1.35}
.plan-badge{box-shadow:0 7px 18px rgba(255,124,22,.25);letter-spacing:.45px}
.plan-card .btn.full{margin-top:auto;border-radius:10px;min-height:46px;font-weight:800}
@media(max-width:650px){.plan-card{padding:24px 20px}.plan-card li{min-height:40px;padding:7px 9px}.plan-item-icon{flex-basis:29px;width:29px;height:29px}}


/* FORMAX v2.4 — páginas internas premium, sem planos automáticos */
.page-hero{position:relative;overflow:hidden;padding:92px 0 86px;background:radial-gradient(circle at 78% 25%,rgba(42,184,255,.20),transparent 26%),radial-gradient(circle at 92% 92%,rgba(255,124,22,.09),transparent 26%),linear-gradient(120deg,#041536 0%,#07265f 58%,#0b3578 100%)}
.page-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.7));pointer-events:none}
.page-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) 260px;gap:48px}
.page-hero h1{max-width:850px;letter-spacing:-.045em;text-wrap:balance}
.page-hero p{max-width:780px;line-height:1.75}
.page-icon{display:grid;place-items:center;min-height:220px}
.page-icon span{width:180px;height:180px;display:grid;place-items:center;border-radius:42px;font-size:88px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.2);backdrop-filter:blur(7px);transform:rotate(3deg)}
.intro-section{padding:44px 0 30px;background:linear-gradient(180deg,#fff,#fbfcff)}
.intro-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:26px 30px;border:1px solid #e4eaf3;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(6,29,79,.07)}
.intro-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#eef6ff,#fff7ef);border:1px solid #dfe9f6;font-size:28px}
.intro-card .lead{margin:0;text-align:left;font-size:18px;line-height:1.75;color:#3f4b65}
.section-title-premium{margin-bottom:38px}
.section-kicker{display:inline-block;margin-bottom:8px;color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.14em}
.section-title-premium h2{font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.025em}
.feature-chip-grid{gap:15px}
.feature-chip-grid span{display:flex;align-items:center;gap:11px;min-height:62px;padding:17px 18px;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e2e8f1;box-shadow:0 6px 18px rgba(6,29,79,.04);transition:.2s ease}
.feature-chip-grid span:hover{transform:translateY(-3px);border-color:#cbd8e9;box-shadow:0 12px 28px rgba(6,29,79,.08)}
.feature-chip-grid i{font-style:normal;flex:0 0 28px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#edf9f1;color:#1d9a4e;font-weight:900;border:1px solid #d0efda}
.content-grid{gap:22px}
.content-grid article{position:relative;overflow:hidden;min-height:205px;padding:30px;border-radius:17px;border:1px solid #e1e7f0;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);box-shadow:0 10px 30px rgba(6,29,79,.06);transition:.22s ease}
.content-grid article:after{content:'';position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;bottom:-65px;background:radial-gradient(circle,rgba(18,52,120,.08),transparent 68%)}
.content-grid article:hover{transform:translateY(-4px);border-color:#cbd8e9;box-shadow:0 18px 38px rgba(6,29,79,.10)}
.content-card-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#fff1e5,#fff9f4);border:1px solid #ffd9b8;font-size:20px!important;color:var(--orange)!important}
.content-grid h2{margin:15px 0 8px;font-size:21px;letter-spacing:-.015em}
.content-grid p{line-height:1.7}
.legal-card{border-radius:18px;box-shadow:0 12px 36px rgba(6,29,79,.06)}
.legal-row{padding:23px 26px}
.legal-row span{background:linear-gradient(145deg,#edf4ff,#f8fbff);border:1px solid #dce7f4}
.cta-band-premium{position:relative;overflow:hidden;padding:52px 0;background:radial-gradient(circle at 85% 40%,rgba(255,124,22,.18),transparent 25%),linear-gradient(115deg,#071d48,#0d3677)}
.cta-band-premium:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}
.cta-band-premium .container{position:relative;z-index:1}
.cta-band-premium .btn{border-radius:10px;min-height:50px}
/* Se nenhum plano foi cadastrado, nenhuma área vazia de planos é exibida. */
.plans-grid:empty{display:none!important}
@media(max-width:980px){.page-hero{padding:70px 0}.page-hero-grid{grid-template-columns:1fr}.page-icon{display:none}.intro-card{grid-template-columns:1fr;text-align:center}.intro-icon{margin:auto}.intro-card .lead{text-align:center}}
@media(max-width:650px){.page-hero{padding:58px 0 54px}.page-hero h1{font-size:2.35rem}.intro-section{padding:28px 0 14px}.intro-card{padding:22px 18px;border-radius:15px}.intro-card .lead{font-size:16px}.feature-chip-grid span{min-height:56px;padding:14px}.content-grid article{min-height:0;padding:24px 20px}.legal-row{grid-template-columns:36px 1fr;padding:18px 16px;gap:12px}.legal-row span{width:34px;height:34px}.cta-band-premium{padding:42px 0}}


/* FORMAX v2.5 — planos completos para hospedagem, cloud e servidores */
.plan-main-icon{width:64px;height:64px;margin-bottom:14px;border-radius:18px;display:grid;place-items:center;font-size:31px;background:linear-gradient(145deg,#edf6ff,#ffffff);border:1px solid #d8e7f7;box-shadow:0 10px 24px rgba(7,35,82,.08)}
.featured .plan-main-icon{background:linear-gradient(145deg,#fff1e5,#fffaf5);border-color:#ffd4b2}
.plan-summary{min-height:44px;margin:4px 0 14px;color:#66738b;font-size:14px;line-height:1.55}
.plan-price{display:flex;align-items:flex-end;gap:5px;flex-wrap:wrap}
.plan-price small{padding-bottom:4px;color:#7a879c;font-size:12px;font-weight:700}
.plan-card ul{margin-top:18px}
.plan-card h3{font-size:22px;margin:0 0 5px}
@media(max-width:650px){.plan-main-icon{width:56px;height:56px;font-size:27px}.plan-summary{min-height:0}}

/* FORMAX v2.6 — página Hospedagem de Sites mais completa */
.hosting-deep-section{padding-top:76px;padding-bottom:76px}
.hosting-resource-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}
.hosting-resource-card{position:relative;padding:28px;border:1px solid rgba(15,23,42,.09);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.07);overflow:hidden;transition:.25s ease}
.hosting-resource-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#2563eb,#06b6d4)}
.hosting-resource-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(15,23,42,.12)}
.hosting-resource-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#ecfeff);font-size:30px;margin-bottom:18px}
.hosting-resource-card h3{margin:0 0 15px;font-size:21px;color:#0f172a}
.hosting-resource-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.hosting-resource-card li{display:flex;align-items:flex-start;gap:9px;color:#475569;font-weight:650;line-height:1.45}
.hosting-resource-card li span{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 20px;background:#ecfdf5;color:#059669;font-size:12px;font-weight:900;margin-top:1px}
.hosting-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}
.hosting-steps article{padding:25px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 32px rgba(15,23,42,.05)}
.hosting-steps article>b{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#1d4ed8,#06b6d4);color:#fff;font-size:18px;margin-bottom:16px}
.hosting-steps h3{font-size:18px;margin:0 0 9px;color:#0f172a}.hosting-steps p{margin:0;color:#64748b;line-height:1.65}
.hosting-ideal-box{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:45px;align-items:center;padding:40px;border-radius:30px;background:linear-gradient(135deg,#0f172a,#172554);color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.18)}
.hosting-ideal-box h2{font-size:clamp(28px,4vw,42px);line-height:1.08;margin:8px 0 14px;color:#fff}.hosting-ideal-box p{color:#cbd5e1;line-height:1.7;margin:0}
.hosting-ideal-tags{display:flex;flex-wrap:wrap;gap:11px}.hosting-ideal-tags span{padding:11px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);font-weight:750;color:#f8fafc}
.hosting-support-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:32px;border-radius:26px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 42px rgba(15,23,42,.07)}
.hosting-support-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#eff6ff,#dbeafe);font-size:36px}.hosting-support-card h2{margin:4px 0 8px;color:#0f172a}.hosting-support-card p{margin:0;color:#64748b;line-height:1.65}
@media(max-width:1000px){.hosting-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-ideal-box{grid-template-columns:1fr}.hosting-support-card{grid-template-columns:auto 1fr}.hosting-support-card .btn{grid-column:1/-1;width:max-content}}
@media(max-width:650px){.hosting-resource-groups,.hosting-steps{grid-template-columns:1fr}.hosting-resource-card{padding:23px}.hosting-ideal-box{padding:28px 22px;border-radius:24px}.hosting-support-card{grid-template-columns:1fr;text-align:left;padding:25px}.hosting-support-card .btn{width:100%;text-align:center}.hosting-support-icon{width:62px;height:62px}}


/* FORMAX v2.6.2 — topo de contato profissional */
.topbar{background:linear-gradient(100deg,#04183f 0%,#08265d 55%,#0b3475 100%);border-bottom:1px solid rgba(255,255,255,.10);font-size:12px}
.topbar-pro{min-height:58px;gap:18px}
.top-contact-list{display:flex;align-items:stretch;gap:0;min-width:0;flex:1}
.top-contact-item{display:flex;align-items:center;gap:9px;padding:8px 16px;color:#fff;border-right:1px solid rgba(255,255,255,.12);transition:background .2s ease,transform .2s ease}
a.top-contact-item:hover{background:rgba(255,255,255,.07)}
.top-contact-item:first-child{padding-left:0}
.top-contact-icon{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;flex:0 0 30px;font-size:15px;line-height:1}
.top-contact-whatsapp .top-contact-icon{background:#25d366;color:#fff;border-color:#25d366;box-shadow:0 6px 16px rgba(37,211,102,.20)}
.top-contact-copy{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.18}
.top-contact-copy small{font-size:9px;text-transform:uppercase;letter-spacing:.75px;font-weight:800;color:#9fb7df;white-space:nowrap}
.top-contact-copy strong{font-size:11px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-top-pro{display:inline-flex;align-items:center;gap:8px;align-self:stretch;padding:0 20px;border-radius:0;background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:-12px 0 28px rgba(255,124,22,.10);white-space:nowrap}
.client-top-pro:hover{filter:brightness(.98)}
@media(max-width:1120px){.top-contact-item{padding:8px 10px}.top-contact-email{max-width:235px}.top-contact-hours{max-width:220px}.top-contact-copy strong{font-size:10px}}
@media(max-width:880px){.topbar-pro{align-items:stretch}.top-contact-list{display:grid;grid-template-columns:1fr 1fr}.top-contact-item{padding:8px 10px!important;border-right:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.08);max-width:none}.client-top-pro{min-height:72px}}
@media(max-width:650px){.topbar-pro{width:100%;display:block}.top-contact-list{grid-template-columns:1fr 1fr}.top-contact-item{min-height:52px}.top-contact-icon{width:28px;height:28px;flex-basis:28px;border-radius:9px}.top-contact-copy small{font-size:8px}.top-contact-copy strong{font-size:9px}.top-contact-email .top-contact-copy strong{max-width:125px}.client-top-pro{min-height:42px;width:100%;justify-content:center;padding:8px 12px;margin:0}}
@media(max-width:420px){.top-contact-list{grid-template-columns:1fr}.top-contact-item{border-right:0}.top-contact-copy strong{font-size:10px}.top-contact-email .top-contact-copy strong{max-width:230px}}
\n\n/* FORMAX v2.7 — Home com planos manuais, Revenda Linux completa e mobile refinado */\n.home-manual-plans-section{padding-top:64px;padding-bottom:72px}\n.home-manual-plans-section .home-plans{margin-top:0}\n.reseller-deep-section{padding-top:76px;padding-bottom:76px}\n.reseller-resource-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}\n.reseller-resource-card{position:relative;padding:28px;border:1px solid rgba(15,23,42,.09);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.07);overflow:hidden;transition:.25s ease}\n.reseller-resource-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#ff7a18,#2563eb)}\n.reseller-resource-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(15,23,42,.12)}\n.reseller-resource-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#eff6ff);font-size:30px;margin-bottom:18px}\n.reseller-resource-card h3{margin:0 0 15px;font-size:21px;color:#0f172a}\n.reseller-resource-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}\n.reseller-resource-card li{display:flex;align-items:flex-start;gap:9px;color:#475569;font-weight:650;line-height:1.45}\n.reseller-resource-card li span{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 20px;background:#ecfdf5;color:#059669;font-size:12px;font-weight:900;margin-top:1px}\n.reseller-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}\n.reseller-steps article{padding:25px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 32px rgba(15,23,42,.05)}\n.reseller-steps article>b{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#ff7a18,#2563eb);color:#fff;font-size:18px;margin-bottom:16px}\n.reseller-steps h3{font-size:18px;margin:0 0 9px;color:#0f172a}.reseller-steps p{margin:0;color:#64748b;line-height:1.65}\n.reseller-ideal-box{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:45px;align-items:center;padding:40px;border-radius:30px;background:linear-gradient(135deg,#0f172a,#172554);color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.18)}\n.reseller-ideal-box h2{font-size:clamp(28px,4vw,42px);line-height:1.08;margin:8px 0 14px;color:#fff}.reseller-ideal-box p{color:#cbd5e1;line-height:1.7;margin:0}\n.reseller-ideal-tags{display:flex;flex-wrap:wrap;gap:11px}.reseller-ideal-tags span{padding:11px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);font-weight:750;color:#f8fafc}\n.reseller-support-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:32px;border-radius:26px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 42px rgba(15,23,42,.07)}\n.reseller-support-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#fff7ed,#dbeafe);font-size:36px}.reseller-support-card h2{margin:4px 0 8px;color:#0f172a}.reseller-support-card p{margin:0;color:#64748b;line-height:1.65}\n@media(max-width:1000px){.reseller-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-ideal-box{grid-template-columns:1fr}.reseller-support-card{grid-template-columns:auto 1fr}.reseller-support-card .btn{grid-column:1/-1;width:max-content}}\n@media(max-width:760px){\n  html,body{max-width:100%;overflow-x:hidden}\n  .container{width:calc(100% - 28px);max-width:1180px}\n  .hero{padding-top:54px;padding-bottom:54px}.hero-grid{grid-template-columns:1fr!important;gap:30px}.hero-copy h1{font-size:clamp(2rem,10vw,3rem);line-height:1.05}.hero-copy p{font-size:16px}.hero-art{min-height:260px;transform:scale(.92)}\n  .hero-actions,.cta-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:10px}.hero-actions .btn,.cta-actions .btn{width:100%;justify-content:center;text-align:center}\n  .hero-trust{gap:8px 14px;font-size:12px}.service-grid,.dark-grid,.steps-grid,.stats-grid,.resource-grid,.home-plans,.plans-grid{grid-template-columns:1fr!important}\n  .service-grid>a,.dark-grid article,.steps-grid article,.resource-grid article,.plan-card{min-width:0;width:100%}\n  .section{padding-top:52px;padding-bottom:52px}.section-title h2{font-size:clamp(1.7rem,8vw,2.35rem)}\n  .page-hero h1{font-size:clamp(2rem,10vw,2.7rem)}.page-hero p{font-size:15px}.feature-chip-grid{grid-template-columns:1fr!important}\n  .header-inner{min-height:72px}.logo img,.custom-logo{max-width:190px;height:auto}.nav{max-width:100vw}.nav ul{max-width:100%}\n  .home-manual-plans-section{padding-top:42px;padding-bottom:52px}.plan-card{padding:24px 20px}.plan-price{font-size:30px}\n  .reseller-resource-groups,.reseller-steps{grid-template-columns:1fr}.reseller-resource-card{padding:23px}.reseller-ideal-box{padding:28px 22px;border-radius:24px}.reseller-support-card{grid-template-columns:1fr;text-align:left;padding:25px}.reseller-support-card .btn{width:100%;text-align:center}.reseller-support-icon{width:62px;height:62px}\n  .hosting-resource-groups,.hosting-steps{grid-template-columns:1fr!important}\n  .footer-grid{grid-template-columns:1fr!important;gap:28px}.copyright{flex-direction:column;gap:10px;text-align:center}\n}\n@media(max-width:420px){\n  .container{width:calc(100% - 22px)}.hero-copy h1{font-size:2rem}.hero-art{min-height:220px;transform:scale(.82)}.section{padding-top:44px;padding-bottom:44px}.btn{min-height:46px;padding-left:16px;padding-right:16px}.plan-card{border-radius:18px}.service-grid>a{padding:22px 18px}.reseller-ideal-tags,.hosting-ideal-tags{gap:8px}.reseller-ideal-tags span,.hosting-ideal-tags span{font-size:12px;padding:9px 11px}\n}\n
/* FORMAX v2.8 — Revenda Cloud Linux mais completa */
.reseller-delivery-section{padding-top:76px;padding-bottom:76px}
.reseller-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.reseller-delivery-grid article{padding:28px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 38px rgba(15,23,42,.06);transition:.25s ease}
.reseller-delivery-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(15,23,42,.11)}
.reseller-delivery-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#fff7ed);font-size:29px;margin-bottom:18px}
.reseller-delivery-grid h3{margin:0 0 10px;color:#0f172a;font-size:20px}.reseller-delivery-grid p{margin:0;color:#64748b;line-height:1.68}
.reseller-business-section{padding-top:78px;padding-bottom:78px}.reseller-business-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:start;padding:38px;border-radius:32px;background:linear-gradient(135deg,#0f172a,#172554 58%,#1d4ed8);box-shadow:0 28px 70px rgba(15,23,42,.2);color:#fff}.reseller-business-copy h2{margin:10px 0 14px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.08}.reseller-business-copy p{color:#dbeafe;line-height:1.75;margin:0}.reseller-business-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.reseller-business-badges span{padding:10px 13px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.09);border-radius:999px;color:#fff;font-weight:750;font-size:13px}.reseller-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reseller-business-grid article{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border-radius:20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px)}.reseller-business-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.13);font-size:22px}.reseller-business-grid h3{margin:0 0 6px;color:#fff;font-size:17px}.reseller-business-grid p{margin:0;color:#cbd5e1;line-height:1.55;font-size:14px}
.reseller-highlight-section{padding-top:24px;padding-bottom:78px}.reseller-highlight-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:34px;align-items:center;padding:34px;border-radius:28px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.07)}.reseller-highlight-card h2{margin:8px 0 12px;color:#0f172a;font-size:clamp(28px,3.6vw,40px);line-height:1.1}.reseller-highlight-card p{margin:0;color:#64748b;line-height:1.72}.reseller-highlight-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reseller-highlight-list span{padding:14px 15px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px rgba(15,23,42,.04);font-weight:760;color:#334155}
@media(max-width:980px){.reseller-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-business-wrap,.reseller-highlight-card{grid-template-columns:1fr}.reseller-business-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.reseller-delivery-grid,.reseller-business-grid,.reseller-highlight-list{grid-template-columns:1fr}.reseller-business-wrap{padding:27px 21px;border-radius:25px}.reseller-highlight-card{padding:26px 20px;border-radius:24px}.reseller-delivery-grid article{padding:23px}.reseller-business-section,.reseller-delivery-section{padding-top:54px;padding-bottom:54px}}

/* FORMAX v2.9 — Revenda Cloud Linux: áreas profissionais adicionais */
.reseller-command-section,.reseller-protection-section,.reseller-faq-section{padding-top:78px;padding-bottom:78px}
.reseller-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}
.reseller-command-grid article{padding:27px 24px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 38px rgba(15,23,42,.06);position:relative;overflow:hidden}
.reseller-command-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#2563eb,#ff7a18);transform:scaleX(.18);transform-origin:left;transition:.25s ease}
.reseller-command-grid article:hover:after{transform:scaleX(1)}
.reseller-command-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#fff7ed);font-size:29px;margin-bottom:17px}
.reseller-command-grid h3{margin:0 0 9px;color:#0f172a;font-size:19px}.reseller-command-grid p{margin:0 0 16px;color:#64748b;line-height:1.65}
.reseller-command-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reseller-command-grid li{font-size:13px;font-weight:750;color:#334155;padding-left:18px;position:relative}.reseller-command-grid li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:900}
.reseller-white-label-section{padding-top:82px;padding-bottom:82px}.reseller-white-label-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:36px;align-items:center;padding:42px;border-radius:34px;background:linear-gradient(135deg,#071426,#0f2f66 60%,#1d4ed8);color:#fff;box-shadow:0 30px 78px rgba(15,23,42,.22);overflow:hidden;position:relative}.reseller-white-label-wrap:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.05);right:-120px;top:-160px}
.reseller-white-label-copy{position:relative;z-index:1}.reseller-white-label-copy h2{margin:9px 0 14px;color:#fff;font-size:clamp(31px,4vw,48px);line-height:1.06}.reseller-white-label-copy p{margin:0;color:#dbeafe;line-height:1.75;max-width:700px}.reseller-white-label-points{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:25px}.reseller-white-label-points span{padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-weight:730;color:#f8fafc;font-size:13px}
.reseller-offer-card{position:relative;z-index:1;background:#fff;color:#0f172a;border-radius:27px;padding:25px;box-shadow:0 22px 55px rgba(2,6,23,.22)}.reseller-offer-head{padding-bottom:17px;border-bottom:1px solid #e2e8f0}.reseller-offer-head span{display:block;color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.12em}.reseller-offer-head strong{display:block;margin-top:5px;font-size:22px}.reseller-offer-list{display:grid;gap:4px;margin-top:12px}.reseller-offer-list>div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:11px 5px;border-bottom:1px solid #f1f5f9}.reseller-offer-list>div:last-child{border-bottom:0}.reseller-offer-list b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:12px}.reseller-offer-list span{display:grid}.reseller-offer-list strong{font-size:14px}.reseller-offer-list small{color:#64748b;margin-top:2px;line-height:1.35}
.reseller-protection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.reseller-protection-grid article{padding:27px;border-radius:23px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px rgba(15,23,42,.055)}.reseller-protection-grid article>span{font-size:30px;display:block;margin-bottom:15px}.reseller-protection-grid h3{margin:0 0 9px;color:#0f172a}.reseller-protection-grid p{margin:0;color:#64748b;line-height:1.68}
.reseller-client-delivery-section{padding-top:82px;padding-bottom:82px}.reseller-client-delivery-box{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;align-items:center;padding:38px;border-radius:30px;background:linear-gradient(135deg,#fff7ed,#fff 45%,#eff6ff);border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 52px rgba(15,23,42,.07)}.reseller-client-delivery-box h2{margin:8px 0 12px;color:#0f172a;font-size:clamp(29px,3.7vw,42px);line-height:1.08}.reseller-client-delivery-box p{margin:0;color:#64748b;line-height:1.72}.reseller-client-checklist{display:grid;grid-template-columns:1fr 1fr;gap:11px}.reseller-client-checklist span{padding:13px 14px;border-radius:15px;background:#fff;border:1px solid rgba(15,23,42,.08);font-weight:760;color:#334155;box-shadow:0 7px 18px rgba(15,23,42,.035)}
.reseller-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.reseller-faq-grid details{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:0 20px;box-shadow:0 10px 28px rgba(15,23,42,.045)}.reseller-faq-grid summary{cursor:pointer;list-style:none;padding:19px 28px 19px 0;font-weight:820;color:#0f172a;position:relative}.reseller-faq-grid summary::-webkit-details-marker{display:none}.reseller-faq-grid summary:after{content:"+";position:absolute;right:0;top:16px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;font-size:20px}.reseller-faq-grid details[open] summary:after{content:"–"}.reseller-faq-grid details p{margin:0;padding:0 0 20px;color:#64748b;line-height:1.65}
.reseller-final-section{padding-top:38px;padding-bottom:84px}.reseller-final-card{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:35px;border-radius:30px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;box-shadow:0 25px 64px rgba(15,23,42,.2)}.reseller-final-icon{width:76px;height:76px;border-radius:23px;display:grid;place-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.13);font-size:38px}.reseller-final-card h2{color:#fff;margin:6px 0 9px;font-size:clamp(25px,3.2vw,38px);line-height:1.1}.reseller-final-card p{margin:0;color:#cbd5e1;line-height:1.65}.reseller-final-actions{display:grid;gap:10px;min-width:195px}.reseller-final-actions .btn{justify-content:center}.reseller-final-actions .btn-outline{border-color:rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.06)}
@media(max-width:1050px){.reseller-command-grid,.reseller-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-white-label-wrap,.reseller-client-delivery-box{grid-template-columns:1fr}.reseller-final-card{grid-template-columns:auto 1fr}.reseller-final-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:700px){.reseller-command-section,.reseller-protection-section,.reseller-faq-section,.reseller-white-label-section,.reseller-client-delivery-section{padding-top:54px;padding-bottom:54px}.reseller-command-grid,.reseller-protection-grid,.reseller-faq-grid,.reseller-client-checklist,.reseller-white-label-points{grid-template-columns:1fr}.reseller-white-label-wrap{padding:27px 20px;border-radius:25px}.reseller-offer-card{padding:20px;border-radius:22px}.reseller-client-delivery-box{padding:27px 20px;border-radius:24px}.reseller-final-card{grid-template-columns:1fr;padding:27px 21px;border-radius:24px}.reseller-final-actions{grid-column:auto;grid-template-columns:1fr;min-width:0}.reseller-final-actions .btn{width:100%}.reseller-command-grid article,.reseller-protection-grid article{padding:23px 20px}}

/* v3.0 - seção Transforme hospedagem em serviço */
.reseller-service-highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.reseller-service-highlights span{display:flex;align-items:center;gap:9px;padding:12px 13px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 7px 18px rgba(15,23,42,.035);font-weight:740;color:#334155;font-size:13px;line-height:1.4}.reseller-offer-mini{margin-top:18px;padding:16px 17px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;box-shadow:0 12px 28px rgba(15,23,42,.12)}.reseller-offer-mini strong{display:block;font-size:14px;margin-bottom:4px}.reseller-offer-mini small{display:block;color:#dbeafe;line-height:1.45}.reseller-ideal-box{align-items:start}.reseller-ideal-box>div:last-child{min-width:0}@media(max-width:760px){.reseller-service-highlights{grid-template-columns:1fr}.reseller-service-highlights span{font-size:12px}.reseller-offer-mini{margin-top:14px}}

/* FORMAX v3.0.1 — correção de contraste e leitura do bloco IDEAL PARA da Revenda */
.reseller-ideal-section .reseller-ideal-box{
  overflow:visible;
}
.reseller-ideal-section .reseller-ideal-box > div{
  min-width:0;
}
.reseller-ideal-section .reseller-ideal-tags{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px !important;
  align-content:start;
}
.reseller-ideal-section .reseller-ideal-tags span{
  display:flex !important;
  align-items:flex-start;
  gap:10px;
  width:100%;
  min-height:48px;
  padding:13px 15px !important;
  border-radius:15px !important;
  background:#ffffff !important;
  border:1px solid #e2e8f0 !important;
  box-shadow:0 8px 22px rgba(15,23,42,.10);
  color:#0f172a !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1.45 !important;
  white-space:normal !important;
  opacity:1 !important;
  visibility:visible !important;
}
.reseller-ideal-section .reseller-ideal-tags span::first-letter{
  color:#16a34a;
}
.reseller-ideal-section .reseller-offer-mini{
  background:#ffffff !important;
  border:1px solid #dbeafe !important;
  color:#0f172a !important;
  box-shadow:0 10px 28px rgba(15,23,42,.10) !important;
}
.reseller-ideal-section .reseller-offer-mini strong{
  color:#0f172a !important;
}
.reseller-ideal-section .reseller-offer-mini small{
  color:#475569 !important;
}
@media(max-width:760px){
  .reseller-ideal-section .reseller-ideal-tags{
    grid-template-columns:1fr !important;
  }
  .reseller-ideal-section .reseller-ideal-tags span{
    min-height:0;
    font-size:13px !important;
    padding:12px 13px !important;
  }
}

/* FORMAX v3.0.3 — ajuste somente da tonalidade do texto da seção Revenda */
.reseller-ideal-section .reseller-ideal-box > div:first-child > p{
  color:#94a3b8 !important;
}

/* FORMAX v3.0.4 — Jornada da Revenda mais elegante */
.reseller-process-section .reseller-steps{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
  margin-top:38px;
  counter-reset:formax-step;
}
.reseller-process-section .reseller-steps:before{
  content:"";
  position:absolute;
  left:9%;
  right:9%;
  top:37px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff7a18 0%,#f59e0b 30%,#2563eb 70%,#0f172a 100%);
  opacity:.22;
  z-index:0;
}
.reseller-process-section .reseller-steps article{
  position:relative;
  z-index:1;
  min-height:245px;
  padding:30px 24px 26px;
  border-radius:26px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  border:1px solid rgba(37,99,235,.10);
  box-shadow:0 16px 42px rgba(15,23,42,.07);
  overflow:hidden;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.reseller-process-section .reseller-steps article:after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:4px;
  background:linear-gradient(90deg,#ff7a18,#2563eb);
  opacity:.9;
}
.reseller-process-section .reseller-steps article:hover{
  transform:translateY(-6px);
  box-shadow:0 24px 56px rgba(15,23,42,.13);
  border-color:rgba(37,99,235,.22);
}
.reseller-process-section .reseller-steps article>b{
  position:relative;
  width:58px;
  height:58px;
  margin:0 0 22px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#ff7a18 0%,#f59e0b 35%,#2563eb 100%);
  color:#fff;
  font-size:20px;
  font-weight:900;
  line-height:1;
  box-shadow:0 12px 26px rgba(37,99,235,.24),0 6px 16px rgba(255,122,24,.18);
  border:5px solid #fff;
  outline:1px solid rgba(37,99,235,.08);
}
.reseller-process-section .reseller-steps article>b:after{
  content:"ETAPA";
  position:absolute;
  left:69px;
  top:18px;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.4px;
  color:#2563eb;
  white-space:nowrap;
}
.reseller-process-section .reseller-steps h3{
  margin:0 0 11px;
  color:#0f172a;
  font-size:20px;
  line-height:1.3;
  font-weight:850;
}
.reseller-process-section .reseller-steps p{
  margin:0;
  color:#475569;
  font-size:14.5px;
  line-height:1.72;
}
@media(max-width:1000px){
  .reseller-process-section .reseller-steps{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .reseller-process-section .reseller-steps:before{display:none}
}
@media(max-width:760px){
  .reseller-process-section .reseller-steps{
    grid-template-columns:1fr;
    gap:16px;
    margin-top:28px;
    padding-left:0;
  }
  .reseller-process-section .reseller-steps article{
    min-height:0;
    padding:24px 20px 22px;
    border-radius:22px;
  }
  .reseller-process-section .reseller-steps article>b{
    width:52px;
    height:52px;
    margin-bottom:18px;
    font-size:18px;
  }
  .reseller-process-section .reseller-steps article>b:after{
    left:62px;
    top:16px;
  }
}

/* FORMAX v3.1.10 — ícones reais de armazenamento NVMe/SSD nos recursos dos planos */
.plan-item-icon .formax-storage-svg{width:38px;height:22px;display:block;flex:0 0 auto}
.plan-card li:has(.formax-storage-svg){align-items:center}
@media(max-width:650px){.plan-item-icon .formax-storage-svg{width:34px;height:20px}}


/* FORMAX — Home ampliada */
.home-expanded-intro{padding-top:84px;padding-bottom:84px}.home-expanded-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:42px;align-items:stretch}.home-expanded-copy{padding:14px 0}.home-expanded-copy h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.06;letter-spacing:-.035em;margin:12px 0 18px;color:#0f172a;max-width:820px}.home-expanded-copy>p{font-size:17px;line-height:1.75;color:#64748b;max-width:800px}.home-expanded-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.home-expanded-points span{display:flex;align-items:center;gap:10px;min-height:54px;padding:13px 15px;border:1px solid #e1e8f2;border-radius:15px;background:#fff;color:#334155;font-weight:750;box-shadow:0 8px 24px rgba(15,23,42,.045)}.home-expanded-highlight{padding:34px;border-radius:28px;background:linear-gradient(145deg,#071d48,#0d3b83);color:#fff;box-shadow:0 24px 60px rgba(7,29,72,.18);display:flex;flex-direction:column;justify-content:center}.home-expanded-highlight-icon{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-size:36px;margin-bottom:22px}.home-expanded-highlight strong{font-size:27px;line-height:1.15}.home-expanded-highlight p{color:#dbeafe;line-height:1.7;margin:14px 0 24px}.home-expanded-highlight .btn{width:max-content}.home-solutions-deep{padding-top:86px;padding-bottom:86px}.home-solution-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-solution-cards article{position:relative;padding:30px 27px;border-radius:24px;background:#fff;border:1px solid #e1e8f2;box-shadow:0 14px 40px rgba(15,23,42,.06);transition:.24s ease}.home-solution-cards article:hover{transform:translateY(-5px);box-shadow:0 22px 54px rgba(15,23,42,.10)}.home-solution-cards article>div{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#fff7ed);font-size:29px;margin-bottom:18px}.home-solution-cards h3{margin:0 0 10px;font-size:21px;color:#0f172a}.home-solution-cards p{color:#64748b;line-height:1.65;font-size:14px;margin-bottom:18px}.home-solution-cards a{font-weight:850;color:#0b63ce}.home-infra-showcase{padding-top:86px;padding-bottom:86px}.home-infra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-infra-grid article{padding:27px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e1e8f2}.home-infra-grid b{font-size:31px}.home-infra-grid h3{margin:13px 0 8px;font-size:19px}.home-infra-grid p{margin:0;color:#64748b;line-height:1.65}.home-audience{padding-top:78px;padding-bottom:78px}.home-audience-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.home-audience h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.08;margin:8px 0 14px;color:#0f172a}.home-audience p{color:#64748b;line-height:1.7}.home-audience-tags{display:flex;flex-wrap:wrap;gap:12px}.home-audience-tags span{padding:13px 16px;border-radius:999px;background:#fff;border:1px solid #dfe7f1;color:#334155;font-weight:800;box-shadow:0 8px 22px rgba(15,23,42,.045)}.home-expanded-cta{padding:72px 0;background:radial-gradient(circle at 86% 30%,rgba(255,124,22,.20),transparent 24%),linear-gradient(112deg,#06163d,#082a67 62%,#0a3476);color:#fff}.home-expanded-cta-inner{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.home-expanded-cta h2{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:10px 0 12px;max-width:780px}.home-expanded-cta p{color:#dbeafe;max-width:760px;line-height:1.65}.home-expanded-cta-actions{display:grid;gap:11px;min-width:210px}.home-expanded-cta-actions .btn{justify-content:center}
@media(max-width:1050px){.home-expanded-grid,.home-audience-wrap{grid-template-columns:1fr}.home-solution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-expanded-cta-inner{grid-template-columns:1fr}.home-expanded-cta-actions{display:flex;flex-wrap:wrap;min-width:0}}
@media(max-width:700px){.home-expanded-intro,.home-solutions-deep,.home-infra-showcase,.home-audience{padding-top:58px;padding-bottom:58px}.home-expanded-grid{gap:26px}.home-expanded-points,.home-solution-cards,.home-infra-grid{grid-template-columns:1fr}.home-expanded-highlight{padding:27px 22px;border-radius:23px}.home-expanded-highlight strong{font-size:23px}.home-expanded-highlight .btn{width:100%;text-align:center;justify-content:center}.home-solution-cards article,.home-infra-grid article{padding:23px 20px}.home-audience-tags{gap:9px}.home-audience-tags span{width:100%;border-radius:14px}.home-expanded-cta{padding:54px 0}.home-expanded-cta-actions{display:grid;grid-template-columns:1fr;width:100%}.home-expanded-cta-actions .btn{width:100%}}


/* FORMAX v3.3 — Home ainda mais ampliada */
.home-ecosystem,.home-security-ops,.home-performance-architecture,.home-migration,.home-support-experience,.home-faq{padding-top:88px;padding-bottom:88px}
.home-ecosystem-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:36px}.home-ecosystem-grid article{position:relative;padding:28px 22px 25px;border-radius:23px;background:#fff;border:1px solid #e1e8f2;box-shadow:0 14px 38px rgba(15,23,42,.055);overflow:hidden}.home-ecosystem-grid article>span{position:absolute;right:16px;top:14px;color:#cbd5e1;font-weight:900;font-size:12px;letter-spacing:.08em}.home-ecosystem-grid article>b{width:55px;height:55px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#fff7ed);font-size:28px;margin-bottom:18px}.home-ecosystem-grid h3{margin:0 0 9px;color:#0f172a;font-size:19px}.home-ecosystem-grid p{margin:0;color:#64748b;line-height:1.66;font-size:14px}
.home-security-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:42px;align-items:center}.home-security-copy h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.07;color:#0f172a;margin:8px 0 15px}.home-security-copy>p{color:#64748b;line-height:1.75;max-width:760px}.home-security-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.home-security-list span{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;font-weight:760;color:#334155}.home-security-board{padding:28px;border-radius:27px;background:linear-gradient(145deg,#071426,#0e3272);color:#fff;box-shadow:0 25px 60px rgba(15,23,42,.18)}.home-security-status{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.home-security-status i{width:13px;height:13px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 8px rgba(34,197,94,.12)}.home-security-status small{display:block;color:#93c5fd;font-weight:900;letter-spacing:.1em;font-size:10px}.home-security-status strong{display:block;margin-top:4px;font-size:20px}.home-security-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.home-security-metrics div{padding:16px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10)}.home-security-metrics b{display:block;font-size:20px}.home-security-metrics span{display:block;margin-top:4px;color:#cbd5e1;font-size:12px}
.home-architecture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.home-architecture-grid article{padding:28px;border-radius:23px;background:#fff;border:1px solid #e1e8f2;box-shadow:0 13px 36px rgba(15,23,42,.055)}.home-architecture-grid article>div{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#fff7ed);font-size:28px}.home-architecture-grid h3{margin:16px 0 8px;color:#0f172a}.home-architecture-grid p{color:#64748b;line-height:1.65;margin:0 0 14px}.home-architecture-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.home-architecture-grid li{position:relative;padding-left:19px;color:#334155;font-size:13px;font-weight:720}.home-architecture-grid li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:900}
.home-migration-wrap{display:grid;gap:26px}.home-migration-card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:32px;border-radius:27px;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e1e8f2}.home-migration-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#fff7ed,#eff6ff);font-size:35px}.home-migration-card h2{margin:7px 0 10px;color:#0f172a;font-size:clamp(1.8rem,3.2vw,2.7rem)}.home-migration-card p{margin:0;color:#64748b;line-height:1.7}.home-migration-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-migration-steps article{padding:24px;border-radius:20px;background:#fff;border:1px solid #e1e8f2}.home-migration-steps b{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#0b63ce;color:#fff}.home-migration-steps h3{margin:14px 0 7px;color:#0f172a}.home-migration-steps p{margin:0;color:#64748b;line-height:1.6;font-size:14px}
.home-support-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:stretch}.home-support-panel{padding:35px;border-radius:29px;background:linear-gradient(145deg,#071d48,#0d3b83);color:#fff}.home-support-icon{width:66px;height:66px;border-radius:21px;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:33px}.home-support-panel h2{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.08;margin:14px 0 12px}.home-support-panel p{color:#dbeafe;line-height:1.7}.home-support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.home-support-panel .btn-ghost{color:#fff;border-color:rgba(255,255,255,.25)}.home-support-topics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-support-topics article{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:21px;border-radius:19px;background:#fff;border:1px solid #e1e8f2}.home-support-topics article>b{font-size:24px}.home-support-topics h3{margin:0 0 5px;color:#0f172a;font-size:16px}.home-support-topics p{margin:0;color:#64748b;font-size:13px;line-height:1.55}
.home-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.home-faq-grid details{background:#fff;border:1px solid #e1e8f2;border-radius:18px;padding:0 20px;box-shadow:0 10px 26px rgba(15,23,42,.04)}.home-faq-grid summary{cursor:pointer;list-style:none;padding:19px 28px 19px 0;font-weight:820;color:#0f172a;position:relative}.home-faq-grid summary::-webkit-details-marker{display:none}.home-faq-grid summary:after{content:"+";position:absolute;right:0;top:15px;width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;font-size:20px}.home-faq-grid details[open] summary:after{content:"–"}.home-faq-grid p{margin:0;padding:0 0 19px;color:#64748b;line-height:1.65}
.home-trust-strip{padding:26px 0;background:#071426}.home-trust-strip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-trust-strip-grid>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:14px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07)}.home-trust-strip-grid b{grid-row:1/3;font-size:25px}.home-trust-strip-grid strong{color:#fff;font-size:14px}.home-trust-strip-grid span{color:#94a3b8;font-size:11px;line-height:1.35}
@media(max-width:1100px){.home-ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-security-wrap,.home-support-wrap{grid-template-columns:1fr}.home-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.home-ecosystem,.home-security-ops,.home-performance-architecture,.home-migration,.home-support-experience,.home-faq{padding-top:58px;padding-bottom:58px}.home-ecosystem-grid,.home-security-list,.home-architecture-grid,.home-migration-steps,.home-support-topics,.home-faq-grid,.home-trust-strip-grid{grid-template-columns:1fr}.home-security-board{padding:22px}.home-security-metrics{grid-template-columns:1fr 1fr}.home-migration-card{grid-template-columns:1fr;padding:24px 20px}.home-support-panel{padding:28px 22px}.home-support-actions{display:grid}.home-support-actions .btn{width:100%;justify-content:center}.home-trust-strip{padding:18px 0}}

/* FORMAX v3.4 — Home ampliada adicional */
.home-use-cases{padding-top:78px;padding-bottom:78px}.home-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.home-usecase-grid article{padding:27px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.06);transition:.22s ease}.home-usecase-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(15,23,42,.1)}.home-usecase-grid b{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#fff7ed);font-size:27px;margin-bottom:17px}.home-usecase-grid h3{margin:0 0 9px;color:#0f172a;font-size:20px}.home-usecase-grid p{margin:0;color:#64748b;line-height:1.65}
.home-growth-path{padding-top:76px;padding-bottom:76px}.home-growth-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center}.home-growth-copy h2{font-size:clamp(30px,4vw,44px);line-height:1.1;margin:8px 0 15px;color:#0f172a}.home-growth-copy p{color:#64748b;line-height:1.75}.home-growth-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.home-growth-tags span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #dbe7f4;color:#334155;font-weight:750}.home-growth-ladder{display:grid;gap:12px}.home-growth-ladder article{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:18px 20px;border-radius:19px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px rgba(15,23,42,.05)}.home-growth-ladder strong{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#ff7a18,#2563eb);color:#fff;font-size:14px}.home-growth-ladder h3{margin:0 0 4px;color:#0f172a;font-size:18px}.home-growth-ladder p{margin:0;color:#64748b;line-height:1.5}
.home-confidence-band{padding:0 0 72px}.home-confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(15,23,42,.08);border-radius:24px;overflow:hidden;background:#0f172a;box-shadow:0 18px 44px rgba(15,23,42,.12)}.home-confidence-grid div{padding:24px;border-right:1px solid rgba(255,255,255,.09)}.home-confidence-grid div:last-child{border-right:0}.home-confidence-grid strong{display:block;color:#fff;font-size:17px;margin-bottom:6px}.home-confidence-grid span{display:block;color:#cbd5e1;font-size:13px;line-height:1.5}
@media(max-width:900px){.home-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-growth-wrap{grid-template-columns:1fr}.home-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-confidence-grid div:nth-child(2){border-right:0}.home-confidence-grid div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}}
@media(max-width:650px){.home-use-cases,.home-growth-path{padding-top:52px;padding-bottom:52px}.home-usecase-grid{grid-template-columns:1fr}.home-usecase-grid article{padding:22px}.home-growth-ladder article{grid-template-columns:50px 1fr;padding:16px}.home-growth-ladder strong{width:42px;height:42px}.home-confidence-band{padding-bottom:52px}.home-confidence-grid{grid-template-columns:1fr}.home-confidence-grid div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)}.home-confidence-grid div:last-child{border-bottom:0}}


/* FORMAX v3.5 — Home ampliada + pagamentos integrados ao rodapé */
.footer-service-info .footer-payments-inline{margin:18px 0 22px;padding:15px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.footer-service-info .footer-payments-inline h4{margin:0 0 11px}
.footer-payments-list{display:grid;gap:8px}
.footer-payment-item{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}
.footer-payment-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#ff8a1d,#2563eb);color:#fff;font-size:18px;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.footer-payment-copy{display:grid;gap:2px}
.footer-payments-list b{color:#fff;font-size:13px}
.footer-payments-list small{color:#94a3b8;font-size:10px;line-height:1.35}
.home-solutions-matrix{padding-top:82px;padding-bottom:82px}
.home-solutions-matrix-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}
.home-solutions-matrix-grid article{padding:27px;border-radius:24px;background:#fff;border:1px solid #e1e8f2;box-shadow:0 14px 38px rgba(15,23,42,.06);transition:.22s ease}
.home-solutions-matrix-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(15,23,42,.1)}
.home-matrix-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#fff7ed);font-size:29px;margin-bottom:17px}
.home-solutions-matrix-grid h3{margin:0 0 9px;color:#0f172a;font-size:20px}.home-solutions-matrix-grid p{margin:0 0 15px;color:#64748b;line-height:1.65}.home-solutions-matrix-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.home-solutions-matrix-grid li{position:relative;padding-left:18px;color:#334155;font-size:13px;font-weight:700}.home-solutions-matrix-grid li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:900}
.home-platform-control{padding-top:82px;padding-bottom:82px}.home-platform-control-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:44px;align-items:center}.home-platform-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:8px 0 15px;color:#0f172a}.home-platform-copy p{color:#64748b;line-height:1.75}.home-platform-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.home-platform-pills span{padding:10px 12px;border-radius:999px;background:#fff;border:1px solid #dbe7f4;color:#334155;font-weight:750;font-size:13px}.home-platform-board{padding:28px;border-radius:28px;background:linear-gradient(145deg,#071426,#0e3272);box-shadow:0 25px 60px rgba(15,23,42,.18)}.home-board-head{display:flex;align-items:center;justify-content:space-between;color:#93c5fd;font-size:11px;font-weight:900;letter-spacing:.11em;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.1)}.home-board-head i{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 7px rgba(34,197,94,.12)}.home-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.home-board-grid article{padding:18px;border-radius:17px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.09)}.home-board-grid b{display:block;font-size:25px;margin-bottom:8px}.home-board-grid strong{display:block;color:#fff;font-size:15px}.home-board-grid small{display:block;margin-top:5px;color:#cbd5e1;line-height:1.45}
.home-business-value{padding-top:82px;padding-bottom:86px}.home-business-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.home-business-value-grid article{position:relative;padding:28px 24px 25px;border-radius:23px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e1e8f2;overflow:hidden}.home-business-value-grid article:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#ff7a18,#2563eb)}.home-business-value-grid b{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#0b63ce;color:#fff;font-size:13px;margin-bottom:16px}.home-business-value-grid h3{margin:0 0 8px;color:#0f172a}.home-business-value-grid p{margin:0;color:#64748b;line-height:1.65}
@media(max-width:1100px){.home-solutions-matrix-grid,.home-business-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-platform-control-wrap{grid-template-columns:1fr}}
@media(max-width:650px){.home-solutions-matrix,.home-platform-control,.home-business-value{padding-top:54px;padding-bottom:54px}.home-solutions-matrix-grid,.home-business-value-grid,.home-board-grid{grid-template-columns:1fr}.home-solutions-matrix-grid article,.home-business-value-grid article{padding:22px}.home-platform-board{padding:22px}.footer-service-info .footer-payments-inline{margin-top:16px}}

/* FORMAX v3.5.2 — Horário e pagamentos lado a lado */
.footer-service-info{grid-column:auto/span 1}
.footer-hours-payments-row{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.15fr);gap:16px;align-items:start}
.footer-hours-block,.footer-payments-inline{min-width:0}
.footer-hours-block{padding:15px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.footer-hours-block h4{margin:0 0 10px}.footer-hours-block p{margin:0}
.footer-service-info .footer-payments-inline{margin:0;padding:15px}
@media(max-width:1180px){.footer-grid{grid-template-columns:1.35fr .9fr 1.1fr 1.65fr}.footer-hours-payments-row{grid-template-columns:1fr 1.25fr}}
@media(max-width:980px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-service-info{grid-column:1/-1}.footer-hours-payments-row{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.footer-hours-payments-row{grid-template-columns:1fr}.footer-service-info .footer-payments-inline{margin:0}}

/* FORMAX v3.6 — Rodapé dinâmico criado pelo painel */
.fm-dynamic-footer{background:linear-gradient(135deg,#04142f,#072760 55%,#061d4f);color:#dce8f7;padding:58px 0 0}
.fm-footer-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;align-items:start}.fm-footer-brand,.fm-footer-column,.fm-footer-info{min-width:0}.fm-footer-column{padding:0 4px}.fm-footer-main>.fm-footer-column{width:100%}
.fm-footer-brand p{color:#aebfd7;line-height:1.7;font-size:13px;max-width:310px;margin:16px 0 0}.fm-footer-logo{display:inline-flex}.fm-footer-logo img{max-width:220px;max-height:82px;width:auto;height:auto;object-fit:contain}
.fm-footer-column h4,.fm-footer-info h4,.fm-footer-payments h4{margin:0 0 13px;color:#fff;font-size:14px}.fm-footer-column a{display:flex;align-items:center;gap:8px;color:#dce8f7;font-size:12px;margin:9px 0;text-decoration:none;transition:.18s}.fm-footer-column a:hover,.fm-footer-bottom a:hover{color:#fff;transform:translateX(2px)}
.fm-footer-info{display:grid;gap:13px}.fm-footer-info-card{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:12px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.fm-footer-info-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#ff821d,#2563eb);font-size:19px}.fm-footer-info-card h4{margin:0 0 3px}.fm-footer-info-card p{margin:0;color:#aebfd7;font-size:11px;line-height:1.45}
.fm-footer-payments{padding:14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.fm-footer-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-footer-payment-card{display:grid;grid-template-columns:35px 1fr;gap:8px;align-items:center;padding:8px;border-radius:11px;background:rgba(255,255,255,.05)}.fm-footer-payment-card>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.09);font-size:20px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;color:#fff;overflow:visible}.fm-footer-payment-icon{font-variant-emoji:emoji;text-rendering:auto}.fm-footer-payment-card b{display:block;color:#fff;font-size:11px}.fm-footer-payment-card small{display:block;color:#8fa6c7;font-size:9px;line-height:1.3;margin-top:2px}
.fm-footer-bottom{margin-top:36px;border-top:1px solid rgba(255,255,255,.1);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#91a7c5;font-size:10px}.fm-footer-bottom nav{display:flex;flex-wrap:wrap;gap:13px}.fm-footer-bottom a{display:inline-flex;align-items:center;gap:5px;color:#b8cae1;text-decoration:none;transition:.18s}
@media(max-width:980px){.fm-footer-main{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px}.fm-footer-brand,.fm-footer-info{grid-column:auto}}
@media(max-width:650px){.fm-footer-main{grid-template-columns:1fr;gap:26px}.fm-footer-brand,.fm-footer-info{grid-column:auto}.fm-footer-payment-grid{grid-template-columns:1fr}.fm-footer-bottom{display:grid;text-align:center;justify-items:center}.fm-footer-bottom nav{justify-content:center}}

/* FORMAX v3.6.4 — Horário e endereço empilhados + ícones de pagamento visíveis */
.fm-footer-contact-row{display:grid;grid-template-columns:1fr;gap:13px;align-items:stretch}
.fm-footer-contact-row .fm-footer-info-card{height:auto;min-width:0}
.fm-footer-payment-card .fm-footer-payment-icon{opacity:1!important;visibility:visible!important;display:grid!important}

/* FORMAX v3.6.5 — força Horário e Endereço em sequência vertical no rodapé */
.fm-dynamic-footer .fm-footer-info .fm-footer-contact-row{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  gap:13px!important;
}
.fm-dynamic-footer .fm-footer-info .fm-footer-contact-row > .fm-footer-info-card{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  width:100%!important;
  max-width:none!important;
  flex:0 0 auto!important;
  box-sizing:border-box!important;
}


/* FORMAX v3.6.7 — Rodapé com blocos independentes e posições configuráveis */
.fm-dynamic-footer .fm-footer-main{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:minmax(180px,1fr)!important;
  grid-template-columns:none!important;
  gap:24px!important;
  align-items:start!important;
  overflow-x:auto;
  overflow-y:hidden;
  padding-bottom:8px;
  scrollbar-width:thin;
}
.fm-dynamic-footer .fm-footer-main>.fm-footer-grid-item{
  display:block!important;
  width:auto!important;
  min-width:180px!important;
  max-width:none!important;
  grid-column:auto!important;
  grid-row:auto!important;
  float:none!important;
  position:relative;
}
.fm-dynamic-footer .fm-footer-special-column .fm-footer-info-card{width:100%!important;margin:0!important}
.fm-dynamic-footer .fm-footer-payments{margin:0!important;height:max-content}
.fm-dynamic-footer .fm-footer-payment-grid{grid-template-columns:1fr!important}
@media(max-width:980px){
  .fm-dynamic-footer .fm-footer-main{grid-auto-columns:minmax(200px,1fr)!important}
}
@media(max-width:650px){
  .fm-dynamic-footer .fm-footer-main{
    display:grid!important;
    grid-auto-flow:row!important;
    grid-template-columns:1fr!important;
    grid-auto-columns:auto!important;
    overflow-x:visible!important;
  }
  .fm-dynamic-footer .fm-footer-main>.fm-footer-grid-item{min-width:0!important;width:100%!important}
}


/* FORMAX v3.7 — rodapé modular por posição */
.fm-footer-modular{padding-top:42px}
.fm-footer-items{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:28px!important;align-items:start!important}
.fm-footer-item{min-width:0!important;width:100%!important;float:none!important;display:block!important}
.fm-footer-item h4{margin:0 0 14px;color:#fff;font-size:14px}
.fm-footer-item p{margin:0;color:#b9c6de;font-size:12px;line-height:1.65}
.fm-footer-item nav{display:grid;gap:8px}.fm-footer-item nav a{display:flex;align-items:center;gap:7px;margin:0;color:#d8e1f3;font-size:12px}
.fm-footer-logo{display:block;margin-bottom:14px}.fm-footer-logo img{max-width:220px;max-height:90px;object-fit:contain}
.fm-footer-payment-grid{display:grid;gap:8px}.fm-footer-payment-card{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.fm-footer-payment-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.09);font-size:19px}.fm-footer-payment-card b{display:block;color:#fff;font-size:12px}.fm-footer-payment-card small{display:block;color:#94a3b8;font-size:10px;margin-top:2px}
@media(max-width:760px){.fm-footer-items{grid-template-columns:1fr!important}.fm-footer-item{order:initial!important}}

/* FORMAX v3.7.2 — rodapé sem bordas + biblioteca de relógios */
.fm-footer-modular .fm-footer-item,
.fm-footer-modular .fm-footer-item-hours,
.fm-footer-modular .fm-footer-item-address,
.fm-footer-modular .fm-footer-item-payments,
.fm-footer-modular .fm-footer-payment-card,
.fm-footer-modular .fm-footer-payment-grid,
.fm-footer-modular .fm-footer-info-card,
.fm-footer-modular .fm-footer-payments{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.fm-footer-modular .fm-footer-payment-card{
  background:transparent!important;
  padding-left:0!important;
  padding-right:0!important;
}
.fm-footer-modular .fm-footer-payment-icon{
  border:0!important;
  box-shadow:none!important;
}
.fm-footer-modular .fm-footer-item-hours{
  background:transparent!important;
  padding:0!important;
}


/* FORMAX v3.7.6 — seção premium “Alguns de nossos planos” na Home */
.home-plans-premium{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);padding-top:82px;padding-bottom:88px}
.home-plans-premium:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;top:-180px;background:radial-gradient(circle,rgba(37,99,235,.12),rgba(37,99,235,0) 68%);pointer-events:none}
.home-plans-premium:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:-180px;bottom:-210px;background:radial-gradient(circle,rgba(255,122,24,.11),rgba(255,122,24,0) 70%);pointer-events:none}
.home-plans-premium .container{position:relative;z-index:1}
.home-plans-title{max-width:820px;margin-bottom:42px}
.home-plans-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:13px;border-radius:999px;background:#eef5ff;border:1px solid #dbeafe;color:#1d4ed8;font-size:11px;font-weight:900;letter-spacing:.12em}
.home-plans-kicker:before{content:"✦";color:#ff7a18}
.home-plans-title h2{font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.035em;color:#0f172a;margin-bottom:10px}
.home-plans-title p{font-size:15px;line-height:1.7;color:#64748b}
.home-plans-premium .home-plans{max-width:1160px;gap:24px}
.home-plans-premium .plan-card{border-radius:24px;padding:30px;min-height:430px;border:1px solid #e1e8f2;box-shadow:0 14px 38px rgba(15,23,42,.08);background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.home-plans-premium .plan-card:hover{transform:translateY(-8px);box-shadow:0 24px 58px rgba(15,23,42,.14)}
.home-plans-premium .plan-card.featured{border-color:#ffb071;box-shadow:0 20px 52px rgba(255,122,24,.16)}
.home-plans-premium .plan-main-icon{width:62px;height:62px;border-radius:19px}
.home-plans-premium .plan-price{font-size:34px}
.home-plans-premium .plan-card .btn.full{min-height:50px;border-radius:14px}
@media(max-width:980px){.home-plans-premium .home-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.home-plans-premium{padding-top:58px;padding-bottom:62px}.home-plans-title{margin-bottom:30px}.home-plans-title h2{font-size:2.15rem}.home-plans-premium .home-plans{grid-template-columns:1fr}.home-plans-premium .plan-card{padding:24px 20px;border-radius:20px;min-height:0}}

.home-plans-empty{max-width:760px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:26px 28px;border-radius:22px;background:#fff;border:1px dashed #cbd5e1;box-shadow:0 12px 30px rgba(15,23,42,.06)}
.home-plans-empty-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eef5ff,#fff7ed);font-size:28px}.home-plans-empty h3{margin:0 0 6px;color:#0f172a;font-size:20px}.home-plans-empty p{margin:0;color:#64748b;line-height:1.6}@media(max-width:650px){.home-plans-empty{grid-template-columns:1fr;text-align:center;padding:22px}.home-plans-empty-icon{margin:0 auto}}

/* FORMAX v3.7.9 — ícones Banco de Dados / MySQL */
.formax-icon-choice.formax-storage-choice{width:58px!important}
.fm-footer-render-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}
.fm-footer-render-icon .formax-storage-svg{width:42px;height:20px;display:block}
.fm-footer-item h4 .fm-footer-render-icon{margin-right:6px}
.fm-footer-item nav a .fm-footer-render-icon{margin-right:2px;flex:0 0 auto}
.fm-footer-item nav a .fm-footer-render-icon .formax-storage-svg{width:40px;height:18px}
.fm-footer-payment-icon.fm-footer-render-icon{background:transparent!important;width:auto;height:auto;padding:0}
.fm-footer-payment-icon.fm-footer-render-icon .formax-storage-svg{width:44px;height:20px}

/* FORMAX v3.7.11 — ícones dos planos sem bordas + PHP */
.plan-card .plan-item-icon,
.plan-card.featured .plan-item-icon{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.plan-card .plan-main-icon,
.plan-card.featured .plan-main-icon{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.formax-php-logo{width:46px!important;height:25px!important;display:block}
.formax-icon-choice .formax-php-logo{width:42px!important;height:24px!important}
.fm-footer-render-icon .formax-php-logo{width:46px!important;height:25px!important}


/* FORMAX v3.7.13 — descrições sem bordas, texto central e posição do ícone */
.plan-card li,
.plan-card li:hover{
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
  padding:8px 4px!important;
  justify-content:center!important;
  text-align:center!important;
}
.plan-card li .plan-item-text{
  text-align:center!important;
  flex:0 1 auto;
}
.plan-card li.plan-item-position-left{flex-direction:row!important}
.plan-card li.plan-item-position-right{flex-direction:row-reverse!important}
.plan-card li.plan-item-position-top{flex-direction:column!important;gap:6px!important}
.plan-card li.plan-item-position-bottom{flex-direction:column-reverse!important;gap:6px!important}
.plan-card li.plan-item-position-top .plan-item-icon,
.plan-card li.plan-item-position-bottom .plan-item-icon{margin:0 auto!important}
.plan-card li.plan-item-position-left .plan-item-icon,
.plan-card li.plan-item-position-right .plan-item-icon{margin:0!important}
@media(max-width:650px){
  .plan-card li{padding:7px 2px!important}
}

/* FORMAX v3.7.14 — planos totalmente sem bordas */
.plan-card,
.plan-card.featured,
.home-plans-premium .plan-card,
.home-plans-premium .plan-card.featured,
.plan-card li,
.plan-card .plan-item-icon,
.plan-card .plan-main-icon,
.plan-card .plan-price,
.plan-card .plan-summary,
.plan-card .btn,
.plan-card .plan-badge{
  border:0!important;
  outline:0!important;
}
.plan-card,
.plan-card.featured,
.home-plans-premium .plan-card,
.home-plans-premium .plan-card.featured{
  box-shadow:0 14px 38px rgba(15,23,42,.08)!important;
}
.plan-card:hover,
.home-plans-premium .plan-card:hover{
  box-shadow:0 22px 50px rgba(15,23,42,.13)!important;
}
.plan-card li{
  box-shadow:none!important;
}

/* FORMAX v3.7.15 — posição do ícone principal do plano */
.plan-card{position:relative}
.plan-main-icon-position-left{margin-left:0!important;margin-right:auto!important}
.plan-main-icon-position-center{margin-left:auto!important;margin-right:auto!important}
.plan-main-icon-position-right{margin-left:auto!important;margin-right:0!important}
.plan-main-icon-position-corner-left{position:absolute!important;top:18px!important;left:18px!important;margin:0!important;z-index:2}
.plan-main-icon-position-corner-right{position:absolute!important;top:18px!important;right:18px!important;margin:0!important;z-index:2}
.plan-card:has(.plan-main-icon-position-corner-left) h3,.plan-card:has(.plan-main-icon-position-corner-right) h3{padding-top:58px}


/* FORMAX v3.7.17 — posição do nome e valor dos planos */
.plan-card h3[class*="plan-name-position-"],
.plan-card .plan-price[class*="plan-price-position-"]{width:100%;position:relative}
.plan-card .plan-name-position-left,.plan-card .plan-price-position-left{text-align:left!important}
.plan-card .plan-name-position-center,.plan-card .plan-price-position-center{text-align:center!important}
.plan-card .plan-name-position-right,.plan-card .plan-price-position-right{text-align:right!important}
.plan-card .plan-name-position-corner-left,.plan-card .plan-price-position-corner-left{text-align:left!important;align-self:flex-start}
.plan-card .plan-name-position-corner-right,.plan-card .plan-price-position-corner-right{text-align:right!important;align-self:flex-end}


/* FORMAX v3.7.19 — 5 posições reais para ícone, nome e valor dos planos */
.plan-card .plan-position-row{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:center!important;
  position:relative!important;
}
.plan-card .plan-position-row-icon{min-height:64px;margin-bottom:4px}
.plan-card .plan-position-row-name{min-height:34px;margin-bottom:5px}
.plan-card .plan-position-row-price{min-height:44px;margin-bottom:18px}
.plan-card .plan-position-row.position-corner-left>*{grid-column:1!important;justify-self:start!important;text-align:left!important}
.plan-card .plan-position-row.position-left>*{grid-column:2!important;justify-self:start!important;text-align:left!important}
.plan-card .plan-position-row.position-center>*{grid-column:3!important;justify-self:center!important;text-align:center!important}
.plan-card .plan-position-row.position-right>*{grid-column:4!important;justify-self:end!important;text-align:right!important}
.plan-card .plan-position-row.position-corner-right>*{grid-column:5!important;justify-self:end!important;text-align:right!important}
.plan-card .plan-position-row-name h3{width:max-content;max-width:100%;margin:0!important}
.plan-card .plan-position-row-price .plan-price{width:max-content;max-width:100%;margin-bottom:0!important}
.plan-card .plan-position-row-icon .plan-main-icon{margin:0!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}
.plan-card:has(.plan-position-row-icon.position-corner-left) h3,
.plan-card:has(.plan-position-row-icon.position-corner-right) h3{padding-top:0!important}
@media(max-width:650px){
  .plan-card .plan-position-row{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .plan-card .plan-position-row-name h3{font-size:19px}
  .plan-card .plan-position-row-price .plan-price{font-size:28px}
}


/* FORMAX v3.7.20 — 4 templates prontos para os planos */
.plan-card.template-1,.home-plans-premium .plan-card.template-1{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 16px 42px rgba(15,23,42,.08)}
.plan-card.template-1 .plan-main-icon{color:#2563eb}.plan-card.template-1 .plan-price{color:#0f172a}.plan-card.template-1 .btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}
.plan-card.template-2,.home-plans-premium .plan-card.template-2{background:linear-gradient(160deg,#ff7a18 0%,#ff9d3c 22%,#2563eb 100%);color:#fff;box-shadow:0 18px 48px rgba(37,99,235,.18)}
.plan-card.template-2 h3,.plan-card.template-2 .plan-summary,.plan-card.template-2 .plan-price,.plan-card.template-2 .plan-price small,.plan-card.template-2 li .plan-item-text{color:#fff!important}
.plan-card.template-2 .plan-main-icon{color:#fff}.plan-card.template-2 li{background:rgba(255,255,255,.12)!important;color:#fff!important}.plan-card.template-2 .btn{background:#fff!important;color:#1d4ed8!important}.plan-card.template-2 .plan-badge{background:#0f172a!important;color:#fff!important}
.plan-card.template-3,.home-plans-premium .plan-card.template-3{background:linear-gradient(160deg,#0f172a 0%,#162337 48%,#1f3b68 100%);color:#f8fafc;box-shadow:0 20px 52px rgba(2,6,23,.28)}
.plan-card.template-3 h3,.plan-card.template-3 .plan-summary,.plan-card.template-3 .plan-price,.plan-card.template-3 .plan-price small,.plan-card.template-3 li .plan-item-text{color:#f8fafc!important}
.plan-card.template-3 .plan-main-icon{color:#ffb36b}.plan-card.template-3 li{background:rgba(255,255,255,.07)!important;color:#e2e8f0!important}.plan-card.template-3 .btn{background:linear-gradient(135deg,#ff7a18,#ff9d3c)!important;color:#fff!important}.plan-card.template-3 .plan-badge{background:#2563eb!important}
.plan-card.template-4,.home-plans-premium .plan-card.template-4{background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(240,246,255,.95) 100%);backdrop-filter:blur(10px);box-shadow:0 16px 44px rgba(83,96,122,.12)}
.plan-card.template-4:before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:5px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,#7c3aed,#2563eb,#22c55e)}
.plan-card.template-4 .plan-main-icon{color:#7c3aed}.plan-card.template-4 .plan-price{color:#1e3a8a}.plan-card.template-4 .btn{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important}.plan-card.template-4 .plan-badge{background:linear-gradient(135deg,#7c3aed,#2563eb)!important}
.plan-card.template-2 .plan-position-row,.plan-card.template-3 .plan-position-row{position:relative;z-index:1}.plan-card.template-2 .plan-summary,.plan-card.template-3 .plan-summary{color:rgba(255,255,255,.88)!important}.plan-card.template-2 .plan-item-icon,.plan-card.template-3 .plan-item-icon{color:#fff!important}
@media(max-width:650px){.plan-card.template-2,.plan-card.template-3{box-shadow:0 15px 34px rgba(15,23,42,.18)}}

/* FORMAX v3.7.23 — alternância definitiva dos 4 templates */
.plan-card.template-1,.home-plans-premium .plan-card.template-1{background:#fff!important;color:#0f172a!important;border-radius:24px!important;box-shadow:0 18px 44px rgba(15,23,42,.09)!important}
.plan-card.template-1 .btn.full{background:#2563eb!important;color:#fff!important;border-radius:14px!important}
.plan-card.template-2,.home-plans-premium .plan-card.template-2{background:linear-gradient(145deg,#ff7a18 0%,#f97316 28%,#2563eb 100%)!important;color:#fff!important;border-radius:28px!important;box-shadow:0 22px 56px rgba(37,99,235,.24)!important}
.plan-card.template-2 h3,.plan-card.template-2 .plan-price,.plan-card.template-2 .plan-price small,.plan-card.template-2 .plan-summary,.plan-card.template-2 .plan-item-text{color:#fff!important}
.plan-card.template-2 .btn.full{background:#fff!important;color:#1d4ed8!important;border-radius:999px!important}
.plan-card.template-3,.home-plans-premium .plan-card.template-3{background:linear-gradient(160deg,#020617 0%,#0f172a 58%,#1e293b 100%)!important;color:#f8fafc!important;border-radius:18px!important;box-shadow:0 24px 62px rgba(2,6,23,.34)!important}
.plan-card.template-3 h3,.plan-card.template-3 .plan-price,.plan-card.template-3 .plan-price small,.plan-card.template-3 .plan-summary,.plan-card.template-3 .plan-item-text{color:#f8fafc!important}
.plan-card.template-3 .btn.full{background:#ff7a18!important;color:#fff!important;border-radius:10px!important}
.plan-card.template-4,.home-plans-premium .plan-card.template-4{background:linear-gradient(180deg,#f8faff 0%,#eef2ff 100%)!important;color:#1e293b!important;border-radius:32px!important;box-shadow:0 16px 48px rgba(99,102,241,.16)!important;overflow:hidden!important}
.plan-card.template-4:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:7px!important;background:linear-gradient(90deg,#7c3aed,#2563eb,#22c55e)!important}
.plan-card.template-4 .btn.full{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important;border-radius:16px!important}

/* FORMAX v3.7.24 — ícone cPanel na biblioteca de planos */
.formax-cpanel-logo{width:54px!important;height:22px!important;display:block}
.formax-icon-choice .formax-cpanel-logo{width:50px!important;height:20px!important}
.plan-item-icon .formax-cpanel-logo{width:48px!important;height:20px!important}

/* FORMAX v3.7.25 — ícone SSD pequeno nos planos */
.formax-ssd-logo{width:28px!important;height:18px!important;display:block}.formax-icon-choice .formax-ssd-logo{width:28px!important;height:18px!important}.plan-item-icon .formax-ssd-logo,.plan-main-icon .formax-ssd-logo{width:28px!important;height:18px!important}


/* FORMAX v3.7.26 — SSD ajustado nas descrições dos produtos */
.formax-icon-choice .formax-ssd-logo{width:26px!important;height:16px!important}
.formax-icon-preview .formax-ssd-logo{width:26px!important;height:16px!important}
.plan-card li .plan-item-icon:has(.formax-ssd-logo){
  width:28px!important;
  min-width:28px!important;
  flex:0 0 28px!important;
  height:auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.plan-card li .plan-item-icon .formax-ssd-logo{
  width:24px!important;
  height:15px!important;
  margin:0!important;
}
.plan-card li:has(.formax-ssd-logo){align-items:center!important}
.plan-card li.plan-item-position-top .formax-ssd-logo,
.plan-card li.plan-item-position-bottom .formax-ssd-logo{margin:0 auto!important}


/* FORMAX v3.7.27 — destaque visual premium dos planos */
.plan-card.featured,
.home-plans-premium .plan-card.featured{
  position:relative!important;
  z-index:2!important;
  transform:translateY(-8px)!important;
  box-shadow:0 26px 70px rgba(255,122,24,.24),0 0 0 2px rgba(255,122,24,.72)!important;
}
.plan-card.featured:after{
  content:"DESTAQUE";
  position:absolute;
  top:14px;
  right:14px;
  z-index:8;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 11px;
  border-radius:999px;
  background:linear-gradient(135deg,#ff7a18,#ff9d3c);
  color:#fff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.9px;
  box-shadow:0 8px 22px rgba(255,122,24,.28);
}
.plan-card.featured .plan-main-icon{filter:drop-shadow(0 7px 15px rgba(255,122,24,.20))}
.plan-card.featured .plan-price{font-weight:950!important}
.plan-card.featured .btn.full{box-shadow:0 10px 28px rgba(255,122,24,.20)!important}
.plan-card.featured:hover,
.home-plans-premium .plan-card.featured:hover{
  transform:translateY(-12px)!important;
  box-shadow:0 34px 82px rgba(255,122,24,.30),0 0 0 2px rgba(255,122,24,.85)!important;
}
.plan-card.featured .plan-badge{z-index:10!important;box-shadow:0 9px 24px rgba(255,122,24,.28)!important}
.plan-card.template-2.featured:after{background:#0f172a!important;color:#fff!important}
.plan-card.template-3.featured:after{background:linear-gradient(135deg,#ff7a18,#ffb15f)!important;color:#fff!important}
.plan-card.template-4.featured:after{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important}
@media(max-width:650px){
  .plan-card.featured,.home-plans-premium .plan-card.featured{transform:none!important;box-shadow:0 20px 50px rgba(255,122,24,.22),0 0 0 2px rgba(255,122,24,.62)!important}
  .plan-card.featured:hover,.home-plans-premium .plan-card.featured:hover{transform:none!important}
  .plan-card.featured:after{top:10px;right:10px;font-size:8px;min-height:25px}
}


/* FORMAX v3.7.28 — contorno completo e textos visíveis no plano destacado */
.plan-card.featured,
.home-plans-premium .plan-card.featured,
.plan-card.template-4.featured,
.home-plans-premium .plan-card.template-4.featured{
  overflow:visible!important;
  outline:3px solid rgba(255,122,24,.88)!important;
  outline-offset:3px!important;
  box-shadow:0 26px 70px rgba(255,122,24,.24),inset 0 0 0 2px rgba(255,122,24,.34)!important;
  padding-top:34px!important;
}
.plan-card.featured:after{
  top:10px!important;
  right:12px!important;
  max-width:calc(100% - 24px)!important;
  white-space:nowrap!important;
}
.plan-card.featured .plan-position-row-name,
.plan-card.featured .plan-position-row-price{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  overflow:visible!important;
}
.plan-card.featured .plan-position-row-name h3,
.plan-card.featured .plan-position-row-price .plan-price{
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.plan-card.featured .plan-position-row.position-corner-left>*,
.plan-card.featured .plan-position-row.position-left>*{
  grid-column:1 / 5!important;
  justify-self:start!important;
  text-align:left!important;
}
.plan-card.featured .plan-position-row.position-center>*{
  grid-column:1 / 6!important;
  justify-self:center!important;
  text-align:center!important;
}
.plan-card.featured .plan-position-row.position-right>*,
.plan-card.featured .plan-position-row.position-corner-right>*{
  grid-column:2 / 6!important;
  justify-self:end!important;
  text-align:right!important;
}
.plan-card.featured .plan-summary,
.plan-card.featured .plan-item-text,
.plan-card.featured li{
  max-width:100%!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
.plan-card.featured ul{overflow:visible!important}
.plan-card.featured:hover,
.home-plans-premium .plan-card.featured:hover{
  outline-color:rgba(255,122,24,1)!important;
  box-shadow:0 34px 82px rgba(255,122,24,.30),inset 0 0 0 2px rgba(255,122,24,.45)!important;
}
@media(max-width:650px){
  .plan-card.featured,
  .home-plans-premium .plan-card.featured,
  .plan-card.template-4.featured,
  .home-plans-premium .plan-card.template-4.featured{
    outline-width:2px!important;
    outline-offset:2px!important;
    padding-top:40px!important;
  }
  .plan-card.featured:after{top:10px!important;right:10px!important}
  .plan-card.featured .plan-position-row.position-corner-left>*,
  .plan-card.featured .plan-position-row.position-left>*,
  .plan-card.featured .plan-position-row.position-center>*,
  .plan-card.featured .plan-position-row.position-right>*,
  .plan-card.featured .plan-position-row.position-corner-right>*{
    grid-column:1 / 6!important;
    max-width:100%!important;
  }
}


/* FORMAX v3.7.29 — texto de destaque real no HTML */
.plan-card.featured:after{content:none!important;display:none!important}
.plan-card .formax-featured-label{display:none}
.plan-card.featured .formax-featured-label{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  align-self:flex-end;
  width:max-content;
  max-width:100%;
  min-height:30px;
  margin:-20px 0 14px auto;
  padding:6px 13px;
  border-radius:999px;
  background:linear-gradient(135deg,#ff7a18,#ff9d3c);
  color:#fff!important;
  font-size:10px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.7px;
  white-space:normal;
  text-align:center;
  overflow:visible;
  box-shadow:0 8px 22px rgba(255,122,24,.28);
  position:relative;
  z-index:12;
}
.plan-card.template-2.featured .formax-featured-label{background:#0f172a!important;color:#fff!important}
.plan-card.template-3.featured .formax-featured-label{background:linear-gradient(135deg,#ff7a18,#ffb15f)!important;color:#fff!important}
.plan-card.template-4.featured .formax-featured-label{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important}
.plan-card.featured .plan-badge{top:-14px!important}
@media(max-width:650px){
  .plan-card.featured .formax-featured-label{align-self:center;margin:-22px auto 14px;max-width:calc(100% - 12px);font-size:9px;padding:6px 11px}
}

/* FORMAX v3.7.30 — ícones de servidor nas descrições */
.formax-server-icon,.formax-server-cloud,.formax-server-stack{width:30px!important;height:18px!important;display:block}.formax-icon-choice .formax-server-icon,.formax-icon-choice .formax-server-cloud,.formax-icon-choice .formax-server-stack{width:30px!important;height:18px!important}.plan-item-icon .formax-server-icon,.plan-item-icon .formax-server-cloud,.plan-item-icon .formax-server-stack,.plan-main-icon .formax-server-icon,.plan-main-icon .formax-server-cloud,.plan-main-icon .formax-server-stack{width:30px!important;height:18px!important}

/* FORMAX v3.7.31 — ícone users nas descrições */
.formax-user-icon{width:28px!important;height:18px!important;display:block}.formax-icon-choice .formax-user-icon{width:28px!important;height:18px!important}.plan-item-icon .formax-user-icon,.plan-main-icon .formax-user-icon{width:28px!important;height:18px!important}


/* FORMAX v3.7.33 — logo oficial WHMCS na biblioteca de descrições */
.formax-whmcs-official{width:64px!important;height:22px!important;display:block;object-fit:contain;object-position:center}
.formax-icon-choice .formax-whmcs-official{width:64px!important;height:22px!important}
.plan-item-icon .formax-whmcs-official,.plan-main-icon .formax-whmcs-official{width:60px!important;height:21px!important}

/* FORMAX v3.7.34 — Ampliação exclusiva da página Cloud Server Brasil Linux */
.cloud-server-linux-brasil-page .container{width:min(1440px,calc(100% - 48px));}
.cloud-server-linux-brasil-page .container.narrow{max-width:1120px;}
.cloud-server-linux-brasil-page .page-hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:64px;}
.cloud-server-linux-brasil-page .page-hero h1{max-width:1050px;}
.cloud-server-linux-brasil-page .page-hero p{max-width:900px;}
.cloud-server-linux-brasil-page .plans-grid{width:100%;}
.cloud-server-linux-brasil-page .feature-chip-grid{gap:16px;}
.cloud-server-linux-brasil-page .content-grid{gap:28px;}
@media(max-width:980px){
  .cloud-server-linux-brasil-page .container{width:min(100% - 36px,1320px);}
  .cloud-server-linux-brasil-page .page-hero-grid{grid-template-columns:1fr;gap:30px;}
}
@media(max-width:650px){
  .cloud-server-linux-brasil-page .container{width:calc(100% - 28px);}
}

/* FORMAX v3.7.36 — Recursos ampliados exclusivamente para Cloud Server Brasil Linux */
.cloud-server-linux-brasil-page .cloud-server-resource-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cloud-server-linux-brasil-page .cloud-server-resource-card{display:flex;gap:18px;padding:28px;border:1px solid rgba(15,23,42,.09);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.06);height:100%}
.cloud-server-linux-brasil-page .cloud-server-resource-icon,.cloud-server-linux-brasil-page .cloud-server-use-icon{width:52px;height:52px;min-width:52px;border-radius:16px;display:grid;place-items:center;background:rgba(37,99,235,.09);font-size:25px}
.cloud-server-linux-brasil-page .cloud-server-resource-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2563eb}
.cloud-server-linux-brasil-page .cloud-server-resource-card h3{font-size:20px;line-height:1.3;margin:7px 0 14px;color:#0f172a}
.cloud-server-linux-brasil-page .cloud-server-resource-card ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.cloud-server-linux-brasil-page .cloud-server-resource-card li{display:flex;gap:8px;align-items:flex-start;color:#475569;font-size:14px}
.cloud-server-linux-brasil-page .cloud-server-resource-card li span{color:#2563eb;font-weight:900}
.cloud-server-linux-brasil-page .cloud-server-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cloud-server-linux-brasil-page .cloud-server-use-grid article{padding:26px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px rgba(15,23,42,.05)}
.cloud-server-linux-brasil-page .cloud-server-use-icon{margin-bottom:18px}
.cloud-server-linux-brasil-page .cloud-server-use-grid h3{margin:0 0 9px;font-size:20px}
.cloud-server-linux-brasil-page .cloud-server-use-grid p{margin:0;color:#64748b;line-height:1.7}
.cloud-server-linux-brasil-page .cloud-server-benefits-box{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:45px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(135deg,#0f172a,#172554);color:#fff}
.cloud-server-linux-brasil-page .cloud-server-benefits-box h2{color:#fff;margin:8px 0 12px}.cloud-server-linux-brasil-page .cloud-server-benefits-box p{color:#cbd5e1;line-height:1.7;margin:0}.cloud-server-linux-brasil-page .cloud-server-benefit-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cloud-server-linux-brasil-page .cloud-server-benefit-tags span{padding:13px 15px;border-radius:13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:14px}
.cloud-server-linux-brasil-page .cloud-server-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.cloud-server-linux-brasil-page .cloud-server-steps article{padding:24px;border:1px solid rgba(15,23,42,.09);border-radius:20px;background:#fff}.cloud-server-linux-brasil-page .cloud-server-steps b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:13px}.cloud-server-linux-brasil-page .cloud-server-steps h3{font-size:18px;margin:17px 0 8px}.cloud-server-linux-brasil-page .cloud-server-steps p{font-size:14px;color:#64748b;line-height:1.65;margin:0}
.cloud-server-linux-brasil-page .cloud-server-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cloud-server-linux-brasil-page .cloud-server-faq-grid details{padding:20px 22px;border:1px solid rgba(15,23,42,.09);border-radius:17px;background:#fff}.cloud-server-linux-brasil-page .cloud-server-faq-grid summary{cursor:pointer;font-weight:800;color:#0f172a}.cloud-server-linux-brasil-page .cloud-server-faq-grid p{color:#64748b;line-height:1.7;margin:14px 0 0}
.cloud-server-linux-brasil-page .cloud-server-final-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:34px;border-radius:26px;background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 16px 44px rgba(15,23,42,.06)}.cloud-server-linux-brasil-page .cloud-server-final-icon{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;background:#eff6ff;font-size:30px}.cloud-server-linux-brasil-page .cloud-server-final-card h2{margin:8px 0}.cloud-server-linux-brasil-page .cloud-server-final-card p{margin:0;color:#64748b;line-height:1.65}.cloud-server-linux-brasil-page .cloud-server-final-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:1100px){.cloud-server-linux-brasil-page .cloud-server-resource-groups,.cloud-server-linux-brasil-page .cloud-server-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-server-linux-brasil-page .cloud-server-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-server-linux-brasil-page .cloud-server-benefits-box{grid-template-columns:1fr}}
@media(max-width:700px){.cloud-server-linux-brasil-page .cloud-server-resource-groups,.cloud-server-linux-brasil-page .cloud-server-use-grid,.cloud-server-linux-brasil-page .cloud-server-faq-grid,.cloud-server-linux-brasil-page .cloud-server-benefit-tags{grid-template-columns:1fr}.cloud-server-linux-brasil-page .cloud-server-steps{grid-template-columns:1fr 1fr}.cloud-server-linux-brasil-page .cloud-server-benefits-box,.cloud-server-linux-brasil-page .cloud-server-final-card{padding:26px}.cloud-server-linux-brasil-page .cloud-server-final-card{grid-template-columns:1fr}.cloud-server-linux-brasil-page .cloud-server-final-actions{justify-content:flex-start}}
@media(max-width:480px){.cloud-server-linux-brasil-page .cloud-server-steps{grid-template-columns:1fr}.cloud-server-linux-brasil-page .cloud-server-resource-card{padding:22px;gap:13px}.cloud-server-linux-brasil-page .cloud-server-resource-icon{width:44px;height:44px;min-width:44px;font-size:21px}}

/* Cloud Server Linux — expansão premium */
.cloud-server-stack-section{background:#fff}
.cloud-server-stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cloud-server-stack-grid article{display:flex;gap:16px;padding:24px;border:1px solid #dfe6f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(7,29,79,.06)}
.cloud-server-stack-icon{width:54px;height:54px;flex:0 0 54px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;font-size:26px}
.cloud-server-stack-grid h3{margin:0 0 6px;font-size:17px}
.cloud-server-stack-grid p{margin:0 0 10px;color:var(--muted);font-size:13px}
.cloud-server-stack-grid span{display:inline-block;padding:6px 9px;border-radius:8px;background:#f5f7fb;color:var(--blue);font-size:11px;font-weight:800}
.cloud-server-management-section{background:var(--soft)}
.cloud-server-management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cloud-server-management-grid article{padding:26px;border-radius:16px;background:#fff;border:1px solid #e0e6ef;box-shadow:0 8px 24px rgba(7,29,79,.05)}
.cloud-server-management-grid article>b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--navy);color:#fff;font-size:13px}
.cloud-server-management-grid h3{margin:15px 0 7px;font-size:18px}
.cloud-server-management-grid p{margin:0;color:var(--muted);font-size:13px}
@media(max-width:900px){.cloud-server-stack-grid,.cloud-server-management-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.cloud-server-stack-grid,.cloud-server-management-grid{grid-template-columns:1fr}.cloud-server-stack-grid article{padding:20px}}


.cloud-server-linux-brasil-page .cloud-server-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cloud-server-linux-brasil-page .cloud-server-architecture article{position:relative;padding:28px 24px;border:1px solid #dfe6f0;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(7,29,79,.06);overflow:hidden}
.cloud-server-linux-brasil-page .cloud-server-architecture article:after{content:"";position:absolute;left:24px;right:24px;top:0;height:3px;background:linear-gradient(90deg,var(--blue),transparent);border-radius:99px}
.cloud-server-linux-brasil-page .cloud-server-architecture article>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eef5ff;color:var(--blue);font-weight:900;font-size:12px}
.cloud-server-linux-brasil-page .cloud-server-architecture b{display:block;margin-top:18px;color:var(--blue);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.cloud-server-linux-brasil-page .cloud-server-architecture h3{margin:7px 0 9px;font-size:19px}.cloud-server-linux-brasil-page .cloud-server-architecture p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.cloud-server-linux-brasil-page .cloud-server-professional-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:50px;align-items:center}
.cloud-server-linux-brasil-page .cloud-server-professional-grid h2{margin:9px 0 14px;font-size:clamp(30px,3vw,44px)}
.cloud-server-linux-brasil-page .cloud-server-professional-grid p{color:var(--muted);line-height:1.8;max-width:760px}
.cloud-server-linux-brasil-page .cloud-server-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.cloud-server-linux-brasil-page .cloud-server-checks span{padding:13px 15px;border:1px solid #e0e6ef;border-radius:12px;background:#fff;font-size:13px;font-weight:700;color:#334155}
.cloud-server-linux-brasil-page .cloud-server-professional-card{padding:34px;border-radius:26px;background:linear-gradient(145deg,#0b1736,#12285a);color:#fff;box-shadow:0 22px 55px rgba(7,29,79,.18)}
.cloud-server-linux-brasil-page .cloud-server-professional-card small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#93c5fd}.cloud-server-linux-brasil-page .cloud-server-professional-card strong{display:block;font-size:25px;line-height:1.35;margin:16px 0}.cloud-server-linux-brasil-page .cloud-server-professional-card p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.7}
.cloud-server-linux-brasil-page .cloud-server-decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cloud-server-linux-brasil-page .cloud-server-decision-grid article{padding:26px;border-radius:20px;background:#fff;border:1px solid #e0e6ef;box-shadow:0 10px 30px rgba(7,29,79,.05)}
.cloud-server-linux-brasil-page .cloud-server-decision-grid b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf3ff;color:var(--blue)}.cloud-server-linux-brasil-page .cloud-server-decision-grid h3{margin:16px 0 8px;font-size:18px}.cloud-server-linux-brasil-page .cloud-server-decision-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
@media(max-width:1050px){.cloud-server-linux-brasil-page .cloud-server-architecture,.cloud-server-linux-brasil-page .cloud-server-decision-grid{grid-template-columns:repeat(2,1fr)}.cloud-server-linux-brasil-page .cloud-server-professional-grid{grid-template-columns:1fr}}
@media(max-width:600px){.cloud-server-linux-brasil-page .cloud-server-architecture,.cloud-server-linux-brasil-page .cloud-server-decision-grid,.cloud-server-linux-brasil-page .cloud-server-checks{grid-template-columns:1fr}.cloud-server-linux-brasil-page .cloud-server-professional-card{padding:26px}}

/* FORMAX v3.7.37 — Cloud Server Brasil Linux: expansão tripla + memória RAM para PC */
.cloud-server-linux-brasil-page .cloud-server-memory-feature{display:grid;grid-template-columns:280px 1fr;gap:38px;align-items:center;padding:38px;border-radius:30px;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce7f3;box-shadow:0 18px 48px rgba(15,23,42,.07)}
.cloud-server-linux-brasil-page .cloud-server-memory-visual{display:grid;place-items:center;min-height:250px;border-radius:24px;background:linear-gradient(145deg,#06162e,#0f2b55);overflow:hidden;box-shadow:inset 0 0 50px rgba(56,189,248,.08)}
.cloud-server-linux-brasil-page .cloud-server-memory-visual img{width:210px;max-width:80%;height:auto;filter:drop-shadow(0 18px 24px rgba(14,165,233,.18))}
.cloud-server-linux-brasil-page .cloud-server-memory-feature h3{font-size:clamp(25px,3vw,38px);line-height:1.08;margin:8px 0 13px;color:#0f172a}.cloud-server-linux-brasil-page .cloud-server-memory-feature p{color:#64748b;line-height:1.75;max-width:760px}.cloud-server-memory-points{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:22px}.cloud-server-memory-points span,.cloud-server-checklist-grid span{padding:13px 15px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-weight:760;box-shadow:0 7px 20px rgba(15,23,42,.045)}
.cloud-server-linux-brasil-page .cloud-server-comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cloud-server-comparison-grid article{padding:26px;border-radius:23px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px rgba(15,23,42,.055)}.cloud-server-comparison-grid article>span{display:inline-flex;padding:6px 9px;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.1em}.cloud-server-comparison-grid h3{margin:14px 0 8px}.cloud-server-comparison-grid p{margin:0 0 15px;color:#64748b;line-height:1.65}.cloud-server-comparison-grid b{font-size:12px;line-height:1.45;color:#334155}
.cloud-server-linux-brasil-page .cloud-server-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cloud-server-scenario-grid article{padding:27px;border-radius:23px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dfe7f0;box-shadow:0 12px 32px rgba(15,23,42,.055)}.cloud-server-scenario-grid article>div{font-size:12px;font-weight:900;color:#2563eb;letter-spacing:.12em}.cloud-server-scenario-grid h3{margin:13px 0 9px}.cloud-server-scenario-grid p{margin:0;color:#64748b;line-height:1.7}
.cloud-server-linux-brasil-page .cloud-server-operations-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;padding:40px;border-radius:30px;background:linear-gradient(135deg,#0f172a,#183b68);box-shadow:0 22px 58px rgba(15,23,42,.16)}.cloud-server-operations-wrap h2{color:#fff;font-size:clamp(28px,3.5vw,43px);line-height:1.08;margin:8px 0 12px}.cloud-server-operations-wrap p{color:#cbd5e1;line-height:1.72}.cloud-server-operations-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cloud-server-operations-list article{display:grid;grid-template-columns:43px 1fr;gap:12px;padding:18px;border-radius:17px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.cloud-server-operations-list b{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#fff;color:#1d4ed8;font-size:12px}.cloud-server-operations-list h3{color:#fff;margin:1px 0 5px}.cloud-server-operations-list p{font-size:13px;margin:0;color:#cbd5e1}
.cloud-server-linux-brasil-page .cloud-server-checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.cloud-server-linux-brasil-page .cloud-server-checklist-grid span{min-height:23px}.cloud-server-linux-brasil-page .cloud-server-why-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:start}.cloud-server-why-grid h2{font-size:clamp(29px,3.8vw,45px);line-height:1.08;margin:8px 0 13px}.cloud-server-why-grid p{color:#64748b;line-height:1.75}.cloud-server-why-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cloud-server-why-cards article{padding:22px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 27px rgba(15,23,42,.05)}.cloud-server-why-cards b{color:#2563eb;font-size:12px}.cloud-server-why-cards h3{margin:10px 0 6px}.cloud-server-why-cards p{font-size:13px;margin:0}
.formax-pc-memory-icon{width:44px!important;height:30px!important;object-fit:contain}.formax-main-icon-palette img{pointer-events:none}.formax-main-icon-preview img{width:40px;height:28px;object-fit:contain}
@media(max-width:1050px){.cloud-server-linux-brasil-page .cloud-server-comparison-grid{grid-template-columns:1fr 1fr}.cloud-server-linux-brasil-page .cloud-server-scenario-grid{grid-template-columns:1fr 1fr}.cloud-server-linux-brasil-page .cloud-server-memory-feature,.cloud-server-linux-brasil-page .cloud-server-operations-wrap,.cloud-server-linux-brasil-page .cloud-server-why-grid{grid-template-columns:1fr}.cloud-server-linux-brasil-page .cloud-server-memory-visual{min-height:210px}.cloud-server-linux-brasil-page .cloud-server-checklist-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.cloud-server-linux-brasil-page .cloud-server-memory-feature{padding:25px 20px;border-radius:24px}.cloud-server-linux-brasil-page .cloud-server-memory-points,.cloud-server-linux-brasil-page .cloud-server-comparison-grid,.cloud-server-linux-brasil-page .cloud-server-scenario-grid,.cloud-server-linux-brasil-page .cloud-server-checklist-grid,.cloud-server-linux-brasil-page .cloud-server-why-cards,.cloud-server-linux-brasil-page .cloud-server-operations-list{grid-template-columns:1fr}.cloud-server-linux-brasil-page .cloud-server-operations-wrap{padding:27px 20px;border-radius:24px}.cloud-server-linux-brasil-page .cloud-server-comparison-grid article,.cloud-server-linux-brasil-page .cloud-server-scenario-grid article{padding:22px}.cloud-server-linux-brasil-page .cloud-server-memory-visual img{width:175px}}


/* Cloud Server Linux Brasil — expansão visual e conteúdo premium */
.cloud-server-linux-brasil-page .container{max-width:1480px}
.cloud-server-linux-brasil-page .section{padding-top:96px;padding-bottom:96px}
.cloud-server-linux-brasil-page .section-title-premium h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.08}
.cloud-server-linux-brasil-page .cloud-server-resource-groups,
.cloud-server-linux-brasil-page .cloud-server-use-grid,
.cloud-server-linux-brasil-page .cloud-server-benefits-box,
.cloud-server-linux-brasil-page .cloud-server-stack-grid,
.cloud-server-linux-brasil-page .cloud-server-management-grid,
.cloud-server-linux-brasil-page .cloud-server-architecture,
.cloud-server-linux-brasil-page .cloud-server-professional-grid,
.cloud-server-linux-brasil-page .cloud-server-decision-grid,
.cloud-server-linux-brasil-page .cloud-server-steps,
.cloud-server-linux-brasil-page .cloud-server-memory-feature,
.cloud-server-linux-brasil-page .cloud-server-comparison-grid,
.cloud-server-linux-brasil-page .cloud-server-scenario-grid,
.cloud-server-linux-brasil-page .cloud-server-operations-wrap,
.cloud-server-linux-brasil-page .cloud-server-checklist-grid,
.cloud-server-linux-brasil-page .cloud-server-why-grid,
.cloud-server-linux-brasil-page .cloud-server-faq-grid{gap:32px}
.cloud-server-linux-brasil-page .cloud-server-memory-visual img{max-width:360px;width:100%;height:auto;object-fit:contain}
.cloud-server-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.cloud-server-capacity-grid article,.cloud-server-security-grid article{padding:36px;border-radius:24px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.03);box-shadow:0 20px 50px rgba(2,8,23,.12)}
.capacity-number{font-size:3rem;font-weight:800;opacity:.45;margin-bottom:14px}
.cloud-server-capacity-grid h3,.cloud-server-security-grid h3{font-size:1.45rem;margin:10px 0}
.cloud-server-capacity-grid p,.cloud-server-security-grid p{line-height:1.8}
.cloud-server-capacity-grid ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
.cloud-server-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.cloud-server-security-grid article b{font-size:1.25rem}
.cloud-server-growth-box{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;padding:56px;border-radius:32px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.04)}
.cloud-server-growth-box h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1}
.cloud-server-growth-box p{line-height:1.85}
.cloud-server-growth-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.cloud-server-growth-steps div{padding:24px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(148,163,184,.16)}
.cloud-server-growth-steps b{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;border:1px solid currentColor;margin-bottom:12px}
.cloud-server-growth-steps span{display:block;font-weight:800;font-size:1.15rem}
.cloud-server-growth-steps p{margin:7px 0 0;font-size:.95rem}
@media(max-width:900px){.cloud-server-capacity-grid,.cloud-server-security-grid,.cloud-server-growth-box{grid-template-columns:1fr}.cloud-server-growth-steps{grid-template-columns:1fr}.cloud-server-linux-brasil-page .section{padding-top:72px;padding-bottom:72px}}

/* FORMAX v3.8 — Cloud Server: 4 planos premium na mesma página */
.cloud-server-plans-section{
  position:relative;
  overflow:hidden;
  padding-top:92px!important;
  padding-bottom:100px!important;
  background:linear-gradient(180deg,#f7faff 0%,#ffffff 100%);
}
.cloud-server-plans-section:before,.cloud-server-plans-section:after{
  content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);
}
.cloud-server-plans-section:before{width:520px;height:520px;right:-260px;top:-220px;background:radial-gradient(circle,rgba(37,99,235,.11),rgba(37,99,235,0) 68%)}
.cloud-server-plans-section:after{width:440px;height:440px;left:-240px;bottom:-250px;background:radial-gradient(circle,rgba(255,122,24,.09),rgba(255,122,24,0) 70%)}
.cloud-server-plans-section .container{position:relative;z-index:1}
.cloud-server-plans-title{max-width:900px;margin-bottom:48px!important}
.cloud-server-plans-title h2{font-size:clamp(2.15rem,4.2vw,3.35rem)!important;letter-spacing:-.04em;margin-top:8px!important;margin-bottom:12px!important}
.cloud-server-plans-title p{font-size:16px;line-height:1.75;max-width:760px;margin-left:auto!important;margin-right:auto!important}
.cloud-server-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;max-width:1280px;margin:0 auto!important;align-items:stretch}
.cloud-server-plans-grid .plan-card{
  min-height:570px!important;
  padding:34px 27px 28px!important;
  border:1px solid rgba(148,163,184,.22)!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%)!important;
  box-shadow:0 18px 50px rgba(15,23,42,.075)!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
.cloud-server-plans-grid .plan-card:hover{transform:translateY(-9px)!important;box-shadow:0 28px 65px rgba(15,23,42,.14)!important}
.cloud-server-plans-grid .plan-card.featured{
  border:2px solid #ffb067!important;
  background:linear-gradient(180deg,#fffaf5 0%,#ffffff 48%,#f8fbff 100%)!important;
  box-shadow:0 22px 60px rgba(255,122,24,.16)!important;
}
.cloud-server-plans-grid .plan-card.featured:hover{box-shadow:0 32px 72px rgba(255,122,24,.22)!important}
.cloud-server-plans-grid .plan-main-icon{width:78px!important;height:78px!important;margin-bottom:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.cloud-server-plans-grid .plan-main-icon img,.cloud-server-plans-grid .plan-main-icon svg{max-width:68px!important;max-height:58px!important}
.cloud-server-plans-grid .plan-position-row-name{margin-top:4px}
.cloud-server-plans-grid .plan-card h3{font-size:24px!important;line-height:1.12!important;margin-bottom:9px!important}
.cloud-server-plans-grid .plan-summary{font-size:14px!important;line-height:1.6!important;color:#64748b!important;min-height:45px;margin:0 0 8px!important}
.cloud-server-plans-grid .plan-price{font-size:38px!important;line-height:1.05!important;margin:12px 0 15px!important;letter-spacing:-.03em}
.cloud-server-plans-grid .plan-price small{font-size:12px!important;font-weight:700!important}
.cloud-server-plans-grid .plan-card ul{gap:4px!important;margin-top:8px!important;margin-bottom:26px!important}
.cloud-server-plans-grid .plan-card li{min-height:38px!important;padding:6px 2px!important;font-size:13px!important;line-height:1.4!important}
.cloud-server-plans-grid .plan-card li .plan-item-icon{width:27px!important;min-width:27px!important;font-size:16px!important}
.cloud-server-plans-grid .plan-card .btn.full{min-height:52px!important;border-radius:15px!important;font-size:14px!important;margin-top:auto!important;box-shadow:0 10px 24px rgba(37,99,235,.15)}
.cloud-server-plans-grid .plan-badge{top:-15px!important;padding:7px 18px!important;border-radius:999px!important;font-size:10px!important;box-shadow:0 8px 20px rgba(255,122,24,.2)}
.cloud-server-plans-grid .formax-featured-label{top:13px!important;right:16px!important;font-size:9px!important;letter-spacing:.04em!important}
.cloud-server-plans-note{
  max-width:920px;margin:34px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid #e2e8f0;box-shadow:0 10px 28px rgba(15,23,42,.05);text-align:left
}
.cloud-server-plans-note>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ecfdf5;color:#059669;font-weight:900;flex:0 0 30px}
.cloud-server-plans-note strong{display:block;color:#0f172a;font-size:14px;margin-bottom:2px}
.cloud-server-plans-note small{display:block;color:#64748b;line-height:1.5;font-size:12px}
@media(max-width:1180px){.cloud-server-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:900px}.cloud-server-plans-grid .plan-card{min-height:540px!important}}
@media(max-width:650px){
 .cloud-server-plans-section{padding-top:62px!important;padding-bottom:68px!important}
 .cloud-server-plans-title{margin-bottom:34px!important}
 .cloud-server-plans-title h2{font-size:2.15rem!important}
 .cloud-server-plans-grid{grid-template-columns:1fr!important;gap:18px!important}
 .cloud-server-plans-grid .plan-card{min-height:0!important;padding:28px 22px 24px!important;border-radius:24px!important}
 .cloud-server-plans-grid .plan-main-icon{width:68px!important;height:68px!important}
 .cloud-server-plans-grid .plan-card h3{font-size:22px!important}
 .cloud-server-plans-grid .plan-price{font-size:34px!important}
 .cloud-server-plans-note{align-items:flex-start;padding:15px 14px}
}

/* FORMAX v3.8.1 — nome do plano ajustável sem empurrar o conteúdo para baixo */
.cloud-server-plans-grid .plan-position-row-name{
  width:100%!important;
  min-height:56px!important;
  height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  margin:0!important;
}
.cloud-server-plans-grid .plan-position-row-name h3,
.cloud-server-plans-grid .plan-card h3{
  width:100%!important;
  margin:0!important;
  font-size:clamp(18px,1.45vw,24px)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-wrap:balance!important;
  overflow-wrap:anywhere!important;
  hyphens:auto!important;
}
@media(max-width:1180px){
  .cloud-server-plans-grid .plan-position-row-name{
    min-height:52px!important;
    height:52px!important;
  }
  .cloud-server-plans-grid .plan-position-row-name h3,
  .cloud-server-plans-grid .plan-card h3{font-size:clamp(18px,2.2vw,23px)!important}
}
@media(max-width:650px){
  .cloud-server-plans-grid .plan-position-row-name{
    min-height:48px!important;
    height:48px!important;
  }
  .cloud-server-plans-grid .plan-position-row-name h3,
  .cloud-server-plans-grid .plan-card h3{font-size:20px!important}
}

/* FORMAX v3.8.1 — botão Contratar: # não redireciona */
.formax-contract-button-disabled{cursor:default!important;opacity:.82!important}
.formax-contract-button-disabled:hover{transform:none!important;box-shadow:inherit!important}
\n\n/* FORMAX v3.8.4 — Cloud Server Brasil Linux ampliado */
.cloud-server-linux-brasil-page .page-hero{padding:92px 0 84px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(37,99,235,.18),transparent 28%),linear-gradient(135deg,#07152e 0%,#0b2450 52%,#0c326d 100%)}
.cloud-server-linux-brasil-page .page-hero-grid{min-height:360px;align-items:center;gap:70px}
.cloud-server-linux-brasil-page .page-hero h1{font-size:clamp(46px,6vw,78px);line-height:1.02;max-width:820px;letter-spacing:-.045em}
.cloud-server-linux-brasil-page .page-hero p{font-size:19px;line-height:1.75;max-width:760px}
.cloud-server-linux-brasil-page .page-icon{width:210px;height:210px;border-radius:44px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 80px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
.cloud-server-linux-brasil-page .page-icon span{font-size:88px}
.cloud-server-premium-intro{padding:78px 0 84px;background:#fff}
.cloud-server-premium-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:70px;align-items:center}
.cloud-server-premium-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.035em;color:#0f172a;margin:12px 0 22px}
.cloud-server-premium-copy p{font-size:17px;line-height:1.8;color:#64748b;max-width:650px}
.cloud-server-premium-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.cloud-server-premium-panel{padding:24px;border-radius:30px;background:linear-gradient(145deg,#07172f,#0c2e61);box-shadow:0 28px 70px rgba(15,23,42,.22);position:relative;overflow:hidden}
.cloud-server-premium-panel:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:rgba(37,99,235,.22);right:-90px;top:-100px;filter:blur(4px)}
.cloud-server-premium-panel-head{display:flex;align-items:center;gap:12px;padding:4px 4px 20px;color:#fff;position:relative;z-index:1}
.cloud-server-premium-panel-head span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#93c5fd}.cloud-server-premium-panel-head strong{font-size:15px}.cloud-server-premium-panel-head i{margin-left:auto;width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 6px rgba(52,211,153,.12)}
.cloud-server-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1}
.cloud-server-metrics article{display:flex;align-items:center;gap:15px;min-height:132px;padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.065)}
.cloud-server-metrics img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.2))}
.cloud-server-metrics small,.cloud-server-metrics b,.cloud-server-metrics span{display:block}.cloud-server-metrics small{font-size:9px;letter-spacing:.12em;color:#93c5fd;font-weight:800}.cloud-server-metrics b{font-size:20px;color:#fff;margin:4px 0}.cloud-server-metrics span{font-size:11px;color:#bfdbfe;line-height:1.4}
.cloud-server-linux-brasil-page .section{padding-top:88px;padding-bottom:88px}
.cloud-server-linux-brasil-page .section-title{max-width:850px;margin-left:auto;margin-right:auto;margin-bottom:44px}.cloud-server-linux-brasil-page .section-title h2{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.03em}.cloud-server-linux-brasil-page .section-title p{font-size:16px;line-height:1.7}
.cloud-server-linux-brasil-page .cloud-server-resource-card,.cloud-server-linux-brasil-page .cloud-server-use-grid article,.cloud-server-linux-brasil-page .cloud-server-stack-grid article,.cloud-server-linux-brasil-page .cloud-server-decision-grid article,.cloud-server-linux-brasil-page .cloud-server-scenario-grid article{border-radius:24px;box-shadow:0 14px 38px rgba(15,23,42,.07);transition:transform .22s ease,box-shadow .22s ease}.cloud-server-linux-brasil-page .cloud-server-resource-card:hover,.cloud-server-linux-brasil-page .cloud-server-use-grid article:hover,.cloud-server-linux-brasil-page .cloud-server-stack-grid article:hover,.cloud-server-linux-brasil-page .cloud-server-decision-grid article:hover,.cloud-server-linux-brasil-page .cloud-server-scenario-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(15,23,42,.11)}
@media(max-width:1050px){.cloud-server-premium-intro-grid{grid-template-columns:1fr;gap:38px}.cloud-server-premium-panel{max-width:760px}.cloud-server-linux-brasil-page .page-hero-grid{gap:30px}.cloud-server-linux-brasil-page .page-icon{width:160px;height:160px}}
@media(max-width:700px){.cloud-server-linux-brasil-page .page-hero{padding:64px 0 58px}.cloud-server-linux-brasil-page .page-hero-grid{min-height:auto}.cloud-server-linux-brasil-page .page-hero h1{font-size:42px}.cloud-server-premium-intro{padding:56px 0}.cloud-server-premium-intro-grid{gap:28px}.cloud-server-metrics{grid-template-columns:1fr}.cloud-server-premium-panel{padding:16px;border-radius:24px}.cloud-server-metrics article{min-height:104px}.cloud-server-linux-brasil-page .section{padding-top:64px;padding-bottom:64px}}
\n\n/* FORMAX v3.8.5 — preço profissional sem quebra de /mês */
.plan-card .plan-price{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  gap:6px!important;
  max-width:none!important;
  width:max-content!important;
  line-height:1!important;
}
.plan-card .plan-price-value{
  display:inline-block!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:-.035em!important;
}
.plan-card .plan-price small{
  display:inline-block!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
  margin-left:0!important;
  padding-bottom:0!important;
  line-height:1!important;
  letter-spacing:0!important;
}
.plan-card .plan-position-row-price{
  overflow:visible!important;
}
.plan-card .plan-position-row-price .plan-price{
  max-width:none!important;
}
.cloud-server-plans-grid .plan-price{
  font-size:clamp(31px,2.55vw,38px)!important;
  gap:7px!important;
}
.cloud-server-plans-grid .plan-price small{
  font-size:12px!important;
  font-weight:800!important;
  opacity:.78!important;
}
@media(max-width:650px){
  .cloud-server-plans-grid .plan-price{font-size:clamp(30px,9vw,34px)!important;gap:6px!important}
  .cloud-server-plans-grid .plan-price small{font-size:11px!important}
}
@media(max-width:370px){
  .cloud-server-plans-grid .plan-price{font-size:29px!important}
  .cloud-server-plans-grid .plan-price small{font-size:10px!important}
}

/* FORMAX v3.8.6 — aviso dos planos mais compacto e elegante */
.cloud-server-plans-note{
  max-width:980px!important;
  margin:22px auto 0!important;
  padding:11px 16px!important;
  gap:10px!important;
  min-height:0!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
}
.cloud-server-plans-note>span{
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  font-size:13px!important;
  box-shadow:inset 0 0 0 1px rgba(5,150,105,.08)!important;
}
.cloud-server-plans-note>div{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:3px 9px!important;
  line-height:1.25!important;
}
.cloud-server-plans-note strong{
  display:inline!important;
  margin:0!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}
.cloud-server-plans-note small{
  display:inline!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.35!important;
}
@media(max-width:650px){
  .cloud-server-plans-note{
    margin-top:18px!important;
    padding:10px 12px!important;
    gap:9px!important;
    align-items:center!important;
  }
  .cloud-server-plans-note>div{gap:1px 6px!important}
  .cloud-server-plans-note strong{font-size:13px!important;white-space:normal!important}
  .cloud-server-plans-note small{font-size:11.5px!important;line-height:1.3!important}
}

/* FORMAX v3.8.7 — estrutura mais ampla, elegante e compacta */
.cloud-server-linux-brasil-page .container{
  width:min(1540px,calc(100% - 36px))!important;
  max-width:1540px!important;
}
.cloud-server-linux-brasil-page .container.narrow{
  max-width:1180px!important;
}
.cloud-server-linux-brasil-page .section{
  padding-top:70px!important;
  padding-bottom:70px!important;
}
.cloud-server-linux-brasil-page .section-title{
  max-width:980px!important;
  margin-bottom:30px!important;
}
.cloud-server-linux-brasil-page .section-title h2,
.cloud-server-linux-brasil-page .section-title-premium h2{
  font-size:clamp(32px,3.2vw,50px)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  margin-bottom:8px!important;
}
.cloud-server-linux-brasil-page .section-title p{
  font-size:15.5px!important;
  line-height:1.6!important;
}

.cloud-server-linux-brasil-page .page-hero{
  padding:72px 0 68px!important;
}
.cloud-server-linux-brasil-page .page-hero-grid{
  min-height:330px!important;
  grid-template-columns:minmax(0,1fr) 270px!important;
  gap:46px!important;
}
.cloud-server-linux-brasil-page .page-hero h1{
  font-size:clamp(44px,5.4vw,72px)!important;
  max-width:900px!important;
}
.cloud-server-linux-brasil-page .page-hero p{
  max-width:830px!important;
  font-size:17.5px!important;
  line-height:1.62!important;
}
.cloud-server-linux-brasil-page .page-icon{
  width:185px!important;
  height:185px!important;
  border-radius:36px!important;
}

.cloud-server-premium-intro{
  padding:58px 0 62px!important;
}
.cloud-server-premium-intro-grid{
  grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr)!important;
  gap:46px!important;
}
.cloud-server-premium-copy h2{
  font-size:clamp(34px,3.7vw,52px)!important;
  margin:9px 0 14px!important;
}
.cloud-server-premium-copy p{
  font-size:16px!important;
  line-height:1.65!important;
}
.cloud-server-premium-actions{
  margin-top:22px!important;
}
.cloud-server-premium-panel{
  padding:20px!important;
  border-radius:26px!important;
}
.cloud-server-metrics{
  gap:10px!important;
}
.cloud-server-metrics article{
  min-height:112px!important;
  padding:16px!important;
  gap:13px!important;
  border-radius:18px!important;
}
.cloud-server-metrics img{
  width:50px!important;
  height:50px!important;
}

.cloud-server-linux-brasil-page .cloud-server-resource-groups,
.cloud-server-linux-brasil-page .cloud-server-use-grid,
.cloud-server-linux-brasil-page .cloud-server-stack-grid,
.cloud-server-linux-brasil-page .cloud-server-management-grid,
.cloud-server-linux-brasil-page .cloud-server-architecture,
.cloud-server-linux-brasil-page .cloud-server-professional-grid,
.cloud-server-linux-brasil-page .cloud-server-decision-grid,
.cloud-server-linux-brasil-page .cloud-server-steps,
.cloud-server-linux-brasil-page .cloud-server-comparison-grid,
.cloud-server-linux-brasil-page .cloud-server-scenario-grid,
.cloud-server-linux-brasil-page .cloud-server-checklist-grid,
.cloud-server-linux-brasil-page .cloud-server-faq-grid{
  gap:20px!important;
}
.cloud-server-linux-brasil-page .cloud-server-resource-card,
.cloud-server-linux-brasil-page .cloud-server-use-grid article,
.cloud-server-linux-brasil-page .cloud-server-stack-grid article,
.cloud-server-linux-brasil-page .cloud-server-decision-grid article,
.cloud-server-linux-brasil-page .cloud-server-scenario-grid article{
  padding:26px!important;
  border-radius:21px!important;
}
.cloud-server-linux-brasil-page .cloud-server-use-grid h3,
.cloud-server-linux-brasil-page .cloud-server-stack-grid h3,
.cloud-server-linux-brasil-page .cloud-server-decision-grid h3,
.cloud-server-linux-brasil-page .cloud-server-scenario-grid h3{
  margin-top:8px!important;
  margin-bottom:6px!important;
}
.cloud-server-linux-brasil-page .cloud-server-use-grid p,
.cloud-server-linux-brasil-page .cloud-server-stack-grid p,
.cloud-server-linux-brasil-page .cloud-server-decision-grid p,
.cloud-server-linux-brasil-page .cloud-server-scenario-grid p{
  line-height:1.55!important;
}

.cloud-server-plans-section{
  padding-top:68px!important;
  padding-bottom:74px!important;
}
.cloud-server-plans-title{
  max-width:980px!important;
  margin-bottom:30px!important;
}
.cloud-server-plans-title h2{
  font-size:clamp(2.1rem,3.8vw,3.2rem)!important;
  margin-bottom:8px!important;
}
.cloud-server-plans-title p{
  line-height:1.55!important;
}
.cloud-server-plans-grid{
  max-width:1450px!important;
  gap:18px!important;
}
.cloud-server-plans-grid .plan-card{
  min-height:535px!important;
  padding:28px 24px 24px!important;
  border-radius:25px!important;
}
.cloud-server-plans-grid .plan-main-icon{
  width:72px!important;
  height:72px!important;
  margin-bottom:10px!important;
}
.cloud-server-plans-grid .plan-main-icon img,
.cloud-server-plans-grid .plan-main-icon svg{
  max-width:64px!important;
  max-height:54px!important;
}
.cloud-server-plans-grid .plan-position-row-name{
  min-height:50px!important;
  height:50px!important;
}
.cloud-server-plans-grid .plan-summary{
  min-height:40px!important;
  margin-bottom:5px!important;
  line-height:1.48!important;
}
.cloud-server-plans-grid .plan-price{
  margin:9px 0 12px!important;
}
.cloud-server-plans-grid .plan-card ul{
  margin-top:5px!important;
  margin-bottom:18px!important;
  gap:2px!important;
}
.cloud-server-plans-grid .plan-card li{
  min-height:34px!important;
  padding:4px 1px!important;
}
.cloud-server-plans-grid .plan-card .btn.full{
  min-height:49px!important;
  border-radius:13px!important;
}
.cloud-server-plans-note{
  max-width:1080px!important;
  margin-top:16px!important;
}

.cloud-server-capacity-grid,
.cloud-server-security-grid{
  gap:20px!important;
}
.cloud-server-capacity-grid article,
.cloud-server-security-grid article{
  padding:28px!important;
  border-radius:22px!important;
}
.cloud-server-growth-box{
  gap:32px!important;
  padding:38px!important;
  border-radius:26px!important;
}
.cloud-server-growth-steps{
  gap:12px!important;
}
.cloud-server-growth-steps div{
  padding:20px!important;
}

@media(max-width:1180px){
  .cloud-server-linux-brasil-page .container{width:min(100% - 32px,1360px)!important}
  .cloud-server-premium-intro-grid{grid-template-columns:1fr!important;gap:30px!important}
  .cloud-server-premium-panel{max-width:900px!important}
  .cloud-server-plans-grid{max-width:980px!important;gap:18px!important}
  .cloud-server-plans-grid .plan-card{min-height:510px!important}
}
@media(max-width:700px){
  .cloud-server-linux-brasil-page .container{width:calc(100% - 24px)!important}
  .cloud-server-linux-brasil-page .section{padding-top:50px!important;padding-bottom:50px!important}
  .cloud-server-linux-brasil-page .section-title{margin-bottom:24px!important}
  .cloud-server-linux-brasil-page .page-hero{padding:52px 0 48px!important}
  .cloud-server-linux-brasil-page .page-hero-grid{grid-template-columns:1fr!important;min-height:auto!important;gap:20px!important}
  .cloud-server-linux-brasil-page .page-hero h1{font-size:39px!important}
  .cloud-server-premium-intro{padding:46px 0 48px!important}
  .cloud-server-premium-intro-grid{gap:22px!important}
  .cloud-server-plans-section{padding-top:52px!important;padding-bottom:56px!important}
  .cloud-server-plans-title{margin-bottom:26px!important}
  .cloud-server-plans-grid{gap:14px!important}
  .cloud-server-plans-grid .plan-card{padding:25px 20px 21px!important;border-radius:22px!important}
  .cloud-server-growth-box{padding:26px 20px!important}
}

/* FORMAX v3.8.8 — refinamento global de espacamento da pagina Cloud Server Brasil Linux */
.cloud-server-linux-brasil-page .section{
  padding-top:54px!important;
  padding-bottom:54px!important;
}
.cloud-server-linux-brasil-page .section-title,
.cloud-server-linux-brasil-page .section-title-premium{
  margin-bottom:22px!important;
}
.cloud-server-linux-brasil-page .section-title h2,
.cloud-server-linux-brasil-page .section-title-premium h2{
  margin-top:5px!important;
  margin-bottom:6px!important;
}
.cloud-server-linux-brasil-page .section-title p,
.cloud-server-linux-brasil-page .section-title-premium p{
  margin-top:0!important;
  margin-bottom:0!important;
}

.cloud-server-linux-brasil-page .page-hero{
  padding:60px 0 56px!important;
}
.cloud-server-linux-brasil-page .page-hero-grid{
  min-height:300px!important;
  gap:34px!important;
}
.cloud-server-linux-brasil-page .page-hero h1{margin:8px 0 12px!important}
.cloud-server-linux-brasil-page .page-hero p{margin-top:0!important;margin-bottom:0!important}

.cloud-server-premium-intro{
  padding:48px 0 50px!important;
}
.cloud-server-premium-intro-grid{gap:34px!important}
.cloud-server-premium-copy h2{margin:7px 0 11px!important}
.cloud-server-premium-copy p{margin-top:0!important;margin-bottom:0!important}
.cloud-server-premium-actions{margin-top:17px!important}
.cloud-server-premium-panel-head{padding-bottom:14px!important}

.cloud-server-linux-brasil-page .cloud-server-resource-groups,
.cloud-server-linux-brasil-page .cloud-server-use-grid,
.cloud-server-linux-brasil-page .cloud-server-stack-grid,
.cloud-server-linux-brasil-page .cloud-server-management-grid,
.cloud-server-linux-brasil-page .cloud-server-architecture,
.cloud-server-linux-brasil-page .cloud-server-professional-grid,
.cloud-server-linux-brasil-page .cloud-server-decision-grid,
.cloud-server-linux-brasil-page .cloud-server-steps,
.cloud-server-linux-brasil-page .cloud-server-comparison-grid,
.cloud-server-linux-brasil-page .cloud-server-scenario-grid,
.cloud-server-linux-brasil-page .cloud-server-checklist-grid,
.cloud-server-linux-brasil-page .cloud-server-faq-grid,
.cloud-server-capacity-grid,
.cloud-server-security-grid{
  gap:16px!important;
}

.cloud-server-linux-brasil-page .cloud-server-resource-card,
.cloud-server-linux-brasil-page .cloud-server-use-grid article,
.cloud-server-linux-brasil-page .cloud-server-stack-grid article,
.cloud-server-linux-brasil-page .cloud-server-management-grid article,
.cloud-server-linux-brasil-page .cloud-server-architecture article,
.cloud-server-linux-brasil-page .cloud-server-decision-grid article,
.cloud-server-linux-brasil-page .cloud-server-steps article,
.cloud-server-linux-brasil-page .cloud-server-comparison-grid article,
.cloud-server-linux-brasil-page .cloud-server-scenario-grid article,
.cloud-server-capacity-grid article,
.cloud-server-security-grid article{
  padding-top:22px!important;
  padding-bottom:22px!important;
}

.cloud-server-linux-brasil-page .cloud-server-professional-grid{
  gap:24px!important;
  align-items:stretch!important;
}
.cloud-server-linux-brasil-page .cloud-server-professional-grid h2{margin:7px 0 10px!important}
.cloud-server-linux-brasil-page .cloud-server-professional-grid p{margin-top:0!important;margin-bottom:0!important;line-height:1.62!important}
.cloud-server-linux-brasil-page .cloud-server-professional-card{padding:26px!important}

.cloud-server-linux-brasil-page .cloud-server-checklist-grid{
  margin-top:18px!important;
}
.cloud-server-linux-brasil-page .cloud-server-checklist-grid span{
  padding:11px 14px!important;
}
.cloud-server-linux-brasil-page .cloud-server-faq-grid details{
  padding:16px 18px!important;
}
.cloud-server-linux-brasil-page .cloud-server-faq-grid p{
  margin-top:9px!important;
  line-height:1.55!important;
}

.cloud-server-plans-section{
  padding-top:56px!important;
  padding-bottom:58px!important;
}
.cloud-server-plans-title{margin-bottom:22px!important}
.cloud-server-plans-grid{gap:16px!important}
.cloud-server-plans-grid .plan-card{
  min-height:510px!important;
  padding-top:25px!important;
  padding-bottom:22px!important;
}
.cloud-server-plans-grid .plan-card ul{margin-bottom:15px!important}
.cloud-server-plans-note{margin-top:13px!important}

.cloud-server-growth-box{
  gap:24px!important;
  padding:30px!important;
}
.cloud-server-growth-box h2{margin-top:0!important;margin-bottom:9px!important}
.cloud-server-growth-box p{margin-top:0!important;margin-bottom:0!important;line-height:1.6!important}
.cloud-server-growth-steps{gap:10px!important}
.cloud-server-growth-steps div{padding:16px!important}
.cloud-server-growth-steps p{margin-top:4px!important;margin-bottom:0!important}

@media(max-width:900px){
  .cloud-server-linux-brasil-page .section{padding-top:46px!important;padding-bottom:46px!important}
  .cloud-server-linux-brasil-page .page-hero{padding:50px 0 46px!important}
  .cloud-server-premium-intro{padding:42px 0 44px!important}
  .cloud-server-plans-section{padding-top:46px!important;padding-bottom:48px!important}
  .cloud-server-linux-brasil-page .cloud-server-professional-grid{gap:18px!important}
}
@media(max-width:700px){
  .cloud-server-linux-brasil-page .section{padding-top:38px!important;padding-bottom:38px!important}
  .cloud-server-linux-brasil-page .section-title,
  .cloud-server-linux-brasil-page .section-title-premium{margin-bottom:18px!important}
  .cloud-server-linux-brasil-page .page-hero{padding:42px 0 40px!important}
  .cloud-server-linux-brasil-page .page-hero-grid{gap:15px!important}
  .cloud-server-premium-intro{padding:36px 0 38px!important}
  .cloud-server-premium-intro-grid{gap:18px!important}
  .cloud-server-plans-section{padding-top:40px!important;padding-bottom:42px!important}
  .cloud-server-plans-title{margin-bottom:20px!important}
  .cloud-server-plans-grid{gap:12px!important}
  .cloud-server-plans-grid .plan-card{min-height:0!important}
  .cloud-server-growth-box{padding:22px 18px!important;gap:18px!important}
}

/* FORMAX v3.8.9 — pagina Cloud Server Brasil Linux ainda mais ampla */
@media(min-width:1181px){
  .cloud-server-linux-brasil-page .container{
    width:min(1720px,calc(100% - 28px))!important;
    max-width:1720px!important;
  }
  .cloud-server-linux-brasil-page .container.narrow{
    max-width:1320px!important;
  }
  .cloud-server-linux-brasil-page .page-hero-grid{
    grid-template-columns:minmax(0,1fr) 300px!important;
    gap:36px!important;
  }
  .cloud-server-linux-brasil-page .page-hero h1{
    max-width:1080px!important;
  }
  .cloud-server-linux-brasil-page .page-hero p{
    max-width:980px!important;
  }
  .cloud-server-premium-intro-grid{
    grid-template-columns:minmax(0,.94fr) minmax(620px,1.06fr)!important;
    gap:32px!important;
  }
  .cloud-server-plans-grid{
    max-width:1680px!important;
    width:100%!important;
    gap:14px!important;
  }
  .cloud-server-plans-grid .plan-card{
    padding-left:26px!important;
    padding-right:26px!important;
  }
  .cloud-server-linux-brasil-page .section-title,
  .cloud-server-linux-brasil-page .section-title-premium,
  .cloud-server-plans-title{
    max-width:1120px!important;
  }
}

/* ==========================================================
   FORMAX v3.11.4.41 — Hospedagem Linux Cloud ampliada + planos
   ========================================================== */
.hosting-cloud-linux-page .container{width:min(1680px,calc(100% - 48px));max-width:none}
.hosting-cloud-linux-page .page-hero{padding:58px 0 54px}
.hosting-cloud-linux-page .page-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:34px;align-items:center}
.hosting-cloud-linux-page .page-hero h1{max-width:920px;font-size:clamp(2.65rem,4.2vw,4.8rem);line-height:1.02}
.hosting-cloud-linux-page .page-hero p{max-width:900px;font-size:17px;line-height:1.62}
.hosting-cloud-linux-page .section{padding-top:48px;padding-bottom:48px}
.hosting-cloud-linux-page .section-title{max-width:980px;margin-bottom:24px}
.hosting-cloud-linux-page .section-title h2{font-size:clamp(2rem,3vw,3.25rem);line-height:1.08}

.hosting-premium-intro{padding:38px 0;background:linear-gradient(180deg,#fff,#f7faff)}
.hosting-premium-intro-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:24px;align-items:stretch}
.hosting-premium-intro-grid>div:first-child{padding:28px 30px;border:1px solid #e2e9f3;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(15,35,75,.06)}
.hosting-premium-intro h2{font-size:clamp(2rem,3.1vw,3.35rem);line-height:1.08;margin:7px 0 12px;color:#0b2148;max-width:900px}
.hosting-premium-intro p{font-size:15px;line-height:1.7;color:#60708a;margin:0;max-width:1000px}
.hosting-premium-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.hosting-premium-panel{padding:27px;border-radius:24px;background:linear-gradient(145deg,#071c48,#0a3878 72%,#0f67a4);color:#fff;box-shadow:0 16px 38px rgba(7,28,72,.18);display:flex;flex-direction:column;justify-content:center}
.hosting-premium-panel>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#9fd7ff}.hosting-premium-panel>strong{font-size:31px;line-height:1.1;margin:5px 0 18px}
.hosting-premium-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hosting-premium-mini-grid b{display:grid;place-items:center;min-height:54px;padding:8px;border-radius:12px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);font-size:12px;color:#f6fbff}

.hosting-plans-section{padding-top:46px!important;padding-bottom:46px!important;background:linear-gradient(180deg,#f6f9fd,#fff)}
.hosting-plans-title{margin-bottom:22px!important}.hosting-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.hosting-plans-grid .plan-card{min-width:0;min-height:0;padding:24px 22px 22px;border-radius:22px;box-shadow:0 12px 32px rgba(11,35,78,.07)}
.hosting-plans-grid .plan-card h3{font-size:22px;line-height:1.15;margin-top:0}.hosting-plans-grid .plan-summary{min-height:0;margin:3px 0 10px!important;font-size:13px;line-height:1.55}
.hosting-plans-grid .plan-price{margin-bottom:13px}.hosting-plans-grid .plan-price-value{font-size:clamp(27px,2vw,36px)}
.hosting-plans-grid .plan-card ul{position:relative;margin:10px 0 18px!important;padding-top:31px!important;display:grid;gap:5px!important}
.hosting-plans-grid .plan-card ul:before{content:"Funcionalidades incluídas";position:absolute;top:0;left:0;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#7a879b}
.hosting-plans-grid .plan-card li{padding:5px 0!important;gap:8px!important;border-bottom:1px solid rgba(15,35,75,.055);font-size:12px!important;line-height:1.38!important}
.hosting-plans-grid .plan-card li:last-child{border-bottom:0}.hosting-plans-grid .plan-item-icon{width:24px!important;min-width:24px!important;height:24px!important;font-size:14px!important}.hosting-plans-grid .btn.full{margin-top:auto}
.hosting-plans-note{display:flex;align-items:center;justify-content:center;gap:10px;max-width:980px;margin:18px auto 0;padding:11px 16px;border:1px solid #dce7f2;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,35,75,.04)}
.hosting-plans-note>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:9px;background:#eaf8ef;color:#168447;font-weight:900}.hosting-plans-note div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hosting-plans-note strong{font-size:13px;color:#14213d}.hosting-plans-note small{font-size:12px;color:#64748b}

.hosting-cloud-linux-page .feature-chip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.hosting-cloud-linux-page .feature-chip-grid span{min-height:48px;padding:10px 12px;font-size:12px}
.hosting-cloud-linux-page .content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hosting-cloud-linux-page .content-grid article{padding:22px;border-radius:18px}
.hosting-cloud-linux-page .hosting-resource-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.hosting-cloud-linux-page .hosting-resource-card{padding:23px;border-radius:20px}.hosting-cloud-linux-page .hosting-resource-icon{width:52px;height:52px;margin-bottom:13px;font-size:27px}.hosting-cloud-linux-page .hosting-resource-card h3{margin-bottom:10px}.hosting-cloud-linux-page .hosting-resource-card ul{gap:7px}
.hosting-cloud-linux-page .hosting-steps{gap:13px;margin-top:20px}.hosting-cloud-linux-page .hosting-steps article{padding:21px;border-radius:18px}
.hosting-cloud-linux-page .hosting-ideal-box{gap:26px;padding:30px 32px;border-radius:24px}.hosting-cloud-linux-page .hosting-ideal-tags{gap:8px}.hosting-cloud-linux-page .hosting-ideal-tags span{padding:9px 12px;font-size:12px}
.hosting-cloud-linux-page .hosting-support-card{gap:18px;padding:25px 28px;border-radius:22px}

@media(max-width:1350px){.hosting-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-cloud-linux-page .feature-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hosting-cloud-linux-page .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.hosting-cloud-linux-page .container{width:min(100% - 30px,1180px)}.hosting-premium-intro-grid{grid-template-columns:1fr}.hosting-cloud-linux-page .page-hero-grid{grid-template-columns:1fr}.hosting-cloud-linux-page .hosting-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-cloud-linux-page .feature-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.hosting-cloud-linux-page .container{width:calc(100% - 22px)}.hosting-cloud-linux-page .section{padding-top:38px;padding-bottom:38px}.hosting-premium-intro{padding:28px 0}.hosting-premium-intro-grid>div:first-child,.hosting-premium-panel{padding:22px;border-radius:19px}.hosting-premium-mini-grid{grid-template-columns:repeat(2,1fr)}.hosting-plans-grid,.hosting-cloud-linux-page .hosting-resource-groups,.hosting-cloud-linux-page .feature-chip-grid,.hosting-cloud-linux-page .content-grid{grid-template-columns:1fr}.hosting-plans-grid .plan-card{padding:22px 19px}.hosting-plans-note{align-items:flex-start}.hosting-plans-note div{display:block}.hosting-plans-note small{display:block;margin-top:2px}.hosting-cloud-linux-page .hosting-ideal-box{padding:24px 20px}}


/* ==========================================================
   FORMAX v3.11.4.41 — Hospedagem Cloud Linux: ecossistema ampliado
   ========================================================== */
.hosting-cloud-linux-page .container{width:min(1760px,calc(100% - 42px))}
.hosting-resource-hub{padding:44px 0}
.hosting-resource-hub .section-title{max-width:1120px;margin-bottom:22px}
.hosting-resource-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hosting-resource-card{min-width:0;padding:22px;border:1px solid #e1e8f2;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(14,35,70,.055)}
.hosting-resource-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.hosting-resource-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#f2f6fb;font-size:22px}
.hosting-resource-head small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#64748b;margin-bottom:3px}
.hosting-resource-head h3{margin:0;color:#0b2148;font-size:18px;line-height:1.15}
.hosting-resource-card ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.hosting-resource-card li{display:flex;gap:8px;align-items:flex-start;color:#52637c;font-size:13px;line-height:1.42}
.hosting-resource-card li span{font-weight:900;color:#1675d1}
.hosting-platform-section{padding:42px 0}
.hosting-platform-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.hosting-platform-flow article{padding:20px 18px;border:1px solid #e1e8f2;border-radius:20px;background:#fff;min-width:0}
.hosting-platform-flow b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0b2148;color:#fff;font-size:11px;margin-bottom:12px}
.hosting-platform-flow span{display:block;font-size:10px;font-weight:900;letter-spacing:.11em;color:#718096}
.hosting-platform-flow h3{font-size:17px;margin:4px 0 7px;color:#0b2148}
.hosting-platform-flow p{font-size:13px;line-height:1.5;margin:0;color:#64748b}
.hosting-use-section{padding:42px 0}
.hosting-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.hosting-use-grid article{padding:22px;border:1px solid #e1e8f2;border-radius:20px;background:#fff}
.hosting-use-grid article>span{font-size:24px}
.hosting-use-grid h3{font-size:18px;color:#0b2148;margin:9px 0 6px}
.hosting-use-grid p{font-size:13px;line-height:1.55;color:#64748b;margin:0}
.hosting-complete-summary{padding:38px 0 44px}
.hosting-complete-box{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:22px;align-items:center;padding:28px 30px;border-radius:24px;background:#071c48;color:#fff}
.hosting-complete-box h2{font-size:clamp(1.8rem,2.7vw,3rem);line-height:1.08;margin:6px 0 10px;color:#fff}
.hosting-complete-box p{margin:0;color:#d5e2f5;line-height:1.6}
.hosting-summary-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hosting-summary-tags span{padding:10px 11px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.07);font-size:12px;font-weight:800}
@media(max-width:1250px){
 .hosting-resource-groups{grid-template-columns:repeat(3,minmax(0,1fr))}
 .hosting-platform-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
 .hosting-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hosting-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hosting-complete-box{grid-template-columns:1fr}
}
@media(max-width:620px){
 .hosting-cloud-linux-page .container{width:min(100% - 24px,1760px)}
 .hosting-resource-groups,.hosting-platform-flow,.hosting-use-grid{grid-template-columns:1fr}
 .hosting-resource-card,.hosting-platform-flow article,.hosting-use-grid article{padding:18px}
 .hosting-summary-tags{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hosting-complete-box{padding:22px 18px}
}


/* Ícones configuráveis em Aparência > Menus */
.main-nav .menu a .formax-menu-item-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-right:7px;
    font-size:1.05em;
    line-height:1;
    vertical-align:-0.05em;
}
.main-nav .menu a .formax-menu-item-label{
    display:inline;
}


/* v3.11.4.41 — Hospedagem Cloud mais ampla */
body .hosting-cloud-linux-page{
    width:min(98vw, 1900px);
    max-width:1900px;
    margin-left:auto;
    margin-right:auto;
    padding-left:24px;
    padding-right:24px;
}
body .hosting-cloud-linux-page .section,
body .hosting-cloud-linux-page .hosting-plans-section,
body .hosting-cloud-linux-page .hosting-resource-hub,
body .hosting-cloud-linux-page .hosting-platform-section,
body .hosting-cloud-linux-page .hosting-use-section,
body .hosting-cloud-linux-page .hosting-deep-section,
body .hosting-cloud-linux-page .hosting-process-section,
body .hosting-cloud-linux-page .hosting-ideal-section,
body .hosting-cloud-linux-page .hosting-support-section,
body .hosting-cloud-linux-page .hosting-complete-summary{
    width:100%;
    max-width:none;
}
body .hosting-cloud-linux-page .container,
body .hosting-cloud-linux-page .section-inner,
body .hosting-cloud-linux-page .hosting-resource-groups,
body .hosting-cloud-linux-page .hosting-use-grid{
    max-width:none;
}
@media (max-width: 900px){
    body .hosting-cloud-linux-page{
        width:100%;
        padding-left:16px;
        padding-right:16px;
    }
}


/* v3.11.4.41 — topo Hospedagem CloudLinux em 100% da tela */
body .hosting-cloud-linux-page{
    width:100vw !important;
    max-width:none !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
body .hosting-cloud-linux-page > .service-hero,
body .hosting-cloud-linux-page .service-hero,
body .hosting-cloud-linux-page > .hero,
body .hosting-cloud-linux-page .hero{
    width:100vw !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    border-radius:0 !important;
}
body .hosting-cloud-linux-page .service-hero > .container,
body .hosting-cloud-linux-page .hero > .container,
body .hosting-cloud-linux-page .service-hero .section-inner,
body .hosting-cloud-linux-page .hero .section-inner{
    width:100% !important;
    max-width:none !important;
    padding-left:clamp(24px,5vw,96px) !important;
    padding-right:clamp(24px,5vw,96px) !important;
}


/* v3.11.4.41 — expansão da página Hospedagem Cloud */
.hosting-cloud-linux-page .hosting-expanded-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hosting-cloud-linux-page .hosting-expanded-grid article{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:26px;box-shadow:0 14px 34px rgba(15,23,42,.06)}
.hosting-cloud-linux-page .hosting-expanded-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#f1f5f9;font-size:25px;margin-bottom:14px}
.hosting-cloud-linux-page .hosting-expanded-grid h3{margin:0 0 10px;font-size:20px}.hosting-cloud-linux-page .hosting-expanded-grid p{margin:0;color:#64748b;line-height:1.7}
.hosting-cloud-linux-page .hosting-feature-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:32px;align-items:stretch}
.hosting-cloud-linux-page .hosting-feature-split.reverse{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}
.hosting-cloud-linux-page .hosting-feature-panel{background:linear-gradient(145deg,#0f172a,#172554);color:#fff;border-radius:24px;padding:30px;box-shadow:0 20px 45px rgba(15,23,42,.18)}
.hosting-cloud-linux-page .hosting-feature-panel>span{font-size:44px;display:block;margin-bottom:12px}.hosting-cloud-linux-page .hosting-feature-panel h3{font-size:24px;margin:0 0 12px}.hosting-cloud-linux-page .hosting-feature-panel p{color:#cbd5e1;line-height:1.7}.hosting-cloud-linux-page .hosting-feature-panel ul{margin:18px 0 0;padding-left:20px}.hosting-cloud-linux-page .hosting-feature-panel li{margin:9px 0;color:#e2e8f0}
.hosting-cloud-linux-page .hosting-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.hosting-cloud-linux-page .hosting-check-grid span,.hosting-cloud-linux-page .hosting-checklist-wide span{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:12px 14px;font-weight:700;color:#334155;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.hosting-cloud-linux-page .hosting-checklist-wide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.hosting-cloud-linux-page .hosting-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hosting-cloud-linux-page .hosting-faq-grid details{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:18px 20px}.hosting-cloud-linux-page .hosting-faq-grid summary{cursor:pointer;font-weight:800;color:#0f172a}.hosting-cloud-linux-page .hosting-faq-grid p{margin:12px 0 0;color:#64748b;line-height:1.7}
.hosting-cloud-linux-page .hosting-performance-section,.hosting-cloud-linux-page .hosting-wordpress-section,.hosting-cloud-linux-page .hosting-email-section,.hosting-cloud-linux-page .hosting-database-section,.hosting-cloud-linux-page .hosting-security-detail-section,.hosting-cloud-linux-page .hosting-backup-detail-section,.hosting-cloud-linux-page .hosting-developer-section,.hosting-cloud-linux-page .hosting-ecommerce-section,.hosting-cloud-linux-page .hosting-migration-section,.hosting-cloud-linux-page .hosting-compare-section,.hosting-cloud-linux-page .hosting-checklist-section,.hosting-cloud-linux-page .hosting-faq-section{padding-top:78px;padding-bottom:78px}
@media(max-width:1200px){.hosting-cloud-linux-page .hosting-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-cloud-linux-page .hosting-checklist-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.hosting-cloud-linux-page .hosting-feature-split,.hosting-cloud-linux-page .hosting-feature-split.reverse{grid-template-columns:1fr}.hosting-cloud-linux-page .hosting-faq-grid{grid-template-columns:1fr}}
@media(max-width:560px){.hosting-cloud-linux-page .hosting-expanded-grid,.hosting-cloud-linux-page .hosting-check-grid,.hosting-cloud-linux-page .hosting-checklist-wide{grid-template-columns:1fr}}

/* v3.11.4.41 — Revenda de Hospedagem premium ampliada */
.reseller-premium-stack,.reseller-audience-section,.reseller-profit-section,.reseller-tech-check-section{position:relative}
.reseller-premium-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px}
.reseller-premium-grid article{padding:26px;border:1px solid rgba(20,60,110,.12);border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 14px 38px rgba(12,42,82,.07)}
.reseller-premium-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#eef6ff;font-size:28px;margin-bottom:16px}
.reseller-premium-grid h3{margin:0 0 12px;font-size:19px}
.reseller-premium-grid ul{margin:0;padding-left:18px;display:grid;gap:7px;color:#536273}
.reseller-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}
.reseller-audience-grid article{background:#fff;border-radius:20px;padding:25px;border:1px solid rgba(20,60,110,.1)}
.reseller-audience-grid article>span{font-size:30px}.reseller-audience-grid h3{margin:12px 0 8px}
.reseller-profit-wrap{padding:38px;border-radius:28px;background:linear-gradient(135deg,#071a35,#0c315e);color:#fff;box-shadow:0 24px 60px rgba(4,25,52,.18)}
.reseller-profit-wrap .section-kicker{color:#8fc9ff}.reseller-profit-wrap h2{color:#fff;max-width:850px}.reseller-profit-wrap>div>p{color:#c8d8ea;max-width:900px}
.reseller-profit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.reseller-profit-grid>div{padding:22px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:18px}
.reseller-profit-grid strong{font-size:13px;color:#80c6ff}.reseller-profit-grid h3{color:#fff;margin:8px 0}.reseller-profit-grid p{color:#c8d8ea;margin:0}
.reseller-tech-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}
.reseller-tech-check-grid span{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(20,60,110,.1);font-weight:650}
@media(max-width:1200px){.reseller-premium-grid{grid-template-columns:repeat(3,1fr)}.reseller-tech-check-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.reseller-premium-grid,.reseller-audience-grid,.reseller-profit-grid{grid-template-columns:repeat(2,1fr)}.reseller-tech-check-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.reseller-premium-grid,.reseller-audience-grid,.reseller-profit-grid,.reseller-tech-check-grid{grid-template-columns:1fr}.reseller-profit-wrap{padding:26px 20px}}

/* v3.11.4.41 — cards principais da Revenda mais elegantes */
.reseller-resource-groups-premium{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px;
}
.reseller-resource-card-premium{
 position:relative;overflow:hidden;padding:30px 30px 28px!important;border-radius:24px!important;
 border:1px solid rgba(20,72,130,.12)!important;
 background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,250,255,.96))!important;
 box-shadow:0 16px 42px rgba(8,39,78,.08)!important;
 transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
 isolation:isolate;
}
.reseller-resource-card-premium:before{
 content:"";position:absolute;inset:0 auto 0 0;width:4px;
 background:linear-gradient(180deg,#1597ff,#0757c7);opacity:.9;
}
.reseller-resource-card-premium:after{
 content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-80px;top:-90px;
 background:radial-gradient(circle,rgba(30,145,255,.13),rgba(30,145,255,0) 70%);z-index:-1;
 transition:transform .35s ease;
}
.reseller-resource-card-premium:hover{
 transform:translateY(-6px);border-color:rgba(24,126,225,.28)!important;
 box-shadow:0 24px 58px rgba(8,47,94,.14)!important;
}
.reseller-resource-card-premium:hover:after{transform:scale(1.25)}
.reseller-resource-card-premium .reseller-resource-icon{
 width:62px;height:62px;display:grid;place-items:center;margin:0 0 18px!important;border-radius:18px;
 background:linear-gradient(145deg,#edf7ff,#fff);border:1px solid rgba(22,122,220,.13);
 box-shadow:0 10px 24px rgba(17,94,171,.10);font-size:31px!important;
 transition:transform .28s ease;
}
.reseller-resource-card-premium:hover .reseller-resource-icon{transform:scale(1.08) rotate(-3deg)}
.reseller-resource-card-premium h3{font-size:21px!important;letter-spacing:-.02em;margin:0 0 17px!important;color:#102b4e}
.reseller-resource-card-premium ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0!important;padding:0!important;list-style:none!important}
.reseller-resource-card-premium li{position:relative;padding:9px 10px 9px 28px!important;margin:0!important;border-radius:10px;background:rgba(238,247,255,.62);color:#526276;line-height:1.45}
.reseller-resource-card-premium li:before{content:"✓";position:absolute;left:10px;top:9px;color:#0878d8;font-weight:800}
.reseller-card-number{position:absolute;right:22px;top:22px;font-size:12px;font-weight:800;letter-spacing:.12em;color:rgba(12,81,147,.38)}
@media(max-width:1050px){.reseller-resource-groups-premium{grid-template-columns:1fr}}
@media(max-width:650px){
 .reseller-resource-card-premium{padding:24px 20px!important}
 .reseller-resource-card-premium ul{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.reseller-resource-card-premium,.reseller-resource-card-premium:after,.reseller-resource-card-premium .reseller-resource-icon{transition:none}}

/* v3.11.4.41 — WHM + cPanel somente no card correspondente */
.reseller-resource-card-premium .formax-whm-cpanel-official{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}
.reseller-resource-card-premium .formax-whm-mark{font-size:11px;font-weight:900;letter-spacing:-.03em;color:#263746;line-height:1}
.reseller-resource-card-premium .formax-whm-cpanel-official img,.reseller-resource-card-premium .formax-whm-cpanel-official svg{max-width:31px;max-height:31px;width:auto;height:auto;display:block}

/* v3.11.4.41 — ajuste visual SOMENTE do card WHM + cPanel */
.reseller-resource-card-premium .reseller-resource-icon:has(.formax-whm-cpanel-official){
    width:auto!important;
    min-width:142px;
    height:58px;
    padding:0 14px;
    border-radius:16px;
    background:#fff!important;
    border:1px solid rgba(31,77,117,.13)!important;
    box-shadow:0 9px 24px rgba(15,55,94,.09)!important;
}
.reseller-resource-card-premium .formax-whm-cpanel-official{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    width:auto!important;
    min-width:112px;
    white-space:nowrap;
}
.reseller-resource-card-premium .formax-whm-mark{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:17px!important;
    font-weight:900!important;
    letter-spacing:-.045em!important;
    color:#253746!important;
    line-height:1!important;
}
.reseller-resource-card-premium .formax-whm-divider{
    display:block;
    width:1px;
    height:27px;
    background:rgba(37,55,70,.14);
}
.reseller-resource-card-premium .formax-cpanel-mark{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:52px;
}
.reseller-resource-card-premium .formax-cpanel-mark img,
.reseller-resource-card-premium .formax-cpanel-mark svg{
    width:auto!important;
    height:27px!important;
    max-width:66px!important;
    max-height:27px!important;
    object-fit:contain;
}
.reseller-resource-card-premium:hover .reseller-resource-icon:has(.formax-whm-cpanel-official){
    transform:translateY(-2px)!important;
}

/* v3.11.4.41 — somente logo WHM + cPanel sem fundo branco */
.reseller-resource-card-premium .formax-whm-cpanel-official,
.reseller-resource-card-premium .formax-cpanel-mark,
.reseller-resource-card-premium .formax-whm-cpanel-official svg{
    background:transparent!important;
}

/* v3.11.4.41 — Revenda de Hospedagem: centralizar 1, 2 ou 3 planos */
body .reseller-page .plans-grid,
body .revenda-de-hospedagem-page .plans-grid,
body .reseller-page .formax-plans-grid,
body .revenda-de-hospedagem-page .formax-plans-grid,
body .reseller-page .pricing-grid,
body .revenda-de-hospedagem-page .pricing-grid{
    justify-content:center;
}

/* Quando houver até 3 cards, não deixar a grade esticada de ponta a ponta */
body .reseller-page .plans-grid:has(> :nth-child(1):nth-last-child(-n+3)),
body .revenda-de-hospedagem-page .plans-grid:has(> :nth-child(1):nth-last-child(-n+3)),
body .reseller-page .formax-plans-grid:has(> :nth-child(1):nth-last-child(-n+3)),
body .revenda-de-hospedagem-page .formax-plans-grid:has(> :nth-child(1):nth-last-child(-n+3)),
body .reseller-page .pricing-grid:has(> :nth-child(1):nth-last-child(-n+3)),
body .revenda-de-hospedagem-page .pricing-grid:has(> :nth-child(1):nth-last-child(-n+3)){
    display:flex!important;
    flex-wrap:wrap;
    justify-content:center!important;
    align-items:stretch;
    gap:24px;
}

/* Mantém largura elegante dos cards quando são 1, 2 ou 3 */
body .reseller-page .plans-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *,
body .revenda-de-hospedagem-page .plans-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *,
body .reseller-page .formax-plans-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *,
body .revenda-de-hospedagem-page .formax-plans-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *,
body .reseller-page .pricing-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *,
body .revenda-de-hospedagem-page .pricing-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *{
    flex:0 1 360px;
    width:min(100%,360px);
    max-width:360px;
}

@media(max-width:900px){
    body .reseller-page .plans-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *,
    body .revenda-de-hospedagem-page .plans-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *,
    body .reseller-page .formax-plans-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *,
    body .revenda-de-hospedagem-page .formax-plans-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *,
    body .reseller-page .pricing-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *,
    body .revenda-de-hospedagem-page .pricing-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *{
        flex-basis:min(100%,360px);
        max-width:360px;
    }
}

/* v3.11.4.41 — estender SOMENTE a página Backup FTP */
body .backup-ftp-fullwidth-page{
    width:100vw!important;
    max-width:none!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
}
body .backup-ftp-fullwidth-page > .section,
body .backup-ftp-fullwidth-page > section{
    width:100%!important;
    max-width:none!important;
}
body .backup-ftp-fullwidth-page .container{
    width:min(96vw,1800px)!important;
    max-width:1800px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
@media(max-width:900px){
    body .backup-ftp-fullwidth-page .container{
        width:100%!important;
        padding-left:16px!important;
        padding-right:16px!important;
    }
}

/* v3.11.4.41 — Backup FTP muito mais completo */
.backup-ftp-highlight-grid,.backup-ftp-resource-grid,.backup-ftp-usecases-grid,
.backup-ftp-automation-grid,.backup-ftp-best-grid{display:grid;gap:22px;margin-top:34px}
.backup-ftp-highlight-grid{grid-template-columns:repeat(4,1fr)}
.backup-ftp-highlight-grid article,.backup-ftp-resource-grid article,.backup-ftp-usecases-grid article{
 padding:26px;border-radius:22px;background:linear-gradient(145deg,#fff,#f6faff);
 border:1px solid rgba(17,79,145,.12);box-shadow:0 16px 40px rgba(8,43,82,.07);
 transition:.28s ease;
}
.backup-ftp-highlight-grid article:hover,.backup-ftp-resource-grid article:hover,.backup-ftp-usecases-grid article:hover{
 transform:translateY(-5px);box-shadow:0 22px 54px rgba(8,43,82,.12)
}
.backup-ftp-highlight-grid article>span,.backup-ftp-usecases-grid article>span{font-size:32px}
.backup-ftp-resource-grid{grid-template-columns:repeat(4,1fr)}
.backup-ftp-resource-grid article>div{font-size:30px;margin-bottom:12px}
.backup-ftp-resource-grid ul{margin:14px 0 0;padding-left:18px;display:grid;gap:7px;color:#566577}
.backup-ftp-security-wrap{padding:38px;border-radius:28px;background:linear-gradient(135deg,#071b38,#0c3b70);color:#fff}
.backup-ftp-security-wrap h2{color:#fff}.backup-ftp-security-wrap p{color:#cbd9e8;max-width:900px}
.backup-ftp-security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}
.backup-ftp-security-grid span{padding:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:14px}
.backup-ftp-automation-grid{grid-template-columns:repeat(4,1fr)}
.backup-ftp-automation-grid article{padding:25px;border-radius:20px;background:#fff;border:1px solid rgba(17,79,145,.1)}
.backup-ftp-automation-grid strong{font-size:13px;letter-spacing:.12em;color:#0878d8}
.backup-ftp-usecases-grid{grid-template-columns:repeat(3,1fr)}
.backup-ftp-best-grid{grid-template-columns:repeat(4,1fr)}
.backup-ftp-best-grid>div{padding:24px;border-radius:20px;background:#fff;border:1px solid rgba(17,79,145,.1)}
.backup-ftp-best-grid b{font-size:12px;letter-spacing:.12em;color:#0878d8}
.backup-ftp-checklist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}
.backup-ftp-checklist-grid span{padding:14px 16px;background:#fff;border-radius:14px;border:1px solid rgba(17,79,145,.1);font-weight:650}
.backup-ftp-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}
.backup-ftp-faq-grid details{padding:18px 20px;background:#fff;border-radius:16px;border:1px solid rgba(17,79,145,.11)}
.backup-ftp-faq-grid summary{font-weight:750;cursor:pointer}
.backup-ftp-faq-grid p{margin:12px 0 0;color:#596879}
@media(max-width:1200px){
 .backup-ftp-highlight-grid,.backup-ftp-resource-grid,.backup-ftp-security-grid,.backup-ftp-best-grid,.backup-ftp-checklist-grid{grid-template-columns:repeat(2,1fr)}
 .backup-ftp-automation-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
 .backup-ftp-highlight-grid,.backup-ftp-resource-grid,.backup-ftp-security-grid,.backup-ftp-automation-grid,
 .backup-ftp-usecases-grid,.backup-ftp-best-grid,.backup-ftp-checklist-grid,.backup-ftp-faq-grid{grid-template-columns:1fr}
 .backup-ftp-security-wrap{padding:26px 20px}
}

/* v3.11.4.41 — planos cadastráveis no começo SOMENTE do Backup FTP */
.backup-ftp-plans-section{
    padding-top:48px!important;
    padding-bottom:58px!important;
}
.backup-ftp-plans-section .backup-ftp-plans-grid{
    margin-top:32px;
}
.backup-ftp-plans-section .backup-ftp-plans-grid:has(> :nth-child(1):nth-last-child(-n+3)){
    display:flex!important;
    flex-wrap:wrap;
    justify-content:center!important;
    align-items:stretch;
    gap:24px;
}
.backup-ftp-plans-section .backup-ftp-plans-grid:has(> :nth-child(1):nth-last-child(-n+3)) > *{
    flex:0 1 360px;
    width:min(100%,360px);
    max-width:360px;
}

/* v3.11.4.41 — ajuste SOMENTE do título da página Backup FTP */
body .backup-ftp-fullwidth-page .page-hero h1,
body .backup-ftp-fullwidth-page .service-hero h1,
body .backup-ftp-fullwidth-page .hero h1,
body .backup-ftp-fullwidth-page > section:first-child h1{
    font-size:clamp(34px,5vw,76px)!important;
    line-height:1.02!important;
    letter-spacing:-0.035em!important;
    max-width:100%!important;
    width:auto!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    text-wrap:balance;
}

/* Evita "Backup", "FTP" e "Brasil" ficando um embaixo do outro em telas médias */
@media(min-width:700px){
    body .backup-ftp-fullwidth-page .page-hero h1,
    body .backup-ftp-fullwidth-page .service-hero h1,
    body .backup-ftp-fullwidth-page .hero h1,
    body .backup-ftp-fullwidth-page > section:first-child h1{
        white-space:nowrap!important;
        font-size:clamp(38px,4.2vw,72px)!important;
    }
}

/* Em telas pequenas permite quebra natural, sem esmagar as palavras */
@media(max-width:699px){
    body .backup-ftp-fullwidth-page .page-hero h1,
    body .backup-ftp-fullwidth-page .service-hero h1,
    body .backup-ftp-fullwidth-page .hero h1,
    body .backup-ftp-fullwidth-page > section:first-child h1{
        white-space:normal!important;
        font-size:clamp(32px,10vw,48px)!important;
        line-height:1.06!important;
    }
}

/* v3.11.4.41 — SOMENTE título dos planos Backup FTP em uma linha */
.backup-ftp-plans-section .plan-card h3,
.backup-ftp-plans-section .plan-card .plan-title,
.backup-ftp-plans-section .pricing-card h3,
.backup-ftp-plans-section [class*="plan"] h3{
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(20px,1.7vw,28px)!important;
    line-height:1.15!important;
}

/* v3.11.4.41 — SOMENTE título dos planos Backup FTP centralizado */
.backup-ftp-plans-section .plan-card h3,
.backup-ftp-plans-section .plan-card .plan-title,
.backup-ftp-plans-section .pricing-card h3,
.backup-ftp-plans-section [class*="plan"] h3{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

/* v3.11.4.41 — SOMENTE títulos dos planos Backup FTP:
   centralizados e com tamanho automático para títulos maiores */
.backup-ftp-plans-section .plan-card h3,
.backup-ftp-plans-section .plan-card .plan-title,
.backup-ftp-plans-section .pricing-card h3,
.backup-ftp-plans-section [class*="plan"] h3{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    font-size:clamp(18px,1.45vw,26px)!important;
    line-height:1.18!important;
    text-wrap:balance;
}

/* títulos curtos continuam visualmente em uma linha quando houver espaço */
@media(min-width:900px){
    .backup-ftp-plans-section .plan-card h3,
    .backup-ftp-plans-section .plan-card .plan-title,
    .backup-ftp-plans-section .pricing-card h3,
    .backup-ftp-plans-section [class*="plan"] h3{
        min-height:2.36em;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
    }
}

/* v3.11.4.41 — SOMENTE títulos dos planos Backup FTP:
   sempre centralizados e na mesma linha */
.backup-ftp-plans-section .plan-card h3,
.backup-ftp-plans-section .plan-card .plan-title,
.backup-ftp-plans-section .pricing-card h3,
.backup-ftp-plans-section .pricing-card .plan-title,
.backup-ftp-plans-section .formax-plan h3,
.backup-ftp-plans-section .formax-plan .plan-title,
.backup-ftp-plans-section [class*="plan-card"] h3,
.backup-ftp-plans-section [class*="plan-card"] [class*="title"]{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:1.25em!important;
    margin-left:auto!important;
    margin-right:auto!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    line-height:1.12!important;
    font-size:clamp(15px,1.35vw,25px)!important;
    letter-spacing:-0.02em!important;
    overflow:visible!important;
}

/* reduz progressivamente somente o título para caber em uma linha */
@media(max-width:1200px){
    .backup-ftp-plans-section [class*="plan-card"] h3,
    .backup-ftp-plans-section [class*="plan-card"] [class*="title"]{
        font-size:clamp(14px,1.55vw,22px)!important;
    }
}
@media(max-width:700px){
    .backup-ftp-plans-section [class*="plan-card"] h3,
    .backup-ftp-plans-section [class*="plan-card"] [class*="title"]{
        font-size:clamp(13px,4.2vw,20px)!important;
        letter-spacing:-0.025em!important;
    }
}

/* v3.11.4.41 — página de Suporte profissional e completa */
.formax-support-page{width:100%;max-width:none}
.formax-support-page .container{width:min(94vw,1600px);max-width:1600px}

.support-kpi-grid,.support-channel-grid,.support-priority-grid,.support-area-grid,.support-flow-grid{
 display:grid;gap:22px;margin-top:34px
}
.support-kpi-grid{grid-template-columns:repeat(4,1fr)}
.support-kpi-grid article,.support-channel-grid article,.support-priority-grid article,.support-area-grid article,
.support-flow-grid article{
 padding:26px;border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbff);
 border:1px solid rgba(16,76,138,.11);box-shadow:0 16px 42px rgba(5,42,82,.07);
 transition:transform .28s ease,box-shadow .28s ease
}
.support-kpi-grid article:hover,.support-channel-grid article:hover,.support-area-grid article:hover{
 transform:translateY(-5px);box-shadow:0 22px 54px rgba(5,42,82,.12)
}
.support-kpi-grid span{display:block;font-size:30px;font-weight:800;color:#0878d8;margin-bottom:8px}
.support-kpi-grid strong{font-size:18px}
.support-channel-grid{grid-template-columns:repeat(4,1fr)}
.support-icon{font-size:32px;margin-bottom:12px}
.support-channel-grid ul{padding-left:18px;margin:14px 0 0;display:grid;gap:7px;color:#566577}
.support-priority-grid{grid-template-columns:repeat(4,1fr)}
.support-priority-grid b{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef6ff;color:#0878d8;font-size:12px;letter-spacing:.08em}
.support-priority-grid span{display:block;margin-top:12px;color:#647386;font-size:14px}
.support-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}
.support-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.support-check-grid span{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(16,76,138,.1);font-weight:650}
.support-area-grid{grid-template-columns:repeat(4,1fr)}
.support-area-grid article>span{font-size:30px}
.support-security-wrap{padding:38px;border-radius:28px;background:linear-gradient(135deg,#071b38,#0c3d73);color:#fff}
.support-security-wrap h2{color:#fff}.support-security-wrap p{color:#cad9e8}
.support-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}
.support-security-grid span{padding:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:14px}
.support-flow-grid{grid-template-columns:repeat(6,1fr)}
.support-flow-grid strong{font-size:13px;color:#0878d8;letter-spacing:.1em}
.support-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}
.support-faq-grid details{padding:18px 20px;background:#fff;border-radius:16px;border:1px solid rgba(16,76,138,.1)}
.support-faq-grid summary{font-weight:750;cursor:pointer}
.support-faq-grid p{margin:12px 0 0;color:#5c6b7c}
.support-final-card{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;padding:38px;border-radius:28px;background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid rgba(16,76,138,.1)}
.support-final-tags{display:flex;flex-wrap:wrap;gap:10px;align-content:center}
.support-final-tags span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid rgba(16,76,138,.1);font-weight:700;color:#30506f}
@media(max-width:1200px){
 .support-kpi-grid,.support-channel-grid,.support-priority-grid,.support-area-grid{grid-template-columns:repeat(2,1fr)}
 .support-flow-grid{grid-template-columns:repeat(3,1fr)}
 .support-security-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:800px){
 .support-split,.support-final-card{grid-template-columns:1fr}
 .support-check-grid,.support-faq-grid,.support-security-grid{grid-template-columns:1fr}
 .support-flow-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
 .support-kpi-grid,.support-channel-grid,.support-priority-grid,.support-area-grid,.support-flow-grid{grid-template-columns:1fr}
 .support-security-wrap,.support-final-card{padding:26px 20px}
}

/* v3.11.4.41 — ferramentas rápidas SOMENTE na página Suporte */
.formax-support-page .support-quick-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
.formax-support-page .support-tool-card{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;padding:26px;border-radius:22px;background:linear-gradient(145deg,#fff,#f5faff);border:1px solid rgba(16,76,138,.12);box-shadow:0 15px 38px rgba(7,42,80,.08);text-decoration:none!important;transition:.25s ease}
.formax-support-page .support-tool-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(7,42,80,.13)}
.formax-support-page .support-tool-card>span{font-size:32px;margin-bottom:13px}
.formax-support-page .support-tool-card>strong{font-size:20px;color:#102b49}
.formax-support-page .support-tool-card>small{font-size:14px;line-height:1.55;color:#617184;margin:8px 0 18px}
.formax-support-page .support-tool-card>b{margin-top:auto;color:#0878d8;font-size:14px}
@media(max-width:1000px){.formax-support-page .support-quick-tools-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.formax-support-page .support-quick-tools-grid{grid-template-columns:1fr}}

/* v3.11.4.41 — página Suporte super profissional */
.formax-support-page .container{width:min(94vw,1600px)!important;max-width:1600px!important}
.support-pro-hero-card{display:grid;grid-template-columns:1.25fr .75fr;gap:38px;padding:44px;border-radius:30px;background:linear-gradient(135deg,#061b37,#0b4a87);color:#fff;box-shadow:0 22px 60px rgba(5,37,72,.18)}
.support-pro-hero-card h2{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.05;margin:8px 0 14px}
.support-pro-hero-card p{color:#d7e3ef;max-width:850px}
.support-pro-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.support-pro-tags span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-weight:700;font-size:13px}
.support-pro-status{display:grid;gap:14px;align-content:center}
.support-pro-status div{padding:18px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13)}
.support-pro-status strong{display:block;font-size:26px;color:#fff}.support-pro-status span{color:#cfe0ef;font-size:14px}

.support-main-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}
.support-main-card{position:relative;padding:30px;border-radius:24px;background:#fff;border:1px solid rgba(15,72,132,.12);box-shadow:0 18px 48px rgba(5,42,82,.08);transition:.28s ease}
.support-main-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(5,42,82,.14)}
.support-main-card.featured{background:linear-gradient(145deg,#f6fbff,#eaf5ff);border-color:rgba(8,120,216,.25)}
.support-main-icon{font-size:36px;margin-bottom:13px}.support-main-card h3{font-size:25px;margin:0 0 10px}
.support-main-card ul{margin:16px 0 22px;padding-left:18px;display:grid;gap:8px;color:#5c6b7b}
.support-main-card a{font-weight:800;text-decoration:none}.support-main-badge{position:absolute;top:20px;right:20px;padding:6px 9px;border-radius:999px;background:#0878d8;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}

.support-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:28px}
.support-quick-grid a{display:flex;flex-direction:column;gap:7px;min-height:145px;padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(15,72,132,.1);box-shadow:0 10px 30px rgba(5,42,82,.05);text-decoration:none!important}
.support-quick-grid a>span{font-size:27px}.support-quick-grid strong{color:#183653}.support-quick-grid small{color:#6a7888;line-height:1.45}

.support-services-pro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}
.support-services-pro-grid article{padding:25px;border-radius:21px;background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid rgba(15,72,132,.1);box-shadow:0 14px 36px rgba(5,42,82,.06)}
.support-services-pro-grid article>span{font-size:30px}.support-services-pro-grid h3{margin:10px 0 8px}

.support-priority-pro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}
.support-priority-pro-grid article{padding:24px;border-radius:20px;background:#fff;border:1px solid rgba(15,72,132,.1)}
.support-priority-pro-grid b{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eaf5ff;color:#0878d8;font-size:12px;letter-spacing:.08em}

.support-ticket-pro-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;padding:38px;border-radius:28px;background:linear-gradient(135deg,#071d3c,#0b447e);color:#fff}
.support-ticket-pro-card h2{color:#fff}.support-ticket-pro-card p{color:#cbdbea}
.support-ticket-pro-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}
.support-ticket-pro-checks span{padding:13px;border-radius:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}

.support-security-pro-card{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:34px;border-radius:25px;background:#fff;border:1px solid rgba(15,72,132,.1);box-shadow:0 14px 36px rgba(5,42,82,.06)}
.support-security-pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.support-security-pro-grid span{padding:14px;border-radius:13px;background:#f5f9fd;border:1px solid rgba(15,72,132,.08)}

.support-faq-pro-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}
.support-faq-pro-grid details{padding:19px 20px;border-radius:16px;background:#fff;border:1px solid rgba(15,72,132,.1)}
.support-faq-pro-grid summary{font-weight:800;cursor:pointer}.support-faq-pro-grid p{margin:11px 0 0;color:#5c6b7b}

.support-final-pro-card{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px;border-radius:27px;background:linear-gradient(135deg,#f7fbff,#eaf5ff);border:1px solid rgba(15,72,132,.1)}
.support-final-pro-card a{display:inline-flex;flex:0 0 auto;padding:14px 20px;border-radius:13px;background:#0878d8;color:#fff!important;font-weight:800;text-decoration:none!important}

@media(max-width:1200px){
 .support-quick-grid{grid-template-columns:repeat(3,1fr)}
 .support-services-pro-grid{grid-template-columns:repeat(2,1fr)}
 .support-priority-pro-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:850px){
 .support-pro-hero-card,.support-ticket-pro-card,.support-security-pro-card{grid-template-columns:1fr}
 .support-main-grid{grid-template-columns:1fr}
 .support-faq-pro-grid{grid-template-columns:1fr}
 .support-final-pro-card{display:block}.support-final-pro-card a{margin-top:20px}
}
@media(max-width:600px){
 .support-pro-hero-card{padding:28px 20px}
 .support-quick-grid,.support-services-pro-grid,.support-priority-pro-grid,.support-ticket-pro-checks,.support-security-pro-grid{grid-template-columns:1fr}
}

/* v3.11.4.41 — página Desenvolvimento premium */
.formax-development-page .container{width:min(94vw,1600px)!important;max-width:1600px!important}
.dev-premium-hero-card{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;padding:48px;border-radius:32px;background:linear-gradient(135deg,#061a35,#0b4a87);color:#fff;box-shadow:0 26px 70px rgba(5,38,74,.2)}
.dev-premium-copy h2{color:#fff;font-size:clamp(34px,4.5vw,58px);line-height:1.03;margin:8px 0 16px}.dev-premium-copy p{color:#d5e3ef;font-size:17px;max-width:800px}
.dev-premium-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.dev-premium-tags span{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);font-weight:700;font-size:13px}
.dev-premium-actions{display:flex;gap:12px;margin-top:27px}.dev-premium-actions a{padding:13px 18px;border-radius:12px;background:#fff;color:#0b4178!important;text-decoration:none!important;font-weight:800}.dev-premium-actions a.secondary{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.24)}
.dev-premium-visual{display:flex;align-items:center;justify-content:center}.dev-browser-card{width:min(100%,500px);border-radius:22px;background:#fff;box-shadow:0 24px 55px rgba(0,0,0,.25);overflow:hidden;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg)}
.dev-browser-bar{display:flex;align-items:center;gap:7px;padding:12px 14px;background:#eaf0f6;color:#718195;font-size:11px}.dev-browser-bar i{width:9px;height:9px;border-radius:50%;background:#b6c4d2}.dev-browser-bar span{margin-left:8px}
.dev-browser-content{padding:24px;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.dev-browser-top{height:82px;border-radius:14px;background:linear-gradient(135deg,#0c55a0,#1189e9);margin-bottom:15px}
.dev-browser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dev-browser-grid span{height:70px;border-radius:11px;background:#fff;box-shadow:0 8px 18px rgba(21,67,113,.08)}
.dev-browser-lines{display:grid;gap:8px;margin-top:15px}.dev-browser-lines span{height:7px;border-radius:999px;background:#d6e2ed}.dev-browser-lines span:nth-child(2){width:82%}.dev-browser-lines span:nth-child(3){width:65%}.dev-browser-lines span:nth-child(4){width:74%}

.dev-services-grid,.dev-benefits-grid,.dev-process-grid{display:grid;gap:22px;margin-top:34px}
.dev-services-grid{grid-template-columns:repeat(3,1fr)}.dev-benefits-grid{grid-template-columns:repeat(3,1fr)}.dev-process-grid{grid-template-columns:repeat(6,1fr)}
.dev-services-grid article,.dev-benefits-grid article,.dev-process-grid article{padding:27px;border-radius:22px;background:linear-gradient(145deg,#fff,#f6faff);border:1px solid rgba(15,72,132,.1);box-shadow:0 16px 42px rgba(5,42,82,.07);transition:.25s ease}
.dev-services-grid article:hover,.dev-benefits-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 54px rgba(5,42,82,.12)}
.dev-services-grid article>span,.dev-benefits-grid article>span{font-size:31px}.dev-services-grid ul{margin:14px 0 0;padding-left:18px;display:grid;gap:7px;color:#5d6c7c}.dev-process-grid strong{color:#0878d8;letter-spacing:.08em}

.dev-tech-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;padding:38px;border-radius:28px;background:linear-gradient(135deg,#071c39,#0b447e);color:#fff}.dev-tech-card h2{color:#fff}.dev-tech-card p{color:#cfdeeb}.dev-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.dev-tech-grid span{padding:13px;border-radius:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);text-align:center;font-weight:700}

.dev-types-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.dev-types-grid span{padding:11px 15px;border-radius:999px;background:#f5f9fd;border:1px solid rgba(15,72,132,.1);font-weight:700;color:#314e6b}
.dev-delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.dev-delivery-grid span{padding:14px 15px;border-radius:14px;background:#fff;border:1px solid rgba(15,72,132,.1);font-weight:700}
.dev-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.dev-faq-grid details{padding:19px 20px;border-radius:16px;background:#fff;border:1px solid rgba(15,72,132,.1)}.dev-faq-grid summary{font-weight:800;cursor:pointer}.dev-faq-grid p{margin:11px 0 0;color:#5c6b7b}

.dev-final-card{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px;border-radius:28px;background:linear-gradient(135deg,#f7fbff,#eaf5ff);border:1px solid rgba(15,72,132,.1)}.dev-final-card a{display:inline-flex;flex:0 0 auto;padding:14px 20px;border-radius:13px;background:#0878d8;color:#fff!important;font-weight:800;text-decoration:none!important}

@media(max-width:1200px){.dev-process-grid{grid-template-columns:repeat(3,1fr)}.dev-delivery-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.dev-premium-hero-card,.dev-tech-card{grid-template-columns:1fr}.dev-services-grid,.dev-benefits-grid{grid-template-columns:repeat(2,1fr)}.dev-delivery-grid{grid-template-columns:repeat(2,1fr)}.dev-faq-grid{grid-template-columns:1fr}.dev-final-card{display:block}.dev-final-card a{margin-top:20px}}
@media(max-width:600px){.dev-premium-hero-card{padding:30px 20px}.dev-services-grid,.dev-benefits-grid,.dev-process-grid,.dev-tech-grid,.dev-delivery-grid{grid-template-columns:1fr}.dev-premium-actions{flex-direction:column}}

/* v3.11.4.41 — WordPress em destaque + ampliação da página Desenvolvimento */
.dev-wordpress-featured-card{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;padding:42px;border-radius:30px;background:linear-gradient(135deg,#071d3d,#0c579f);color:#fff;box-shadow:0 24px 65px rgba(5,39,75,.18)}
.dev-wordpress-copy h2{font-size:clamp(34px,4vw,54px);color:#fff;margin:7px 0 14px}.dev-wordpress-copy p{color:#d4e2ef;font-size:17px;max-width:850px}
.dev-wordpress-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}
.dev-wordpress-points span{padding:11px 13px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);font-weight:650}
.dev-wordpress-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.dev-wordpress-logo{display:flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:#fff;color:#145b91;font-family:Georgia,serif;font-weight:700;font-size:64px;box-shadow:0 16px 38px rgba(0,0,0,.2);margin-bottom:18px}
.dev-wordpress-showcase strong{font-size:29px;color:#fff}.dev-wordpress-showcase small{max-width:300px;color:#d6e5f1;line-height:1.5;margin-top:6px}
.dev-wordpress-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;width:100%;margin-top:22px}.dev-wordpress-mini-grid span{padding:10px;border-radius:11px;background:rgba(255,255,255,.08);font-weight:700}

.dev-sites-types-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:34px}
.dev-sites-types-grid article{padding:25px;border-radius:21px;background:#fff;border:1px solid rgba(15,72,132,.1);box-shadow:0 14px 36px rgba(5,42,82,.06);transition:.25s ease}
.dev-sites-types-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(5,42,82,.11)}
.dev-sites-types-grid article>span{font-size:31px}.dev-sites-types-grid h3{margin:11px 0 8px}

.dev-service-wordpress-highlight{position:relative;background:linear-gradient(145deg,#f1f8ff,#e3f1ff)!important;border-color:rgba(8,120,216,.28)!important}
.dev-service-badge{position:absolute;right:18px;top:18px;padding:5px 9px;border-radius:999px;background:#0878d8;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}

.dev-capabilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}
.dev-capabilities-grid span{padding:14px 15px;border-radius:14px;background:linear-gradient(145deg,#fff,#f6faff);border:1px solid rgba(15,72,132,.1);font-weight:700;color:#36506b;box-shadow:0 9px 24px rgba(5,42,82,.04)}
.dev-capabilities-grid span:before{content:"✓";color:#0878d8;font-weight:900;margin-right:8px}

@media(max-width:1200px){
 .dev-sites-types-grid{grid-template-columns:repeat(3,1fr)}
 .dev-capabilities-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
 .dev-wordpress-featured-card{grid-template-columns:1fr}
 .dev-sites-types-grid{grid-template-columns:repeat(2,1fr)}
 .dev-capabilities-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
 .dev-wordpress-featured-card{padding:28px 20px}
 .dev-wordpress-points,.dev-sites-types-grid,.dev-capabilities-grid{grid-template-columns:1fr}
}

/* v3.11.4.41 — Desenvolvimento EXCLUSIVAMENTE WordPress */
.formax-development-page .container{width:min(94vw,1600px)!important;max-width:1600px!important}
.wpdev-hero-card{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;padding:48px;border-radius:32px;background:linear-gradient(135deg,#061a35,#075c9e);color:#fff;box-shadow:0 26px 70px rgba(5,38,74,.2)}
.wpdev-hero-copy h2{color:#fff;font-size:clamp(36px,4.5vw,60px);line-height:1.02;margin:8px 0 16px}.wpdev-hero-copy p{color:#d6e5f1;font-size:17px}
.wpdev-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.wpdev-tags span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-weight:700}
.wpdev-actions{display:flex;gap:12px;margin-top:27px}.wpdev-actions a{padding:13px 18px;border-radius:12px;background:#fff;color:#07528e!important;text-decoration:none!important;font-weight:800}.wpdev-actions .secondary{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.25)}
.wpdev-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;border-radius:25px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.wpdev-w{display:flex;align-items:center;justify-content:center;width:125px;height:125px;border-radius:50%;background:#fff;color:#17689f;font:700 72px Georgia,serif;box-shadow:0 18px 44px rgba(0,0,0,.22)}
.wpdev-brand strong{font-size:31px;color:#fff;margin-top:17px}.wpdev-brand span{font-weight:700;color:#cfe3f2}.wpdev-brand small{color:#bcd2e4;margin-top:7px}

.wpdev-sites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:34px}
.wpdev-sites-grid article,.wpdev-quality-grid article,.wpdev-process-grid article{position:relative;padding:27px;border-radius:22px;background:linear-gradient(145deg,#fff,#f6faff);border:1px solid rgba(15,72,132,.1);box-shadow:0 15px 40px rgba(5,42,82,.07);transition:.25s ease}
.wpdev-sites-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(5,42,82,.12)}.wpdev-sites-grid article>span{font-size:31px}.wpdev-sites-grid h3{margin:11px 0 8px}.wpdev-sites-grid ul{padding-left:18px;display:grid;gap:6px;color:#5b6b7c}
.wpdev-sites-grid .wpdev-featured{background:linear-gradient(145deg,#edf7ff,#dcefff);border-color:rgba(8,120,216,.28)}.wpdev-featured>b{position:absolute;right:18px;top:18px;padding:5px 9px;border-radius:999px;background:#0878d8;color:#fff;font-size:10px;letter-spacing:.08em}

.wpdev-resource-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.wpdev-resource-grid span{padding:14px;border-radius:14px;background:#fff;border:1px solid rgba(15,72,132,.1);font-weight:700;color:#38526c;box-shadow:0 9px 24px rgba(5,42,82,.04)}

.wpdev-admin-card,.wpdev-maintenance-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;padding:38px;border-radius:28px;background:linear-gradient(135deg,#071d3c,#0b477f);color:#fff}.wpdev-admin-card h2,.wpdev-maintenance-card h2{color:#fff}.wpdev-admin-card p,.wpdev-maintenance-card p{color:#cbddeb}
.wpdev-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wpdev-admin-grid article{padding:18px;border-radius:15px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.wpdev-admin-grid article>span{font-size:26px}.wpdev-admin-grid h3{color:#fff;margin:7px 0}.wpdev-admin-grid p{margin:0}

.wpdev-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.wpdev-quality-grid article>span{font-size:29px}
.wpdev-process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:30px}.wpdev-process-grid strong{color:#0878d8;letter-spacing:.08em}

.wpdev-maintenance-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.wpdev-maintenance-list span{padding:13px;border-radius:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-weight:700}
.wpdev-maintenance-list span:before{content:"✓";margin-right:8px}

.wpdev-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.wpdev-faq-grid details{padding:19px 20px;border-radius:16px;background:#fff;border:1px solid rgba(15,72,132,.1)}.wpdev-faq-grid summary{font-weight:800;cursor:pointer}.wpdev-faq-grid p{margin:11px 0 0;color:#5c6b7b}
.wpdev-final-card{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px;border-radius:28px;background:linear-gradient(135deg,#f7fbff,#e7f4ff);border:1px solid rgba(15,72,132,.1)}.wpdev-final-card a{flex:0 0 auto;padding:14px 20px;border-radius:13px;background:#0878d8;color:#fff!important;text-decoration:none!important;font-weight:800}

@media(max-width:1200px){.wpdev-resource-grid{grid-template-columns:repeat(3,1fr)}.wpdev-process-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.wpdev-hero-card,.wpdev-admin-card,.wpdev-maintenance-card{grid-template-columns:1fr}.wpdev-sites-grid,.wpdev-quality-grid{grid-template-columns:repeat(2,1fr)}.wpdev-resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.wpdev-hero-card{padding:30px 20px}.wpdev-actions{flex-direction:column}.wpdev-sites-grid,.wpdev-resource-grid,.wpdev-quality-grid,.wpdev-process-grid,.wpdev-admin-grid,.wpdev-maintenance-list,.wpdev-faq-grid{grid-template-columns:1fr}.wpdev-final-card{display:block}.wpdev-final-card a{display:inline-flex;margin-top:18px}}

/* v3.11.4.41 — página Contato profissional */
.formax-contact-page .container{width:min(94vw,1500px)!important;max-width:1500px!important}
.contact-pro-hero-card{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;padding:44px;border-radius:30px;background:linear-gradient(135deg,#061a35,#0b4d8b);color:#fff;box-shadow:0 24px 64px rgba(5,38,74,.18)}
.contact-pro-hero-card h2{color:#fff;font-size:clamp(34px,4vw,54px);line-height:1.04;margin:8px 0 14px}.contact-pro-hero-card p{color:#d4e3ef;font-size:17px}
.contact-pro-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.contact-pro-chips span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-weight:700;font-size:13px}
.contact-pro-highlight{display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.contact-pro-highlight strong{color:#fff;font-size:24px;word-break:break-word}.contact-pro-highlight span{font-weight:700;color:#cfe3f1;margin-top:7px}.contact-pro-highlight small{color:#bcd1e2;line-height:1.5;margin-top:8px}

.contact-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:26px}
.contact-form-card{padding:32px;border-radius:26px;background:#fff;border:1px solid rgba(15,72,132,.1);box-shadow:0 18px 48px rgba(5,42,82,.08)}
.formax-contact-form{margin-top:25px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}
.formax-contact-form label{display:flex;flex-direction:column;gap:7px}.formax-contact-form label>span{font-weight:800;color:#284866;font-size:14px}
.formax-contact-form input,.formax-contact-form select,.formax-contact-form textarea{width:100%;border:1px solid #d8e3ed;border-radius:12px;background:#fbfdff;padding:13px 14px;font:inherit;color:#203b56;outline:none;transition:.2s ease}
.formax-contact-form input:focus,.formax-contact-form select:focus,.formax-contact-form textarea:focus{border-color:#0878d8;box-shadow:0 0 0 3px rgba(8,120,216,.1);background:#fff}
.contact-message-field{margin-top:17px}.formax-contact-form textarea{resize:vertical;min-height:180px}
.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.contact-form-footer p{margin:0;color:#657486;font-size:13px}.contact-form-footer button{border:0;border-radius:13px;padding:14px 20px;background:#0878d8;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}
.contact-form-footer button:hover{filter:brightness(.94)}
.contact-honeypot{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden}

.contact-alert{padding:14px 16px;border-radius:13px;margin:18px 0 0;font-weight:700}
.contact-alert.success{background:#ebf8ef;border:1px solid #b9e3c4;color:#246a37}
.contact-alert.warning{background:#fff8e8;border:1px solid #f0d795;color:#7b5c12}
.contact-alert.error{background:#fff0f0;border:1px solid #f1b9b9;color:#8a2a2a}

.contact-side{display:grid;gap:17px;align-content:start}.contact-side article{padding:25px;border-radius:21px;background:linear-gradient(145deg,#fff,#f6faff);border:1px solid rgba(15,72,132,.1);box-shadow:0 13px 34px rgba(5,42,82,.06)}
.contact-side article>span{font-size:30px}.contact-side h3{margin:9px 0 7px}.contact-side p{color:#647485}.contact-side a{font-weight:800;text-decoration:none;word-break:break-word}

.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.contact-info-grid article{padding:25px;border-radius:21px;background:#fff;border:1px solid rgba(15,72,132,.1);box-shadow:0 13px 34px rgba(5,42,82,.05)}
.contact-info-grid article>span{font-size:29px}.contact-info-grid h3{margin:10px 0 7px}

.contact-final-card{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px;border-radius:27px;background:linear-gradient(135deg,#f7fbff,#e7f4ff);border:1px solid rgba(15,72,132,.1)}
.contact-final-card a{display:inline-flex;flex:0 0 auto;padding:14px 20px;border-radius:13px;background:#0878d8;color:#fff!important;font-weight:800;text-decoration:none!important}

@media(max-width:900px){.contact-pro-hero-card,.contact-layout{grid-template-columns:1fr}.contact-info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.contact-pro-hero-card{padding:30px 20px}.contact-form-grid,.contact-info-grid{grid-template-columns:1fr}.contact-form-footer,.contact-final-card{display:block}.contact-form-footer button,.contact-final-card a{margin-top:16px}}

/* v3.11.4.41 — novos ícones relevantes para Contato e Desenvolvimento no seletor de menus */

/* v3.11.4.41 — Contato: assunto Desenvolvimento + WhatsApp Brasil */
.formax-whatsapp-field{
  display:flex;
  align-items:stretch;
  width:100%;
}
.formax-whatsapp-prefix{
  display:flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  padding:0 13px;
  border:1px solid #d8e3ed;
  border-right:0;
  border-radius:12px 0 0 12px;
  background:#f1f6fb;
  color:#203b56;
  min-height:48px;
}
.formax-br-flag{font-size:20px;line-height:1}
.formax-whatsapp-prefix strong{font-size:14px}
.formax-whatsapp-field input{
  border-radius:0 12px 12px 0!important;
}
.formax-whatsapp-field:focus-within .formax-whatsapp-prefix{
  border-color:#0878d8;
  box-shadow:0 0 0 3px rgba(8,120,216,.1);
  box-shadow:none;
}
.formax-whatsapp-help{
  color:#6b7d8f;
  font-size:12px;
  margin-top:1px;
}


/* v3.11.4.41 — hero Desenvolvimento WordPress mais elegante e profissional */
.formax-development-page .page-hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 82% 20%,rgba(44,151,255,.18),transparent 30%),
    radial-gradient(circle at 12% 85%,rgba(0,207,255,.10),transparent 28%),
    linear-gradient(135deg,#06172d 0%,#092f58 52%,#075b9b 100%);
}
.formax-development-page .page-hero::before{
  content:"";
  position:absolute;
  width:330px;
  height:330px;
  right:-80px;
  top:-110px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:
    0 0 0 45px rgba(255,255,255,.025),
    0 0 0 90px rgba(255,255,255,.018);
  z-index:-1;
}
.formax-development-page .page-hero::after{
  content:"</>";
  position:absolute;
  right:clamp(28px,7vw,110px);
  top:50%;
  transform:translateY(-50%);
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  font-size:clamp(72px,10vw,150px);
  line-height:1;
  font-weight:900;
  letter-spacing:-12px;
  color:rgba(255,255,255,.055);
  text-shadow:0 0 45px rgba(30,161,255,.12);
  z-index:-1;
  pointer-events:none;
}
.formax-development-page .page-hero .container{
  position:relative;
  z-index:2;
}
.formax-development-page .page-hero .eyebrow,
.formax-development-page .page-hero .section-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:8px 13px;
  border-radius:999px;
  border:1px solid rgba(111,202,255,.28);
  background:rgba(21,125,204,.15);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  color:#bfe8ff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.formax-development-page .page-hero .eyebrow::before,
.formax-development-page .page-hero .section-kicker::before{
  content:"";
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:#62d5ff;
  box-shadow:0 0 0 5px rgba(98,213,255,.10),0 0 18px rgba(98,213,255,.65);
}
.formax-development-page .page-hero h1{
  max-width:850px;
  margin-top:18px;
  margin-bottom:17px;
  color:#fff;
  font-size:clamp(42px,5.5vw,72px);
  line-height:1.01;
  letter-spacing:-.045em;
  font-weight:900;
  text-wrap:balance;
  text-shadow:0 10px 35px rgba(0,0,0,.18);
}
.formax-development-page .page-hero p{
  max-width:800px;
  margin-bottom:0;
  color:#d6e7f5;
  font-size:clamp(16px,1.5vw,19px);
  line-height:1.75;
  font-weight:450;
}
.formax-development-page .page-hero p::after{
  content:"";
  display:block;
  width:78px;
  height:3px;
  margin-top:25px;
  border-radius:999px;
  background:linear-gradient(90deg,#52d4ff,#2c8fff);
  box-shadow:0 0 18px rgba(67,183,255,.35);
}

@media(max-width:700px){
  .formax-development-page .page-hero::after{
    right:18px;
    top:30%;
    font-size:78px;
    opacity:.7;
  }
  .formax-development-page .page-hero h1{
    font-size:clamp(38px,12vw,52px);
  }
}


/* v3.11.4.41 — banner Desenvolvimento WordPress incorporado no topo */
.formax-development-page .dev-generated-top-banner{
  padding:28px 0 10px;
  background:linear-gradient(180deg,#06172d 0%,#071c34 100%);
}
.formax-development-page .dev-generated-top-banner .container{
  width:min(96vw,1800px)!important;
  max-width:1800px!important;
}
.dev-generated-top-banner-frame{
  overflow:hidden;
  border-radius:28px;
  border:1px solid rgba(90,190,255,.18);
  background:#06172d;
  box-shadow:0 28px 70px rgba(0,25,55,.30),0 0 0 1px rgba(255,255,255,.025) inset;
}
.dev-generated-top-banner-frame img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
}
@media(max-width:700px){
  .formax-development-page .dev-generated-top-banner{padding:16px 0 6px}
  .dev-generated-top-banner-frame{border-radius:18px}
}

/* v3.11.4.41 — cidade no lugar do telefone */
.formax-city-no-link{cursor:default!important;pointer-events:none!important;text-decoration:none!important;}


/* v3.11.4.41 — seletor Mensal / Anual dos planos Hospedagem Cloud */
.hosting-plans-section .hosting-billing-switch{
  width:max-content;
  max-width:100%;
  display:flex;
  align-items:center;
  gap:8px;
  margin:26px auto 34px;
  padding:7px;
  border:1px solid rgba(20,85,145,.13);
  border-radius:20px;
  background:rgba(255,255,255,.86);
  box-shadow:0 14px 38px rgba(15,65,110,.08);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.hosting-plans-section .hosting-billing-btn{
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  align-items:center;
  gap:10px;
  min-width:178px;
  padding:11px 16px;
  border:0;
  border-radius:14px;
  background:transparent;
  color:#48627b;
  text-align:left;
  cursor:pointer;
  transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;
}
.hosting-plans-section .hosting-billing-btn:hover{
  transform:translateY(-1px);
  background:#f3f8fc;
}
.hosting-plans-section .hosting-billing-btn.is-active{
  background:linear-gradient(135deg,#086fbf,#0b94de);
  color:#fff;
  box-shadow:0 10px 24px rgba(8,111,191,.24);
}
.hosting-plans-section .hosting-billing-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:rgba(7,102,178,.08);
  font-size:19px;
}
.hosting-plans-section .hosting-billing-btn.is-active .hosting-billing-icon{
  background:rgba(255,255,255,.15);
}
.hosting-plans-section .hosting-billing-btn > span:last-child{
  display:flex;
  flex-direction:column;
  gap:2px;
}
.hosting-plans-section .hosting-billing-btn strong{
  font-size:15px;
  line-height:1.1;
}
.hosting-plans-section .hosting-billing-btn small{
  color:#7a8b9b;
  font-size:11px;
  line-height:1.2;
}
.hosting-plans-section .hosting-billing-btn.is-active small{
  color:rgba(255,255,255,.78);
}
.hosting-plans-section .hosting-plan-cycle{
  display:none;
}
.hosting-plans-section .hosting-plan-cycle.is-active{
  display:block;
  animation:formaxHostingPlanFade .28s ease both;
}
@keyframes formaxHostingPlanFade{
  from{opacity:0;transform:translateY(7px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:560px){
  .hosting-plans-section .hosting-billing-switch{
    width:100%;
  }
  .hosting-plans-section .hosting-billing-btn{
    flex:1 1 0;
    min-width:0;
    justify-content:center;
    padding:11px 10px;
  }
  .hosting-plans-section .hosting-billing-btn small{
    display:none;
  }
  .hosting-plans-section .hosting-billing-icon{
    width:32px;
    height:32px;
    flex-basis:32px;
  }
}


/* v3.11.4.41 — seletor Mensal / Anual dos planos Backup FTP */
.backup-ftp-plans-section .backup-billing-switch{
  width:max-content;
  max-width:100%;
  display:flex;
  align-items:center;
  gap:8px;
  margin:26px auto 34px;
  padding:7px;
  border:1px solid rgba(20,85,145,.13);
  border-radius:20px;
  background:rgba(255,255,255,.86);
  box-shadow:0 14px 38px rgba(15,65,110,.08);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.backup-ftp-plans-section .backup-billing-btn{
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  align-items:center;
  gap:10px;
  min-width:178px;
  padding:11px 16px;
  border:0;
  border-radius:14px;
  background:transparent;
  color:#48627b;
  text-align:left;
  cursor:pointer;
  transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;
}
.backup-ftp-plans-section .backup-billing-btn:hover{
  transform:translateY(-1px);
  background:#f3f8fc;
}
.backup-ftp-plans-section .backup-billing-btn.is-active{
  background:linear-gradient(135deg,#086fbf,#0b94de);
  color:#fff;
  box-shadow:0 10px 24px rgba(8,111,191,.24);
}
.backup-ftp-plans-section .backup-billing-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:rgba(7,102,178,.08);
  font-size:19px;
}
.backup-ftp-plans-section .backup-billing-btn.is-active .backup-billing-icon{
  background:rgba(255,255,255,.15);
}
.backup-ftp-plans-section .backup-billing-btn > span:last-child{
  display:flex;
  flex-direction:column;
  gap:2px;
}
.backup-ftp-plans-section .backup-billing-btn strong{
  font-size:15px;
  line-height:1.1;
}
.backup-ftp-plans-section .backup-billing-btn small{
  color:#7a8b9b;
  font-size:11px;
  line-height:1.2;
}
.backup-ftp-plans-section .backup-billing-btn.is-active small{
  color:rgba(255,255,255,.78);
}
.backup-ftp-plans-section .backup-plan-cycle{
  display:none;
}
.backup-ftp-plans-section .backup-plan-cycle.is-active{
  display:block;
  animation:formaxBackupPlanFade .28s ease both;
}
@keyframes formaxBackupPlanFade{
  from{opacity:0;transform:translateY(7px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:560px){
  .backup-ftp-plans-section .backup-billing-switch{width:100%}
  .backup-ftp-plans-section .backup-billing-btn{
    flex:1 1 0;
    min-width:0;
    justify-content:center;
    padding:11px 10px;
  }
  .backup-ftp-plans-section .backup-billing-btn small{display:none}
  .backup-ftp-plans-section .backup-billing-icon{
    width:32px;
    height:32px;
    flex-basis:32px;
  }
}

/* v3.11.4.41 — somente planos anuais Backup FTP na mesma linha */
@media(min-width:901px){
 .backup-ftp-plans-section [data-backup-cycle="annual"] .backup-ftp-plans-grid{
   display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:18px!important;
 }
 .backup-ftp-plans-section [data-backup-cycle="annual"] .backup-ftp-plans-grid > *{
   flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;
 }
}


/* v3.11.4.41 — somente título dos planos ANUAIS do Backup FTP em uma única linha */
.backup-ftp-plans-section [data-backup-cycle="annual"] .plan-position-row-name{
  overflow:visible!important;
}
.backup-ftp-plans-section [data-backup-cycle="annual"] .plan-position-row-name h3,
.backup-ftp-plans-section [data-backup-cycle="annual"] .plan-card h3{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:nowrap!important;
  text-wrap:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:clamp(14px,1.2vw,20px)!important;
  line-height:1.15!important;
}


/* v3.11.4.41 — somente títulos dos planos ANUAIS da Hospedagem Cloud em uma linha */
.hosting-plans-section [data-hosting-cycle="annual"] .plan-position-row-name{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.hosting-plans-section [data-hosting-cycle="annual"] .plan-position-row-name h3{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  white-space:nowrap!important;
  text-wrap:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:clamp(13px,1.15vw,20px)!important;
  line-height:1.15!important;
}


/* v3.11.4.41 — seletor Mensal / Anual da Revenda de Hospedagem */
.reseller-plans-section .reseller-billing-switch{
  width:max-content;
  max-width:100%;
  display:flex;
  align-items:center;
  gap:8px;
  margin:26px auto 34px;
  padding:7px;
  border:1px solid rgba(20,85,145,.13);
  border-radius:20px;
  background:rgba(255,255,255,.86);
  box-shadow:0 14px 38px rgba(15,65,110,.08);
}
.reseller-plans-section .reseller-billing-btn{
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  align-items:center;
  gap:10px;
  min-width:178px;
  padding:11px 16px;
  border:0;
  border-radius:14px;
  background:transparent;
  color:#48627b;
  text-align:left;
  cursor:pointer;
}
.reseller-plans-section .reseller-billing-btn:hover{background:#f3f8fc}
.reseller-plans-section .reseller-billing-btn.is-active{
  background:linear-gradient(135deg,#086fbf,#0b94de);
  color:#fff;
  box-shadow:0 10px 24px rgba(8,111,191,.24);
}
.reseller-plans-section .reseller-billing-icon{
  width:38px;height:38px;flex:0 0 38px;
  display:grid;place-items:center;border-radius:11px;
  background:rgba(7,102,178,.08);font-size:19px;
}
.reseller-plans-section .reseller-billing-btn.is-active .reseller-billing-icon{background:rgba(255,255,255,.15)}
.reseller-plans-section .reseller-billing-btn > span:last-child{display:flex;flex-direction:column;gap:2px}
.reseller-plans-section .reseller-billing-btn strong{font-size:15px;line-height:1.1}
.reseller-plans-section .reseller-billing-btn small{color:#7a8b9b;font-size:11px;line-height:1.2}
.reseller-plans-section .reseller-billing-btn.is-active small{color:rgba(255,255,255,.78)}
.reseller-plans-section .reseller-plan-cycle{display:none}
.reseller-plans-section .reseller-plan-cycle.is-active{display:block;animation:formaxResellerPlanFade .28s ease both}
@keyframes formaxResellerPlanFade{
  from{opacity:0;transform:translateY(7px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:560px){
  .reseller-plans-section .reseller-billing-switch{width:100%}
  .reseller-plans-section .reseller-billing-btn{
    flex:1 1 0;min-width:0;justify-content:center;padding:11px 10px;
  }
  .reseller-plans-section .reseller-billing-btn small{display:none}
  .reseller-plans-section .reseller-billing-icon{width:32px;height:32px;flex-basis:32px}
}


/* v3.11.4.41 — Revenda de Hospedagem: nome do plano sempre na mesma linha */
.revenda-de-hospedagem-page .reseller-plans-section .plan-position-row-name,
.reseller-page .reseller-plans-section .plan-position-row-name{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.revenda-de-hospedagem-page .reseller-plans-section .plan-position-row-name h3,
.reseller-page .reseller-plans-section .plan-position-row-name h3{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  white-space:nowrap!important;
  text-wrap:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:clamp(13px,1.15vw,20px)!important;
  line-height:1.15!important;
}

/* v3.11.4.43 — Política de Privacidade premium */
.formax-privacy-page{background:#f7fafc}
.formax-privacy-page .page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#041d34 0%,#07385f 58%,#07588a 100%)}
.formax-privacy-page .page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,rgba(25,172,235,.22),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;pointer-events:none}
.formax-privacy-page .page-hero .container{position:relative;z-index:1}
.formax-privacy-page .page-hero h1,.formax-privacy-page .page-hero p{color:#fff}
.formax-privacy-page .page-hero p{color:rgba(255,255,255,.78);max-width:720px}
.formax-privacy-page .page-icon{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 24px 70px rgba(0,0,0,.2)}
.formax-privacy-page .hero-trust{display:none}
.privacy-overview-section{position:relative;z-index:3;margin-top:-28px;padding:0 0 28px}
.privacy-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.privacy-overview-grid article{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#fff;border:1px solid #e5edf4;border-radius:18px;box-shadow:0 18px 45px rgba(15,61,96,.09)}
.privacy-overview-grid article>span{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:15px;background:#edf8ff;font-size:25px}
.privacy-overview-grid strong{display:block;color:#102f49;font-size:17px;margin-bottom:3px}
.privacy-overview-grid p{margin:0;color:#65798a;font-size:13px;line-height:1.55}
.privacy-content-section{padding-top:28px!important}
.privacy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}
.privacy-nav{position:sticky;top:96px}
.privacy-nav-card{padding:20px;background:#fff;border:1px solid #e2ebf2;border-radius:18px;box-shadow:0 14px 40px rgba(15,61,96,.06)}
.privacy-nav-label{display:block;margin:0 0 12px;color:#0c77b9;font-size:11px;font-weight:800;letter-spacing:.12em}
.privacy-nav a{display:block;padding:8px 10px;border-radius:9px;color:#526b7e;font-size:13px;text-decoration:none;transition:.2s ease}
.privacy-nav a:hover{background:#edf8ff;color:#076fab;transform:translateX(2px)}
.privacy-main{min-width:0}
.privacy-update{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;background:#eaf8f0;border:1px solid #caead8;border-radius:14px;color:#225b3b}
.privacy-update>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;font-weight:900}
.privacy-update strong,.privacy-update small{display:block}.privacy-update small{margin-top:2px;opacity:.76}
.privacy-intro-card,.privacy-section-card,.privacy-contact-card{scroll-margin-top:110px;background:#fff;border:1px solid #e2ebf2;border-radius:22px;box-shadow:0 16px 45px rgba(17,61,96,.055)}
.privacy-intro-card{display:flex;gap:20px;padding:28px;margin-bottom:22px;background:linear-gradient(135deg,#ffffff,#f4fbff)}
.privacy-intro-card>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:18px;background:#e8f7ff;font-size:28px}
.privacy-intro-card h2{margin:0 0 10px;color:#103b5a;font-size:26px}.privacy-intro-card p{margin:8px 0;color:#5d7183;line-height:1.75}
.privacy-section-card{padding:30px;margin-bottom:20px}
.privacy-section-title{display:flex;align-items:center;gap:15px;margin-bottom:18px}
.privacy-section-title>span{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#0877bd,#0b9bdd);color:#fff;font-size:14px;font-weight:900;box-shadow:0 10px 24px rgba(8,119,189,.2)}
.privacy-section-title small,.privacy-contact-card small{display:block;color:#0983c8;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:4px}
.privacy-section-title h2,.privacy-contact-card h2{margin:0;color:#133952;font-size:23px;line-height:1.2}
.privacy-section-card>p,.privacy-section-card li{color:#5c7182;line-height:1.75;font-size:15px}
.privacy-section-card ul{margin:12px 0 0;padding-left:21px}.privacy-section-card li{margin:6px 0}
.privacy-list-grid,.privacy-rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.privacy-list-grid span,.privacy-rights-grid span{position:relative;padding:12px 14px 12px 36px;background:#f7fafc;border:1px solid #e6eef4;border-radius:12px;color:#486276;font-size:13px;font-weight:600}
.privacy-list-grid span:before{content:"✓";position:absolute;left:13px;color:#0795d3;font-weight:900}
.privacy-rights-grid span{padding-left:14px;color:#335b73;background:#f2fbff;border-color:#dceff8}
.privacy-pill-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.privacy-pill-list span{padding:9px 12px;border-radius:999px;background:#eef8fd;border:1px solid #d8edf7;color:#31627d;font-size:12px;font-weight:700}
.privacy-note{margin-top:18px!important;padding:14px 16px;border-left:4px solid #0b91d1;background:#f1f9fd;border-radius:0 10px 10px 0;color:#456477!important;font-size:13px!important}
.privacy-security-card{background:linear-gradient(160deg,#fff,#f6fbfe)}
.privacy-security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}
.privacy-security-grid div{padding:17px;border:1px solid #e2edf4;border-radius:14px;background:#fff}.privacy-security-grid b{display:block;color:#244d67;margin-bottom:6px}.privacy-security-grid p{margin:0;color:#64798a;font-size:13px;line-height:1.6}
.privacy-contact-card{display:flex;gap:22px;align-items:flex-start;padding:30px;margin-top:28px;background:linear-gradient(135deg,#062d4d,#075f90);border-color:transparent;color:#fff;box-shadow:0 20px 55px rgba(5,54,88,.18)}
.privacy-contact-icon{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;border-radius:17px;background:rgba(255,255,255,.1);font-size:28px}
.privacy-contact-card small{color:#7dd7ff}.privacy-contact-card h2{color:#fff;font-size:27px}.privacy-contact-card p{max-width:650px;color:rgba(255,255,255,.75);line-height:1.7}.privacy-contact-card .btn{display:inline-flex;margin-top:5px}
@media(max-width:960px){.privacy-layout{grid-template-columns:1fr}.privacy-nav{display:none}.privacy-overview-grid{grid-template-columns:1fr}.privacy-overview-section{margin-top:-18px}}
@media(max-width:640px){.privacy-overview-grid{gap:10px}.privacy-overview-grid article{padding:16px}.privacy-content-section{padding-top:16px!important}.privacy-intro-card,.privacy-section-card,.privacy-contact-card{padding:20px;border-radius:17px}.privacy-intro-card{display:block}.privacy-intro-card>span{margin-bottom:15px}.privacy-intro-card h2{font-size:22px}.privacy-section-title{align-items:flex-start}.privacy-section-title h2{font-size:20px}.privacy-section-title>span{width:42px;height:42px;flex-basis:42px}.privacy-list-grid,.privacy-rights-grid,.privacy-security-grid{grid-template-columns:1fr}.privacy-contact-card{display:block}.privacy-contact-icon{margin-bottom:15px}.privacy-contact-card h2{font-size:23px}}

/* =========================================================
   FORMAX SOLUCOES — POLITICA DE PRIVACIDADE PREMIUM V2
   Escopo exclusivo: .formax-privacy-page
   ========================================================= */
.formax-privacy-page{
  --privacy-navy:#05243d;
  --privacy-blue:#087fc4;
  --privacy-cyan:#25b9f1;
  --privacy-ink:#123b55;
  --privacy-muted:#627b8d;
  --privacy-line:#dfeaf2;
  --privacy-soft:#f4f9fc;
  --privacy-white:#fff;
  background:linear-gradient(180deg,#f7fbfe 0%,#f4f8fb 100%);
}
.formax-privacy-page .page-hero{
  min-height:390px;
  display:flex;
  align-items:center;
  background:
    radial-gradient(circle at 82% 18%,rgba(49,196,255,.28),transparent 27%),
    radial-gradient(circle at 65% 80%,rgba(21,121,193,.28),transparent 32%),
    linear-gradient(135deg,#031a2d 0%,#073958 52%,#086a9b 100%);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.formax-privacy-page .page-hero:after{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  right:-90px;
  top:-120px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:50%;
  box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018);
  pointer-events:none;
}
.formax-privacy-page .page-hero h1{
  max-width:760px;
  font-size:clamp(36px,4.8vw,62px);
  line-height:1.03;
  letter-spacing:-.035em;
  text-shadow:0 14px 38px rgba(0,0,0,.18);
}
.formax-privacy-page .page-hero p{
  max-width:720px;
  font-size:17px;
  line-height:1.75;
}

.formax-privacy-page .privacy-overview-section{margin-top:-44px;padding-bottom:38px}
.formax-privacy-page .privacy-overview-grid{gap:20px}
.formax-privacy-page .privacy-overview-grid article{
  position:relative;
  min-height:132px;
  padding:26px 24px;
  border:1px solid rgba(205,225,237,.88);
  border-radius:24px;
  background:rgba(255,255,255,.96);
  box-shadow:0 22px 56px rgba(13,69,103,.105),inset 0 1px 0 rgba(255,255,255,.9);
  overflow:hidden;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.formax-privacy-page .privacy-overview-grid article:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,var(--privacy-cyan),var(--privacy-blue));
}
.formax-privacy-page .privacy-overview-grid article:after{
  content:"";
  position:absolute;
  width:110px;
  height:110px;
  right:-45px;
  top:-45px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(35,181,239,.11),rgba(35,181,239,0) 68%);
}
.formax-privacy-page .privacy-overview-grid article:hover{
  transform:translateY(-6px);
  border-color:#bee1f2;
  box-shadow:0 30px 70px rgba(13,69,103,.15);
}
.formax-privacy-page .privacy-overview-grid article>span{
  width:62px;height:62px;flex:0 0 62px;
  border-radius:19px;
  background:linear-gradient(145deg,#eefaff,#dff4fe);
  border:1px solid #cfeaf6;
  box-shadow:0 10px 26px rgba(8,127,196,.12),inset 0 1px 0 #fff;
  font-size:28px;
}
.formax-privacy-page .privacy-overview-grid strong{font-size:19px;letter-spacing:-.01em;color:#0b3854}
.formax-privacy-page .privacy-overview-grid p{font-size:13.5px;line-height:1.65}

.formax-privacy-page .privacy-content-section{padding-top:24px!important;padding-bottom:80px}
.formax-privacy-page .privacy-layout{grid-template-columns:282px minmax(0,1fr);gap:38px}
.formax-privacy-page .privacy-nav{top:110px}
.formax-privacy-page .privacy-nav-card{
  padding:18px;
  border:1px solid #dce9f1;
  border-radius:24px;
  background:rgba(255,255,255,.92);
  box-shadow:0 22px 55px rgba(13,69,103,.08);
  backdrop-filter:blur(12px);
}
.formax-privacy-page .privacy-nav-label{
  margin:2px 8px 14px;
  padding-bottom:12px;
  border-bottom:1px solid #e8f0f5;
  color:#0c87c9;
  font-size:10px;
}
.formax-privacy-page .privacy-nav a{
  position:relative;
  padding:9px 11px 9px 14px;
  margin:2px 0;
  border:1px solid transparent;
  border-radius:11px;
  font-size:12.5px;
  font-weight:650;
  color:#557184;
}
.formax-privacy-page .privacy-nav a:before{
  content:"";
  position:absolute;
  left:5px;
  top:50%;
  width:3px;
  height:3px;
  border-radius:50%;
  background:#a8c7d8;
  transform:translateY(-50%);
  transition:.2s ease;
}
.formax-privacy-page .privacy-nav a:hover{
  transform:none;
  color:#0879b7;
  background:linear-gradient(90deg,#effaff,#f8fcfe);
  border-color:#dceff8;
}
.formax-privacy-page .privacy-nav a:hover:before{height:16px;border-radius:4px;background:#1aa9e3}

.formax-privacy-page .privacy-update{
  position:relative;
  min-height:66px;
  margin-bottom:20px;
  padding:16px 18px;
  border:1px solid #cce9da;
  border-radius:18px;
  background:linear-gradient(135deg,#eefbf4,#f8fffb);
  box-shadow:0 12px 28px rgba(35,119,76,.065);
}
.formax-privacy-page .privacy-update>span{width:34px;height:34px;box-shadow:0 6px 16px rgba(45,133,84,.1)}
.formax-privacy-page .privacy-update strong{font-size:14px;color:#285b40}
.formax-privacy-page .privacy-update small{font-size:12px}

.formax-privacy-page .privacy-intro-card{
  position:relative;
  overflow:hidden;
  gap:24px;
  padding:34px;
  margin-bottom:28px;
  border:1px solid #d7e8f1;
  border-radius:28px;
  background:
    radial-gradient(circle at 92% 18%,rgba(34,183,239,.12),transparent 26%),
    linear-gradient(135deg,#fff 0%,#f7fcff 64%,#eef9fe 100%);
  box-shadow:0 25px 65px rgba(14,65,99,.09);
}
.formax-privacy-page .privacy-intro-card:after{
  content:"";
  position:absolute;
  right:-60px;bottom:-80px;
  width:230px;height:230px;
  border:1px solid rgba(8,127,196,.08);
  border-radius:50%;
  box-shadow:0 0 0 35px rgba(8,127,196,.025),0 0 0 70px rgba(8,127,196,.015);
}
.formax-privacy-page .privacy-intro-card>span{
  width:70px;height:70px;flex:0 0 70px;
  border-radius:22px;
  background:linear-gradient(145deg,#0b86c9,#24b8ec);
  color:#fff;
  box-shadow:0 16px 34px rgba(8,127,196,.25),inset 0 1px 0 rgba(255,255,255,.32);
  font-size:31px;
}
.formax-privacy-page .privacy-intro-card h2{font-size:30px;letter-spacing:-.025em;color:#0c3854}
.formax-privacy-page .privacy-intro-card p{font-size:15px;line-height:1.8}

.formax-privacy-page .privacy-section-card{
  position:relative;
  padding:34px;
  margin-bottom:24px;
  border:1px solid #dce8f0;
  border-radius:26px;
  background:linear-gradient(180deg,#fff 0%,#fefefe 100%);
  box-shadow:0 16px 42px rgba(17,61,96,.055);
  overflow:hidden;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.formax-privacy-page .privacy-section-card:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:3px;
  background:linear-gradient(180deg,#25b9f1,#087fc4);
  opacity:.72;
}
.formax-privacy-page .privacy-section-card:hover{
  transform:translateY(-3px);
  border-color:#c7e1ee;
  box-shadow:0 24px 58px rgba(13,69,103,.085);
}
.formax-privacy-page .privacy-section-title{gap:17px;margin-bottom:20px}
.formax-privacy-page .privacy-section-title>span{
  width:54px;height:54px;flex:0 0 54px;
  border-radius:17px;
  background:linear-gradient(145deg,#076eae,#18a9e0);
  border:1px solid rgba(255,255,255,.38);
  box-shadow:0 13px 27px rgba(8,119,189,.22),inset 0 1px 0 rgba(255,255,255,.3);
  font-size:13px;
  letter-spacing:.04em;
}
.formax-privacy-page .privacy-section-title small{color:#1499d4;font-size:9px;letter-spacing:.18em}
.formax-privacy-page .privacy-section-title h2{font-size:25px;letter-spacing:-.022em;color:#113a54}
.formax-privacy-page .privacy-section-card>p,
.formax-privacy-page .privacy-section-card li{font-size:14.5px;line-height:1.8;color:#5d7586}
.formax-privacy-page .privacy-section-card strong{color:#17455f}

.formax-privacy-page .privacy-list-grid,
.formax-privacy-page .privacy-rights-grid{gap:12px;margin:21px 0}
.formax-privacy-page .privacy-list-grid span,
.formax-privacy-page .privacy-rights-grid span{
  min-height:50px;
  display:flex;
  align-items:center;
  padding:13px 15px 13px 42px;
  border:1px solid #e0ebf2;
  border-radius:15px;
  background:linear-gradient(145deg,#f9fcfe,#f4f9fc);
  box-shadow:inset 0 1px 0 #fff;
  font-size:13px;
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
.formax-privacy-page .privacy-list-grid span:hover,
.formax-privacy-page .privacy-rights-grid span:hover{transform:translateY(-2px);border-color:#c5e3f0;background:#f2fbff}
.formax-privacy-page .privacy-list-grid span:before{
  left:14px;
  width:19px;height:19px;
  display:grid;place-items:center;
  border-radius:6px;
  background:#e0f5ff;
  color:#078ac8;
  font-size:11px;
}
.formax-privacy-page .privacy-rights-grid span{padding-left:16px;border-color:#d9ecf5;background:linear-gradient(145deg,#f4fbff,#edf8fd);color:#365f77}

.formax-privacy-page .privacy-pill-list{gap:10px;margin-top:22px}
.formax-privacy-page .privacy-pill-list span{
  padding:10px 14px;
  border:1px solid #d2eaf5;
  border-radius:12px;
  background:linear-gradient(145deg,#f2fbff,#eaf7fd);
  color:#2e607a;
  box-shadow:0 6px 15px rgba(10,107,157,.04),inset 0 1px 0 #fff;
  font-size:12px;
}
.formax-privacy-page .privacy-note{
  position:relative;
  padding:16px 18px 16px 48px!important;
  border:1px solid #d5ebf5;
  border-left:1px solid #d5ebf5;
  border-radius:15px;
  background:linear-gradient(135deg,#f4fbff,#eef8fd);
  color:#496b7e!important;
  box-shadow:inset 0 1px 0 #fff;
}
.formax-privacy-page .privacy-note:before{
  content:"i";
  position:absolute;
  left:16px;top:15px;
  width:22px;height:22px;
  display:grid;place-items:center;
  border-radius:50%;
  background:#0c93ce;
  color:#fff;
  font-size:12px;
  font-weight:900;
}

.formax-privacy-page .privacy-security-card{
  background:
    radial-gradient(circle at 96% 0,rgba(39,184,240,.09),transparent 31%),
    linear-gradient(155deg,#fff,#f4fbfe);
}
.formax-privacy-page .privacy-security-grid{gap:14px;margin:22px 0}
.formax-privacy-page .privacy-security-grid div{
  position:relative;
  min-height:126px;
  padding:20px;
  border:1px solid #dceaf2;
  border-radius:18px;
  background:rgba(255,255,255,.96);
  box-shadow:0 10px 28px rgba(13,69,103,.055),inset 0 1px 0 #fff;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.formax-privacy-page .privacy-security-grid div:hover{transform:translateY(-4px);border-color:#bfe2f0;box-shadow:0 18px 38px rgba(13,69,103,.09)}
.formax-privacy-page .privacy-security-grid b{font-size:14px;color:#1c4e69}
.formax-privacy-page .privacy-security-grid p{font-size:12.8px;line-height:1.7}

.formax-privacy-page .privacy-contact-card{
  position:relative;
  overflow:hidden;
  padding:36px;
  border-radius:28px;
  background:
    radial-gradient(circle at 88% 25%,rgba(50,198,255,.22),transparent 30%),
    linear-gradient(135deg,#031f35 0%,#07466c 56%,#087fb2 100%);
  box-shadow:0 28px 68px rgba(5,54,88,.22);
}
.formax-privacy-page .privacy-contact-card:after{
  content:"";
  position:absolute;
  width:260px;height:260px;
  right:-90px;bottom:-130px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:50%;
  box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 76px rgba(255,255,255,.017);
}
.formax-privacy-page .privacy-contact-icon{
  width:70px;height:70px;flex:0 0 70px;
  border-radius:21px;
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.08));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14);
}
.formax-privacy-page .privacy-contact-card h2{font-size:30px;letter-spacing:-.025em}
.formax-privacy-page .privacy-contact-card p{font-size:14.5px;line-height:1.75}
.formax-privacy-page .privacy-contact-card .btn{
  position:relative;z-index:2;
  padding:12px 18px;
  border-radius:12px;
  box-shadow:0 12px 26px rgba(0,0,0,.15);
}

@media(max-width:960px){
  .formax-privacy-page .page-hero{min-height:340px}
  .formax-privacy-page .privacy-overview-section{margin-top:-34px}
  .formax-privacy-page .privacy-layout{grid-template-columns:1fr;gap:0}
  .formax-privacy-page .privacy-overview-grid{grid-template-columns:repeat(3,1fr)}
  .formax-privacy-page .privacy-overview-grid article{display:block;min-height:172px}
  .formax-privacy-page .privacy-overview-grid article>span{margin-bottom:14px}
}
@media(max-width:760px){
  .formax-privacy-page .privacy-overview-grid{grid-template-columns:1fr}
  .formax-privacy-page .privacy-overview-grid article{display:flex;min-height:0}
  .formax-privacy-page .privacy-overview-grid article>span{margin-bottom:0}
}
@media(max-width:640px){
  .formax-privacy-page .page-hero{min-height:310px}
  .formax-privacy-page .page-hero h1{font-size:35px}
  .formax-privacy-page .privacy-overview-section{margin-top:-24px;padding-bottom:24px}
  .formax-privacy-page .privacy-overview-grid article{padding:18px;border-radius:19px}
  .formax-privacy-page .privacy-overview-grid article>span{width:52px;height:52px;flex-basis:52px;border-radius:16px;font-size:24px}
  .formax-privacy-page .privacy-intro-card,
  .formax-privacy-page .privacy-section-card,
  .formax-privacy-page .privacy-contact-card{padding:22px;border-radius:21px}
  .formax-privacy-page .privacy-intro-card>span{width:58px;height:58px;flex-basis:58px;border-radius:18px}
  .formax-privacy-page .privacy-intro-card h2{font-size:23px}
  .formax-privacy-page .privacy-section-title h2{font-size:21px}
  .formax-privacy-page .privacy-section-title>span{width:45px;height:45px;flex-basis:45px;border-radius:14px}
  .formax-privacy-page .privacy-list-grid,
  .formax-privacy-page .privacy-rights-grid,
  .formax-privacy-page .privacy-security-grid{grid-template-columns:1fr}
  .formax-privacy-page .privacy-contact-card h2{font-size:24px}
}

/* ==========================================================
   FORMAX SOLUCOES — TERMOS DE USO PREMIUM
   Escopo exclusivo: .formax-terms-page
   ========================================================== */
.formax-terms-page{background:linear-gradient(180deg,#f8fbfd 0,#f4f8fb 100%)}
.formax-terms-page .page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#051d34 0%,#07385f 58%,#075b8b 100%);padding:88px 0 96px}
.formax-terms-page .page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgba(28,185,235,.24),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;pointer-events:none}
.formax-terms-page .page-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-120px;top:-180px;box-shadow:0 0 0 55px rgba(255,255,255,.018),0 0 0 110px rgba(255,255,255,.012)}
.formax-terms-page .page-hero .container{position:relative;z-index:2}.formax-terms-page .page-hero h1{font-size:clamp(2.8rem,5vw,4.6rem);letter-spacing:-.045em;margin:12px 0 17px}.formax-terms-page .page-hero p{max-width:760px;color:rgba(255,255,255,.78);font-size:17px}.formax-terms-page .page-icon{font-size:118px;color:#77dcff;text-shadow:0 0 32px rgba(17,179,240,.55)}.formax-terms-page .hero-trust{display:none}
.formax-terms-page .terms-overview-section{position:relative;z-index:5;margin-top:-48px;padding-bottom:36px}.formax-terms-page .terms-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.formax-terms-page .terms-overview-grid article{position:relative;overflow:hidden;display:flex;align-items:center;gap:17px;min-height:130px;padding:24px;border:1px solid rgba(15,88,125,.12);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(9,54,80,.10);transition:.25s ease}.formax-terms-page .terms-overview-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#17a9e2,#0f6d9e)}.formax-terms-page .terms-overview-grid article:hover{transform:translateY(-5px);box-shadow:0 25px 58px rgba(9,54,80,.14)}.formax-terms-page .terms-overview-grid article>span{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border-radius:16px;background:linear-gradient(145deg,#e8f9ff,#dff3fb);font-size:25px;box-shadow:inset 0 0 0 1px rgba(13,116,161,.07)}.formax-terms-page .terms-overview-grid strong{display:block;color:#113c57;font-size:19px;letter-spacing:-.01em}.formax-terms-page .terms-overview-grid p{margin:5px 0 0;color:#6d8290;font-size:13px;line-height:1.6}
.formax-terms-page .terms-content-section{padding:28px 0 84px}.formax-terms-page .terms-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:38px;align-items:start}.formax-terms-page .terms-nav{position:sticky;top:112px}.formax-terms-page .terms-nav-card{background:#fff;border:1px solid #dfeaf0;border-radius:20px;padding:20px;box-shadow:0 18px 45px rgba(12,62,91,.07)}.formax-terms-page .terms-nav-label{display:block;color:#178fbe;font-size:10px;font-weight:900;letter-spacing:.17em;margin:2px 0 14px;padding:0 9px}.formax-terms-page .terms-nav a{display:block;position:relative;padding:10px 12px 10px 20px;border-radius:10px;color:#526c7c;font-size:12.5px;font-weight:800;transition:.18s}.formax-terms-page .terms-nav a:before{content:"";position:absolute;left:8px;top:50%;width:4px;height:4px;border-radius:50%;background:#a8c9d8;transform:translateY(-50%);transition:.18s}.formax-terms-page .terms-nav a:hover{background:#eef9fd;color:#0b719e;transform:translateX(2px)}.formax-terms-page .terms-nav a:hover:before{height:17px;border-radius:4px;background:#13a7dd}.formax-terms-page .terms-update{display:flex;gap:11px;align-items:center;margin-top:17px;padding:14px;border-radius:14px;background:linear-gradient(145deg,#f0fbf5,#e8f8ef);border:1px solid #d3eddd}.formax-terms-page .terms-update>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#2e9360;font-weight:900;box-shadow:0 5px 14px rgba(46,147,96,.09)}.formax-terms-page .terms-update strong{display:block;font-size:13px;color:#2d6246}.formax-terms-page .terms-update small{display:block;color:#6f8c7d;font-size:10px;line-height:1.4;margin-top:2px}
.formax-terms-page .terms-main{min-width:0}.formax-terms-page .terms-intro-card{position:relative;overflow:hidden;display:flex;gap:22px;padding:32px 34px;margin-bottom:22px;border-radius:23px;background:linear-gradient(135deg,#073354,#0a5a83);color:#fff;box-shadow:0 22px 55px rgba(7,58,89,.17)}.formax-terms-page .terms-intro-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-80px;top:-95px;background:radial-gradient(circle,rgba(65,203,245,.18),transparent 70%)}.formax-terms-page .terms-intro-card>span{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;border-radius:17px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-size:27px}.formax-terms-page .terms-intro-card>div{position:relative;z-index:1}.formax-terms-page .terms-intro-card small{font-size:10px;letter-spacing:.15em;font-weight:900;color:#7bdcff}.formax-terms-page .terms-intro-card h2{font-size:29px;line-height:1.15;margin:7px 0 11px;letter-spacing:-.03em}.formax-terms-page .terms-intro-card p{margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.75}.formax-terms-page .terms-intro-card strong{color:#fff}
.formax-terms-page .terms-section-card{position:relative;overflow:hidden;background:#fff;border:1px solid #dce8ee;border-radius:21px;padding:30px 32px;margin-bottom:19px;box-shadow:0 10px 34px rgba(14,63,88,.055);scroll-margin-top:120px;transition:.22s}.formax-terms-page .terms-section-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#20addd,#0f7eae);opacity:.85}.formax-terms-page .terms-section-card:hover{transform:translateY(-2px);border-color:#c9e1ea;box-shadow:0 18px 44px rgba(14,63,88,.09)}.formax-terms-page .terms-section-title{display:flex;align-items:center;gap:16px;margin-bottom:18px}.formax-terms-page .terms-section-title>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:14px;background:linear-gradient(145deg,#e7f8ff,#dff2fa);color:#0b88bd;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(9,133,186,.07)}.formax-terms-page .terms-section-title small{display:block;color:#1598ca;font-size:9px;font-weight:900;letter-spacing:.17em;margin-bottom:2px}.formax-terms-page .terms-section-title h2{font-size:24px;line-height:1.2;color:#123c55;letter-spacing:-.025em;margin:0}.formax-terms-page .terms-section-card>p,.formax-terms-page .terms-section-card li{font-size:14.5px;line-height:1.78;color:#617988}.formax-terms-page .terms-section-card strong{color:#1b4a63}
.formax-terms-page .terms-pill-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.formax-terms-page .terms-pill-list span{padding:8px 12px;border-radius:999px;background:#eef9fd;border:1px solid #d7edf5;color:#2e6f8b;font-size:11px;font-weight:900}.formax-terms-page .terms-note{position:relative;margin:20px 0 0!important;padding:15px 17px 15px 44px;border-radius:13px;background:#f3f9fc;border:1px solid #dbeaf1;color:#557488!important}.formax-terms-page .terms-note:before{content:"i";position:absolute;left:15px;top:14px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#dff2fa;color:#1689b8;font-weight:900;font-family:Georgia,serif}
.formax-terms-page .terms-check-grid,.formax-terms-page .terms-prohibit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:19px}.formax-terms-page .terms-check-grid span,.formax-terms-page .terms-prohibit-grid span{padding:13px 14px;border:1px solid #dfebf0;border-radius:13px;background:#fafdff;color:#486b7e;font-size:12.5px;font-weight:800}.formax-terms-page .terms-check-grid span{background:linear-gradient(145deg,#f6fcff,#eef9fd)}.formax-terms-page .terms-alert-card{border-color:#efd9d3}.formax-terms-page .terms-alert-card:before{background:linear-gradient(#ec7f67,#cf4f3a)}.formax-terms-page .terms-alert-card .terms-section-title>span{background:#fff0ec;color:#cf5b43}.formax-terms-page .terms-prohibit-grid span{background:#fff8f6;border-color:#f2ded8;color:#78584f}.formax-terms-page .terms-danger-note{margin:20px 0 0!important;padding:14px 16px;border-radius:13px;background:#fff3ef;border:1px solid #f2d6ce;color:#855548!important;font-weight:700}
.formax-terms-page .terms-feature-grid,.formax-terms-page .terms-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.formax-terms-page .terms-feature-grid div,.formax-terms-page .terms-resource-grid div{padding:18px;border:1px solid #dfebf0;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fcfe);transition:.2s}.formax-terms-page .terms-feature-grid div:hover,.formax-terms-page .terms-resource-grid div:hover{transform:translateY(-3px);border-color:#c6e3ee;box-shadow:0 13px 30px rgba(12,74,105,.075)}.formax-terms-page .terms-feature-grid b,.formax-terms-page .terms-resource-grid b{display:block;font-size:14px;color:#1f526d;margin-bottom:5px}.formax-terms-page .terms-feature-grid p,.formax-terms-page .terms-resource-grid p{margin:0;color:#708592;font-size:12.5px;line-height:1.65}
.formax-terms-page .terms-inline-highlight,.formax-terms-page .terms-refund-card{display:flex;gap:15px;align-items:center;margin-top:19px;padding:18px;border:1px solid #d8eaf1;border-radius:16px;background:linear-gradient(145deg,#f5fbfe,#edf8fc)}.formax-terms-page .terms-inline-highlight>span,.formax-terms-page .terms-refund-card>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:13px;background:#fff;font-size:21px;box-shadow:0 7px 18px rgba(13,75,104,.08)}.formax-terms-page .terms-inline-highlight strong,.formax-terms-page .terms-refund-card strong{display:block;font-size:14px;margin-bottom:3px}.formax-terms-page .terms-inline-highlight p,.formax-terms-page .terms-refund-card p{margin:0;color:#6c8390;font-size:12.5px;line-height:1.6}
.formax-terms-page .terms-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:21px 0}.formax-terms-page .terms-timeline div{position:relative;padding:18px 16px;border:1px solid #deebf0;border-radius:15px;background:#fbfdfe}.formax-terms-page .terms-timeline span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#e5f6fc;color:#1384b1;font-size:11px;font-weight:900;margin-bottom:10px}.formax-terms-page .terms-timeline strong{display:block;font-size:13px}.formax-terms-page .terms-timeline p{margin:4px 0 0;color:#738794;font-size:11.5px;line-height:1.5}
.formax-terms-page .terms-final-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.formax-terms-page .terms-final-grid div{display:grid;grid-template-columns:44px 1fr;column-gap:13px;padding:17px;border-radius:15px;background:#f7fbfd;border:1px solid #dfebf0}.formax-terms-page .terms-final-grid span{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e8f7fc;font-size:20px}.formax-terms-page .terms-final-grid strong{font-size:14px}.formax-terms-page .terms-final-grid p{margin:3px 0 0;color:#718692;font-size:12px;line-height:1.55}
.formax-terms-page .terms-contact-card{display:flex;gap:21px;align-items:center;margin-top:24px;padding:31px 34px;border-radius:22px;background:linear-gradient(135deg,#072b49,#084b6d);color:#fff;box-shadow:0 21px 50px rgba(8,54,80,.15)}.formax-terms-page .terms-contact-icon{width:60px;height:60px;display:grid;place-items:center;flex:0 0 60px;border-radius:17px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-size:27px}.formax-terms-page .terms-contact-card small{color:#6ed8ff;font-size:9px;font-weight:900;letter-spacing:.16em}.formax-terms-page .terms-contact-card h2{font-size:25px;margin:4px 0 7px}.formax-terms-page .terms-contact-card p{margin:0 0 17px;color:rgba(255,255,255,.72);font-size:13.5px;line-height:1.65}.formax-terms-page .terms-contact-card .btn{min-height:44px}
@media(max-width:980px){.formax-terms-page .terms-layout{grid-template-columns:1fr}.formax-terms-page .terms-nav{position:static}.formax-terms-page .terms-nav-card{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.formax-terms-page .terms-nav-label,.formax-terms-page .terms-update{grid-column:1/-1}.formax-terms-page .terms-overview-grid{grid-template-columns:1fr}.formax-terms-page .terms-overview-section{margin-top:-34px}.formax-terms-page .terms-timeline{grid-template-columns:1fr}}
@media(max-width:650px){.formax-terms-page .page-hero{padding:62px 0 70px}.formax-terms-page .page-hero h1{font-size:2.65rem}.formax-terms-page .terms-overview-section{margin-top:-26px}.formax-terms-page .terms-overview-grid article{min-height:auto;padding:19px;border-radius:17px}.formax-terms-page .terms-layout{gap:24px}.formax-terms-page .terms-nav-card{grid-template-columns:1fr;padding:16px}.formax-terms-page .terms-nav-label,.formax-terms-page .terms-update{grid-column:auto}.formax-terms-page .terms-intro-card{padding:25px 22px;display:block}.formax-terms-page .terms-intro-card>span{margin-bottom:16px}.formax-terms-page .terms-intro-card h2{font-size:24px}.formax-terms-page .terms-section-card{padding:24px 20px;border-radius:18px}.formax-terms-page .terms-section-title{align-items:flex-start}.formax-terms-page .terms-section-title h2{font-size:21px}.formax-terms-page .terms-check-grid,.formax-terms-page .terms-prohibit-grid,.formax-terms-page .terms-feature-grid,.formax-terms-page .terms-resource-grid,.formax-terms-page .terms-final-grid{grid-template-columns:1fr}.formax-terms-page .terms-contact-card{display:block;padding:25px 22px}.formax-terms-page .terms-contact-icon{margin-bottom:15px}.formax-terms-page .terms-contact-card h2{font-size:22px}}

/* ===== Parcerias Premium v3.11.4.46 ===== */
.formax-partners-page .page-hero{padding-bottom:42px}
.partners-premium-hero{padding:10px 0 72px;background:linear-gradient(180deg,#fff 0%,#f7f9ff 100%)}
.partners-premium-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:center}
.partners-premium-copy h2{font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-1.7px;margin:13px 0 18px;max-width:760px}
.partners-premium-copy p{font-size:18px;line-height:1.8;color:#596579;max-width:760px}
.partners-premium-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.partners-premium-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.partners-premium-trust span{font-size:13px;font-weight:800;color:#34405a;background:#fff;border:1px solid #e4e9f2;border-radius:999px;padding:9px 13px;box-shadow:0 8px 24px rgba(32,48,85,.06)}
.partners-network-card{position:relative;overflow:hidden;border:1px solid #e1e7f0;border-radius:30px;padding:28px;background:linear-gradient(145deg,#10182d 0%,#1a2850 58%,#24458a 100%);color:#fff;box-shadow:0 28px 70px rgba(22,37,72,.22)}.partners-network-card:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;top:-110px;background:rgba(81,132,255,.18);filter:blur(2px)}.partners-network-head{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.partners-network-head>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.1);font-size:26px;border:1px solid rgba(255,255,255,.13)}.partners-network-head small{display:block;color:#9eb8ee;font-weight:800;letter-spacing:1.2px;font-size:10px}.partners-network-head strong{display:block;font-size:20px;margin-top:3px}.partners-network-center{display:flex;align-items:center;justify-content:center;gap:16px;margin:42px 0 34px;position:relative;z-index:1}.partners-network-center span{display:grid;place-items:center;width:112px;height:112px;border-radius:26px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);font-weight:900;letter-spacing:.8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.partners-network-center b{font-size:30px;color:#7da6ff}.partners-network-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.partners-network-stats div{text-align:center;padding:15px 8px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.partners-network-stats strong{display:block;font-size:22px}.partners-network-stats small{display:block;color:#b6c8eb;margin-top:3px}.partners-network-note{display:block;text-align:center;color:#91a8d3;margin-top:14px;position:relative;z-index:1}
.partners-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.partners-benefit-grid article,.partners-audience-grid article{background:#fff;border:1px solid #e5e9f1;border-radius:24px;padding:26px;box-shadow:0 14px 40px rgba(31,49,83,.07);transition:.25s ease}.partners-benefit-grid article:hover,.partners-audience-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(31,49,83,.12);border-color:#cdd9f2}.partners-card-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#eef4ff;font-size:27px;margin-bottom:18px}.partners-benefit-grid small{font-size:10px;letter-spacing:1.2px;color:#5d7fbd;font-weight:900}.partners-benefit-grid h3,.partners-audience-grid h3{font-size:20px;margin:8px 0 10px}.partners-benefit-grid p,.partners-audience-grid p{color:#667187;line-height:1.7}.partners-benefit-grid b{display:block;margin-top:18px;color:#1d4fa4;font-size:13px}
.partners-how-wrap{display:grid;grid-template-columns:.88fr 1.12fr;gap:50px;align-items:center}.partners-how-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.08;margin:12px 0 16px}.partners-how-copy p{color:#667187;line-height:1.8;font-size:17px}.partners-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.partners-tags span{background:#fff;border:1px solid #e0e6ef;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;color:#41516e}.partners-steps{display:grid;gap:12px}.partners-steps article{display:grid;grid-template-columns:68px 1fr;gap:16px;align-items:center;background:#fff;border:1px solid #e3e8f1;border-radius:22px;padding:17px 20px;box-shadow:0 9px 28px rgba(30,47,81,.05)}.partners-steps strong{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#14264c;color:#fff;font-size:18px}.partners-steps small{font-weight:900;color:#6280b6;font-size:10px;letter-spacing:1px}.partners-steps h3{margin:3px 0 4px;font-size:18px}.partners-steps p{margin:0;color:#6a7488;font-size:14px}
.partners-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partners-audience-grid article>span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#f1f5fb;font-size:24px;margin-bottom:14px}
.partners-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1000px;margin:0 auto}.partners-model-card{position:relative;background:#fff;border:1px solid #e1e7f0;border-radius:28px;padding:32px;box-shadow:0 18px 48px rgba(31,49,83,.08)}.partners-model-card.featured{border-color:#b8cbef;box-shadow:0 24px 60px rgba(38,78,150,.14)}.partners-model-badge{position:absolute;right:22px;top:22px;font-size:9px;font-weight:900;letter-spacing:1px;color:#456db0;background:#eef4ff;border-radius:999px;padding:7px 10px}.partners-model-card>span{font-size:36px}.partners-model-card h3{font-size:26px;margin:15px 0 10px}.partners-model-card p{color:#687388;line-height:1.7}.partners-model-card ul{list-style:none;padding:0;margin:20px 0 25px;display:grid;gap:11px}.partners-model-card li:before{content:"✓";font-weight:900;color:#3971cf;margin-right:9px}
.partners-proposal-card{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;background:linear-gradient(135deg,#132349,#203f81);border-radius:30px;padding:38px;color:#fff;box-shadow:0 28px 60px rgba(23,46,92,.22)}.partners-proposal-copy h2{font-size:clamp(30px,3vw,44px);margin:10px 0 13px}.partners-proposal-copy p{color:#c4d1e9;line-height:1.75;max-width:760px}.partners-proposal-info{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.partners-proposal-info span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:12px}.partners-proposal-actions{display:grid;gap:10px;min-width:230px}.partners-proposal-actions .btn{text-align:center}
.partners-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1000px;margin:0 auto}.partners-faq-grid details{background:#fff;border:1px solid #e2e7ef;border-radius:18px;padding:18px 20px}.partners-faq-grid summary{font-weight:850;cursor:pointer}.partners-faq-grid p{color:#667187;line-height:1.7;margin:12px 0 0}
@media(max-width:980px){.partners-premium-hero-grid,.partners-how-wrap,.partners-proposal-card{grid-template-columns:1fr}.partners-benefit-grid{grid-template-columns:1fr 1fr}.partners-proposal-actions{display:flex;flex-wrap:wrap;min-width:0}.partners-network-card{max-width:650px;width:100%;margin:auto}}
@media(max-width:680px){.partners-premium-hero{padding-bottom:48px}.partners-premium-copy h2{font-size:36px}.partners-benefit-grid,.partners-audience-grid,.partners-model-grid,.partners-faq-grid{grid-template-columns:1fr}.partners-network-center span{width:92px;height:92px;border-radius:22px}.partners-network-stats{grid-template-columns:1fr}.partners-proposal-card{padding:26px 20px}.partners-proposal-actions{display:grid}.partners-steps article{grid-template-columns:58px 1fr;padding:15px}.partners-steps strong{width:48px;height:48px}.partners-premium-actions .btn{width:100%;text-align:center}}

/* ===== Parcerias Premium Expanded v3.11.4.47 ===== */
.formax-partners-page{--partner-ink:#101b34;--partner-muted:#667187;--partner-line:#e3e9f2;--partner-soft:#f6f8fc;--partner-blue:#245dc7}
.partners-premium-hero-v2{position:relative;overflow:hidden;padding-top:26px}.partners-premium-hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 15%,rgba(48,105,222,.08),transparent 26%),radial-gradient(circle at 90% 20%,rgba(65,117,231,.09),transparent 24%);pointer-events:none}.partners-premium-hero-v2 .container{position:relative;z-index:1}
.partners-network-card-v2{min-height:445px;display:flex;flex-direction:column;justify-content:center}.partners-network-orbit{position:absolute;border:1px solid rgba(255,255,255,.10);border-radius:50%;pointer-events:none}.partners-orbit-a{width:330px;height:330px;right:-88px;top:38px}.partners-orbit-b{width:220px;height:220px;left:-100px;bottom:-90px}.partners-network-foot{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:15px}.partners-network-foot span{font-size:10px;font-weight:800;letter-spacing:.4px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);color:#c8d6f1}
.partners-highlight-strip{padding:0 0 34px;background:#f7f9ff}.partners-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partners-highlight-grid article{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start;background:#fff;border:1px solid var(--partner-line);border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(29,48,85,.05)}.partners-highlight-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef4ff;color:#2559b9;font-size:12px;font-weight:950}.partners-highlight-grid strong{font-size:14px;color:var(--partner-ink)}.partners-highlight-grid p{font-size:12px;line-height:1.55;color:var(--partner-muted);margin:5px 0 0}
.partners-benefit-grid-v2{grid-template-columns:repeat(3,1fr)}.partners-benefit-grid-v2 article{min-height:285px;display:flex;flex-direction:column}.partners-benefit-grid-v2 b{margin-top:auto;padding-top:18px}
.partners-solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partners-solutions-grid article{position:relative;overflow:hidden;background:#fff;border:1px solid var(--partner-line);border-radius:24px;padding:26px;box-shadow:0 14px 36px rgba(31,49,83,.06);transition:.25s ease}.partners-solutions-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(31,49,83,.11)}.partners-solutions-grid article>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#eef4ff;font-size:26px;margin-bottom:18px}.partners-solutions-grid small{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#5878b5}.partners-solutions-grid h3{font-size:20px;margin:7px 0 10px}.partners-solutions-grid p{color:var(--partner-muted);line-height:1.7;margin-bottom:18px}.partners-solutions-grid em{font-size:12px;font-style:normal;font-weight:850;color:#2a59ad;background:#f1f5fd;border-radius:999px;padding:7px 10px;display:inline-block}
.partners-difference-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;background:linear-gradient(145deg,#101a31,#1b3265);border-radius:32px;padding:42px;color:#fff;box-shadow:0 25px 65px rgba(18,36,73,.2)}.partners-difference-copy h2{font-size:clamp(30px,3.2vw,46px);line-height:1.08;margin:12px 0 16px}.partners-difference-copy p{color:#c5d2ea;line-height:1.8}.partners-inline-link{display:inline-block;margin-top:22px;color:#fff;font-weight:850;text-decoration:none}.partners-difference-list{display:grid;gap:12px}.partners-difference-list article{display:grid;grid-template-columns:42px 1fr;gap:13px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:16px}.partners-difference-list article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(103,151,255,.17);color:#a9c5ff;font-weight:950}.partners-difference-list strong{font-size:15px}.partners-difference-list p{color:#b9c8e4;font-size:13px;line-height:1.6;margin:4px 0 0}
.partners-levels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partners-levels-grid article{position:relative;background:#fff;border:1px solid var(--partner-line);border-radius:26px;padding:28px;box-shadow:0 15px 40px rgba(31,49,83,.07)}.partners-levels-grid article.featured{border-color:#b8caef;transform:translateY(-8px);box-shadow:0 24px 55px rgba(38,78,150,.14)}.partners-level-num{position:absolute;right:20px;top:20px;font-size:12px;font-weight:950;color:#8fa3c8}.partners-levels-grid article>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#eef4ff;font-size:26px;margin-bottom:17px}.partners-levels-grid small{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#5c7fbd}.partners-levels-grid h3{font-size:22px;margin:7px 0 10px}.partners-levels-grid p{color:var(--partner-muted);line-height:1.7}.partners-levels-grid ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.partners-levels-grid li{font-size:13px;color:#526079}.partners-levels-grid li:before{content:"✓";font-weight:950;color:#316bd1;margin-right:8px}.partners-level-note{max-width:900px;margin:22px auto 0;text-align:center;color:#7a8496;font-size:12px;line-height:1.6}
.partners-experience-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center}.partners-experience-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.1;margin:12px 0 15px}.partners-experience-copy p{font-size:16px;line-height:1.8;color:var(--partner-muted)}.partners-experience-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px}.partners-experience-cards article{display:grid;grid-template-columns:42px 1fr;gap:12px;background:#fff;border:1px solid var(--partner-line);border-radius:19px;padding:18px;box-shadow:0 10px 26px rgba(29,48,85,.05)}.partners-experience-cards article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#13264e;color:#fff;font-size:11px;font-weight:950}.partners-experience-cards strong{font-size:14px}.partners-experience-cards p{font-size:12px;line-height:1.55;color:var(--partner-muted);margin:4px 0 0}
.partners-proposal-card-v2{position:relative;overflow:hidden}.partners-proposal-card-v2:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-150px;bottom:-190px;background:rgba(93,138,255,.18)}.partners-proposal-card-v2>*{position:relative;z-index:1}
.partners-final-cta{padding:20px 0 82px;background:#fff}.partners-final-cta-card{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border:1px solid #dde5f1;border-radius:30px;padding:38px;background:linear-gradient(135deg,#f8faff,#eef4ff);box-shadow:0 20px 55px rgba(32,52,90,.08)}.partners-final-cta-card h2{font-size:clamp(29px,3vw,43px);line-height:1.08;margin:10px 0 12px;max-width:760px}.partners-final-cta-card p{color:var(--partner-muted);line-height:1.75;max-width:760px}.partners-final-actions{display:grid;gap:10px;min-width:245px}.partners-final-actions .btn{text-align:center}
@media(max-width:980px){.partners-highlight-grid{grid-template-columns:1fr 1fr}.partners-benefit-grid-v2,.partners-solutions-grid,.partners-levels-grid{grid-template-columns:1fr 1fr}.partners-difference-card,.partners-experience-grid,.partners-final-cta-card{grid-template-columns:1fr}.partners-levels-grid article.featured{transform:none}.partners-final-actions{display:flex;min-width:0;flex-wrap:wrap}}
@media(max-width:680px){.partners-highlight-grid,.partners-benefit-grid-v2,.partners-solutions-grid,.partners-levels-grid,.partners-experience-cards{grid-template-columns:1fr}.partners-difference-card{padding:27px 20px}.partners-final-cta-card{padding:27px 20px}.partners-final-actions{display:grid}.partners-highlight-strip{padding-top:8px}.partners-benefit-grid-v2 article{min-height:0}}

/* ===== Parcerias Ultra Expanded v3.11.4.48 ===== */
.formax-partners-page .container{width:min(1540px,calc(100% - 56px));max-width:none}
.formax-partners-page .section{padding-top:88px;padding-bottom:88px}
.formax-partners-page .section-title{max-width:940px;margin-left:auto;margin-right:auto;margin-bottom:42px}
.formax-partners-page .section-title h2{font-size:clamp(32px,3.2vw,50px);line-height:1.08}
.formax-partners-page .section-title p{font-size:16px;line-height:1.8}
.formax-partners-page .partners-premium-hero{padding:54px 0 94px}
.formax-partners-page .partners-premium-hero-grid{grid-template-columns:1.08fr .92fr;gap:72px}
.formax-partners-page .partners-premium-copy h2{font-size:clamp(44px,4.8vw,72px);line-height:1.02;letter-spacing:-1.8px}
.formax-partners-page .partners-premium-copy p{font-size:18px;line-height:1.8;max-width:820px}
.formax-partners-page .partners-benefit-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.formax-partners-page .partners-benefit-grid-v2 article{padding:32px;min-height:315px;border-radius:28px}
.formax-partners-page .partners-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.formax-partners-page .partners-solutions-grid article{padding:32px;min-height:290px;border-radius:28px}
.formax-partners-page .partners-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.formax-partners-page .partners-audience-grid article{padding:30px;min-height:235px}
.formax-partners-page .partners-model-grid,.formax-partners-page .partners-faq-grid{max-width:1280px}
.formax-partners-page .partners-model-card{padding:40px}
.formax-partners-page .partners-faq-grid{gap:18px}.formax-partners-page .partners-faq-grid details{padding:22px 24px}
.partners-opportunities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.partners-opportunities-grid article{display:grid;grid-template-columns:58px 1fr;gap:17px;padding:28px;border-radius:26px;border:1px solid #e0e7f1;background:#fff;box-shadow:0 15px 40px rgba(31,49,83,.065);transition:.25s ease}.partners-opportunities-grid article:hover{transform:translateY(-5px);box-shadow:0 25px 56px rgba(31,49,83,.12)}.partners-opportunities-grid article>span{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#0f285f,#2d63ca);color:#fff;font-weight:950}.partners-opportunities-grid small{font-size:10px;font-weight:900;letter-spacing:1.1px;color:#6281bc}.partners-opportunities-grid h3{font-size:20px;margin:5px 0 8px;color:#111d37}.partners-opportunities-grid p{margin:0;color:#69758a;line-height:1.7;font-size:14px}
.partners-value-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:center;padding:48px;border:1px solid #dce5f1;border-radius:34px;background:linear-gradient(135deg,#f8faff,#eef4ff);box-shadow:0 24px 65px rgba(31,49,83,.08)}.partners-value-copy h2{font-size:clamp(34px,3.4vw,52px);line-height:1.07;margin:12px 0 16px}.partners-value-copy p{font-size:16px;line-height:1.8;color:#667187}.partners-value-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.partners-value-pills span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #dbe4f1;font-size:12px;font-weight:850;color:#325da9}.partners-value-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}.partners-value-flow>div{background:#fff;border:1px solid #dfe6f1;border-radius:22px;padding:24px;min-height:190px;box-shadow:0 12px 30px rgba(31,49,83,.06)}.partners-value-flow b{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#122958;color:#fff;margin-bottom:18px}.partners-value-flow strong{display:block;font-size:16px;color:#16223b;margin-bottom:7px}.partners-value-flow small{display:block;color:#728097;line-height:1.6}.partners-value-flow>i{font-style:normal;font-size:24px;color:#6d8bc5;font-weight:900}
.partners-ecosystem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.partners-ecosystem-grid article{padding:30px;border-radius:28px;border:1px solid #e0e7f1;background:#fff;box-shadow:0 16px 42px rgba(31,49,83,.065)}.partners-eco-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:#eef4ff;font-size:30px;margin-bottom:20px}.partners-ecosystem-grid h3{font-size:22px;margin:0 0 10px}.partners-ecosystem-grid p{color:#68758a;line-height:1.7}.partners-ecosystem-grid ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.partners-ecosystem-grid li{font-size:13px;color:#526079}.partners-ecosystem-grid li:before{content:'✓';font-weight:950;color:#2e68cf;margin-right:8px}
.partners-commitment-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding:46px;border-radius:34px;background:linear-gradient(145deg,#0d1b39,#163773);color:#fff;box-shadow:0 26px 70px rgba(18,36,73,.22)}.partners-commitment-card h2{font-size:clamp(34px,3.3vw,50px);line-height:1.07;margin:12px 0 16px;color:#fff}.partners-commitment-card p{color:#c7d4eb;line-height:1.8}.partners-commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partners-commitment-grid span{display:flex;gap:10px;align-items:center;padding:16px;border-radius:17px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:750}.partners-commitment-grid b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(111,158,255,.2);color:#b9d0ff;flex:0 0 28px}
@media(max-width:1100px){.formax-partners-page .container{width:min(100% - 36px,1320px)}.formax-partners-page .partners-premium-hero-grid,.partners-value-shell,.partners-commitment-card{grid-template-columns:1fr}.partners-opportunities-grid{grid-template-columns:repeat(2,1fr)}.partners-ecosystem-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.formax-partners-page .container{width:calc(100% - 24px)}.formax-partners-page .section{padding-top:58px;padding-bottom:58px}.formax-partners-page .partners-premium-hero{padding:34px 0 58px}.formax-partners-page .partners-premium-copy h2{font-size:clamp(34px,10vw,46px);letter-spacing:-.8px}.partners-opportunities-grid,.partners-ecosystem-grid,.partners-commitment-grid{grid-template-columns:1fr}.partners-value-shell,.partners-commitment-card{padding:28px 20px}.partners-value-flow{grid-template-columns:1fr}.partners-value-flow>i{transform:rotate(90deg);text-align:center}.formax-partners-page .partners-benefit-grid-v2,.formax-partners-page .partners-solutions-grid,.formax-partners-page .partners-audience-grid{grid-template-columns:1fr}}


/* FORMAX v3.11.4.50 — Parcerias realmente expandida + cache refresh */
.formax-partners-page{overflow:hidden}
.formax-partners-page>.section,.formax-partners-page>section{position:relative}
.formax-partners-page .container{width:calc(100% - 64px)!important;max-width:1580px!important;margin-left:auto!important;margin-right:auto!important}
.formax-partners-page .partners-growth-section,.formax-partners-page .partners-scenarios-section,.formax-partners-page .partners-toolkit-section,.formax-partners-page .partners-roadmap-section{padding-top:108px;padding-bottom:108px}
.partners-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.partners-growth-grid article{position:relative;padding:34px 30px 30px;border-radius:30px;background:#fff;border:1px solid #dfe7f3;box-shadow:0 18px 48px rgba(22,42,80,.08);min-height:360px;overflow:hidden}.partners-growth-grid article>span{position:absolute;right:24px;top:22px;font-size:42px;line-height:1;font-weight:950;color:#eef3fb}.partners-growth-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(135deg,#eef4ff,#fff4e9);font-size:29px;margin-bottom:22px}.partners-growth-grid h3{font-size:22px;margin:0 0 12px;color:#101b34}.partners-growth-grid p{color:#667187;line-height:1.75;margin:0 0 22px}.partners-growth-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.partners-growth-grid li{font-size:13px;font-weight:750;color:#45546d}.partners-growth-grid li:before{content:"✓";color:#ff7a18;font-weight:950;margin-right:8px}
.partners-scenarios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.partners-scenarios-grid article{padding:32px;border-radius:28px;background:#fff;border:1px solid #e1e8f2;box-shadow:0 16px 42px rgba(28,48,85,.07);min-height:300px;display:flex;flex-direction:column}.partners-scenario-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.partners-scenario-top>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#eef4ff;font-size:28px}.partners-scenario-top small{font-size:10px;font-weight:950;letter-spacing:1.2px;color:#6c83ae}.partners-scenarios-grid h3{font-size:22px;margin:0 0 10px}.partners-scenarios-grid p{color:#667187;line-height:1.75;margin:0 0 22px}.partners-scenarios-grid b{margin-top:auto;color:#245dc7;font-size:13px;background:#eff5ff;border-radius:999px;padding:9px 12px;width:max-content;max-width:100%}
.partners-premium-band{padding:100px 0;background:radial-gradient(circle at 15% 20%,rgba(35,112,255,.22),transparent 30%),radial-gradient(circle at 88% 72%,rgba(255,122,24,.16),transparent 28%),linear-gradient(120deg,#06163d,#0b2e6d);color:#fff}.partners-premium-band-inner{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.partners-premium-band-copy h2{font-size:clamp(36px,3.6vw,56px);line-height:1.06;margin:12px 0 18px;color:#fff}.partners-premium-band-copy p{font-size:17px;line-height:1.8;color:#d5e2fa;margin:0}.partners-premium-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partners-premium-band-grid article{padding:26px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px);min-height:190px}.partners-premium-band-grid strong{display:block;color:#ff8b2f;font-size:13px;letter-spacing:1.2px}.partners-premium-band-grid span{display:block;font-size:19px;font-weight:900;margin:13px 0 8px}.partners-premium-band-grid p{font-size:13px;line-height:1.65;color:#cbd8f0;margin:0}
.partners-toolkit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.partners-toolkit-grid article{padding:28px;border-radius:26px;background:#fff;border:1px solid #e0e7f1;box-shadow:0 14px 38px rgba(25,46,83,.06);min-height:245px}.partners-toolkit-grid article>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#eef5ff,#fff6ed);font-size:26px;margin-bottom:18px}.partners-toolkit-grid h3{font-size:18px;margin:0 0 9px}.partners-toolkit-grid p{font-size:13px;line-height:1.7;color:#68748a;margin:0}
.partners-roadmap-shell{padding:54px;border-radius:36px;background:#fff;border:1px solid #dde5f1;box-shadow:0 22px 60px rgba(22,42,80,.08)}.partners-roadmap-head{text-align:center;max-width:880px;margin:0 auto 46px}.partners-roadmap-head h2{font-size:clamp(34px,3.4vw,50px);line-height:1.08;margin:11px 0 13px}.partners-roadmap-head p{color:#68748a;line-height:1.8}.partners-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative}.partners-roadmap:before{content:"";position:absolute;left:8%;right:8%;top:28px;height:2px;background:linear-gradient(90deg,#ff7a18,#245dc7);opacity:.32}.partners-roadmap article{position:relative;text-align:center;padding:0 12px}.partners-roadmap article>span{position:relative;z-index:1;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#102b65;color:#fff;font-weight:950;border:7px solid #fff;box-shadow:0 8px 22px rgba(16,43,101,.18)}.partners-roadmap small{font-size:9px;font-weight:950;letter-spacing:1.3px;color:#6f83a7}.partners-roadmap h3{font-size:17px;margin:6px 0 8px}.partners-roadmap p{font-size:12px;line-height:1.6;color:#6b7588;margin:0}
@media(max-width:1180px){.formax-partners-page .container{width:calc(100% - 42px)!important}.partners-growth-grid,.partners-scenarios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-premium-band-inner{grid-template-columns:1fr;gap:40px}.partners-roadmap{grid-template-columns:1fr 1fr}.partners-roadmap:before{display:none}.partners-roadmap article{text-align:left;display:grid;grid-template-columns:62px 1fr;gap:14px}.partners-roadmap article>span{margin:0}}
@media(max-width:720px){.formax-partners-page .container{width:calc(100% - 24px)!important}.formax-partners-page .partners-growth-section,.formax-partners-page .partners-scenarios-section,.formax-partners-page .partners-toolkit-section,.formax-partners-page .partners-roadmap-section{padding-top:66px;padding-bottom:66px}.partners-growth-grid,.partners-scenarios-grid,.partners-toolkit-grid,.partners-premium-band-grid,.partners-roadmap{grid-template-columns:1fr}.partners-growth-grid article,.partners-scenarios-grid article{min-height:0}.partners-premium-band{padding:66px 0}.partners-premium-band-grid article{min-height:0}.partners-roadmap-shell{padding:30px 20px;border-radius:28px}.partners-roadmap article{grid-template-columns:56px 1fr;padding:0;text-align:left}.partners-roadmap article>span{width:50px;height:50px}.partners-roadmap-head{margin-bottom:34px}}

/* ==========================================================
   FORMAX v3.11.4.50 — Proteção DDoS Premium
   Escopo exclusivo: .formax-ddos-page
   ========================================================== */
.formax-ddos-page{--ddos-bg:#f5f8fc;--ddos-dark:#081523;--ddos-navy:#0c2038;--ddos-line:#dfe7f0;--ddos-text:#526176;--ddos-blue:#1273ea;--ddos-cyan:#15b7d5;overflow:hidden;background:#fff}.formax-ddos-page .container.ddos-wide{width:min(1540px,calc(100% - 48px));max-width:none}.formax-ddos-page>.page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(21,183,213,.18),transparent 24%),radial-gradient(circle at 12% 88%,rgba(18,115,234,.16),transparent 30%),linear-gradient(135deg,#06121e 0%,#0a1c31 52%,#0b2845 100%);padding:92px 0 90px;color:#fff}.formax-ddos-page>.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.formax-ddos-page>.page-hero .container{position:relative;z-index:1;width:min(1540px,calc(100% - 48px));max-width:none}.formax-ddos-page>.page-hero h1{font-size:clamp(44px,5vw,78px);line-height:.98;letter-spacing:-.055em;max-width:820px;margin:18px 0 24px;color:#fff}.formax-ddos-page>.page-hero p{font-size:19px;line-height:1.75;color:#c8d5e3;max-width:760px}.formax-ddos-page>.page-hero .page-icon{width:240px;height:240px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 40px 90px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.14);backdrop-filter:blur(16px);border-radius:50%;position:relative}.formax-ddos-page>.page-hero .page-icon:before,.formax-ddos-page>.page-hero .page-icon:after{content:"";position:absolute;border:1px solid rgba(21,183,213,.25);border-radius:50%;inset:-28px}.formax-ddos-page>.page-hero .page-icon:after{inset:-58px;border-color:rgba(18,115,234,.13)}.formax-ddos-page>.page-hero .page-icon span{font-size:92px;filter:drop-shadow(0 16px 30px rgba(18,115,234,.3))}.formax-ddos-page>.page-hero .hero-trust{gap:12px;flex-wrap:wrap}.formax-ddos-page>.page-hero .hero-trust span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);padding:10px 14px;border-radius:999px;color:#d9e6f3}.formax-ddos-page .section{padding:96px 0}.formax-ddos-page .section.soft{background:linear-gradient(180deg,#f8fafc,#f3f7fb)}.formax-ddos-page .section-title{max-width:900px;margin-bottom:46px}.formax-ddos-page .section-title h2{font-size:clamp(32px,3.5vw,52px);line-height:1.08;letter-spacing:-.04em;color:#0a1d31}.formax-ddos-page .section-title p{font-size:18px;line-height:1.7;color:#647287}.formax-ddos-page .section-kicker{letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--ddos-blue)}
.formax-ddos-page .ddos-overview{padding-top:78px}.ddos-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:54px;align-items:center}.ddos-overview-copy h2{font-size:clamp(38px,4.2vw,62px);line-height:1.04;letter-spacing:-.048em;color:#091d31;margin:12px 0 22px;max-width:860px}.ddos-overview-copy>p{font-size:18px;line-height:1.75;color:#607086;max-width:850px}.ddos-badges{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.ddos-badges span{padding:11px 14px;border:1px solid #dce6f0;border-radius:12px;background:#f8fbfe;font-size:13px;font-weight:700;color:#30445d}.ddos-actions{display:flex;gap:12px;flex-wrap:wrap}.ddos-btn-ghost{background:#fff!important;color:#17324f!important;border:1px solid #d8e2ed!important;box-shadow:none!important}.ddos-shield-panel{position:relative;min-height:520px;border-radius:30px;padding:42px;background:radial-gradient(circle at 50% 32%,rgba(21,183,213,.18),transparent 34%),linear-gradient(145deg,#071521,#0b2540 68%,#0d3352);box-shadow:0 34px 80px rgba(9,30,51,.22);overflow:hidden;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ddos-shield-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px}.ddos-shield-panel>*{position:relative;z-index:1}.ddos-radar{width:235px;height:235px;border-radius:50%;border:1px solid rgba(51,193,222,.35);position:relative;display:grid;place-items:center;margin-bottom:32px;box-shadow:inset 0 0 55px rgba(21,183,213,.08),0 0 60px rgba(18,115,234,.09)}.ddos-radar:before,.ddos-radar:after,.ddos-radar i{content:"";position:absolute;border-radius:50%;border:1px solid rgba(67,196,225,.16)}.ddos-radar:before{inset:30px}.ddos-radar:after{inset:62px}.ddos-radar i:nth-of-type(1){width:1px;height:100%;border:0;border-left:1px solid rgba(67,196,225,.12);border-radius:0}.ddos-radar i:nth-of-type(2){width:100%;height:1px;border:0;border-top:1px solid rgba(67,196,225,.12);border-radius:0}.ddos-radar i:nth-of-type(3){inset:-15px;border-color:rgba(18,115,234,.13)}.ddos-radar-core{width:82px;height:82px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#1273ea,#15b7d5);font-size:38px;box-shadow:0 18px 44px rgba(18,115,234,.34)}.ddos-shield-panel>strong{font-size:24px;line-height:1.25;max-width:450px}.ddos-shield-panel>p{color:#b9cad9;line-height:1.65;max-width:450px;margin:14px 0 22px}.ddos-status-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ddos-status-row span{padding:9px 12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);border-radius:999px;font-size:12px}.ddos-status-row span:first-child b{color:#61e59b}.ddos-status-row span:last-child b{color:#ff7582}
.ddos-threat-grid,.ddos-layer-grid,.ddos-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ddos-threat-grid article,.ddos-layer-grid article,.ddos-use-grid article{position:relative;background:#fff;border:1px solid #e0e8f0;border-radius:22px;padding:30px;box-shadow:0 12px 34px rgba(18,38,63,.055);transition:.25s ease}.ddos-threat-grid article:hover,.ddos-layer-grid article:hover,.ddos-use-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(18,38,63,.1);border-color:#cbd9e8}.ddos-threat-grid article>span:first-child,.ddos-layer-grid article>span:first-child{position:absolute;right:22px;top:20px;font-weight:800;font-size:12px;color:#a4b2c2}.ddos-card-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:25px;background:linear-gradient(145deg,#eaf4ff,#edfafa);margin-bottom:26px}.ddos-threat-grid h3,.ddos-layer-grid h3,.ddos-use-grid h3{font-size:21px;color:#10273f;margin:0 0 10px}.ddos-threat-grid p,.ddos-layer-grid p,.ddos-use-grid p{color:#647287;line-height:1.65;margin:0}.ddos-flow-section{background:#fff}.ddos-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:center}.ddos-flow>article{position:relative;border:1px solid #dfe8f1;background:linear-gradient(180deg,#fff,#f8fbfe);border-radius:24px;padding:30px 24px;min-height:225px;text-align:center;box-shadow:0 14px 38px rgba(13,43,73,.06)}.ddos-flow>article>div{position:absolute;top:16px;left:16px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800;color:#fff;background:#0f72df}.ddos-flow>article>span{display:block;font-size:38px;margin:18px 0}.ddos-flow h3{font-size:19px;color:#10283f}.ddos-flow p{font-size:14px;color:#69788a;line-height:1.55}.ddos-flow>b{font-size:28px;color:#91a8bf}.ddos-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ddos-type-grid article{border:1px solid #dce6ef;border-radius:28px;padding:40px;background:#fff;box-shadow:0 18px 50px rgba(11,38,66,.07);position:relative;overflow:hidden}.ddos-type-grid article.featured{background:linear-gradient(145deg,#071624,#0b2b49);color:#fff;border-color:#0b2b49}.ddos-type-grid article.featured:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:rgba(22,182,215,.13);right:-100px;top:-100px}.ddos-type-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ddos-type-top>span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#eef6ff;font-size:25px}.featured .ddos-type-top>span{background:rgba(255,255,255,.09)}.ddos-type-top small{font-size:11px;font-weight:800;letter-spacing:.13em;color:#44739e}.featured .ddos-type-top small{color:#7cdced}.ddos-type-grid h3{font-size:30px;letter-spacing:-.03em;margin:0 0 14px;color:#10283f}.ddos-type-grid .featured h3{color:#fff}.ddos-type-grid p{color:#647287;line-height:1.7}.ddos-type-grid .featured p{color:#bcd0df}.ddos-type-grid ul{list-style:none;padding:0;margin:26px 0}.ddos-type-grid li{padding:10px 0;border-bottom:1px solid #edf1f5;color:#42576d}.ddos-type-grid li:before{content:"✓";color:#1684ef;font-weight:800;margin-right:9px}.ddos-type-grid .featured li{border-color:rgba(255,255,255,.1);color:#d5e1eb}.ddos-type-grid .featured li:before{color:#4dd8c5}.ddos-type-grid a{font-weight:800;text-decoration:none;color:#1174e5}.ddos-type-grid .featured a{color:#70dff1}.ddos-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ddos-layer-grid article>b{display:grid;width:56px;height:56px;place-items:center;border-radius:16px;background:#edf6ff;font-size:26px;margin-bottom:24px}.ddos-benefits{padding-top:78px}.ddos-benefits-box{border-radius:32px;background:linear-gradient(135deg,#071521,#0b2641 55%,#0d3455);padding:54px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;box-shadow:0 30px 70px rgba(8,31,54,.18);position:relative;overflow:hidden}.ddos-benefits-box:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(18,115,234,.17),transparent 68%);right:-110px;top:-180px}.ddos-benefits-box>*{position:relative;z-index:1}.ddos-benefits-box h2{font-size:clamp(34px,3.6vw,52px);line-height:1.06;color:#fff;margin:12px 0 18px;letter-spacing:-.04em}.ddos-benefits-box p{color:#b9c9d8;line-height:1.72;font-size:17px}.ddos-benefits-box .section-kicker{color:#61d8ec}.ddos-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ddos-benefit-grid span{padding:15px 16px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.055);color:#e0ebf4;font-size:13px;font-weight:700}.ddos-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ddos-use-grid article>span{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#eef6ff,#edfafa);font-size:27px;margin-bottom:22px}.ddos-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ddos-compare-grid article{border-radius:28px;padding:40px;border:1px solid #dfe7ef}.ddos-compare-grid article.risk{background:linear-gradient(180deg,#fff8f8,#fff)}.ddos-compare-grid article.safe{background:linear-gradient(145deg,#071624,#0b2c49);border-color:#0b2c49;color:#fff}.ddos-compare-grid small{font-weight:900;font-size:11px;letter-spacing:.14em;color:#b35762}.ddos-compare-grid .safe small{color:#5dd7df}.ddos-compare-grid h3{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:12px 0 26px;color:#10283f}.ddos-compare-grid .safe h3{color:#fff}.ddos-compare-grid ul{list-style:none;padding:0;margin:0}.ddos-compare-grid li{padding:13px 0;border-bottom:1px solid #eee;color:#5d6b7b}.ddos-compare-grid .safe li{border-color:rgba(255,255,255,.1);color:#d5e0e9}.ddos-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ddos-faq details{border:1px solid #dde6ef;background:#fff;border-radius:18px;padding:0 22px;box-shadow:0 8px 24px rgba(16,42,68,.035)}.ddos-faq summary{cursor:pointer;list-style:none;padding:21px 30px 21px 0;font-weight:800;color:#17314b;position:relative}.ddos-faq summary:after{content:"+";position:absolute;right:0;top:18px;font-size:22px;color:#0f75e4}.ddos-faq details[open] summary:after{content:"−"}.ddos-faq details p{padding:0 0 22px;color:#657488;line-height:1.65;margin:0}.ddos-final{padding-top:60px}.ddos-final-card{border-radius:30px;padding:52px 56px;background:linear-gradient(120deg,#0f72df,#0e91d2 58%,#16b7c8);display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff;box-shadow:0 28px 65px rgba(15,114,223,.2)}.ddos-final-card .section-kicker{color:#dffaff}.ddos-final-card h2{font-size:clamp(32px,3.4vw,50px);line-height:1.05;letter-spacing:-.04em;color:#fff;margin:12px 0 14px;max-width:800px}.ddos-final-card p{color:#e5f4ff;max-width:760px;font-size:17px;line-height:1.65}.ddos-final-actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.formax-ddos-page>.cta-band{margin-top:0}
@media(max-width:1100px){.ddos-overview-grid{grid-template-columns:1fr}.ddos-shield-panel{min-height:450px}.ddos-threat-grid{grid-template-columns:repeat(2,1fr)}.ddos-flow{grid-template-columns:1fr 1fr}.ddos-flow>b{display:none}.ddos-layer-grid,.ddos-use-grid{grid-template-columns:repeat(2,1fr)}.ddos-benefits-box{grid-template-columns:1fr}.ddos-final-card{align-items:flex-start;flex-direction:column}.formax-ddos-page>.page-hero .page-icon{width:190px;height:190px}}
@media(max-width:760px){.formax-ddos-page .container.ddos-wide,.formax-ddos-page>.page-hero .container{width:min(100% - 28px,1540px)}.formax-ddos-page>.page-hero{padding:62px 0 66px}.formax-ddos-page>.page-hero h1{font-size:44px}.formax-ddos-page>.page-hero p{font-size:16px}.formax-ddos-page>.page-hero .page-icon{display:none}.formax-ddos-page .section{padding:68px 0}.ddos-overview-copy h2{font-size:38px}.ddos-shield-panel{padding:28px 18px;min-height:420px}.ddos-radar{width:190px;height:190px}.ddos-threat-grid,.ddos-type-grid,.ddos-layer-grid,.ddos-use-grid,.ddos-compare-grid,.ddos-faq-grid{grid-template-columns:1fr}.ddos-flow{grid-template-columns:1fr}.ddos-flow>article{min-height:0}.ddos-benefits-box{padding:34px 24px;gap:30px}.ddos-benefit-grid{grid-template-columns:1fr}.ddos-final-card{padding:38px 26px}.ddos-final-actions{width:100%}.ddos-final-actions .btn{width:100%;text-align:center;justify-content:center}.ddos-type-grid article{padding:30px 24px}}


/* ===== Satisfação Garantida Premium v3.11.4.52 ===== */
.formax-satisfaction-page{overflow:hidden;background:#fff}.formax-satisfaction-page .page-hero{padding-bottom:72px}.formax-satisfaction-page .container.sat-container-wide{max-width:1500px}.sat-premium-intro{margin-top:-36px;padding:0 0 28px;position:relative;z-index:3}.sat-hero-card{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:48px;align-items:center;padding:54px 58px;border:1px solid rgba(29,78,216,.12);border-radius:32px;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#eef5ff 100%);box-shadow:0 30px 70px rgba(15,23,42,.12);position:relative;overflow:hidden}.sat-hero-card:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-170px;top:-190px;background:radial-gradient(circle,rgba(37,99,235,.15),rgba(37,99,235,0) 70%)}.sat-hero-copy{position:relative;z-index:2}.sat-hero-copy h2{font-size:clamp(2rem,3.4vw,4rem);line-height:1.04;max-width:900px;margin:10px 0 18px;color:#0f172a}.sat-hero-copy>p{font-size:1.12rem;line-height:1.8;max-width:860px;color:#475569}.sat-hero-actions,.sat-final-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.sat-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.sat-trust-row span{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#1e3a8a;font-weight:700;font-size:.88rem}.sat-hero-badge{position:relative;z-index:2;text-align:center;padding:35px 25px;border-radius:28px;background:linear-gradient(160deg,#081b3a,#102f65);color:#fff;box-shadow:0 26px 50px rgba(15,47,101,.25)}.sat-seal-ring{width:174px;height:174px;margin:0 auto 18px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:10px solid rgba(255,255,255,.14);outline:2px solid rgba(96,165,250,.55);background:radial-gradient(circle at 35% 30%,#2f76e9,#123c84 72%);box-shadow:inset 0 0 0 4px rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.25)}.sat-seal-ring span{font-size:4.5rem;font-weight:900;line-height:.9}.sat-seal-ring small{font-size:1rem;font-weight:900;letter-spacing:.18em;margin-top:8px}.sat-hero-badge>strong{font-size:1.65rem;line-height:1.08;display:block}.sat-hero-badge>p{font-size:.78rem;line-height:1.55;color:#cbd5e1;margin:14px auto 0;max-width:260px}.sat-highlights{padding-top:34px}.sat-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sat-highlight-grid article{display:flex;gap:16px;align-items:flex-start;padding:26px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.07);transition:.25s}.sat-highlight-grid article:hover,.sat-info-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(15,23,42,.11)}.sat-highlight-grid article>span,.sat-info-grid article>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#eff6ff;font-size:1.5rem}.sat-highlight-grid small{font-size:.72rem;letter-spacing:.12em;color:#2563eb;font-weight:900}.sat-highlight-grid h3{font-size:1.08rem;margin:5px 0 7px;color:#0f172a}.sat-highlight-grid p{font-size:.91rem;line-height:1.55;margin:0;color:#64748b}.sat-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:steps}.sat-steps article{min-height:250px;padding:30px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;position:relative;box-shadow:0 12px 32px rgba(15,23,42,.06)}.sat-steps b{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#0f2f68;color:#fff;font-size:1rem;margin-bottom:24px}.sat-steps span{font-size:.72rem;letter-spacing:.15em;font-weight:900;color:#2563eb}.sat-steps h3{font-size:1.25rem;margin:8px 0;color:#0f172a}.sat-steps p{color:#64748b;line-height:1.7}.sat-guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.sat-guarantee-card{padding:38px;border-radius:30px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08);position:relative;overflow:hidden}.sat-guarantee-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#2563eb}.sat-guarantee-card.commercial{background:linear-gradient(155deg,#071b39,#123a78);color:#fff;border-color:#1d4ed8}.sat-guarantee-card.commercial:before{background:#60a5fa}.sat-card-icon{width:58px;height:58px;border-radius:18px;background:#eff6ff;display:grid;place-items:center;font-size:1.8rem;margin-bottom:22px}.sat-guarantee-card.commercial .sat-card-icon{background:rgba(255,255,255,.1)}.sat-guarantee-card>span{font-size:.76rem;letter-spacing:.15em;font-weight:900;color:#2563eb}.sat-guarantee-card.commercial>span{color:#93c5fd}.sat-guarantee-card h3{font-size:1.55rem;margin:8px 0;color:#0f172a}.sat-guarantee-card.commercial h3{color:#fff}.sat-guarantee-card>strong{display:block;font-size:2.8rem;line-height:1;margin:20px 0;color:#0f2f68}.sat-guarantee-card.commercial>strong{color:#fff}.sat-guarantee-card p,.sat-guarantee-card li{line-height:1.7;color:#64748b}.sat-guarantee-card.commercial p,.sat-guarantee-card.commercial li,.sat-guarantee-card.commercial small{color:#cbd5e1}.sat-guarantee-card ul{padding-left:20px;margin:20px 0 0}.sat-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sat-info-grid article{padding:28px;border-radius:22px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 28px rgba(15,23,42,.05);transition:.25s}.sat-info-grid article>span{margin-bottom:18px}.sat-info-grid h3{font-size:1.14rem;margin:0 0 9px}.sat-info-grid p{margin:0;line-height:1.65;color:#64748b}.sat-commitment-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center;padding:48px 54px;border-radius:30px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dbeafe}.sat-commitment-panel h2{font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.1;margin:8px 0 16px}.sat-commitment-panel p{font-size:1.02rem;line-height:1.8;color:#64748b}.sat-commitment-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sat-commitment-list span{padding:15px 16px;border-radius:14px;background:#fff;border:1px solid #dbeafe;font-weight:700;color:#1e3a8a}.sat-request-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sat-request-grid article{padding:28px;border-radius:22px;background:#fff;border:1px solid #e2e8f0}.sat-request-grid article>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0f2f68;color:#fff;font-weight:900;margin-bottom:18px}.sat-request-grid h3{font-size:1.1rem;margin:0 0 8px}.sat-request-grid p{color:#64748b;line-height:1.6;margin:0}.sat-faq-list{max-width:1050px;margin:0 auto;display:grid;gap:13px}.sat-faq-list details{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:0 22px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.sat-faq-list summary{cursor:pointer;padding:20px 0;font-weight:800;color:#0f172a}.sat-faq-list p{padding:0 0 20px;color:#64748b;line-height:1.7}.sat-final-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:46px 52px;border-radius:30px;background:linear-gradient(135deg,#071b39,#123c7a);color:#fff;box-shadow:0 24px 60px rgba(15,47,101,.22)}.sat-final-card h2{font-size:clamp(1.8rem,2.7vw,3rem);margin:8px 0 12px;color:#fff}.sat-final-card p{color:#cbd5e1;margin:0}.sat-final-card .section-kicker{color:#93c5fd}.sat-final-card .btn-outline{border-color:rgba(255,255,255,.34);color:#fff}.sat-final-card .btn-outline:hover{background:#fff;color:#0f2f68}
@media(max-width:1100px){.sat-hero-card{grid-template-columns:1fr}.sat-hero-badge{max-width:420px}.sat-highlight-grid{grid-template-columns:1fr 1fr}.sat-steps{grid-template-columns:1fr 1fr}.sat-request-grid{grid-template-columns:1fr 1fr}.sat-commitment-panel{grid-template-columns:1fr}.sat-info-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.sat-hero-card{padding:32px 22px;border-radius:24px}.sat-hero-actions .btn,.sat-final-actions .btn{width:100%;text-align:center}.sat-highlight-grid,.sat-steps,.sat-guarantee-grid,.sat-info-grid,.sat-request-grid{grid-template-columns:1fr}.sat-commitment-panel{padding:32px 22px}.sat-commitment-list{grid-template-columns:1fr}.sat-final-card{display:block;padding:34px 24px}.sat-final-actions{margin-top:24px}.sat-seal-ring{width:145px;height:145px}.sat-seal-ring span{font-size:3.7rem}}

/* v3.11.4.57 — ícone corporativo do item pai Empresa */
.main-nav #formax-primary-menu > li > a .formax-menu-item-icon{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    flex:0 0 auto;
}

/* ==========================================================
   FORMAX PROMOÇÕES v3.11.4.58
   ========================================================== */

/* FORMAX PROMOCOES v3.11.4.60 — interface leve, elegante e responsiva */
.formax-promotions-page{width:min(100%,1240px);margin:0 auto;padding:clamp(34px,5vw,72px) clamp(14px,3vw,26px) 84px;box-sizing:border-box;overflow:hidden}
.formax-promotions-page *{box-sizing:border-box}
.formax-promotions-hero{position:relative;text-align:center;margin:0 auto clamp(30px,5vw,52px);padding:clamp(26px,5vw,48px) clamp(16px,4vw,32px);border:1px solid rgba(37,99,235,.12);border-radius:28px;background:linear-gradient(145deg,rgba(37,99,235,.07),rgba(14,165,233,.025) 58%,rgba(255,255,255,.9));box-shadow:0 18px 55px rgba(15,23,42,.06)}
.formax-promotions-kicker{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;font-weight:800;letter-spacing:.08em;font-size:.76rem;padding:8px 14px;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#fff;color:#2563eb;margin-bottom:14px;box-shadow:0 6px 18px rgba(37,99,235,.08)}
.formax-promotions-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 14px;color:#0f172a;overflow-wrap:anywhere}
.formax-promotions-hero p{max-width:720px;margin:0 auto;font-size:clamp(.98rem,2vw,1.1rem);line-height:1.7;color:#475569}
.formax-promotions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,26px);align-items:stretch}
.formax-promotion-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e7ecf3;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.075);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;contain:layout paint}
.formax-promotion-card:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.22);box-shadow:0 22px 52px rgba(15,23,42,.11)}
.formax-promotion-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f1f5f9}
.formax-promotion-image:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(to top,rgba(15,23,42,.09),transparent);pointer-events:none}
.formax-promotion-image img{width:100%;height:100%;object-fit:cover;display:block;transform:translateZ(0)}
.formax-promotion-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:clamp(19px,2.4vw,26px)}
.formax-promotion-badge{align-self:flex-start;display:inline-flex;align-items:center;max-width:100%;background:#fff1f2;color:#be123c;border:1px solid #ffe4e6;font-weight:800;font-size:.76rem;line-height:1;padding:8px 11px;border-radius:999px;margin-bottom:13px;white-space:nowrap}
.formax-promotion-body h2{font-size:clamp(1.26rem,2.2vw,1.58rem);line-height:1.22;letter-spacing:-.02em;color:#0f172a;margin:0 0 11px;overflow-wrap:anywhere}
.formax-promotion-copy{color:#64748b;line-height:1.65;margin-bottom:18px;overflow-wrap:anywhere}
.formax-promotion-copy p{margin-top:0}.formax-promotion-copy p:last-child{margin-bottom:0}
.formax-promotion-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:4px 0 14px;min-width:0}
.formax-promotion-price .old{text-decoration:line-through;color:#94a3b8;font-size:.96rem}
.formax-promotion-price strong{font-size:clamp(1.75rem,3vw,2.15rem);line-height:1.05;letter-spacing:-.035em;color:#0f766e;overflow-wrap:anywhere}
.formax-promotion-expiry{display:flex;align-items:flex-start;gap:7px;font-size:.88rem;line-height:1.45;color:#475569;padding:11px 12px;border:1px solid #e8edf4;border-radius:13px;background:#f8fafc;margin:0 0 17px;overflow-wrap:anywhere}
.formax-promotion-cart{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:13px 18px;border:1px solid rgba(37,99,235,.2);border-radius:14px;text-decoration:none!important;text-align:center;font-size:.98rem;line-height:1.2;font-weight:800;background:#2563eb;color:#fff!important;box-shadow:0 9px 22px rgba(37,99,235,.2);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.formax-promotion-cart:hover,.formax-promotion-cart:focus{transform:translateY(-2px);background:#1d4ed8;color:#fff!important;box-shadow:0 13px 28px rgba(37,99,235,.26);outline:none}
.formax-promotion-cart:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}
.formax-promotions-empty{text-align:center;padding:clamp(38px,7vw,68px) 20px;border:1px dashed #cbd5e1;border-radius:24px;background:#f8fafc;color:#475569}.formax-promotions-empty span{display:block;font-size:3rem;line-height:1}.formax-promotions-empty h2{color:#0f172a;margin:14px 0 8px;font-size:clamp(1.35rem,3vw,1.8rem)}.formax-promotions-empty p{margin:0}
@media(max-width:980px){.formax-promotions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.formax-promotions-page{padding:26px 12px 56px}.formax-promotions-hero{border-radius:22px;margin-bottom:24px}.formax-promotions-grid{grid-template-columns:1fr;gap:16px}.formax-promotion-card{border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.07)}.formax-promotion-card:hover{transform:none}.formax-promotion-body{padding:18px}.formax-promotion-cart{min-height:52px;font-size:1rem}.formax-promotion-expiry{font-size:.85rem}}
@media(max-width:380px){.formax-promotions-page{padding-left:10px;padding-right:10px}.formax-promotions-kicker{font-size:.7rem;letter-spacing:.055em;padding:7px 10px}.formax-promotion-price strong{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.formax-promotion-card,.formax-promotion-cart{transition:none!important}.formax-promotion-card:hover,.formax-promotion-cart:hover{transform:none!important}}


/* v3.11.4.61 — página individual completa da promoção */
.formax-promo-single-page{background:#f8fafc;min-height:65vh;padding:clamp(30px,5vw,70px) 14px 80px}
.formax-promo-single-wrap{width:min(1120px,100%);margin:0 auto}
.formax-promo-back{display:inline-flex;margin:0 0 18px;color:#2563eb;text-decoration:none;font-weight:800}
.formax-promo-single-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 22px 60px rgba(15,23,42,.09)}
.formax-promo-single-image{min-height:440px;background:#eef2f7}
.formax-promo-single-image img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover}
.formax-promo-single-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px);min-width:0}
.formax-promo-single-content h1{margin:4px 0 18px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.035em;color:#0f172a;overflow-wrap:anywhere}
.formax-promo-single-description{font-size:1.03rem;line-height:1.75;color:#64748b;margin-bottom:22px;overflow-wrap:anywhere}
.formax-promo-single-description p:first-child{margin-top:0}.formax-promo-single-description p:last-child{margin-bottom:0}
.formax-promo-single-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:4px 0 18px}
.formax-promo-single-price .old{color:#94a3b8;text-decoration:line-through;font-size:1.05rem}
.formax-promo-single-price strong{color:#0f766e;font-size:clamp(2.2rem,5vw,3.3rem);line-height:1;font-weight:900;letter-spacing:-.04em}
.formax-promo-single-expiry{display:flex;gap:9px;align-items:flex-start;background:#fff8e5;border:1px solid #f4df9d;border-radius:14px;padding:13px 15px;color:#6b5310;line-height:1.5;margin-bottom:20px}
.formax-promo-single-cart{max-width:440px;margin-top:0}
@media(max-width:820px){.formax-promo-single-card{grid-template-columns:1fr}.formax-promo-single-image,.formax-promo-single-image img{min-height:0;aspect-ratio:16/9}.formax-promo-single-content{padding:26px 22px}.formax-promo-single-cart{max-width:none}}
@media(max-width:480px){.formax-promo-single-page{padding:22px 10px 55px}.formax-promo-single-card{border-radius:20px}.formax-promo-single-content{padding:22px 18px}.formax-promo-single-content h1{font-size:2rem}.formax-promo-single-price strong{font-size:2.25rem}}


/* FORMAX v3.11.4.62 — contagem regressiva das promoções */
.formax-promo-countdown{margin:0 0 18px;padding:14px;border:1px solid #dbe5f2;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 8px 22px rgba(15,23,42,.045)}
.formax-promo-countdown-title{font-size:.78rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:#334155;margin-bottom:10px;text-align:center}
.formax-promo-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.formax-promo-countdown-grid>div{min-width:0;text-align:center;padding:10px 5px 8px;border-radius:12px;background:#0f172a;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.formax-promo-countdown-grid strong{display:block;font-variant-numeric:tabular-nums;font-size:clamp(1.18rem,2.5vw,1.55rem);line-height:1;font-weight:900;letter-spacing:-.025em}
.formax-promo-countdown-grid span{display:block;margin-top:5px;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:#cbd5e1}
.formax-promo-countdown-until{text-align:center;color:#64748b;font-size:.74rem;line-height:1.4;margin-top:9px}
.formax-promotion-card{transition:opacity .28s ease,transform .28s ease,box-shadow .2s ease,border-color .2s ease}
.formax-promotion-expiring{opacity:0!important;transform:scale(.97)!important;pointer-events:none!important}
.formax-promo-single-content .formax-promo-countdown{max-width:440px;width:100%}
.formax-promo-ended{max-width:760px;margin:50px auto}
.formax-promo-ended-link{max-width:300px;margin:22px auto 0}
@media(max-width:480px){.formax-promo-countdown{padding:11px}.formax-promo-countdown-grid{gap:6px}.formax-promo-countdown-grid>div{padding:9px 3px 7px;border-radius:10px}.formax-promo-countdown-grid strong{font-size:1.18rem}.formax-promo-countdown-grid span{font-size:.56rem}}
@media(prefers-reduced-motion:reduce){.formax-promotion-expiring{transition:none!important}}
