/* Uaimacks — páginas institucionais v3
   Escopo: páginas que usam includes/head.php. Layouts especiais carregados depois podem sobrescrever esta camada. */
body.site-v3-shell { background:#fff; color:#12344f; }
body.site-v3-shell::before, body.site-v3-shell::after { opacity:.18; }
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) { --page-navy:#062f55;--page-blue:#087dca;--page-sky:#20a9e6;--page-yellow:#ffc400;--page-green:#18ae69;--page-ink:#12344f;--page-copy:#557187;--page-line:#dce8ef;--page-soft:#f4f9fc;overflow:hidden;background:#fff;color:var(--page-ink); }
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) h1,body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) h2,body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) h3,body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) h4{color:var(--page-navy)}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) p{color:var(--page-copy)}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .gradient-text{background:none!important;color:var(--page-blue)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;animation:none!important}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>section{padding:82px 0}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>section[style*="--bg-secondary"]{background:var(--page-soft)!important}

/* Breadcrumb */
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.breadcrumb{display:flex;align-items:center;gap:8px;padding-top:15px;padding-bottom:15px;color:#7b94a6;font-size:.7rem}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.breadcrumb a{color:#5c7a90;font-weight:650}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.breadcrumb a:hover{color:var(--page-blue)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.breadcrumb span{color:#a8bac6}

/* Legacy hero rebuilt in the Fale com o Dono visual language */
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero{position:relative;isolation:isolate;min-height:455px;display:flex;align-items:center;padding:74px 0 86px!important;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(34,158,218,.24),transparent 30%),linear-gradient(112deg,#032746,#063d67 58%,#07517f)!important}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%)}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero.hero-img::after{content:"";position:absolute;z-index:-1;inset:0 0 0 54%;background-image:linear-gradient(90deg,#063b64 0%,rgba(6,59,100,.45) 24%,rgba(3,29,54,.15) 100%),var(--hero-bg);background-size:cover;background-position:center;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%);mask-image:linear-gradient(90deg,transparent,#000 32%)}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero>.container{position:relative;z-index:2;width:100%}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero h1{max-width:850px;margin:0 0 18px;color:#fff;font-size:clamp(2.7rem,5.1vw,4.9rem);line-height:1;letter-spacing:-.058em}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero .gradient-text{color:var(--page-yellow)!important}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero .hero-tag{display:inline-flex;align-items:center;margin-bottom:16px;padding:8px 13px;border:1px solid rgba(109,204,248,.25);border-radius:999px;background:rgba(8,105,166,.4);color:#dff4ff;font-size:.67rem;font-weight:850;letter-spacing:.04em;box-shadow:none}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero .hero-subtitle{max-width:740px;margin-bottom:13px;color:#d4e6ef;font-size:1.05rem;line-height:1.65}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero .hero-text{max-width:730px;color:#abc8d8;font-size:.87rem;line-height:1.65}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero .hero-microcopy{margin-top:17px;color:#9bbccd;font-size:.68rem}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .btn{min-height:49px;padding:0 22px;border-radius:13px;font-size:.8rem;font-weight:850;box-shadow:none}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .btn-primary{background:var(--page-yellow);color:#092d49;box-shadow:0 13px 27px rgba(255,196,0,.18)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .btn-primary:hover{background:#ffd02e;color:#092d49;box-shadow:0 16px 30px rgba(255,196,0,.26)}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .btn-secondary{border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.06);color:#fff}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .btn-whatsapp{background:#18ae69;color:#fff;box-shadow:0 13px 27px rgba(24,174,105,.16)}

/* Section headings */
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .section-header{max-width:840px;margin:0 auto 40px;text-align:center}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .section-header h2{margin:0;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.04;letter-spacing:-.048em}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .section-header>p{max-width:680px;margin:13px auto 0;font-size:.9rem;line-height:1.65}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .section-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:0;border:0;background:none;color:var(--page-blue);font-size:.67rem;font-weight:900;letter-spacing:.11em;box-shadow:none}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .section-tag::before{content:"";width:22px;height:3px;border-radius:5px;background:var(--page-yellow)}

/* Cards and grids */
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .grid{gap:17px}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .card{padding:26px 23px;border:1px solid var(--page-line);border-radius:19px;background:#fff;color:var(--page-ink);box-shadow:0 10px 30px rgba(5,49,84,.055);backdrop-filter:none}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .card::before{left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--page-blue),var(--page-sky));transform:none;opacity:0}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .card::after{display:none}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .card:hover{border-color:#b7d9ec;background:#fafdff;box-shadow:0 20px 43px rgba(5,49,84,.11);transform:translateY(-6px)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .card:hover::before{opacity:1}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .card-icon{display:grid;place-items:center;width:49px;height:49px;margin-bottom:18px;border-radius:14px;background:#eaf6fc;color:var(--page-blue);font-size:1.35rem;box-shadow:none}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .card:hover .card-icon{background:var(--page-blue);transform:translateY(-2px) rotate(0);box-shadow:0 10px 24px rgba(8,125,202,.18)}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .card h3{margin-bottom:9px;color:var(--page-navy);font-size:1.02rem}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .card p{color:var(--page-copy);font-size:.77rem;line-height:1.58}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .card-link{color:var(--page-blue);font-size:.73rem;font-weight:850}

/* Benefits */
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .benefits{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .benefits li{position:relative;min-height:100px;margin:0;padding:21px 20px 18px 56px;border:1px solid var(--page-line);border-radius:16px;background:#fff;color:var(--page-copy);font-size:.73rem;line-height:1.5;box-shadow:0 8px 23px rgba(5,49,84,.045)}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .benefits li::before{content:"✓";position:absolute;top:21px;left:19px;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#def5e9;color:var(--page-green);font-weight:950;text-shadow:none}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .benefits li strong{display:block;margin-bottom:4px;color:var(--page-navy);font-size:.84rem}

/* Stats and process */
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .stats{gap:14px}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .stat-card{padding:26px 20px;border:1px solid var(--page-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(5,49,84,.06)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .stat-number{color:var(--page-blue);text-shadow:none}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .stat-label{color:var(--page-copy)}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .steps{gap:16px}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .step{padding:31px 23px 25px;border:1px solid var(--page-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(5,49,84,.05)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .step-number{top:-18px;width:42px;height:42px;border-radius:12px;background:var(--page-blue);box-shadow:0 10px 23px rgba(8,125,202,.2)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .step h3{color:var(--page-navy);font-size:.94rem}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .step p{color:var(--page-copy);font-size:.74rem}

/* FAQ */
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .faq-list{max-width:920px}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .faq-item{margin-bottom:10px;border:1px solid var(--page-line);border-radius:13px;background:#f6f9fb}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .faq-item.open{border-color:#a8d6ef;background:#fff;box-shadow:0 10px 25px rgba(5,49,84,.07)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .faq-question{padding:17px 18px;color:var(--page-navy);font-size:.8rem;font-weight:800}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .faq-question:hover{color:var(--page-blue)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .faq-question::after{color:var(--page-blue)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .faq-answer-inner{padding:0 18px 18px;color:#607b8e;font-size:.75rem;line-height:1.6}

/* Forms */
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .form{max-width:900px;padding:32px;border:1px solid var(--page-line);border-radius:21px;background:#fff;box-shadow:0 17px 45px rgba(5,49,84,.08)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .form label{color:var(--page-navy);font-size:.75rem;font-weight:750}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .form input,body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .form select,body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .form textarea{border:1px solid #cfdfe9;border-radius:11px;background:#f8fbfd;color:var(--page-ink)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .form input:focus,body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .form select:focus,body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .form textarea:focus{border-color:var(--page-blue);box-shadow:0 0 0 4px rgba(8,125,202,.1)}

/* Content, badges and imagery */
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .prose{max-width:900px;padding:38px;border:1px solid var(--page-line);border-radius:21px;background:#fff;box-shadow:0 16px 40px rgba(5,49,84,.065)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .prose h2,body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .prose h3{color:var(--page-navy)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .prose p,body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .prose li{color:var(--page-copy)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .prose a{color:var(--page-blue)}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .tech-badges-row{gap:9px}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .tech-badge{border:1px solid var(--page-line);background:#eef7fc;color:#315b77;box-shadow:none}
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .image-grid{gap:50px;align-items:center}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .section-image-wrap{overflow:hidden;border-radius:24px;box-shadow:0 22px 50px rgba(5,49,84,.14)}

/* CTA */
body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.cta-final{padding:74px 0!important;border:0;background:radial-gradient(circle at 20% 50%,rgba(27,154,218,.28),transparent 35%),linear-gradient(135deg,#032746,#06446f)}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.cta-final::before{opacity:.28}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.cta-final h2{color:#fff;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.05}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.cta-final .gradient-text{color:var(--page-yellow)!important}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.cta-final p{color:#c1d9e5;font-size:.9rem}

/* 404 pages without main wrapper retain the updated global header/footer; their hero still gets a safe upgrade. */
body.site-v3-shell>section.hero{background:linear-gradient(135deg,#032746,#06466f);color:#fff}body.site-v3-shell>section.hero h1{color:#fff}

@media(max-width:900px){body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>section{padding:68px 0}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero{min-height:420px;padding:64px 0 72px!important}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero.hero-img::after{inset:0;opacity:.18;-webkit-mask-image:none;mask-image:none}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .benefits{grid-template-columns:1fr}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .image-grid{grid-template-columns:1fr}}
@media(max-width:620px){body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>section{padding:55px 0}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero h1{font-size:2.65rem}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page)>.hero .hero-ctas{flex-direction:column}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .btn{width:100%}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .form,body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .prose{padding:23px 18px;border-radius:17px}body.site-v3-shell:not(.page-special-layout) main:not(.home-v3):not(.fcd-page) .section-header h2{font-size:2.1rem}}

/* Hospedagem e servidores — comparação de planos inspirada em tabelas de preços SaaS. */
body.page-hosting-v3 .hosting-pricing-section{overflow:visible!important;border-top:1px solid #e2edf3;background:#f4f8fb!important}
body.page-hosting-v3 .hosting-pricing-heading{max-width:780px;margin:0 auto 42px;text-align:center}
body.page-hosting-v3 .hosting-pricing-heading h2{margin:0;color:var(--page-navy);font-size:clamp(2.2rem,4vw,3.45rem);line-height:1.04;letter-spacing:-.05em}
body.page-hosting-v3 .hosting-pricing-heading p{max-width:720px;margin:16px auto 0;color:var(--page-copy);font-size:.92rem;line-height:1.68}
body.page-hosting-v3 .hosting-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
body.page-hosting-v3 .hosting-plan{position:relative;display:flex;min-width:0;flex-direction:column;padding:27px 22px 24px;border:1px solid #d5e3ec;border-radius:17px;background:#fff;box-shadow:0 10px 26px rgba(4,45,82,.055);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
body.page-hosting-v3 .hosting-plan:hover{z-index:2;border-color:#9fcde5;box-shadow:0 20px 44px rgba(4,45,82,.12);transform:translateY(-5px)}
body.page-hosting-v3 .hosting-plan.is-recommended{border:2px solid var(--page-blue);box-shadow:0 18px 40px rgba(8,125,202,.15)}
body.page-hosting-v3 .hosting-plan-ribbon{position:absolute;top:-14px;left:20px;padding:7px 12px;border-radius:8px;background:var(--page-blue);color:#fff;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px rgba(8,125,202,.22)}
body.page-hosting-v3 .hosting-plan-top{min-height:180px}
body.page-hosting-v3 .hosting-plan-category{display:block;margin-bottom:9px;color:var(--page-blue);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
body.page-hosting-v3 .hosting-plan h3{margin:0 0 11px;color:var(--page-navy);font-size:1.45rem;line-height:1.12;letter-spacing:-.025em}
body.page-hosting-v3 .hosting-plan-top p{margin:0;color:#647e90;font-size:.75rem;line-height:1.58}
body.page-hosting-v3 .hosting-plan-summary p{margin:0;color:#647e90;font-size:.75rem;line-height:1.58}
body.page-hosting-v3 .hosting-plan-price{min-height:112px;margin:17px 0 18px}
body.page-hosting-v3 .hosting-price-old{display:block;min-height:20px;color:#8298a7;font-size:.73rem;text-decoration:line-through}
body.page-hosting-v3 .hosting-plan-price>div{display:flex;align-items:baseline;gap:4px;margin:3px 0 4px;white-space:nowrap}
body.page-hosting-v3 .hosting-plan-price strong{color:var(--page-navy);font-size:clamp(1.62rem,2.2vw,2.05rem);font-weight:950;line-height:1;letter-spacing:-.045em}
body.page-hosting-v3 .hosting-plan-price>div span{color:#6c8495;font-size:.73rem;font-weight:700}
body.page-hosting-v3 .hosting-plan-price small{display:block;color:#728a9a;font-size:.67rem;line-height:1.45}
body.page-hosting-v3 .hosting-dynamic-price{display:block;padding-top:18px;color:var(--page-navy)}
body.page-hosting-v3 .hosting-dynamic-price del{display:block;margin-bottom:5px;color:#8298a7;font-size:.74rem;font-weight:600;line-height:1.3}
body.page-hosting-v3 .hosting-dynamic-price ins{text-decoration:none}
body.page-hosting-v3 .hosting-dynamic-price>.woocommerce-Price-amount,body.page-hosting-v3 .hosting-dynamic-price ins .woocommerce-Price-amount{color:var(--page-navy);font-size:clamp(1.62rem,2.2vw,2.05rem);font-weight:950;line-height:1;letter-spacing:-.045em}
body.page-hosting-v3 .hosting-dynamic-price del .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0}
body.page-hosting-v3 .hosting-dynamic-price .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.page-hosting-v3 .hosting-plan-button{display:flex;min-height:49px;align-items:center;justify-content:center;padding:10px 12px;border:2px solid var(--page-blue);border-radius:10px;background:#fff;color:var(--page-blue);font-size:.74rem;font-weight:900;line-height:1.25;text-align:center;transition:background .2s ease,color .2s ease,transform .2s ease}
body.page-hosting-v3 .hosting-plan-button:hover,body.page-hosting-v3 .hosting-plan.is-recommended .hosting-plan-button{background:var(--page-blue);color:#fff;transform:translateY(-1px)}
body.page-hosting-v3 .hosting-plan.is-recommended .hosting-plan-button:hover{background:#066bac}
body.page-hosting-v3 .hosting-plan-divider{height:1px;margin:23px 0 19px;background:#e1ebf1}
body.page-hosting-v3 .hosting-plan h4{margin:0 0 13px;color:var(--page-navy);font-size:.76rem;font-weight:900}
body.page-hosting-v3 .hosting-plan-features{display:flex;flex:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
body.page-hosting-v3 .hosting-plan-features li{position:relative;margin:0;padding:0 0 0 24px;border:0;background:none;color:#536f82;font-size:.7rem;line-height:1.45;box-shadow:none}
body.page-hosting-v3 .hosting-plan-features li::before{content:"✓";position:absolute;top:0;left:0;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#e4f6ed;color:#15965b;font-size:.62rem;font-weight:950}
body.page-hosting-v3 .hosting-plan-features strong{color:#193f5c;font-weight:850}
body.page-hosting-v3 .hosting-plan-no-features{color:#718999;font-size:.72rem;line-height:1.55}
body.page-hosting-v3 .hosting-catalog-unavailable{max-width:720px;margin:0 auto;padding:26px;border:1px solid #d5e3ec;border-radius:15px;background:#fff;color:#607b8e;text-align:center;box-shadow:0 10px 26px rgba(4,45,82,.055)}
body.page-hosting-v3 .hosting-catalog-unavailable a{color:var(--page-blue);font-weight:850}
body.page-hosting-v3 .hosting-pricing-note{max-width:830px;margin:26px auto 0;color:#718999;font-size:.7rem;line-height:1.55;text-align:center}
body.page-hosting-v3 .hosting-pricing-note a{color:var(--page-blue);font-weight:850}

@media(max-width:1180px){body.page-hosting-v3 .hosting-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.page-hosting-v3 .hosting-plan-top{min-height:145px}body.page-hosting-v3 .hosting-plan-price{min-height:100px}}
@media(max-width:680px){body.page-hosting-v3 .hosting-pricing-heading{margin-bottom:32px;text-align:left}body.page-hosting-v3 .hosting-pricing-grid{grid-template-columns:1fr}body.page-hosting-v3 .hosting-plan{padding:25px 20px}body.page-hosting-v3 .hosting-plan-top,body.page-hosting-v3 .hosting-plan-price{min-height:0}body.page-hosting-v3 .hosting-plan-price{margin:18px 0}body.page-hosting-v3 .hosting-plan-ribbon{left:auto;right:18px}body.page-hosting-v3 .hosting-plan-price strong{font-size:2rem}}
