:root{--p61-navy:#082b5d;--p61-blue:#007bb5;--p61-purple:#6848d8;--p61-orange:#f47759;--p61-ink:#172033;--p61-muted:#65758b;--p61-line:#e2e8f0;--p61-soft:#f6f8fc}.ps-home-v1061{background:#fff;color:var(--p61-ink);overflow:hidden}.ps-v1061-preview{background:#fff7d6;border-bottom:1px solid #edd77a;padding:10px 18px;text-align:center;color:#6a5521;font-size:13px}.ps-v1061-preview strong{margin-right:8px}.ps-v1061-section{padding:82px 0;position:relative;background-color:#fff}.ps-v1061-section--soft{background:#f6f8fc}.ps-v1061-section--accent{background:linear-gradient(120deg,#f47759 0%,#8f56d9 70%,#654be2 100%);color:#fff;background-size:cover;background-position:center}.ps-v1061-section--accent:before,.ps-v1061-products:before{content:"";position:absolute;inset:0;background-image:var(--ps-block-image);background-size:cover;background-position:center;opacity:.12;pointer-events:none}.ps-v1061-heading{max-width:800px;margin:0 auto 36px;text-align:center}.ps-v1061-heading--left{margin-left:0;text-align:left}.ps-v1061-heading--split{max-width:none;display:flex;align-items:end;justify-content:space-between;text-align:left;gap:30px}.ps-v1061-heading--split>div{max-width:760px}.ps-v1061-heading>span,.ps-v1061-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#1675a8;margin-bottom:10px}.ps-v1061-heading h2,.ps-v1061-feature h2,.ps-v1061-media-card h2,.ps-v1061-callout h2,.ps-v1061-final h2,.ps-v1061-section--accent h2{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em;margin:0 0 14px}.ps-v1061-heading p,.ps-v1061-feature p,.ps-v1061-media-card p,.ps-v1061-callout p,.ps-v1061-final p,.ps-v1061-section--accent p{font-size:17px;line-height:1.7;color:var(--p61-muted);margin:0 0 22px}.ps-v1061-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:12px;font-weight:800;transition:.2s ease;text-decoration:none!important}.ps-v1061-btn--primary{background:linear-gradient(135deg,#f47759,#7653e4);color:#fff!important}.ps-v1061-btn--dark{background:#082b5d;color:#fff!important}.ps-v1061-btn--outline{border:1px solid #a8b7c8;color:#082b5d!important;background:#fff}.ps-v1061-btn--light{background:#fff;color:#082b5d!important}.ps-v1061-center{text-align:center;margin-top:28px}
.ps-v1061-vitrine{background:#082b5d}.ps-v1061-slider{height:clamp(260px,22.92vw,440px);position:relative}.ps-v1061-slide{position:relative;overflow:hidden;background:#082b5d}.ps-v1061-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.ps-v1061-slide__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,28,62,.90) 0%,rgba(5,28,62,.58) 49%,rgba(5,28,62,.12) 100%)}.ps-v1061-slide__content{position:relative;z-index:2;height:100%;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;padding-top:70px!important;padding-bottom:70px!important}.ps-v1061-slide__content .ps-v1061-kicker{color:#ffb89f}.ps-v1061-slide__content h1{font-size:clamp(38px,5.2vw,70px);line-height:1.02;letter-spacing:-.045em;max-width:780px;color:#fff;margin:0 0 18px}.ps-v1061-slide__content p{font-size:clamp(17px,2vw,22px);line-height:1.55;max-width:670px;color:rgba(255,255,255,.88);margin:0 0 26px}.ps-v1061-slider-prev,.ps-v1061-slider-next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(7,34,69,.42);color:#fff;cursor:pointer}.ps-v1061-slider-prev{left:22px}.ps-v1061-slider-next{right:22px}.ps-v1061-slider-prev i,.ps-v1061-slider-next i{margin:0!important;font-size:20px}.ps-v1061-pagination .swiper-pagination-bullet{width:9px;height:9px;background:#fff;opacity:.6}.ps-v1061-pagination .swiper-pagination-bullet-active{opacity:1;width:26px;border-radius:8px}.ps-v1061-fallback-hero{min-height:580px;display:flex;align-items:center;color:#fff;background:linear-gradient(125deg,rgba(5,35,75,.94),rgba(92,63,198,.88)),var(--ps-v1061-bg);background-size:cover;background-position:center}.ps-v1061-fallback-hero h1{font-size:clamp(42px,5vw,68px);max-width:850px;margin:0 0 18px;color:#fff}.ps-v1061-fallback-hero p{font-size:20px;max-width:760px;line-height:1.6}
.ps-v1061-journeys:after{content:"";position:absolute;inset:0;background-image:var(--ps-block-image);background-size:cover;opacity:.04;pointer-events:none}.ps-v1061-journey-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ps-v1061-journey-grid a{min-height:190px;border:1px solid var(--p61-line);border-radius:20px;padding:24px;background:#fff;box-shadow:0 12px 32px rgba(24,49,83,.06);display:flex;flex-direction:column;color:var(--p61-ink);transition:.2s}.ps-v1061-journey-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(24,49,83,.11)}.ps-v1061-journey-grid i{font-size:27px;color:#6b52dc;margin:0 0 22px!important}.ps-v1061-journey-grid strong{font-size:19px}.ps-v1061-journey-grid small{font-size:14px;color:var(--p61-muted);line-height:1.5;margin-top:7px}
.ps-v1061-feature{padding:90px 0;background:#eef6fb}.ps-v1061-feature__grid{display:grid!important;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.ps-v1061-feature__media{min-height:430px;border-radius:28px;background:linear-gradient(135deg,#082b5d,#297daf);background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:0 28px 60px rgba(8,43,93,.18)}.ps-v1061-feature__media:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,43,93,.35),rgba(100,71,211,.28))}.ps-v1061-feature__symbol{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:128px;height:128px;border-radius:34px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);display:flex;align-items:center;justify-content:center;color:#fff;font-size:58px}.ps-v1061-feature__symbol i{margin:0!important}.ps-v1061-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 25px}.ps-v1061-chip-row span{padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #cddce8;font-size:12px;font-weight:800;color:#35516d}
.ps-v1061-split{display:grid!important;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;position:relative;z-index:2}.ps-v1061-section--accent .ps-v1061-kicker,.ps-v1061-section--accent p{color:rgba(255,255,255,.86)}.ps-v1061-quote{font-size:23px;line-height:1.45;padding:30px;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:rgba(255,255,255,.11)}.ps-v1061-quote i{display:block;font-size:28px;margin-bottom:12px!important}.ps-v1061-org-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ps-v1061-org-grid article{border:1px solid var(--p61-line);border-radius:22px;padding:30px;background:#fff;background-size:cover;background-position:center}.ps-v1061-org-grid article>i{font-size:30px;color:#6b52dc;margin:0 0 18px!important}.ps-v1061-org-grid h3{font-size:23px;margin:0 0 10px}.ps-v1061-org-grid p{color:var(--p61-muted);line-height:1.65}.ps-v1061-case-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ps-v1061-case-copy h2{font-size:clamp(30px,4vw,45px);margin:0 0 16px}.ps-v1061-case-copy p{font-size:17px;line-height:1.7;color:var(--p61-muted)}.ps-v1061-case-note{padding:14px 16px;border-left:4px solid #7554df;background:#fff;border-radius:10px}.ps-v1061-case-tags{min-height:380px;border-radius:28px;background:#082b5d;background-size:cover;background-position:center;padding:38px;display:flex;flex-wrap:wrap;align-content:center;gap:10px;box-shadow:0 22px 55px rgba(8,43,93,.18)}.ps-v1061-case-tags span{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff;font-weight:700}
.ps-v1061-media-card{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.ps-v1061-media-card--reverse{grid-template-columns:1fr 1fr}.ps-v1061-media-card__image{min-height:380px;border-radius:26px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.ps-v1061-media-card__image--clinic{background-color:#e7f6fb;color:#087da8}.ps-v1061-media-card__image--clinic i{font-size:70px;margin:0!important}.ps-v1061-emc{background:linear-gradient(120deg,#7450e5,#f47b63);color:#fff}.ps-v1061-emc .ps-v1061-kicker,.ps-v1061-emc p{color:rgba(255,255,255,.85)}.ps-v1061-media-card__image--emc{background-color:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}.ps-v1061-media-card__image--emc i{font-size:45px;margin:0 12px!important;color:#fff}.ps-v1061-products{background:#fbf7ff;position:relative}.ps-v1061-product-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ps-v1061-product-grid article{padding:28px;border-radius:20px;background:#fff;border:1px solid #e8def6}.ps-v1061-product-grid i{font-size:30px;color:#7b50d9;margin:0 0 18px!important}.ps-v1061-product-grid h3{font-size:20px}.ps-v1061-product-grid p{color:var(--p61-muted);line-height:1.6}.ps-v1061-event-cards{margin-top:10px!important}.ps-v1061-empty{text-align:center;border:1px dashed #b8c7d7;border-radius:16px;padding:28px;color:#6f8093;background:#fff}.ps-v1061-callout{border-radius:26px;background:linear-gradient(100deg,#082b5d,#176b9f);background-size:cover;background-position:center;color:#fff;padding:46px!important;display:flex!important;align-items:center;justify-content:space-between;gap:35px}.ps-v1061-callout h2{color:#fff}.ps-v1061-callout .ps-v1061-kicker,.ps-v1061-callout p{color:rgba(255,255,255,.82)}.ps-v1061-callout__actions{display:flex;gap:10px;flex-wrap:wrap;min-width:290px;justify-content:flex-end}.ps-v1061-content-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ps-v1061-content-links a{padding:24px;border-radius:18px;background:#fff;border:1px solid var(--p61-line);color:var(--p61-ink);display:flex;flex-direction:column;min-height:160px}.ps-v1061-content-links i{font-size:27px;color:#6b52dc;margin:0 0 18px!important}.ps-v1061-content-links strong{font-size:19px}.ps-v1061-content-links span{color:var(--p61-muted);font-size:13px;margin-top:6px}.ps-v1061-stats{background:#082b5d;padding:38px 0;color:#fff}.ps-v1061-stats__grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}.ps-v1061-stats__grid>div{text-align:center}.ps-v1061-stats strong{font-size:36px;display:block}.ps-v1061-stats span{display:block;color:rgba(255,255,255,.7);font-size:13px;margin-top:5px}.ps-v1061-partners{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.ps-v1061-partners a{width:140px;min-height:110px;padding:14px;border:1px solid var(--p61-line);border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#52677c;font-size:11px}.ps-v1061-partners img{max-width:100%;max-height:65px;object-fit:contain}.ps-v1061-final{padding:75px 0;background:linear-gradient(115deg,#061f41,#6045c7);background-size:cover;background-position:center;color:#fff}.ps-v1061-final__inner{display:flex!important;align-items:center;justify-content:space-between;gap:45px}.ps-v1061-final__inner>div{max-width:800px}.ps-v1061-final h2{color:#fff}.ps-v1061-final .ps-v1061-kicker,.ps-v1061-final p{color:rgba(255,255,255,.82)}.ps-v1061-mobile-dock{display:none}
@media(max-width:900px){.ps-v1061-journey-grid{grid-template-columns:repeat(2,1fr)}.ps-v1061-feature__grid,.ps-v1061-split,.ps-v1061-case-grid,.ps-v1061-media-card{grid-template-columns:1fr}.ps-v1061-media-card--reverse>div:first-child{order:2}.ps-v1061-media-card--reverse>div:last-child{order:1}.ps-v1061-content-links{grid-template-columns:repeat(2,1fr)}.ps-v1061-heading--split,.ps-v1061-final__inner,.ps-v1061-callout{align-items:flex-start;flex-direction:column}.ps-v1061-callout__actions{justify-content:flex-start;min-width:0}.ps-v1061-stats__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ps-home-v1061{padding-bottom:66px}.ps-v1061-preview{text-align:left;font-size:11px}.ps-v1061-preview span{display:block;margin-top:3px}.ps-v1061-slider{height:clamp(260px,68vw,320px)}.ps-v1061-slide__content{padding:46px 18px!important;justify-content:flex-end}.ps-v1061-slide__shade{background:linear-gradient(0deg,rgba(5,28,62,.94) 0%,rgba(5,28,62,.62) 58%,rgba(5,28,62,.18) 100%)}.ps-v1061-slide__content h1{font-size:35px}.ps-v1061-slide__content p{font-size:16px}.ps-v1061-slider-prev,.ps-v1061-slider-next{display:none}.ps-v1061-section{padding:58px 0}.ps-v1061-heading{text-align:left;margin-bottom:26px}.ps-v1061-heading h2,.ps-v1061-feature h2,.ps-v1061-media-card h2,.ps-v1061-section--accent h2{font-size:31px}.ps-v1061-heading p,.ps-v1061-feature p,.ps-v1061-media-card p,.ps-v1061-section--accent p{font-size:15px}.ps-v1061-journey-grid,.ps-v1061-org-grid,.ps-v1061-product-grid,.ps-v1061-content-links{grid-template-columns:1fr}.ps-v1061-journey-grid a{min-height:0}.ps-v1061-feature{padding:58px 0}.ps-v1061-feature__media,.ps-v1061-media-card__image,.ps-v1061-case-tags{min-height:260px}.ps-v1061-split,.ps-v1061-feature__grid,.ps-v1061-case-grid,.ps-v1061-media-card{gap:28px}.ps-v1061-quote{font-size:18px;padding:22px}.ps-v1061-callout{padding:28px!important}.ps-v1061-stats__grid{gap:8px}.ps-v1061-stats strong{font-size:28px}.ps-v1061-final{padding:54px 0}.ps-v1061-mobile-dock{position:fixed;z-index:1150;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid #dfe6ee;box-shadow:0 -8px 24px rgba(15,42,72,.09);display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:env(safe-area-inset-bottom)}.ps-v1061-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#082b5d;font-size:11px;font-weight:700;gap:3px}.ps-v1061-mobile-dock i{font-size:18px;margin:0!important}.ps-v1061-mobile-dock a:first-child{color:#269b45}}
@media(prefers-reduced-motion:reduce){.ps-v1061-journey-grid a{transition:none}.ps-v1061-journey-grid a:hover{transform:none}}

/* PORTALP V1.0.6.2.1 — renderização efetiva das imagens da Biblioteca nos blocos */
.ps-v1061-use-block-bg{background-image:var(--ps-block-image);background-size:cover;background-position:center}
.ps-v1061-section--accent:before,.ps-v1061-products:before{background-image:var(--ps-block-image);opacity:.22}
.ps-v1061-journeys:after{background-image:var(--ps-block-image);opacity:.10;background-position:center;background-size:cover}
.ps-v1061-org-image{background-image:linear-gradient(rgba(255,255,255,.82),rgba(255,255,255,.82)),var(--ps-block-image)!important;background-size:cover!important;background-position:center!important}
.ps-v1061-case-image{background-image:linear-gradient(rgba(8,43,93,.58),rgba(8,43,93,.66)),var(--ps-block-image)!important;background-size:cover!important;background-position:center!important}
.ps-v1061-callout--image{background-image:linear-gradient(100deg,rgba(7,38,78,.82),rgba(23,92,143,.72)),var(--ps-block-image)!important;background-size:cover!important;background-position:center!important}
.ps-v1061-final--image{background-image:linear-gradient(115deg,rgba(6,31,65,.84),rgba(74,54,170,.78)),var(--ps-block-image)!important;background-size:cover!important;background-position:center!important}
.ps-v1061-stats--image{background-image:linear-gradient(rgba(8,43,93,.84),rgba(8,43,93,.90)),var(--ps-block-image);background-size:cover;background-position:center}
.ps-v1061-block-cover{height:clamp(220px,30vw,390px);border-radius:26px;background-image:linear-gradient(rgba(8,43,93,.12),rgba(8,43,93,.20)),var(--ps-block-image);background-size:cover;background-position:center;margin:0 0 30px;box-shadow:0 20px 45px rgba(8,43,93,.12)}
.ps-v1061-block-cover--content{height:clamp(190px,26vw,330px)}
.ps-v1061-block-cover--partners{height:clamp(170px,22vw,280px)}
.ps-v1061-slide>picture{position:absolute;inset:0;width:100%;height:100%;display:block}
.ps-v1061-slide>picture>img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
@media(max-width:600px){
  .ps-v1061-use-block-bg{background-image:var(--ps-block-image-mobile,var(--ps-block-image))}
  .ps-v1061-section--accent:before,.ps-v1061-products:before{background-image:var(--ps-block-image-mobile,var(--ps-block-image))}
  .ps-v1061-journeys:after{background-image:var(--ps-block-image-mobile,var(--ps-block-image))}
  .ps-v1061-org-image{background-image:linear-gradient(rgba(255,255,255,.80),rgba(255,255,255,.84)),var(--ps-block-image-mobile,var(--ps-block-image))!important}
  .ps-v1061-case-image{background-image:linear-gradient(rgba(8,43,93,.55),rgba(8,43,93,.68)),var(--ps-block-image-mobile,var(--ps-block-image))!important}
  .ps-v1061-callout--image{background-image:linear-gradient(100deg,rgba(7,38,78,.82),rgba(23,92,143,.72)),var(--ps-block-image-mobile,var(--ps-block-image))!important}
  .ps-v1061-final--image{background-image:linear-gradient(115deg,rgba(6,31,65,.86),rgba(74,54,170,.80)),var(--ps-block-image-mobile,var(--ps-block-image))!important}
  .ps-v1061-stats--image{background-image:linear-gradient(rgba(8,43,93,.86),rgba(8,43,93,.92)),var(--ps-block-image-mobile,var(--ps-block-image))}
  .ps-v1061-block-cover{background-image:linear-gradient(rgba(8,43,93,.10),rgba(8,43,93,.18)),var(--ps-block-image-mobile,var(--ps-block-image));height:240px;border-radius:20px}
}


/* PORTALP V1.0.6.2.2 — carrossel sem corte e preservação dos banners legados */
.ps-v1061-slide__backdrop{position:absolute;inset:-24px;background-image:var(--ps-slide-backdrop);background-size:cover;background-position:center;filter:blur(18px);transform:scale(1.06);opacity:.42;z-index:0}
.ps-v1061-slide--block>picture{z-index:1}
.ps-v1061-slide--block .ps-v1061-slide__shade{z-index:2}
.ps-v1061-slide--block .ps-v1061-slide__content{z-index:3}
.ps-v1061-slide--legacy{display:flex!important;align-items:center;justify-content:center;background:#082b5d}
.ps-v1061-slide--legacy:after{content:"";position:absolute;inset:0;background:rgba(5,28,62,.10);z-index:1;pointer-events:none}
.ps-v1061-slide__legacy-link{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center}
.ps-v1061-slide__legacy-link img,.ps-v1061-slide__legacy-image{position:relative!important;inset:auto!important;z-index:2;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;display:block}
.ps-v1061-slide__legacy-image{position:absolute!important;inset:0!important;margin:auto}
@media(max-width:600px){
  .ps-v1061-slide__backdrop{inset:-18px;filter:blur(14px);opacity:.48}
  .ps-v1061-slide--block .ps-v1061-slide__backdrop{background-image:var(--ps-slide-backdrop-mobile,var(--ps-slide-backdrop))}
}


/* PORTALP V1.0.6.2.3 — proporção compacta da Vitrine */
@media(min-width:601px){
  .ps-v1061-slider{max-height:440px}
}

/* V1.0.6.2.4 — ajustes progressivos de legibilidade e ritmo vertical.
   Restritos à Home moderna: sem impactos no checkout ou páginas legadas. */
@media (min-width: 1100px) {
  .ps-home-v1061 .ui.container { width: min(1120px, calc(100% - 64px)); max-width:1120px; }
  .ps-home-v1061 .ps-v1061-section { padding-top:68px; padding-bottom:68px; }
  .ps-home-v1061 .ps-v1061-feature { padding-top:72px; padding-bottom:72px; }
  .ps-home-v1061 .ps-v1061-journey-grid a { min-height:160px; }
}
.ps-home-v1061 .ps-v1061-btn:focus-visible,
.ps-home-v1061 a:focus-visible,
.ps-home-v1061 button:focus-visible { outline:3px solid #e8a044;outline-offset:3px; }
.ps-home-v1061 .ps-v1061-heading p { max-width:760px; }
.ps-home-v1061 .ps-v1061-journey-grid a,
.ps-home-v1061 .ps-v1061-product-grid article { overflow-wrap:anywhere; }
@media (max-width:600px) {
  .ps-home-v1061 .ui.container { width:calc(100% - 32px)!important; max-width:none; }
  .ps-home-v1061 .ps-v1061-slider { height:clamp(220px, 62vw, 310px); }
  .ps-home-v1061 .ps-v1061-slide__content h1 { font-size:clamp(26px,7vw,34px); }
  .ps-home-v1061 .ps-v1061-feature__media,
  .ps-home-v1061 .ps-v1061-case-tags { min-height:220px; }
}

/* PORTALP V1.0.6.2.6 — contenção do layout da Home sem bloquear o overlay do menu */
@media(max-width:1080px){
  html:has(.ps-home-v1061),body:has(.ps-home-v1061){max-width:100%;overflow-x:clip;}
  .ps-home-v1061{width:100%;max-width:100%;overflow-x:clip!important;}
  .ps-home-v1061 *, .ps-home-v1061 *::before,.ps-home-v1061 *::after{box-sizing:border-box;}
  .ps-home-v1061 .ui.container{width:calc(100% - 32px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
  .ps-home-v1061 img,.ps-home-v1061 video,.ps-home-v1061 iframe{max-width:100%;}
  .ps-home-v1061 .ps-v1061-section,.ps-home-v1061 .ps-v1061-feature,.ps-home-v1061 .ps-v1061-vitrine{max-width:100%;min-width:0;}
  .ps-home-v1061 .ps-v1061-feature__grid,.ps-home-v1061 .ps-v1061-media-card,.ps-home-v1061 .ps-v1061-split,.ps-home-v1061 .ps-v1061-case-grid{grid-template-columns:minmax(0,1fr)!important;}
  .ps-home-v1061 .ps-v1061-journey-grid,.ps-home-v1061 .ps-v1061-org-grid,.ps-home-v1061 .ps-v1061-product-grid,.ps-home-v1061 .ps-v1061-content-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ps-home-v1061 .ps-v1061-callout,.ps-home-v1061 .ps-v1061-final__inner,.ps-home-v1061 .ps-v1061-heading--split{flex-wrap:wrap;}
  .ps-home-v1061 .ps-v1061-callout__actions{min-width:0;max-width:100%;justify-content:flex-start;}
  .ps-home-v1061 .ps-v1061-slider,.ps-home-v1061 .swiper,.ps-home-v1061 .swiper-container{width:100%;max-width:100%;overflow:hidden;}
  .ps-home-v1061 .swiper-slide{max-width:100%;}
}
@media(max-width:600px){
  .ps-home-v1061 .ps-v1061-journey-grid,.ps-home-v1061 .ps-v1061-org-grid,.ps-home-v1061 .ps-v1061-product-grid,.ps-home-v1061 .ps-v1061-content-links{grid-template-columns:minmax(0,1fr)!important;}
  .ps-home-v1061 .ps-v1061-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ps-home-v1061 .ps-v1061-section h1,.ps-home-v1061 .ps-v1061-section h2,.ps-home-v1061 .ps-v1061-section p{overflow-wrap:anywhere;}
}
/* RD Station owns the floating WhatsApp control. Prevent duplicate dock and overlap. */
.ps-v1061-mobile-dock{display:none!important;}
@media(max-width:600px){.ps-home-v1061{padding-bottom:0!important;}}

/* PORTALP V1.0.6.2.7 — otimização vertical mobile da Home.
   Banners sempre inteiros (contain); reduz faixas vazias e aproxima a seção seguinte. */
@media (max-width:600px) {
  .ps-home-v1061 .ps-v1061-slider {height:clamp(156px,40vw,205px)!important;min-height:0!important;}
  .ps-home-v1061 .ps-v1061-slide__backdrop {inset:-9px;filter:blur(10px);opacity:.32;}
  .ps-home-v1061 .ps-v1061-slide__legacy-link img,
  .ps-home-v1061 .ps-v1061-slide__legacy-image,
  .ps-home-v1061 .ps-v1061-slide>picture>img {object-fit:contain!important;}
  .ps-home-v1061 .ps-v1061-pagination {bottom:5px!important;z-index:6;}
  .ps-home-v1061 .ps-v1061-pagination .swiper-pagination-bullet {width:7px;height:7px;}
  .ps-home-v1061 .ps-v1061-pagination .swiper-pagination-bullet-active {width:20px;}
  .ps-home-v1061 .ps-v1061-slide__content {padding:8px 16px 24px!important;justify-content:flex-end;}
  .ps-home-v1061 .ps-v1061-slide__content h1 {font-size:clamp(19px,5.5vw,25px)!important;line-height:1.08!important;margin-bottom:5px!important;}
  .ps-home-v1061 .ps-v1061-slide__content p {font-size:12px!important;line-height:1.25!important;margin:0 0 7px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .ps-home-v1061 .ps-v1061-slide__content .ps-v1061-kicker {font-size:10px!important;line-height:1.1!important;}
  .ps-home-v1061 .ps-v1061-slide__content .ps-v1061-btn {min-height:30px;padding:6px 10px;font-size:11px;}
  .ps-home-v1061 .ps-v1061-journeys.ps-v1061-section,
  .ps-home-v1061 .ps-v1061-section:first-of-type {padding-top:38px!important;}
  .ps-home-v1061 .ps-v1061-heading {margin-bottom:20px;}
  .ps-home-v1061 .ps-v1061-fallback-hero {min-height:245px;padding:25px 0;}
}

/* PORTALP V1.0.6.2.10 — espaçamento superior estrutural: desktop e mobile.
   O layout global reserva padding-top no body. A Home V1061 já possui seu
   cabeçalho próprio; remover apenas a compensação duplicada nessa Home.
   Páginas internas e a Home tradicional permanecem intocadas. */
body.ps-body-home-v1061 {
  padding-top:0!important;
  margin-top:0!important;
}
