/* Paranoá Comunicação • Tema clássico independente + Elementor gratuito */
:root{--pc-navy:#142b58;--pc-navy-deep:#0c1f42;--pc-violet:#3c4dbd;--pc-gold:#ffbd0a;--pc-gold-light:#ffd555;--pc-sky:#eff4fa;--pc-ink:#12294e;--pc-muted:#4e5f79;--pc-stroke:#dfe8f1;--pc-max:1190px;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--pc-ink);font-family:'Nunito Sans',system-ui,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body img{max-width:100%;height:auto}body a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.pc26-width{width:min(90%,var(--pc-max));margin-inline:auto}.pc26-skip{position:absolute;left:-9999px;top:8px;z-index:9999;background:white;color:black;padding:10px}.pc26-skip:focus{left:10px}
/* Cabeçalho / Menu */
.pc26-site-header{background:var(--pc-header-bg,var(--pc-navy));color:#fff;position:relative;z-index:90;border-bottom:1px solid #ffffff21}.pc26-header-inner{min-height:90px;display:flex;align-items:center;gap:36px;justify-content:space-between}.pc26-logo-link{display:inline-flex;align-items:center;flex:0 0 auto}.pc26-logo{width:var(--pc-header-logo-width,175px);max-height:68px;object-fit:contain;object-position:left center}.pc26-main-nav{margin-left:auto}.pc26-nav,.pc26-footer-nav{padding:0;margin:0;list-style:none;display:flex;gap:17px;align-items:center}.pc26-nav a{text-decoration:none;color:#fff;font-size:13px;font-weight:700;opacity:.9;white-space:nowrap}.pc26-nav a:hover,.pc26-nav a:focus{color:var(--pc-gold)}.pc26-header-cta{background:var(--pc-gold);border-radius:50px;color:var(--pc-ink);font-size:13px;letter-spacing:-.01em;font-weight:900;text-decoration:none;padding:14px 22px;white-space:nowrap;display:inline-flex;gap:10px;align-items:center;transition:transform .2s}.pc26-header-cta:hover{transform:translateY(-2px)}.pc26-menu-toggle{display:none;background:transparent;color:#fff;border:1px solid #ffffff55;padding:8px 11px;border-radius:10px;font-size:24px}.pc26-menu-toggle span{font-size:12px}
/* Gerais para conteúdos da demo e do Elementor */
.pc26-main{overflow:clip}.par-landing-root{font-family:'Nunito Sans',system-ui,Arial,sans-serif!important;color:var(--pc-ink);background:#fff;display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;gap:0!important;overflow:clip}.par-landing-root *{box-sizing:border-box}.par-landing-root>.par-shell{width:100%!important;max-width:none!important;margin:0!important;padding:85px max(5%,calc((100vw - var(--pc-max))/2))!important;gap:0}.par-landing-root .elementor-widget{min-width:0}.par-landing-root .elementor-widget-container{width:100%}.par-landing-root .elementor-heading-title{font-family:'Nunito Sans',system-ui,Arial,sans-serif!important;letter-spacing:-.035em;font-weight:900!important;line-height:1.1!important;color:inherit!important;margin:0!important}.par-landing-root .elementor-widget-text-editor p{color:inherit;font-family:'Nunito Sans',system-ui,Arial,sans-serif!important;line-height:1.6;margin:0!important}.par-landing-root .par-kicker .elementor-heading-title{font-size:12px!important;letter-spacing:.15em!important;font-weight:900!important;line-height:1.4!important;color:var(--pc-violet)!important}.par-landing-root .par-section-title .elementor-heading-title{font-size:clamp(30px,3vw,45px)!important;color:var(--pc-ink)!important;line-height:1.1!important}.par-landing-root .par-blue{color:var(--pc-gold)!important}.par-landing-root .par-section-desc p{font-size:16px!important;color:var(--pc-muted)!important;line-height:1.6!important}.par-landing-root .elementor-button{background:var(--pc-gold)!important;color:var(--pc-ink)!important;font-family:'Nunito Sans',system-ui,Arial,sans-serif!important;font-size:13px!important;font-weight:900!important;border-radius:100px!important;padding:15px 22px!important;display:inline-flex!important;align-items:center!important;line-height:1.25!important;text-decoration:none!important;border:1px solid var(--pc-gold)!important;box-shadow:none!important;transition:transform .2s ease,background .2s ease}.par-landing-root .elementor-button:hover{background:var(--pc-gold-light)!important;transform:translateY(-2px)}.par-landing-root .par-btn-outline .elementor-button{color:#fff!important;background:transparent!important;border-color:#ffffff77!important}.par-landing-root .par-btn-outline .elementor-button:hover{background:#ffffff18!important}.par-landing-root .par-section-copy,.par-landing-root .par-hero-left,.par-landing-root .par-about-copy,.par-landing-root .par-cta-copy,.par-landing-root .par-blog-head,.par-landing-root .par-faq-head,.par-landing-root .par-contact-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:20px!important;min-width:0}.par-landing-root .par-hero,.par-landing-root .par-trust,.par-landing-root .par-paid,.par-landing-root .par-solutions,.par-landing-root .par-about,.par-landing-root .par-method,.par-landing-root .par-banner,.par-landing-root .par-blog,.par-landing-root .par-faq,.par-landing-root .par-contact{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;column-gap:5%!important;}.par-landing-root .par-hero,.par-landing-root .par-paid,.par-landing-root .par-solutions,.par-landing-root .par-about,.par-landing-root .par-method,.par-landing-root .par-banner,.par-landing-root .par-blog,.par-landing-root .par-faq,.par-landing-root .par-contact{scroll-margin-top:20px}
/* Abertura */
.par-landing-root>.par-hero{background:radial-gradient(circle at 84% 30%,#2b4d80 0%,#142d58 47%,#0f2448 100%);color:white!important;padding-top:84px!important;padding-bottom:92px!important;min-height:610px;position:relative}.par-landing-root>.par-hero:after{content:'';position:absolute;width:180px;height:180px;right:-120px;bottom:-100px;border:48px solid var(--pc-gold);border-radius:50%;opacity:.9;pointer-events:none}.par-landing-root .par-hero-left{width:43%!important;flex:0 1 43%!important}.par-landing-root .par-hero-title .elementor-heading-title{color:#fff!important;font-size:clamp(45px,4.65vw,69px)!important;max-width:600px}.par-landing-root .par-hero .par-kicker .elementor-heading-title{color:var(--pc-gold-light)!important}.par-landing-root .par-hero-desc p{color:#e9f1fb!important;font-size:17px!important;max-width:445px;line-height:1.7!important}.par-landing-root .par-button-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important}.par-landing-root .par-hero-img{width:52%!important;flex:0 1 52%!important;position:relative}.par-landing-root .par-hero-img:after{content:'';position:absolute;top:-13px;right:-18px;width:100px;height:100px;border-top:18px solid var(--pc-gold);border-right:18px solid var(--pc-gold);border-radius:0 30px 0 0;pointer-events:none}.par-landing-root .par-hero-img img{display:block;width:100%!important;aspect-ratio:1.42/1;object-fit:cover;border-radius:24px!important;box-shadow:0 28px 55px #0717306b}
/* Faixa */
.par-landing-root>.par-trust{padding-top:22px!important;padding-bottom:22px!important;min-height:105px;background:#fff;color:var(--pc-navy);box-shadow:0 5px 18px #10275009;gap:30px!important;justify-content:space-between!important}.par-landing-root .par-trust-title{width:19%!important}.par-landing-root .par-trust-title .elementor-heading-title{color:var(--pc-navy)!important;font-size:14px!important;font-weight:900!important;letter-spacing:.04em!important}.par-landing-root .par-trust-title span{color:var(--pc-violet)}.par-landing-root .par-trust-item .elementor-heading-title{font-size:15px!important;color:#72819b!important;font-weight:800!important;white-space:nowrap}
/* Tráfego pago */
.par-landing-root>.par-paid{background:#f3f6fb;min-height:510px}.par-landing-root .par-paid .par-section-copy{width:37%!important;flex:0 0 37%!important}.par-landing-root .par-paid-cards{width:58%!important;flex:0 0 58%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;align-items:stretch!important}.par-landing-root .par-card{display:flex!important;flex-direction:column!important;gap:10px!important;background:#fff;padding:24px 25px!important;border:1px solid var(--pc-stroke);border-radius:18px;min-height:170px;box-shadow:0 15px 35px #18375b07}.par-landing-root .par-card-icon .elementor-heading-title{font-size:26px!important;color:var(--pc-violet)!important;line-height:1!important}.par-landing-root .par-card-title .elementor-heading-title{font-size:18px!important;color:var(--pc-ink)!important}.par-landing-root .par-card-desc p{font-size:14px!important;line-height:1.48!important;color:#44546e!important}
/* Complementos */
.par-landing-root>.par-solutions{background:linear-gradient(130deg,#0b1e41 0%,#132d57 62%,#152b58 100%);color:#fff!important;min-height:520px;position:relative}.par-landing-root>.par-solutions:after{content:'';border:55px solid var(--pc-gold);border-radius:50%;width:230px;height:230px;position:absolute;right:-220px;bottom:-205px;opacity:.8;pointer-events:none}.par-landing-root .par-solutions .par-section-copy{width:37%!important;flex:0 0 37%!important}.par-landing-root .par-solutions .par-section-title .elementor-heading-title{color:#fff!important}.par-landing-root .par-solutions .par-kicker .elementor-heading-title{color:var(--pc-gold)!important}.par-landing-root .par-solutions .par-section-desc p{color:#dbe9f7!important}.par-landing-root .par-sol-grid{width:59%!important;flex:0 0 59%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}.par-landing-root .par-sol-card{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:195px;padding:19px!important;background:#173662;border:1px solid #ffffff2c;border-radius:16px}.par-landing-root .par-sol-card-icon .elementor-heading-title{font-size:25px!important;color:var(--pc-gold)!important}.par-landing-root .par-sol-card-title .elementor-heading-title{color:#fff!important;font-size:16px!important;line-height:1.24!important}.par-landing-root .par-sol-card-desc p{color:#d5e2f2!important;font-size:13px!important;line-height:1.5!important}
/* Sobre */
.par-landing-root>.par-about{background:#fff;min-height:520px}.par-landing-root .par-about-copy{width:44%!important;flex:0 0 44%!important}.par-landing-root .par-about-img{width:51%!important;flex:0 0 51%!important}.par-landing-root .par-about-img img{width:100%!important;aspect-ratio:1.55/1;object-fit:cover;border-radius:22px;display:block}.par-landing-root .par-about-copy .par-section-title .elementor-heading-title{font-size:clamp(29px,3vw,42px)!important}.par-landing-root .par-about-copy .par-section-desc p{font-size:16px!important}.par-landing-root .par-about-points{font-size:15px;font-weight:900;color:var(--pc-violet)}
/* Metodologia */
.par-landing-root>.par-method{display:block!important;background:#f4f7fb;min-height:380px}.par-landing-root .par-method-head{display:flex!important;flex-direction:column!important;gap:15px!important;margin-bottom:36px}.par-landing-root .par-method-head .par-section-title .elementor-heading-title{font-size:36px!important}.par-landing-root .par-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.par-landing-root .par-step{display:flex!important;flex-direction:column!important;gap:12px!important;padding:19px 17px!important;border-radius:14px;background:#fff;border:1px solid var(--pc-stroke)}.par-landing-root .par-step-num .elementor-heading-title{background:var(--pc-gold);border-radius:99px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:14px!important;color:var(--pc-navy)!important}.par-landing-root .par-step-title .elementor-heading-title{font-size:17px!important;color:var(--pc-ink)!important}.par-landing-root .par-step-desc p{font-size:13px!important;color:var(--pc-muted)!important}
/* Faixa de conversão */
.par-landing-root>.par-banner{background:#102750;color:#fff!important;padding-top:0!important;padding-bottom:0!important;min-height:365px;overflow:hidden}.par-landing-root .par-cta-copy{width:53%!important;flex:0 0 53%!important;padding:72px 0!important}.par-landing-root .par-banner .par-section-title .elementor-heading-title{color:#fff!important;font-size:37px!important}.par-landing-root .par-banner .par-section-desc p{color:#ebf2fd!important}.par-landing-root .par-banner .par-kicker .elementor-heading-title{color:var(--pc-gold)!important}.par-landing-root .par-banner-img{width:44%!important;flex:0 0 44%!important;align-self:stretch!important}.par-landing-root .par-banner-img .elementor-widget-container{height:100%!important}.par-landing-root .par-banner-img img{width:100%!important;height:100%!important;object-fit:cover;object-position:center 40%;min-height:365px}
/* Blog */
.par-landing-root>.par-blog{background:#fff;min-height:480px;align-items:start!important}.par-landing-root .par-blog-title{width:27%!important;flex:0 0 27%!important}.par-landing-root .par-blog-title .par-section-title .elementor-heading-title{font-size:35px!important}.par-landing-root .par-blog-shortcode{width:69%!important;flex:0 0 69%!important}.pc26-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pc26-blog-card{background:white;border:1px solid var(--pc-stroke);border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #132a500a;min-width:0}.pc26-blog-cover{height:134px;display:block;overflow:hidden}.pc26-blog-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.pc26-blog-card:hover img{transform:scale(1.05)}.pc26-blog-text{padding:18px;display:flex;flex-direction:column;gap:8px}.pc26-blog-meta{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-violet);font-weight:900}.pc26-blog-text h3{font-size:16px;line-height:1.3;margin:0;font-weight:900;color:var(--pc-ink)}.pc26-blog-text h3 a{text-decoration:none}.pc26-blog-text p{font-size:12px;line-height:1.45;color:var(--pc-muted);margin:0}.pc26-blog-more{font-size:12px;font-weight:900;color:#a57900;text-decoration:none}
/* FAQ */
.par-landing-root>.par-faq{background:#f2f6fa;min-height:380px}.par-landing-root .par-faq-head{width:36%!important;flex:0 0 36%!important}.par-landing-root .par-faq-toggle{width:59%!important;flex:0 0 59%!important;display:flex!important;flex-direction:column!important;gap:10px!important}.par-landing-root .par-faq-toggle details,.par-landing-root .elementor-accordion-item{display:block!important;background:#fff;border:1px solid var(--pc-stroke)!important;border-radius:10px;overflow:hidden}.par-landing-root .par-faq-toggle summary{padding:13px 18px;color:var(--pc-ink);font-weight:800;font-size:14px;cursor:pointer;list-style:none;position:relative}.par-landing-root .par-faq-toggle summary::-webkit-details-marker{display:none}.par-landing-root .par-faq-toggle summary:after{content:'+';position:absolute;right:17px;font-size:20px;color:var(--pc-violet);top:7px}.par-landing-root .par-faq-toggle details[open] summary:after{content:'−'}.par-landing-root .par-faq-toggle .elementor-tab-content{padding:0 18px 18px!important;color:var(--pc-muted);font-size:14px;line-height:1.55}
/* Contato */
.par-landing-root>.par-contact{background:linear-gradient(120deg,#0b1c3b,#152c57 75%);color:#fff!important;min-height:560px;align-items:center!important}.par-landing-root .par-contact-left{width:27%!important;flex:0 0 27%!important}.par-landing-root .par-contact .par-kicker .elementor-heading-title{color:var(--pc-gold)!important}.par-landing-root .par-contact .par-section-title .elementor-heading-title{color:#fff!important;font-size:36px!important}.par-landing-root .par-contact .par-section-desc p{color:#dce8f8!important}.par-landing-root .par-location p{color:#c7d6e9!important;font-size:13px}.par-landing-root .par-contact-center{width:43%!important;flex:0 0 43%!important}.par-landing-root .par-contact-right{width:22%!important;flex:0 0 22%!important}.par-landing-root .par-contact-city img{width:100%!important;border-radius:16px;aspect-ratio:3/4;object-fit:cover}.pc26-lead-form{background:#102a4e;border:1px solid #ffffff30;border-radius:20px;padding:28px;color:#fff;box-shadow:0 15px 35px #0013}.pc26-lead-form h3{font-size:20px;margin:0 0 16px;color:#fff;letter-spacing:-.02em}.pc26-lead-form label{font-size:11px;color:#e7f1fc;font-weight:800;display:block;margin:0 0 10px}.pc26-form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pc26-lead-form input:not([type=checkbox]),.pc26-lead-form textarea,.pc26-lead-form select{display:block;width:100%;background:#0b203f;color:#fff;border:1px solid #60708a85;border-radius:8px;padding:12px 10px;font-size:13px;margin-top:6px;min-width:0}.pc26-lead-form ::placeholder{color:#a4b7cd}.pc26-lead-form select option{color:#182745;background:white}.pc26-consent{display:flex!important;gap:9px;align-items:start}.pc26-consent input{margin-top:2px}.pc26-honeypot{position:absolute!important;left:-9999px!important;opacity:0}.pc26-send{width:100%;background:var(--pc-gold);color:var(--pc-ink);border:0;padding:14px;font-weight:900;border-radius:12px}.pc26-form-status{margin:7px 0 0;color:#fff;font-size:12px}.pc26-send:disabled{opacity:.6}
/* Rodapé */
.pc26-footer{background:var(--pc-footer-bg,var(--pc-navy-deep));color:#e8f0f9;padding:50px 0 18px}.pc26-footer-grid{display:grid;grid-template-columns:1.25fr 1.6fr .9fr;gap:50px}.pc26-footer-brand .pc26-logo{width:var(--pc-footer-logo-width,170px);display:block;max-height:76px}.pc26-footer-brand p{font-size:14px;line-height:1.5;max-width:270px;color:#d3e0f2}.pc26-footer strong{display:block;font-size:13px;margin-bottom:15px;color:#fff}.pc26-footer-nav{display:grid;grid-template-columns:repeat(3,max-content);gap:9px 20px}.pc26-footer-nav a,.pc26-footer-contact>a,.pc26-socials a{font-size:13px;color:#dbe7f5;text-decoration:none}.pc26-footer-nav a:hover,.pc26-footer-contact>a:hover,.pc26-socials a:hover{color:var(--pc-gold)}.pc26-footer-contact p{font-size:13px}.pc26-socials{display:flex;gap:12px;flex-wrap:wrap}.pc26-footer-bottom{border-top:1px solid #ffffff30;margin-top:35px;padding-top:16px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#b4c9e1}.pc26-footer-bottom a{color:#b4c9e1}
/* páginas internas */
.pc26-inner-page{padding-block:70px 100px;min-height:60vh}.pc26-inner-page h1{font-size:clamp(32px,4vw,55px);letter-spacing:-.04em}.pc26-inner-page a{color:var(--pc-violet)}.pc26-inner-page article{max-width:850px}.pc26-inner-page article>img{max-height:480px;object-fit:cover;border-radius:18px}.pc26-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pc26-archive-grid article{padding:18px;border:1px solid var(--pc-stroke);border-radius:15px}.pc26-archive-grid img{aspect-ratio:1.6;object-fit:cover}.pc26-post-content{line-height:1.75}
/* Elementor reset: robustez contra cores / tipografia globais */
.par-landing-root .elementor-widget:not(.par-contact-form){max-width:100%}.par-landing-root>.elementor-element{position:relative}.par-landing-root h1,.par-landing-root h2,.par-landing-root h3{margin:0}.par-landing-root .par-btn-primary,.par-landing-root .par-btn-outline{width:auto!important;max-width:100%}.par-landing-root .par-sol-card,.par-landing-root .par-card,.par-landing-root .par-step{height:auto!important}.par-landing-root .par-blog-title{display:flex!important;flex-direction:column!important;gap:10px!important}.par-landing-root .par-blog-head{display:flex!important;flex-direction:column!important;gap:20px!important}
@media(max-width:1050px){.pc26-header-inner{gap:16px}.pc26-nav{gap:10px}.pc26-nav a{font-size:12px}.par-landing-root .par-sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.par-landing-root .par-trust{gap:15px!important}.par-landing-root .par-trust-item .elementor-heading-title{font-size:12px!important}.par-landing-root .par-contact-right{display:none!important}.par-landing-root .par-contact-center{width:58%!important;flex-basis:58%!important}.par-landing-root .par-contact-left{width:37%!important;flex-basis:37%!important}}
@media(max-width:800px){.pc26-header-inner{min-height:72px;gap:12px}.pc26-logo{width:140px}.pc26-menu-toggle{display:inline-flex;align-items:center;gap:9px;margin-left:auto}.pc26-main-nav{display:none;position:absolute;top:72px;left:0;width:100%;background:#122954;border-top:1px solid #ffffff24;padding:15px 5%}.pc26-main-nav.pc26-open{display:block}.pc26-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px}.pc26-nav a{font-size:15px;display:block;padding:10px 0}.pc26-header-cta{font-size:11px;padding:11px 13px}.par-landing-root>.par-shell{padding:64px 5%!important}.par-landing-root .par-hero,.par-landing-root .par-paid,.par-landing-root .par-solutions,.par-landing-root .par-about,.par-landing-root .par-banner,.par-landing-root .par-blog,.par-landing-root .par-faq,.par-landing-root .par-contact{flex-direction:column!important;align-items:stretch!important;gap:35px!important}.par-landing-root .par-hero-left,.par-landing-root .par-hero-img,.par-landing-root .par-paid .par-section-copy,.par-landing-root .par-paid-cards,.par-landing-root .par-solutions .par-section-copy,.par-landing-root .par-sol-grid,.par-landing-root .par-about-copy,.par-landing-root .par-about-img,.par-landing-root .par-cta-copy,.par-landing-root .par-banner-img,.par-landing-root .par-blog-title,.par-landing-root .par-blog-shortcode,.par-landing-root .par-faq-head,.par-landing-root .par-faq-toggle,.par-landing-root .par-contact-left,.par-landing-root .par-contact-center{width:100%!important;flex-basis:auto!important}.par-landing-root>.par-hero{padding-top:55px!important;padding-bottom:70px!important;min-height:0}.par-landing-root .par-hero-title .elementor-heading-title{font-size:clamp(40px,7.6vw,60px)!important}.par-landing-root .par-hero-img{max-width:680px}.par-landing-root .par-hero-img img{aspect-ratio:1.55}.par-landing-root>.par-trust{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;padding-block:22px!important;gap:15px 25px!important}.par-landing-root .par-trust-title{width:auto!important}.par-landing-root .par-trust-item{flex:0 1 auto!important}.par-landing-root .par-paid-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.par-landing-root .par-sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.par-landing-root>.par-about{flex-direction:column-reverse!important}.par-landing-root .par-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.par-landing-root>.par-banner{padding-block:0!important}.par-landing-root .par-cta-copy{padding:65px 0 0!important}.par-landing-root .par-banner-img img{max-height:320px;min-height:0}.par-landing-root .par-faq-toggle{display:flex!important}.pc26-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.pc26-footer-contact{grid-column:span 2}}
@media(max-width:520px){.pc26-header-cta{display:none}.pc26-header-inner{min-height:68px}.pc26-main-nav{top:68px}.pc26-header-inner .pc26-logo{width:132px}.par-landing-root>.par-shell{padding:52px 5%!important}.par-landing-root .par-section-title .elementor-heading-title{font-size:31px!important}.par-landing-root .par-hero-title .elementor-heading-title{font-size:42px!important}.par-landing-root .par-hero-desc p{font-size:15px!important}.par-landing-root .par-hero-img img{aspect-ratio:1.1}.par-landing-root .par-button-row{flex-direction:column!important;align-items:stretch!important}.par-landing-root .par-button-row .elementor-button{justify-content:center}.par-landing-root .par-trust-item .elementor-heading-title{font-size:11px!important}.par-landing-root .par-trust-title{width:100%!important}.par-landing-root .par-paid-cards,.par-landing-root .par-sol-grid,.par-landing-root .par-steps,.pc26-blog-grid{grid-template-columns:1fr!important}.par-landing-root .par-card,.par-landing-root .par-sol-card{min-height:0!important}.par-landing-root .par-method-head .par-section-title .elementor-heading-title{font-size:30px!important}.par-landing-root .par-banner .par-section-title .elementor-heading-title{font-size:31px!important}.par-landing-root .par-blog-title .par-section-title .elementor-heading-title{font-size:31px!important}.par-landing-root .par-contact .par-section-title .elementor-heading-title{font-size:32px!important}.pc26-form-row{grid-template-columns:1fr}.pc26-lead-form{padding:20px}.pc26-footer-grid{grid-template-columns:1fr}.pc26-footer-contact{grid-column:auto}.pc26-footer-nav{grid-template-columns:1fr 1fr}.pc26-footer-bottom{flex-direction:column}.pc26-blog-cover{height:205px}}
/* Compatibilidade com classes nativas do modelo anterior */
.par-landing-root .par-sol-icon .elementor-heading-title{font-size:27px!important;color:var(--pc-gold)!important}
.par-landing-root .par-sol-title .elementor-heading-title{font-size:16px!important;color:#fff!important;line-height:1.25!important}
.par-landing-root .par-sol-desc p{color:#d5e2f2!important;font-size:13px!important;line-height:1.5!important}
.par-landing-root .par-step-number .elementor-heading-title{background:var(--pc-gold)!important;border-radius:99px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:14px!important;color:var(--pc-navy)!important}
.par-landing-root .par-step-title .elementor-heading-title{font-size:17px!important;color:var(--pc-ink)!important}
.par-landing-root .par-step-copy p{font-size:13px!important;color:var(--pc-muted)!important}


/* Paranoá 1.1: acabamento integrado ao tema, sem necessidade de CSS adicional. */
@media (min-width: 801px) {
  /* Proporção equilibrada entre chamada e foto na abertura */
  .par-landing-root > .par-hero .par-hero-left {
    width: 43% !important;
    min-width: 0 !important;
    max-width: 43% !important;
    flex: 0 0 43% !important;
  }
  .par-landing-root > .par-hero .par-hero-img {
    width: 52% !important;
    min-width: 0 !important;
    max-width: 52% !important;
    flex: 0 0 52% !important;
  }
  .par-landing-root .par-hero-title .elementor-heading-title {
    font-size: clamp(44px, 4.2vw, 64px) !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
  }
  .par-landing-root .par-hero-desc p {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }
  /* Dois CTAs na mesma linha, com quebra apenas se necessário */
  .par-landing-root .par-hero .par-button-row {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
  }
  .par-landing-root .par-hero .par-button-row > .elementor-element {
    width: auto !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }
  .par-landing-root .par-hero .elementor-button {
    font-size: 13px !important;
    padding: 15px 21px !important;
  }
  /* Ganho de legibilidade nos demais blocos */
  .par-landing-root .par-section-title .elementor-heading-title {
    font-size: clamp(30px, 3.2vw, 44px) !important;
    line-height: 1.12 !important;
  }
  .par-landing-root .par-section-desc p { font-size: 16px !important; }
  .par-landing-root .par-card { padding: 24px !important; }
  .par-landing-root .par-card-title .elementor-heading-title { font-size: 18px !important; }
  .par-landing-root .par-card-desc p { font-size: 14px !important; line-height: 1.56 !important; }
  .par-landing-root .par-sol-card { padding: 22px !important; min-height: 195px; }
  .par-landing-root .par-sol-card-title .elementor-heading-title { font-size: 17px !important; }
  .par-landing-root .par-sol-card-desc p { font-size: 14px !important; line-height: 1.5 !important; }
  .par-landing-root .par-step-title .elementor-heading-title { font-size: 17px !important; }
  .par-landing-root .par-step-desc p { font-size: 14px !important; }
  .pc26-blog-text h3 { font-size: 17px; }
  .par-landing-root .par-faq-toggle .elementor-tab-title { font-size: 15px !important; }
  .pc26-footer-nav a, .pc26-footer-contact > a { font-size: 14px; }
}


@media (min-width: 801px) {
  /* Mais conforto de leitura nos cards de tráfego pago */
  .par-landing-root .par-paid-cards .par-card {
    padding: 25px 26px !important;
    gap: 11px !important;
  }
  .par-landing-root .par-paid-cards .par-card-title .elementor-heading-title {
    font-size: 18px !important;
    line-height: 1.28 !important;
  }
  .par-landing-root .par-paid-cards .par-card-desc p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  /* Cards de soluções: espaço interno e contraste */
  .par-landing-root .par-sol-grid .par-sol-card {
    padding: 23px !important;
    gap: 13px !important;
  }
  .par-landing-root .par-sol-grid .par-sol-card-title .elementor-heading-title,
  .par-landing-root .par-sol-grid .par-sol-title .elementor-heading-title {
    font-size: 17px !important;
    line-height: 1.35 !important;
  }
  .par-landing-root .par-sol-grid .par-sol-card-desc p,
  .par-landing-root .par-sol-grid .par-sol-desc p {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #edf3fc !important;
  }

  /* Sobre e metodologia */
  .par-landing-root .par-about-copy .elementor-widget-text-editor p {
    font-size: 15px !important;
    line-height: 1.7 !important;
  }
  .par-landing-root .par-step .par-step-desc p,
  .par-landing-root .par-step .par-step-copy p {
    font-size: 14px !important;
    line-height: 1.58 !important;
  }

  /* Faixa intermediária: enquadramento da foto substituída */
  .par-landing-root .par-banner-img img {
    object-fit: cover !important;
    object-position: center !important;
  }

  /* Formulário e rodapé */
  .par-landing-root .pc26-lead-form {
    padding: 30px !important;
  }
  .par-landing-root .pc26-lead-form input:not([type="checkbox"]),
  .par-landing-root .pc26-lead-form select,
  .par-landing-root .pc26-lead-form textarea {
    font-size: 14px !important;
    min-height: 40px;
  }
  .pc26-footer-brand .pc26-logo {
    max-height: 85px;
  }
  .pc26-footer-nav a,
  .pc26-footer-contact > a,
  .pc26-footer-contact p {
    font-size: 14px !important;
    line-height: 1.6;
  }
}



/* ------------------------------------------------------------------
   PARANOÁ 1.2 | Acabamento definitivo do tema.
   Estilos aplicados à demo já importada no Elementor, sem alterar posts
   ou a base PHP e sem depender de plugins de CSS adicionais.
   ------------------------------------------------------------------ */
/* A imagem da antiga demo foi copiada para a Mídia do WordPress. A
   substituição do JPG no tema NÃO muda a mídia já importada. Esta regra
   cobre visualmente a imagem antiga com a foto limpa do próprio tema. */
.par-landing-root .par-banner-img.elementor-widget-image,
.par-landing-root .par-banner-img.elementor-widget-image > .elementor-widget-container {
  background-image: url('../img/faixa-limpa.jpg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}
.par-landing-root .par-banner-img.elementor-widget-image img {
  opacity: 0 !important;
  visibility: hidden !important;
}
/* FAQ: azul-marinho, branco e amarelo, sem o azul global do Elementor */
.par-landing-root > .par-faq { background: #f6f8fc !important; }
.par-landing-root > .par-faq .par-faq-head .par-kicker .elementor-heading-title {
  color: #a36d00 !important;
  font-weight: 900 !important;
}
.par-landing-root > .par-faq .par-faq-head .par-section-title .elementor-heading-title {
  color: #122a57 !important;
  font-weight: 900 !important;
}
.par-landing-root > .par-faq .par-faq-head .par-section-desc p {
  color: #40536f !important;
}
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-toggle-item,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle details,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-accordion-item {
  background: #ffffff !important;
  border: 1px solid #d7e1ee !important;
  border-radius: 11px !important;
  box-shadow: 0 6px 16px rgba(13,37,79,.045) !important;
  overflow: hidden !important;
}
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-tab-title,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle summary.elementor-tab-title,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-accordion-title {
  background: #ffffff !important;
  color: #122a57 !important;
  border: none !important;
  padding: 14px 43px 14px 17px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
}
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-tab-title a,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle a.elementor-toggle-title,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-accordion-title a,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-accordion-title {
  color: #122a57 !important;
  text-decoration: none !important;
}
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-tab-title:hover,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle details[open] > summary,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-tab-title.elementor-active {
  background: #fff8e4 !important;
  color: #102953 !important;
}
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-tab-title:hover a,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-tab-title.elementor-active a {
  color: #102953 !important;
}
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-toggle-icon,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-toggle-icon i,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-accordion-icon,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-accordion-icon i {
  color: #d18b00 !important;
  fill: #d18b00 !important;
}
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-tab-content,
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-tab-content p {
  background: #ffffff !important;
  color: #394c66 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}
/* Na visualização simplificada do tema, o ícone do FAQ também é amarelo */
.par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle details > summary::after {
  color: #d18b00 !important;
}
@media (min-width: 801px) {
  .par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle { gap: 12px !important; }
  .par-landing-root .par-banner-img.elementor-widget-image { min-height: 350px !important; }
}
@media (max-width: 800px) {
  .par-landing-root .par-banner-img.elementor-widget-image {
    min-height: 280px !important;
    background-position: center 45% !important;
  }
  .par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle .elementor-tab-title,
  .par-landing-root > .par-faq .par-faq-toggle.elementor-widget-toggle summary.elementor-tab-title {
    font-size: 14px !important;
  }
}
