.elementor-kit-5{--e-global-color-primary:#14479E;--e-global-color-secondary:#0A2A5E;--e-global-color-text:#5A6675;--e-global-color-accent:#C3D7F2;--e-global-color-prime_white:#FFFFFF;--e-global-color-prime_bg:#F7FAFD;--e-global-color-prime_line:#E1E7EE;--e-global-color-prime_hover:#E7F0FB;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.04em;--e-global-typography-primary-letter-spacing:-0.01em;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-prime_eyebrow-font-family:"Barlow";--e-global-typography-prime_eyebrow-font-size:13px;--e-global-typography-prime_eyebrow-font-weight:700;--e-global-typography-prime_eyebrow-text-transform:uppercase;--e-global-typography-prime_eyebrow-letter-spacing:0.1em;--e-global-typography-prime_h1-font-family:"Barlow";--e-global-typography-prime_h1-font-size:64px;--e-global-typography-prime_h1-font-weight:700;--e-global-typography-prime_h1-text-transform:uppercase;--e-global-typography-prime_h1-line-height:0.98em;--e-global-typography-prime_h1-letter-spacing:-0.024em;--e-global-typography-prime_h3-font-family:"Barlow";--e-global-typography-prime_h3-font-size:22px;--e-global-typography-prime_h3-font-weight:700;--e-global-typography-prime_h3-text-transform:uppercase;--e-global-typography-prime_h3-line-height:1.2em;color:#5A6675;font-family:"Barlow", Sans-serif;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#14479E;}.elementor-kit-5 a:hover{color:#0A2A5E;}.elementor-kit-5 h1{color:#0A2A5E;font-family:"Barlow", Sans-serif;}.elementor-kit-5 h2{color:#0A2A5E;font-family:"Barlow", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-kit-5 h3{color:#0A2A5E;font-family:"Barlow", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-prime_h1-font-size:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-prime_h1-font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== PRIME EQUIPAMENTOS – base ===== */
body{color:#0A2A5E;-webkit-font-smoothing:antialiased}
::selection{background:#14479E;color:#fff}
h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}
.pe-eyebrow,.pe-eyebrow a,.pe-eyebrow .elementor-heading-title,.pe-eyebrow .jet-listing-dynamic-terms__link{font-size:13px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:#14479E!important}
.pe-eyebrow--light,.pe-eyebrow--light *{color:#C3D7F2!important}
.pe-chip .elementor-heading-title{display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#C3D7F2;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:9px 18px}
/* Botões */
.pe-btn .elementor-button,.pe-btn .jet-listing-dynamic-link__link{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:999px;background:#14479E;color:#fff!important;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;line-height:1.25;box-shadow:0 1px 2px rgba(10,42,94,.2),0 10px 22px -12px rgba(10,42,94,.4);transition:background .25s,transform .25s}
.pe-btn .elementor-button:hover,.pe-btn .jet-listing-dynamic-link__link:hover{background:#0A2A5E;transform:translateY(-1px)}
.pe-btn--outline .elementor-button{background:transparent;color:#14479E!important;border:1px solid #14479E;box-shadow:none}
.pe-btn--outline .elementor-button:hover{background:transparent;border-color:#0A2A5E;color:#0A2A5E!important}
.pe-btn--white .elementor-button{background:#fff;color:#0A2A5E!important;box-shadow:0 12px 30px -14px rgba(0,0,0,.5)}
.pe-btn--white .elementor-button:hover{background:#E7F0FB}
.pe-btn--ghost .elementor-button{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.4);box-shadow:none}
/* Card de equipamento */
.pe-card{background:#fff;border:1px solid #E1E7EE;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px rgba(16,21,28,.04),0 10px 30px -18px rgba(16,21,28,.18);transition:box-shadow .3s,transform .3s,border-color .3s;height:100%}
.jet-listing-grid__item:hover .pe-card,.pe-card:hover{border-color:#C3D7F2;box-shadow:0 2px 4px rgba(16,21,28,.05),0 22px 48px -24px rgba(10,42,94,.28);transform:translateY(-3px)}
.pe-card__media{background:#F7FAFD;aspect-ratio:9/10;overflow:hidden}
.pe-card__media .jet-listing-dynamic-image,.pe-card__media .jet-listing-dynamic-image__link{width:100%;height:100%;display:flex}
.pe-card__media img{width:100%!important;height:100%!important;object-fit:contain;padding:6%}
.pe-card__title,.pe-card__title *{margin:0;font-size:22px!important;font-weight:700;line-height:1.2;text-transform:uppercase;color:#0A2A5E}
.pe-card__desc,.pe-card__desc *{font-size:16px;line-height:1.65;color:#5A6675}
.jet-listing-grid__items{align-items:stretch}
/* Secções */
.pe-dark{background:#0A2A5E}
.pe-dark h1,.pe-dark h2,.pe-dark h3,.pe-dark .elementor-heading-title{color:#fff}
.pe-dark p,.pe-dark .elementor-widget-text-editor{color:#C3D7F2}
.pe-box{border-radius:22px}
.pe-box--dark{background:#0A2A5E;box-shadow:0 2px 4px rgba(10,42,94,.12),0 32px 64px -32px rgba(0,13,28,.5)}
.pe-box--light{background:#F7FAFD;border:1px solid #E1E7EE}
.pe-breadcrumb,.pe-breadcrumb a{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5A6675}
.pe-dark .pe-breadcrumb,.pe-dark .pe-breadcrumb a{color:#C3D7F2}
.pe-breadcrumb a:hover{color:#14479E}
/* Filtros em pílula (JetSmartFilters) */
.pe-pills .jet-radio-list{display:flex;flex-wrap:wrap;gap:10px}
.pe-pills .jet-radio-list__row{margin:0!important}
.pe-pills .jet-radio-list__decorator{display:none!important}
.pe-pills .jet-radio-list__button{display:inline-flex;padding:13px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#fff;font-family:Barlow,sans-serif;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .25s,color .25s}
.pe-pills .jet-radio-list__label{color:inherit!important;font-size:15px}
.pe-pills .jet-radio-list__input:checked+.jet-radio-list__button{background:#fff;color:#0A2A5E;border-color:#fff}
.pe-pills .jet-radio-list__button:hover{border-color:#fff}
/* Single */
.pe-gallery .jet-woo-product-gallery__image,.pe-gallery .jet-woo-swiper-gallery-thumbs .swiper-slide{background:#fff;border:1px solid #E1E7EE;border-radius:22px;overflow:hidden}
.pe-gallery .jet-woo-swiper-gallery-thumbs .swiper-slide{border-radius:16px;opacity:.7;transition:opacity .2s,border-color .2s}
.pe-gallery .jet-woo-swiper-gallery-thumbs .swiper-slide-thumb-active{border:2px solid #14479E;opacity:1}
.pe-gallery img{object-fit:contain;aspect-ratio:1/1;width:100%}
.pe-checks ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px}
.pe-checks li{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#0A2A5E}
.pe-checks li:before{content:"";width:18px;height:18px;border-radius:50%;background:#14479E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat}
.pe-tabs .e-n-tabs-heading{background:#EEF3F9;border-radius:999px;padding:6px;gap:4px;width:max-content;max-width:100%;overflow-x:auto}
.pe-tabs .e-n-tab-title{border:none!important;border-radius:999px!important;background:transparent!important;padding:12px 22px!important;font-family:Barlow,sans-serif;font-size:15px;font-weight:600;color:#5A6675!important}
.pe-tabs .e-n-tab-title[aria-selected=true]{background:#fff!important;color:#0A2A5E!important;box-shadow:0 2px 8px rgba(16,21,28,.08)}
.pe-tabs .e-n-tabs-content>.e-con{border:none!important;padding:40px 0 0!important}
.pe-specs .pe-spec-row{border-bottom:1px solid #E1E7EE;padding:18px 0}
.pe-specs dt,.pe-spec-k,.pe-spec-k *{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5A6675}
.pe-spec-v,.pe-spec-v *{font-size:17px;font-weight:600;color:#0A2A5E}
.pe-app{background:#fff;border:1px solid #E1E7EE;border-radius:22px;overflow:hidden}
.pe-app img{aspect-ratio:4/3;object-fit:cover;width:100%}
.pe-feature{background:#fff;border:1px solid #E1E7EE;border-radius:22px;transition:transform .3s,border-color .3s}
.pe-feature:hover{transform:translateY(-3px);border-color:#C3D7F2}
@media (prefers-reduced-motion:reduce){.pe-card,.pe-feature{transition:none}}
/* single + extras */
.pe-btn .elementor-button-icon svg,.pe-btn .jet-listing-dynamic-link__icon svg{fill:currentColor;width:14px;height:14px}.pe-btn .elementor-button-icon,.pe-btn .jet-listing-dynamic-link__icon{color:inherit}
.pe-title-xl,.pe-title-xl *{margin:0;font-size:clamp(36px,4.2vw,58px)!important;font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#0A2A5E}
.pe-title-lg,.pe-title-lg *{margin:0;font-size:clamp(28px,3vw,42px)!important;font-weight:700;line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;color:#0A2A5E}
.pe-dark .pe-title-lg,.pe-dark .pe-title-lg *{color:#fff}
.pe-lead,.pe-lead *{font-size:19px;line-height:1.6;color:#5A6675;margin:0}
.pe-prose p{font-size:17px;line-height:1.7;color:#5A6675;margin:0 0 1em}
.pe-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.pe-a-btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 30px;border-radius:999px;background:#14479E;color:#fff!important;font-size:16px;font-weight:600;box-shadow:0 1px 2px rgba(10,42,94,.2),0 10px 22px -12px rgba(10,42,94,.4);transition:background .25s,transform .25s}
.pe-a-btn:hover{background:#0A2A5E;transform:translateY(-1px)}
.pe-a-btn--outline{background:transparent;color:#14479E!important;border:1px solid #14479E;box-shadow:none}.pe-a-btn--outline:hover{background:transparent;color:#0A2A5E!important;border-color:#0A2A5E}
.pe-checks .jet-check-list{display:flex;flex-wrap:wrap;gap:10px 24px}.pe-checks .jet-check-list__item{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#0A2A5E;width:auto!important;padding:0!important;border:0!important}.pe-checks .jet-check-list__item-icon{display:none}.pe-checks .jet-check-list__item:before{content:"";flex:0 0 18px;height:18px;border-radius:50%;background:#14479E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat}
.pe-spec-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #E1E7EE;padding:18px 0}.pe-spec-row .pe-spec-v{text-align:right}
.pe-breadcrumb--current,.pe-breadcrumb--current *{color:#0A2A5E!important}
.pe-breadcrumb p{margin:0}
.pe-dark .elementor-widget-text-editor p{color:#C3D7F2}

.pe-gallery{max-width:100%;overflow:hidden}.e-con:has(>.e-con-inner>.pe-gallery),.e-con:has(>.pe-gallery){min-width:0;overflow:hidden}
.pe-gallery .jet-woo-product-gallery-slider{max-width:100%}
.pe-checks .jet-check-list__item{white-space:nowrap}

.pe-dark .elementor-heading-title,.pe-dark .pe-title-lg,.pe-dark .pe-title-lg *{color:#fff!important}
.pe-dark .pe-chip .elementor-heading-title{color:#C3D7F2!important}
.pe-dark .elementor-widget-text-editor,.pe-dark .elementor-widget-text-editor p{color:#C3D7F2!important}
.pe-dark .pe-breadcrumb--current{color:#fff!important}
.elementor-widget.pe-spec-row{width:100%;padding:0;border:0}.pe-spec-row .jet-listing-dynamic-field__content{display:flex;justify-content:space-between;gap:24px;width:100%;border-bottom:1px solid #E1E7EE;padding:18px 0}.pe-spec-row .jet-listing-dynamic-field{width:100%}
.pe-checks .jet-check-list{flex-direction:row!important}.pe-checks .jet-check-list__item{flex:0 0 auto!important;max-width:none!important}
.pe-app .jet-listing-dynamic-image img{aspect-ratio:4/3;object-fit:contain;background:#F7FAFD;width:100%}

.elementor-widget-heading .elementor-heading-title{color:#0A2A5E}
.pe-btn .elementor-button{background-color:#14479E!important;color:#fff!important}.pe-btn .elementor-button:hover{background-color:#0A2A5E!important}
.pe-btn--outline .elementor-button{background-color:transparent!important;color:#14479E!important;border:1px solid #14479E!important;box-shadow:none!important}.pe-btn--outline .elementor-button:hover{background-color:transparent!important;color:#0A2A5E!important;border-color:#0A2A5E!important}
.pe-btn--white .elementor-button{background-color:#fff!important;color:#0A2A5E!important}.pe-btn--white .elementor-button:hover{background-color:#E7F0FB!important}
.pe-btn--ghost .elementor-button{background-color:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:none!important}

@media(max-width:767px){.pe-tabs .e-n-tabs-heading{flex-wrap:nowrap!important;width:100%;scrollbar-width:none}.pe-tabs .e-n-tab-title{flex:0 0 auto!important;padding:11px 16px!important}}

/* header/footer */
.pe-header{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #E1E7EE;transition:min-height .35s,box-shadow .35s}
.pe-header.elementor-sticky--effects{box-shadow:0 10px 30px -22px rgba(16,21,28,.35)}
.pe-logo img{height:38px;width:auto!important;max-width:none}
@media(max-width:767px){.pe-logo img{height:30px}}
.pe-nav .elementor-nav-menu--main .elementor-nav-menu{justify-content:center}
.pe-nav .elementor-menu-toggle{border:1px solid #C3D7F2;border-radius:999px;width:46px;height:46px;padding:0;justify-content:center}
.pe-nav .elementor-nav-menu--dropdown{border-top:1px solid #E1E7EE;box-shadow:0 24px 40px -24px rgba(10,42,94,.35)}
.pe-nav .elementor-nav-menu--dropdown a{border-bottom:1px solid #E1E7EE;padding-left:24px!important}
.pe-btn--sm .elementor-button{padding:13px 22px;font-size:15px}
.pe-footer-wrap,.elementor-location-footer{background:#fff;border-top:1px solid #E1E7EE}
.pe-foot-h .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0A2A5E}
.pe-foot-links p{font-size:16px;line-height:2.1;color:#5A6675;margin:0}.pe-foot-links a,.pe-foot-legal a{color:#5A6675}.pe-foot-links a:hover,.pe-foot-legal a:hover{color:#0A2A5E}
.pe-foot-desc p{font-size:16px;line-height:1.7;color:#5A6675;max-width:32ch;margin:0}
.pe-socials{display:flex;gap:10px}.pe-social{width:42px;height:42px;border-radius:999px;border:1px solid #E1E7EE;display:inline-flex;align-items:center;justify-content:center;transition:border-color .25s,background .25s}.pe-social:hover{border-color:#0A2A5E;background:#F7FAFD}
.pe-foot-bottom{border-top:1px solid #E1E7EE}.pe-foot-legal p{margin:0;font-size:14px;color:#5A6675}.pe-foot-legal a{margin-right:20px}

/* ===== HOME ===== */
.pe-sec{border-top:1px solid #E1E7EE}
.pe-bg-soft{background:#F7FAFD}
.pe-dark.pe-sec{background:#0A2A5E;border-top:0}
.pe-pill .elementor-heading-title{display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5A6675!important;border:1px solid #C3D7F2;border-radius:999px;padding:9px 18px;white-space:nowrap}
.pe-pill--white .elementor-heading-title{background:#fff}
.pe-title-hero .elementor-heading-title{font-size:clamp(38px,5.7vw,78px);font-weight:700;line-height:.98;letter-spacing:-.016em;text-transform:uppercase;color:#0A2A5E;max-width:16ch}
.pe-title-lg .elementor-heading-title{font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.06;letter-spacing:-.014em;text-transform:uppercase;color:#0A2A5E}
.pe-title-xl .elementor-heading-title{font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#0A2A5E}
.pe-kicker .elementor-heading-title{font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:#14479E!important}
.pe-h3 .elementor-heading-title{font-size:22px;font-weight:700;line-height:1.2;text-transform:uppercase;color:#0A2A5E}
.pe-h3--sm .elementor-heading-title{font-size:18px}
.pe-maxw-20 .elementor-heading-title{max-width:20ch}
.pe-maxw-56{max-width:56ch}
.pe-center,.pe-center .elementor-heading-title{text-align:center;margin-left:auto;margin-right:auto}
.pe-intro p{font-size:17px;line-height:1.65;color:#5A6675;max-width:56ch;margin:0}
.pe-muted p{font-size:16px;line-height:1.6;color:#5A6675;margin:0}
.pe-hero-copy p{font-size:17px;line-height:1.7;color:#5A6675;max-width:48ch;margin:0 0 14px}
.pe-hero-copy .pe-lead-strong{font-size:clamp(18px,1.55vw,21px);line-height:1.4;font-weight:500;color:#0A2A5E;max-width:40ch}
.pe-hero{border-top:1px solid #E1E7EE}
.pe-hero-media{background:radial-gradient(60% 60% at 50% 50%,#E7F0FB 0%,#F7FAFD 60%,#fff 100%);border-radius:28px;padding:32px}
.pe-hero-img img{width:100%;max-width:560px;mix-blend-mode:multiply}
.pe-btn--lg .elementor-button{padding:18px 32px}
/* categorias */
.pe-cat-lg{border-radius:28px;background:linear-gradient(140deg,#0A2A5E 0%,#14479E 100%);box-shadow:0 2px 4px rgba(16,21,28,.06),0 30px 60px -30px rgba(0,13,28,.5);transition:transform .3s}
.pe-cat-lg:hover{transform:translateY(-3px)}
.pe-cat-lg .elementor-heading-title{color:#fff!important}
.pe-cat-lg .pe-eyebrow .elementor-heading-title,.pe-cat-lg .pe-link-light .elementor-heading-title{color:#C3D7F2!important}
.pe-cat-lg p{color:#C3D7F2;font-size:17px;line-height:1.6;max-width:40ch;margin:0}
.pe-link-light .elementor-heading-title{font-size:16px;font-weight:600;text-transform:none}
.pe-cat-sm{background:#fff;border:1px solid #E1E7EE;border-radius:22px;transition:border-color .3s,box-shadow .3s,transform .3s}
.pe-cat-sm:hover{border-color:#C3D7F2;box-shadow:0 22px 48px -24px rgba(10,42,94,.28);transform:translateY(-2px)}
.pe-cat-arrow .elementor-icon{width:48px;height:48px;border-radius:999px;border:1px solid #C3D7F2;display:flex;align-items:center;justify-content:center;font-size:16px;color:#14479E}
.pe-cat-arrow svg{width:16px;height:16px;fill:#14479E}
.pe-cat-sm:hover .pe-cat-arrow .elementor-icon{background:#14479E;border-color:#14479E}.pe-cat-sm:hover .pe-cat-arrow svg{fill:#fff}
/* passos numerados */
.pe-numrow{border-top:1px solid #E1E7EE}.pe-numrow:last-child{border-bottom:1px solid #E1E7EE}
.pe-num .elementor-heading-title{font-size:15px;font-weight:700;color:#14479E;letter-spacing:.06em;min-width:32px}
.pe-timeline{position:relative}
.pe-timeline:before{content:"";position:absolute;left:27px;top:28px;bottom:60px;width:2px;background:linear-gradient(180deg,#14479E,#C3D7F2)}
.pe-tl-item{position:relative}
.pe-tl-num .elementor-heading-title{width:56px;height:56px;border-radius:999px;background:#14479E;color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 0 0 8px #F7FAFD}
.pe-tl-num{flex:0 0 56px}
/* antes de investir */
.pe-invest{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;transition:background .3s}
.pe-invest:hover{background:rgba(255,255,255,.1)}
.pe-invest-icon .elementor-icon{width:52px;height:52px;border-radius:14px;background:#14479E;display:flex;align-items:center;justify-content:center;font-size:20px}
.pe-invest-icon svg{fill:#fff;width:20px;height:20px}
.pe-invest p{color:#C3D7F2;margin:0;font-size:16px;line-height:1.6}
/* FAQ */
.pe-faq .elementor-accordion-item{border:1px solid #E1E7EE!important;border-radius:18px;margin-bottom:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(16,21,28,.04)}
.pe-faq .elementor-tab-title{padding:22px 26px!important;border:0!important}
.pe-faq .elementor-accordion-title{font-family:Barlow,sans-serif;font-size:17px;font-weight:600;color:#0A2A5E!important}
.pe-faq .elementor-accordion-icon svg{fill:#14479E;width:14px}
.pe-faq .elementor-tab-content{border:0!important;padding:0 26px 24px!important;color:#5A6675;font-size:16px;line-height:1.65}
/* CTA final */
.pe-cta-final{background:radial-gradient(60% 80% at 50% 50%,#14479E 0%,#0A2A5E 70%)!important}
@media(max-width:767px){.pe-timeline:before{left:27px}.pe-cat-arrow{display:none}}
.pe-title-hero .elementor-heading-title{font-size:clamp(38px,5.7vw,78px)!important;line-height:.98!important;letter-spacing:-.016em!important}
.pe-title-lg .elementor-heading-title{font-size:clamp(28px,3.4vw,46px)!important;line-height:1.06!important;letter-spacing:-.014em!important}
.pe-title-xl .elementor-heading-title{font-size:clamp(34px,4.6vw,64px)!important;line-height:1!important}
.pe-h3 .elementor-heading-title{font-size:22px!important;line-height:1.2!important}.pe-h3--sm .elementor-heading-title{font-size:18px!important}
.pe-kicker .elementor-heading-title{font-size:clamp(17px,1.5vw,20px)!important;line-height:1.3!important}
.pe-pill .elementor-heading-title,.pe-chip .elementor-heading-title,.pe-eyebrow .elementor-heading-title{font-size:13px!important;line-height:1.2!important}
.pe-tl-num .elementor-heading-title{font-size:18px!important}.pe-num .elementor-heading-title{font-size:15px!important}
.pe-link-light .elementor-heading-title{font-size:16px!important}
.pe-foot-h .elementor-heading-title{font-size:13px!important;color:#0A2A5E!important}
.pe-nav .elementor-nav-menu a{text-transform:none!important}

.pe-title-hero .elementor-heading-title,.pe-title-lg .elementor-heading-title,.pe-title-xl .elementor-heading-title,.pe-h3 .elementor-heading-title{color:#0A2A5E!important}
.pe-dark .elementor-heading-title,.pe-cat-lg .elementor-heading-title{color:#fff!important}
.pe-dark .pe-chip .elementor-heading-title,.pe-cat-lg .pe-eyebrow .elementor-heading-title,.pe-cat-lg .pe-link-light .elementor-heading-title{color:#C3D7F2!important}
.pe-faq .elementor-accordion-title{font-size:17px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.4!important}
.pe-invest-icon .elementor-icon i{color:#fff;font-size:20px}

/* ===== páginas internas ===== */
.pe-intro--lg p{font-size:18px}
.pe-form-card{background:#fff;border:1px solid #E1E7EE;border-radius:22px;box-shadow:0 10px 30px -18px rgba(16,21,28,.18)}
.pe-form .elementor-field-group{margin-bottom:18px}
.pe-form label.elementor-field-label{font-size:14px;font-weight:600;color:#0A2A5E;margin-bottom:8px}
.pe-form .elementor-field-textual,.pe-form select{border:1px solid #E1E7EE!important;border-radius:14px!important;background:#F7FAFD!important;padding:14px 16px!important;font-family:Barlow,sans-serif;font-size:16px;color:#0A2A5E;min-height:52px}
.pe-form .elementor-field-textual:focus,.pe-form select:focus{border-color:#14479E!important;background:#fff!important;box-shadow:0 0 0 3px rgba(20,71,158,.12)}
.pe-form .elementor-field-type-acceptance label{font-size:14px;color:#5A6675;font-weight:400}
.pe-form .elementor-button{background:#14479E!important;border-radius:999px!important;padding:17px 30px!important;font-size:16px;font-weight:600}
.pe-form .elementor-button:hover{background:#0A2A5E!important}
.pe-clines .pe-cline{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid #E1E7EE}
.pe-clines .pe-cline:last-child{border-bottom:0}
.pe-cline .pe-spec-v{text-align:left;font-size:16px}
.pe-legal-index{position:sticky;top:110px;align-self:flex-start}
.pe-legal-block{border-top:1px solid #E1E7EE;scroll-margin-top:110px}
.pe-legal-block .pe-cline{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #E1E7EE}
.pe-prose a{color:#14479E;text-decoration:underline}
.pe-dark .pe-invest .elementor-heading-title{color:#fff!important}
.pe-invest .pe-tl-num .elementor-heading-title{box-shadow:none}
@media(max-width:1024px){.pe-legal-index{position:static}}
.pe-header>.e-con-inner,.pe-header{flex-wrap:nowrap!important}
.elementor-widget.pe-logo{flex:0 0 auto;width:auto!important;max-width:none}
.pe-logo img{height:38px!important;width:auto!important;max-width:none!important}
@media(max-width:1024px){.pe-logo img{height:32px!important}.elementor-widget.pe-nav{flex:1 1 auto;display:flex;justify-content:flex-end}.pe-nav .elementor-menu-toggle{margin-left:auto}}
@media(max-width:767px){.pe-logo img{height:28px!important}}

@media(max-width:1024px){.pe-nav .elementor-menu-toggle{margin-left:auto!important;margin-right:0!important}.pe-nav>.elementor-widget-container{width:100%;display:flex;justify-content:flex-end}}

@media(max-width:1024px){.pe-header{position:relative}.pe-header>.e-con-inner{position:static}.elementor-widget.pe-nav,.pe-nav>.elementor-widget-container{position:static!important}.pe-nav nav.elementor-nav-menu--dropdown{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;background:#fff;z-index:99}}

/* categorias v2 */
.pe-intro--sm p{font-size:16px;line-height:1.65;max-width:52ch}
.pe-cat-lg{background:linear-gradient(150deg,#0A2A5E 0%,#123a80 55%,#14479E 100%)!important;border-radius:24px!important;box-shadow:0 2px 4px rgba(16,21,28,.06),0 34px 60px -30px rgba(0,13,28,.55)!important}
.pe-mb-14{margin-bottom:14px}
.pe-cat-lg .pe-eyebrow .elementor-heading-title{font-size:12px!important;letter-spacing:.16em!important;color:#C3D7F2!important}
.pe-cat-lg__title .elementor-heading-title{font-size:clamp(34px,3.6vw,56px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.01em!important;text-transform:uppercase;color:#fff!important}
.pe-cat-lg__desc{margin-top:18px}.pe-cat-lg__desc p{color:#C3D7F2!important;font-size:16px;line-height:1.6;max-width:36ch;margin:0}
.pe-pill-white{margin-top:26px}
.pe-pill-white .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#0A2A5E!important;font-size:15px!important;font-weight:600!important;line-height:1!important;text-transform:none!important;padding:16px 26px;border-radius:999px;box-shadow:0 12px 30px -14px rgba(0,0,0,.5);transition:background .25s}
.pe-cat-lg:hover .pe-pill-white .elementor-heading-title{background:#E7F0FB}
.pe-cat-sm{background:#fff!important;border:1px solid #EEF2F6!important;border-radius:22px!important;box-shadow:0 1px 2px rgba(16,21,28,.03),0 12px 30px -20px rgba(16,21,28,.16)}
.pe-cat-sm:hover{border-color:#C3D7F2!important;box-shadow:0 2px 4px rgba(16,21,28,.05),0 22px 48px -24px rgba(10,42,94,.28);transform:translateY(-2px)}
.pe-cat-ico{flex:0 0 56px}
.pe-cat-ico .elementor-icon{width:56px;height:56px;border-radius:14px;background:#E7F0FB;display:flex;align-items:center;justify-content:center;font-size:20px}
.pe-cat-ico svg{width:20px;height:20px;fill:#14479E}.pe-cat-ico i{color:#14479E}
.pe-h3--cat .elementor-heading-title{font-size:18px!important;letter-spacing:.01em}
.pe-muted--sm p{font-size:14.5px;line-height:1.5}
.pe-cat-arrow{flex:0 0 40px;margin-left:auto}
.pe-cat-arrow .elementor-icon{width:40px!important;height:40px!important;border:0!important;background:#E7F0FB;border-radius:999px;display:flex;align-items:center;justify-content:center}
.pe-cat-arrow svg{width:13px!important;height:13px!important;fill:#14479E}
.pe-cat-sm:hover .pe-cat-arrow .elementor-icon{background:#14479E}.pe-cat-sm:hover .pe-cat-arrow svg{fill:#fff}
@media(max-width:767px){.pe-cat-ico{display:none}.pe-cat-arrow{display:block}}
.e-con.pe-cat-sm__txt{flex:1 1 0!important;width:auto!important;min-width:0}
.pe-cat-sm>.e-con-inner{flex-wrap:nowrap}

.pe-cat-arrow .elementor-icon svg{fill:#14479E!important;transition:fill .25s}
.pe-cat-arrow .elementor-icon{transition:background .25s}
.pe-cat-sm:hover .pe-cat-arrow .elementor-icon{background:#14479E!important}
.pe-cat-sm:hover .pe-cat-arrow .elementor-icon svg{fill:#FFFFFF!important}

/* "Não basta escolher" v2 */
.pe-pill--wide .elementor-heading-title{font-size:12px!important;letter-spacing:.18em!important;background:#fff;border-color:#DDE6F0!important;padding:9px 16px!important}
.pe-why-h2 .elementor-heading-title{font-size:clamp(30px,2.9vw,42px)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.01em!important;text-transform:uppercase;color:#0A2A5E!important;max-width:15ch}
.pe-why-intro p{font-size:15.5px;line-height:1.65;color:#5A6675;max-width:44ch;margin:0}
.pe-why-card{background:#fff;border-radius:18px;border:1px solid #EEF2F7;box-shadow:0 1px 2px rgba(16,21,28,.03),0 10px 28px -18px rgba(16,21,28,.14);transition:box-shadow .3s,transform .3s}
.pe-why-card:hover{box-shadow:0 2px 4px rgba(16,21,28,.04),0 20px 40px -22px rgba(10,42,94,.24);transform:translateY(-2px)}
.e-con.pe-why-card__txt{flex:1 1 0!important;width:auto!important;min-width:0}
.pe-why-title .elementor-heading-title{font-size:17px!important;font-weight:700!important;line-height:1.2!important;text-transform:uppercase;color:#0A2A5E!important;letter-spacing:.005em}
.pe-why-desc p{font-size:14.5px;line-height:1.6;color:#5A6675;margin:0;max-width:52ch}
.pe-why-num{flex:0 0 auto}
.pe-why-num .elementor-heading-title{font-size:clamp(64px,5.6vw,92px)!important;font-weight:200!important;line-height:.85!important;letter-spacing:-.04em!important;color:#E3ECF7!important;font-variant-numeric:tabular-nums}
@media(max-width:767px){.pe-why-num .elementor-heading-title{font-size:52px!important}}
.pe-why-h2 .elementor-heading-title{font-size:clamp(30px,2.6vw,38px)!important;max-width:18ch!important}

/* Destaques Home v2 */
.pe-feat-title .elementor-heading-title{font-size:clamp(28px,2.7vw,38px)!important;line-height:1.05!important;letter-spacing:-.01em!important;text-align:center;max-width:22ch;margin:0 auto;color:#0A2A5E!important;text-transform:uppercase}
.pe-feat-intro p{font-size:14.5px;line-height:1.6;color:#5A6675;text-align:center;max-width:46ch;margin:0 auto}
.pe-featured .pe-card{border-radius:18px;border-color:#EEF2F7;box-shadow:0 1px 2px rgba(16,21,28,.03),0 10px 28px -18px rgba(16,21,28,.16)}
.pe-featured .pe-card__media{aspect-ratio:9/10}
.pe-featured .pe-card__body{padding:22px 22px 22px!important;gap:8px!important}
.pe-featured .pe-eyebrow,.pe-featured .pe-eyebrow *{font-size:11px!important;letter-spacing:.16em!important}
.pe-featured .pe-card__title,.pe-featured .pe-card__title *{font-size:18px!important}
.pe-featured .pe-card__desc,.pe-featured .pe-card__desc *{font-size:14px!important;line-height:1.55!important;max-width:30ch}
.pe-featured .pe-btn .jet-listing-dynamic-link__link{padding:12px 18px;font-size:14px;gap:8px}
#equipamentos .pe-btn--outline .elementor-button{padding:13px 24px!important;font-size:14px!important;border-color:#DDE6F0!important;color:#0A2A5E!important}
#equipamentos .pe-btn--outline .elementor-button:hover{border-color:#0A2A5E!important}
.pe-feat-title .elementor-heading-title{max-width:25ch!important}
.elementor-widget.pe-feat-title,.elementor-widget.pe-feat-intro{width:100%}

/* ===== ESCALA TIPOGRÁFICA UNIFICADA (prevalece sobre regras anteriores) ===== */
body .pe-title-hero .elementor-heading-title{font-size:clamp(40px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.016em!important}
body .pe-title-lg .elementor-heading-title,body .pe-why-h2 .elementor-heading-title,body .pe-feat-title .elementor-heading-title{font-size:clamp(30px,2.8vw,40px)!important;line-height:1.05!important;letter-spacing:-.012em!important}
body .pe-title-xl .elementor-heading-title{font-size:clamp(34px,3.6vw,52px)!important;line-height:1!important;letter-spacing:-.015em!important}
body .pe-box--dark .pe-title-lg .elementor-heading-title,body .pe-feature .pe-title-lg .elementor-heading-title{font-size:clamp(26px,2.3vw,32px)!important;line-height:1.08!important}
body .pe-cat-lg__title .elementor-heading-title{font-size:clamp(34px,3.3vw,48px)!important}
body .pe-h3 .elementor-heading-title,body .pe-h3--sm .elementor-heading-title,body .pe-h3--cat .elementor-heading-title,body .pe-why-title .elementor-heading-title{font-size:18px!important;line-height:1.2!important;letter-spacing:.005em!important}
body .pe-kicker .elementor-heading-title{font-size:18px!important}
body .pe-pill .elementor-heading-title,body .pe-chip .elementor-heading-title,body .pe-eyebrow .elementor-heading-title,body .pe-eyebrow .jet-listing-dynamic-terms__link{font-size:12px!important;letter-spacing:.16em!important;line-height:1.2!important}
body .pe-intro p,body .pe-why-intro p,body .pe-feat-intro p,body .pe-maxw-56 p,body .pe-dark .pe-center p{font-size:16px!important;line-height:1.65!important}
body .pe-muted p,body .pe-why-desc p,body .pe-invest p,body .pe-cat-lg__desc p{font-size:14.5px!important;line-height:1.6!important}
body .pe-hero-copy p{font-size:16px!important;line-height:1.7!important}
body .pe-hero-copy .pe-lead-strong{font-size:20px!important;line-height:1.4!important}
body .pe-faq .elementor-accordion-title{font-size:16px!important}
body .pe-faq .elementor-tab-content,body .pe-faq .elementor-tab-content p{font-size:14.5px!important;line-height:1.65!important}
body .pe-tl-num .elementor-heading-title{width:48px!important;height:48px!important;font-size:15px!important}
.pe-timeline:before{left:23px!important}
.pe-tl-num{flex:0 0 48px!important}
@media(max-width:767px){body .pe-title-hero .elementor-heading-title{font-size:38px!important}body .pe-title-lg .elementor-heading-title,body .pe-why-h2 .elementor-heading-title,body .pe-feat-title .elementor-heading-title{font-size:28px!important}body .pe-title-xl .elementor-heading-title{font-size:32px!important}}
body .pe-title-hero .elementor-heading-title{font-size:clamp(40px,4.5vw,64px)!important}
.pe-maxw-56 p,.pe-center.elementor-widget-text-editor p{max-width:58ch;margin-left:auto!important;margin-right:auto!important}
body .pe-foot-h .elementor-heading-title{font-size:12px!important;letter-spacing:.16em!important}

/* FAQ ícone discreto */
body .pe-faq .elementor-accordion-icon{width:auto!important;display:flex;align-items:center;justify-content:flex-end}
body .pe-faq .elementor-accordion-icon svg{width:12px!important;height:12px!important;fill:#14479E!important}
body .pe-faq .elementor-accordion-icon i{font-size:12px!important;color:#14479E!important}
body .pe-faq .elementor-tab-title{display:flex!important;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:20px}

body .pe-faq .elementor-tab-title{padding:26px 30px!important}
body .pe-faq .elementor-accordion-title{font-size:17px!important;font-weight:600!important}
body .pe-faq .elementor-tab-content{padding:0 30px 26px!important}
body .pe-faq .elementor-accordion-item{margin-bottom:14px!important;border-color:#EEF2F7!important;box-shadow:0 1px 2px rgba(16,21,28,.03),0 8px 22px -18px rgba(16,21,28,.14)!important}
.pe-faq-closer{position:absolute;width:0;height:0;overflow:hidden}

/* CTA final: fundo chapado */
body .pe-cta-final{background:linear-gradient(180deg,#12326A 0%,#0A2A5E 100%)!important}

/* Card: imagem a preencher o bloco */
.pe-card__media{padding:0!important;position:relative}
.pe-card__media>.elementor-widget,.pe-card__media>.e-con-inner>.elementor-widget{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important}
.pe-card__media .elementor-widget-container,.pe-card__media .jet-listing-dynamic-image,.pe-card__media .jet-listing-dynamic-image__link{width:100%!important;height:100%!important;display:block!important}
body .pe-card__media img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;display:block}
.pe-card:hover .pe-card__media img{transform:scale(1.03)}.pe-card__media img{transition:transform .5s ease}

/* ===== SOBRE v2 ===== */
.pe-hl{color:#14479E}
.pe-hl-light{color:#8FB3EA}
.pe-sobre-hero{border-top:1px solid #E1E7EE}
body .pe-sobre-h1 .elementor-heading-title{font-size:clamp(36px,4vw,56px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.016em!important;text-transform:uppercase;color:#0A2A5E!important;max-width:18ch}
body .pe-sobre-h1 .pe-hl,body .pe-title-lg .pe-hl{color:#14479E!important}
body .pe-dark .pe-title-lg .pe-hl-light{color:#8FB3EA!important}
.pe-img-ph{background:#F4F7FB;border:1px solid #EEF2F7;border-radius:20px;box-shadow:0 1px 2px rgba(16,21,28,.03),0 16px 36px -24px rgba(16,21,28,.18);aspect-ratio:3/2;min-height:0!important;width:100%}
.pe-prose-gap p{margin:0 0 16px!important}.pe-prose-gap p:last-child{margin-bottom:0!important}
.pe-sobre-principios{border-top:0!important}
.pe-principio{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;transition:background .3s}
.pe-principio:hover{background:rgba(255,255,255,.09)}
body .pe-principio-num .elementor-heading-title{font-size:clamp(48px,4.4vw,64px)!important;font-weight:800!important;line-height:.9!important;letter-spacing:-.02em!important;color:rgba(195,215,242,.16)!important}
.pe-principio .pe-muted p{color:#C3D7F2!important}
.pe-textlink{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#14479E!important;border-bottom:1px solid transparent;transition:gap .25s,border-color .25s}
.pe-textlink:hover{gap:12px;border-color:#14479E}
.pe-textlink-wrap p{margin:0}
.pe-maxw-22 .elementor-heading-title{max-width:22ch;margin:0 auto}
.pe-btn--white-outline .elementor-button{background:#fff!important;border-color:#E1E7EE!important;color:#0A2A5E!important}
.pe-btn--white-outline .elementor-button:hover{border-color:#0A2A5E!important}
body .pe-sobre-h1 .elementor-heading-title{max-width:22ch!important;font-size:clamp(34px,3.7vw,52px)!important}
.pe-maxw-22 .elementor-heading-title{max-width:26ch!important}
.pe-sobre-hero .pe-intro p{max-width:56ch}

body .pe-sobre-h1 .elementor-heading-title{max-width:none!important}
@media(max-width:767px){.pe-sobre-h1 br{display:none}}

/* Princípios v2 */
body .pe-sobre-principios .pe-title-lg .elementor-heading-title{font-size:clamp(32px,3.1vw,44px)!important;line-height:1.08!important}
body .pe-sobre-principios .pe-hl-light{color:#A7C6F2!important}
.pe-principio{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important}
body .pe-principio-num .elementor-heading-title{font-size:clamp(76px,7.6vw,112px)!important;font-weight:800!important;line-height:.82!important;letter-spacing:-.035em!important;color:rgba(167,198,242,.14)!important}
body .pe-principio .pe-h3 .elementor-heading-title{font-size:19px!important;letter-spacing:.01em!important;color:#fff!important}
body .pe-principio .pe-muted p{font-size:15px!important;line-height:1.7!important;color:rgba(195,215,242,.85)!important;max-width:38ch}
@media(max-width:1024px){.pe-principio{min-height:260px!important}}
body .pe-principio .pe-h3 .elementor-heading-title{font-size:18px!important;letter-spacing:0!important;white-space:nowrap}
body .pe-principio .pe-muted p{font-size:14.5px!important;max-width:none!important}
@media(max-width:1200px){body .pe-principio .pe-h3 .elementor-heading-title{white-space:normal}}

/* Header fixo via CSS (independente de JS/cache) */
.elementor-location-header{position:sticky!important;top:0;z-index:999}
.admin-bar .elementor-location-header{top:32px}
@media(max-width:782px){.admin-bar .elementor-location-header{top:46px}}
@media(max-width:600px){.admin-bar .elementor-location-header{top:0}}
.elementor-location-header .pe-header{position:relative!important;top:auto!important;transition:box-shadow .3s}
.elementor-location-header.is-scrolled .pe-header{box-shadow:0 10px 30px -22px rgba(16,21,28,.35)}
.pe-header-js{position:absolute!important;width:0;height:0;overflow:hidden}

/* ===== Menu mobile: gaveta ===== */
.elementor-widget.pe-drawer-w{margin-left:auto;width:auto}
.pe-burger{width:46px;height:46px;border-radius:999px;border:1px solid #C3D7F2;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .2s}
.pe-burger:hover,.pe-burger:focus-visible{border-color:#0A2A5E;background:#fff}
.pe-drawer-root .pe-scrim{position:fixed;inset:0;z-index:9998;background:rgba(10,42,94,.5);opacity:0;pointer-events:none;transition:opacity .35s ease}
.pe-drawer-root .pe-drawer{position:fixed;top:10px;right:10px;bottom:10px;z-index:9999;width:min(calc(86vw - 10px),380px);display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;box-shadow:-24px 0 60px -30px rgba(10,42,94,.45);font-family:Barlow,Helvetica,sans-serif;transform:translateX(calc(100% + 24px));visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s}
.pe-drawer-root.is-open .pe-scrim{opacity:1;pointer-events:auto}
.pe-drawer-root.is-open .pe-drawer{transform:translateX(0);visibility:visible}
.admin-bar .pe-drawer-root .pe-drawer{top:56px}
.pe-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 18px 24px;border-bottom:1px solid #E1E7EE}
.pe-drawer__logo{height:28px;width:auto;display:block}
.pe-drawer__close{width:46px;height:46px;border-radius:999px;border:1px solid #C3D7F2;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.pe-drawer__close:hover{border-color:#0A2A5E;background:#fff}
.pe-drawer__nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:12px 24px}
.pe-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:60px;border-bottom:1px solid #E1E7EE;font-size:19px;font-weight:600;color:#0A2A5E!important;text-decoration:none}
.pe-drawer__link:hover{color:#14479E!important}
.pe-drawer__foot{padding:20px 24px 28px;border-top:1px solid #E1E7EE}
.pe-drawer__cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;background:#14479E;color:#fff!important;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none}
.pe-drawer__cta:hover{background:#0A2A5E}
@media(min-width:1025px){.pe-drawer-root{display:none}}
@media(prefers-reduced-motion:reduce){.pe-drawer-root .pe-drawer,.pe-drawer-root .pe-scrim{transition:none}}
@media(max-width:1024px){.elementor-widget.pe-nav{display:none!important}}
.pe-burger:focus,.pe-burger:active,.pe-drawer__close:focus,.pe-drawer__close:active{background:#fff!important;color:#0A2A5E!important;border-color:#C3D7F2}
.pe-burger:focus-visible,.pe-drawer__close:focus-visible{outline:2px solid #14479E;outline-offset:3px}
.pe-burger:focus:not(:focus-visible),.pe-drawer__close:focus:not(:focus-visible){outline:none}

/* ===== Fixes mobile ===== */
.elementor-widget-jet-listing-grid,.elementor-widget-jet-woo-product-gallery-slider{flex-shrink:0!important}
/* Linha do tempo (Diferencial): número + texto lado a lado */
.e-con.pe-tl-item{flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start}
.e-con.pe-tl-item>.e-con{flex:1 1 0!important;width:auto!important;min-width:0}
.pe-tl-item>.elementor-widget.pe-tl-num{flex:0 0 48px!important;width:48px!important;position:relative;z-index:1}
@media(max-width:767px){
  .pe-timeline:before{left:23px!important;top:24px!important;bottom:56px!important}
  .e-con.pe-tl-item{column-gap:18px!important}
  .e-con.pe-tl-item>.e-con{padding-top:10px!important}
}
/* Mesmo princípio para outras linhas ícone+texto */
.e-con.pe-numrow{flex-wrap:nowrap!important}
.e-con.pe-numrow>.e-con{flex:1 1 0!important;width:auto!important;min-width:0}
/* ===== Fixes mobile (2) ===== */
/* widgets nunca encolhem abaixo do conteúdo */
.e-con>.elementor-widget-heading,.e-con-inner>.elementor-widget-heading,.e-con>.elementor-widget-text-editor,.e-con-inner>.elementor-widget-text-editor,.e-con>.elementor-widget-form,.e-con-inner>.elementor-widget-form,.e-con>.elementor-widget-button,.e-con-inner>.elementor-widget-button,.e-con>.elementor-widget-jet-listing-dynamic-field,.e-con>.elementor-widget-image,.e-con-inner>.elementor-widget-image{flex-shrink:0}
/* separadores do produto: não alargar a página */
.elementor-widget.pe-tabs,.pe-tabs .e-n-tabs{max-width:100%;min-width:0}
@media(max-width:767px){
  .pe-tabs .e-n-tabs-heading{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important}
  .pe-tabs .e-n-tabs-heading::-webkit-scrollbar{display:none}
  body .pe-sobre-h1 .elementor-heading-title{font-size:31px!important}
  .pe-timeline:before{bottom:110px!important}
}
h1,h2,h3,.elementor-heading-title{overflow-wrap:break-word}
/* ===== FAQ v2 (acordeão próprio, transição CSS) ===== */
.pe-acc{display:flex;flex-direction:column;gap:14px}
.pe-acc__item{background:#fff;border:1px solid #EEF2F7;border-radius:18px;box-shadow:0 1px 2px rgba(16,21,28,.03),0 8px 22px -18px rgba(16,21,28,.14);transition:border-color .3s,box-shadow .3s}
.pe-acc__item.is-open{border-color:#DDE6F0;box-shadow:0 2px 4px rgba(16,21,28,.04),0 16px 34px -22px rgba(10,42,94,.22)}
.pe-acc__h{margin:0;font-size:inherit}
.pe-acc__btn{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;cursor:pointer;font-family:Barlow,sans-serif;font-size:17px;font-weight:600;line-height:1.4;color:#0A2A5E;border-radius:18px;-webkit-tap-highlight-color:transparent}
.pe-acc__btn:hover{color:#14479E}
.pe-acc__btn:focus-visible{outline:2px solid #14479E;outline-offset:2px}
.pe-acc__icon{position:relative;flex:0 0 12px;width:12px;height:12px}
.pe-acc__icon:before,.pe-acc__icon:after{content:"";position:absolute;left:0;top:50%;width:12px;height:2px;margin-top:-1px;background:#14479E;border-radius:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.pe-acc__icon:after{transform:rotate(90deg)}
.pe-acc__item.is-open .pe-acc__icon:after{transform:rotate(0)}
.pe-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}
.pe-acc__item.is-open .pe-acc__panel{grid-template-rows:1fr}
.pe-acc__inner{overflow:hidden;min-height:0}
.pe-acc__inner p{margin:0;padding:0 30px 26px;font-size:14.5px;line-height:1.65;color:#5A6675;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .35s ease}
.pe-acc__item.is-open .pe-acc__inner p{opacity:1;transform:none;transition-delay:.05s}
@media(max-width:767px){.pe-acc__btn{padding:22px 22px;font-size:16px}.pe-acc__inner p{padding:0 22px 22px}}
@media(prefers-reduced-motion:reduce){.pe-acc__panel,.pe-acc__inner p,.pe-acc__icon:after{transition:none}}
.pe-acc__h,.pe-acc__btn,.pe-acc__btn span{text-wrap:wrap!important}
.pe-acc__btn>span:first-child{flex:1 1 auto;min-width:0}

/* anular estilo de botão do tema no FAQ */
.pe-acc button.pe-acc__btn,.pe-acc button.pe-acc__btn:hover,.pe-acc button.pe-acc__btn:focus,.pe-acc button.pe-acc__btn:active,.pe-acc button.pe-acc__btn[aria-expanded=true]{background:transparent!important;background-color:transparent!important;color:#0A2A5E!important;border:0!important;box-shadow:none!important;text-decoration:none!important}
.pe-acc button.pe-acc__btn:hover{color:#14479E!important}
.pe-acc button.pe-acc__btn:focus:not(:focus-visible){outline:none!important}

/* ===== FAQ v3: Acordeão Aninhado ===== */
.pe-nacc .e-n-accordion{display:flex;flex-direction:column;gap:14px}
.pe-nacc .e-n-accordion-item{background:#fff;border:1px solid #EEF2F7!important;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgba(16,21,28,.03),0 8px 22px -18px rgba(16,21,28,.14);transition:border-color .3s,box-shadow .3s;margin:0!important}
.pe-nacc .e-n-accordion-item[open]{border-color:#DDE6F0!important;box-shadow:0 2px 4px rgba(16,21,28,.04),0 16px 34px -22px rgba(10,42,94,.22)}
.pe-nacc .e-n-accordion-item-title{padding:26px 30px!important;border:0!important;background:transparent!important;gap:20px!important;justify-content:space-between!important;-webkit-tap-highlight-color:transparent}
.pe-nacc .e-n-accordion-item-title-header{flex:1 1 auto;min-width:0}
.pe-nacc .e-n-accordion-item-title-text{font-family:Barlow,sans-serif!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;text-wrap:wrap!important}
.pe-nacc .e-n-accordion-item-title-icon{flex:0 0 12px}
.pe-nacc .e-n-accordion-item-title-icon svg{width:12px!important;height:12px!important;fill:#14479E!important}
.pe-nacc .e-n-accordion-item-title:focus-visible{outline:2px solid #14479E;outline-offset:-2px;border-radius:18px}
.pe-nacc .e-n-accordion-item>.e-con{border:0!important;padding:0 30px 26px!important;background:transparent!important}
.pe-nacc-a p{margin:0;font-size:14.5px!important;line-height:1.65!important;color:#5A6675}
@media(max-width:767px){.pe-nacc .e-n-accordion-item-title{padding:22px!important}.pe-nacc .e-n-accordion-item-title-text{font-size:16px!important}.pe-nacc .e-n-accordion-item>.e-con{padding:0 22px 22px!important}}/* End custom CSS */