.section-title::after{content:'';display:block;width:48px;height:3px;background:#0d9488;margin:12px auto 0;border-radius:2px}.section-title-left::after{margin-left:0;margin-right:auto}.nav-link-active{background:rgba(13,148,136,.1);color:#0d9488;font-weight:600}:root{--header-offset:88px}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset);overflow-x:hidden}body{overflow-x:hidden}section[id]{scroll-margin-top:var(--header-offset)}main{padding-top:var(--header-offset)}#header.scrolled .main-nav{box-shadow:0 4px 20px rgba(10,15,28,.08)}body.drawer-open,body.modal-open{overflow:hidden}#mobileMenu:not(.mobile-drawer__panel){display:none!important}.mobile-drawer{position:fixed;inset:0;z-index:100;pointer-events:none;visibility:hidden;transition:visibility .35s}.mobile-drawer--open{pointer-events:auto;visibility:visible}.mobile-drawer__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;width:100%;height:100%;background:rgba(10,15,28,.55);backdrop-filter:blur(4px);opacity:0;cursor:pointer;transition:opacity .35s}.mobile-drawer--open .mobile-drawer__backdrop{opacity:1}.mobile-drawer__panel{position:absolute;top:0;right:0;height:100%;height:100dvh;width:min(20rem,88vw);max-width:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 48px rgba(10,15,28,.18);transform:translateX(100%);transition:transform .38s cubic-bezier(.32, .72, 0, 1);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-drawer--open .mobile-drawer__panel{transform:translateX(0)}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc 0,#fff 100%);flex-shrink:0}.mobile-drawer__title{font-family:Outfit,Inter,sans-serif;font-weight:700;font-size:1.125rem;color:#0a0f1c;margin:0;letter-spacing:-.02em}.mobile-drawer__close{width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .2s}.mobile-drawer__close:hover{background:#e2e8f0;color:#0a0f1c}.mobile-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.35rem}.mobile-drawer__link{display:block;padding:.85rem 1rem;border-radius:.75rem;font-weight:500;font-size:1rem;color:#475569;transition:background .2s,color .2s}.mobile-drawer__link:hover{background:rgba(13,148,136,.08);color:#0d9488}.mobile-drawer__link--active{background:rgba(13,148,136,.12);color:#0d9488;font-weight:600}.mobile-drawer__body .btn-nav-cta--mobile{margin-bottom:.5rem;flex-shrink:0}.stats-band{background:linear-gradient(135deg,#0a0f1c 0,#0f766e 100%);color:#fff;padding:2.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.stats-band__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem}@media (min-width:640px){.stats-band__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.stats-band__grid{grid-template-columns:repeat(5,1fr);gap:1.5rem}}.stats-band__item{text-align:center;padding:.5rem}.stats-band__value{display:block;font-family:Outfit,Inter,sans-serif;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;line-height:1.1;color:#5eead4;letter-spacing:-.02em}.stats-band__label{display:block;margin-top:.35rem;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.75);line-height:1.35}@media (min-width:640px){.stats-band__label{font-size:.72rem}}.method-steps{display:grid;gap:1.25rem}@media (min-width:768px){.method-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.method-steps{grid-template-columns:repeat(4,1fr)}}.method-step{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem 1.25rem 1.25rem;transition:border-color .3s,box-shadow .3s}.method-step:hover{border-color:rgba(13,148,136,.35);box-shadow:0 12px 32px rgba(13,148,136,.08)}.method-step__num{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;line-height:1;color:rgba(13,148,136,.15);margin-bottom:.5rem}.method-step__title{font-weight:700;font-size:1rem;color:#0a0f1c;margin-bottom:.5rem}.method-step__text{font-size:.875rem;color:#64748b;line-height:1.55}.kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:768px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}.kpi-chip{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:.75rem;font-size:.8125rem;font-weight:500;color:#e5e7eb}.kpi-chip i{color:#5eead4;font-size:.9rem;flex-shrink:0}.testimonial-card{position:relative;padding:2rem 2rem 2rem 2.5rem;background:#f8fafc;border-radius:1.25rem;border-left:4px solid #0d9488}.testimonial-card::before{content:'\201C';position:absolute;top:.5rem;left:1rem;font-size:4rem;line-height:1;font-family:Georgia,serif;color:rgba(13,148,136,.2)}.testimonial-card__text{position:relative;z-index:1;font-size:1.05rem;line-height:1.65;color:#334155;font-style:italic}.testimonial-card__author{margin-top:1.25rem;font-weight:700;color:#0a0f1c;font-size:.95rem}.testimonial-card__role{font-size:.8rem;color:#64748b;font-weight:500}@media (max-width:1023px){.main-nav .container{padding-top:.75rem;padding-bottom:.75rem}.main-nav img[alt='Supramed Saúde']{height:3rem;max-width:200px}}@media (max-width:639px){.main-nav img[alt='Supramed Saúde']{height:2.5rem;max-width:168px}.btn-nav-cta span{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.mobile-drawer__backdrop,.mobile-drawer__panel{transition-duration:0s}}.page-hero{position:relative;overflow:hidden}.page-hero--light{padding:5rem 0;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.page-hero--image{height:460px;display:flex;align-items:center}@media (min-width:1024px){.kpi-grid{grid-template-columns:repeat(4,1fr)}.page-hero--light{padding:7rem 0}.page-hero--image{height:540px}}.page-hero--image .page-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero--image .page-hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,15,28,.92) 0,rgba(13,148,136,.45) 55%,rgba(10,15,28,.4) 100%)}.page-hero__eyebrow{color:#0d9488;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.page-hero--image .page-hero__eyebrow{color:#5eead4}.page-hero__title{font-size:clamp(1.875rem, 4vw, 3rem);font-weight:700;color:#0a0f1c;line-height:1.2;margin-bottom:1rem}.page-hero--image .page-hero__subtitle,.page-hero--image .page-hero__title{color:#fff}.page-hero__subtitle{font-size:1.125rem;color:#94a3b8;line-height:1.65;font-weight:300}.page-hero--image .page-hero__subtitle{color:#e5e7eb}.page-hero--center .page-hero__content{margin-left:auto;margin-right:auto;text-align:center}.page-hero--center .page-hero__meta{justify-content:center}.section-page{padding:5rem 0}@media (min-width:1024px){.section-page{padding:7rem 0}}.section-page--alt{background-color:#f8fafc}.cta-band{padding:5rem 0;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-band .text-palette-100{color:#e5e7eb}.cta-band--photo{background-color:#0f172a;background-image:linear-gradient(135deg,rgba(15,23,42,.86) 0,rgba(15,23,42,.78) 55%,rgba(20,83,78,.82) 100%),url('/assets/images/hospital-site/hospital-papa-francisco.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}.cta-band--photo>.container{position:relative;z-index:1}.cta-band--photo h2,.cta-band--photo p{text-shadow:0 2px 12px rgba(0,0,0,.45)}@media (min-width:1024px){.cta-band{padding:7rem 0}.cta-band--photo{background-attachment:fixed}}.hero-carousel{position:relative;width:100%;min-height:720px;height:calc(100svh - var(--header-offset) + 4rem);max-height:920px}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;background-color:#0a0f1c}.hero-slide.active{opacity:1;visibility:visible;z-index:1}.hero-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-slide-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,15,28,.9) 0,rgba(13,148,136,.45) 50%,rgba(10,15,28,.35) 100%)}.hero-tab.active{background:#0d9488;color:#fff;border-color:#0d9488}.hero-progress{transition:width .1s linear}.service-card .card-label{transform:translateY(50%)}.about-collage img{object-fit:cover}.gallery-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(15,23,42,.92) 0,rgba(15,23,42,.78) 28%,rgba(15,23,42,.35) 55%,rgba(15,23,42,.05) 100%)}.gallery-overlay--tall{background:linear-gradient(to top,rgba(15,23,42,.92) 0,rgba(15,23,42,.7) 35%,rgba(15,23,42,.25) 65%,rgba(15,23,42,.05) 100%)}.gallery-caption{position:absolute;inset-inline:0;bottom:0;padding:1.5rem;color:#fff}.gallery-caption--lg{padding:2rem}.gallery-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.25)}.gallery-title{font-family:Outfit,Inter,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.65),0 1px 2px rgba(0,0,0,.45)}@media (min-width:1024px){.gallery-title{font-size:1.625rem}}.gallery-title--lg{max-width:42rem;font-size:1.5rem}@media (min-width:1024px){.gallery-title--lg{font-size:1.875rem}}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{max-height:200px}.faq-item.active .faq-icon{transform:rotate(180deg)}#searchModal:not(.hidden) #searchInput{animation:.2s ease-out searchFocus}@keyframes searchFocus{from{opacity:.5}to{opacity:1}}mark.search-hit{background:rgba(133,222,196,.5);color:inherit;border-radius:2px}.pillar-list li{display:flex;gap:.75rem;align-items:flex-start}.pillar-list li i{margin-top:.25rem;flex-shrink:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;font-size:1.125rem;color:#fff;background:linear-gradient(90deg,#5eead4 0,#0d9488 100%);box-shadow:0 10px 30px rgba(13,148,136,.25);transition:opacity .3s,transform .3s}.btn-primary:hover{opacity:.92;transform:translateY(-2px)}.btn-nav-cta{align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:9999px;font-weight:600;font-size:.875rem;line-height:1.2;color:#fff;background:linear-gradient(90deg,#5eead4 0,#0d9488 100%);box-shadow:0 4px 16px rgba(13,148,136,.28);transition:opacity .25s,transform .25s,box-shadow .25s;white-space:nowrap}.btn-nav-cta:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 22px rgba(13,148,136,.35);color:#fff}.btn-nav-cta i{font-size:1rem;opacity:.95}.btn-nav-cta--mobile{display:flex;width:100%;padding:.85rem 1rem;font-size:.95rem;margin-bottom:.25rem}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;font-size:1.125rem;color:#fff;background:linear-gradient(90deg,#5eead4 0,#0d9488 100%);box-shadow:0 10px 30px rgba(13,148,136,.25);transition:opacity .3s,transform .3s,box-shadow .3s}.btn-whatsapp:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 14px 36px rgba(13,148,136,.35);color:#fff}.btn-whatsapp i{font-size:1.15em;opacity:.95}.contact-whatsapp-card{position:relative;overflow:hidden}.contact-whatsapp-card::before{content:'';position:absolute;top:0;right:0;width:12rem;height:12rem;background:radial-gradient(circle,rgba(13,148,136,.12) 0,transparent 70%);pointer-events:none}.contact-channel{display:flex;gap:1.25rem;padding:1.5rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0;transition:border-color .3s,box-shadow .3s}.contact-channel:hover{border-color:rgba(13,148,136,.35);box-shadow:0 8px 24px rgba(13,148,136,.08)}.contact-channel__icon{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;transition:transform .3s}.contact-channel:hover .contact-channel__icon{transform:scale(1.05)}.contact-channel__icon--whatsapp{background:linear-gradient(135deg,#5eead4 0,#0d9488 100%)}@keyframes wa-float-pulse{0%{transform:scale(1);opacity:.55}100%,70%{transform:scale(1.45);opacity:0}}@keyframes wa-bubble-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wa-status-blink{0%,100%{opacity:1}50%{opacity:.45}}.whatsapp-widget-root{position:fixed;right:1.5rem;bottom:1.5rem;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;font-family:Inter,system-ui,sans-serif}.whatsapp-float{position:relative;width:4rem;height:4rem;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#2ee06a 0,#25d366 45%,#1da851 100%);box-shadow:0 4px 14px rgba(37,211,102,.35),0 12px 32px rgba(37,211,102,.28),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .35s cubic-bezier(.34, 1.2, .64, 1),box-shadow .35s}.whatsapp-float i{font-size:2.05rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .12));transition:transform .35s cubic-bezier(.34, 1.2, .64, 1)}.whatsapp-float__ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(37,211,102,.45);animation:2.4s ease-out infinite wa-float-pulse;pointer-events:none}.whatsapp-float__ring--delay{animation-delay:1.2s}.whatsapp-float:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 8px 20px rgba(37,211,102,.4),0 18px 40px rgba(37,211,102,.32),inset 0 1px 0 rgba(255,255,255,.4)}.whatsapp-float:focus-visible{outline:rgba(13,148,136,.45) solid 3px;outline-offset:4px}.whatsapp-widget-root--open .whatsapp-float{transform:scale(.92);box-shadow:0 4px 16px rgba(37,211,102,.3)}.whatsapp-widget-root--open .whatsapp-float__ring{animation:none;opacity:0}.whatsapp-widget-root--open .whatsapp-float i{transform:scale(.92)}.whatsapp-panel{position:relative;width:min(24rem,calc(100vw - 2rem));background:#fff;border-radius:1.25rem;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 6px rgba(10,15,28,.04),0 24px 56px rgba(10,15,28,.14),0 0 0 1px rgba(255,255,255,.6) inset;overflow:hidden;opacity:0;transform:translateY(16px) scale(.94);transform-origin:bottom right;transition:opacity .32s cubic-bezier(.22, 1, .36, 1),transform .38s cubic-bezier(.34, 1.2, .64, 1);pointer-events:none}.whatsapp-panel::after{content:'';position:absolute;right:1.35rem;bottom:-8px;width:16px;height:16px;background:#ece5dd;transform:rotate(45deg);border-radius:0 0 4px;box-shadow:2px 2px 4px rgba(10,15,28,.06);opacity:0;transition:opacity .32s}.whatsapp-panel--open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.whatsapp-panel--open::after{opacity:1}.whatsapp-panel--open .whatsapp-bubble--in{animation:.45s cubic-bezier(.22,1,.36,1) 80ms both wa-bubble-in}.whatsapp-panel__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;background:linear-gradient(125deg,#0a0f1c 0,#0d9488 55%,#0f766e 100%);color:#fff;overflow:hidden}.whatsapp-panel__header-glow{position:absolute;top:-40%;right:-20%;width:70%;height:140%;background:radial-gradient(ellipse,rgba(94,234,212,.35) 0,transparent 65%);pointer-events:none}.whatsapp-panel__brand{position:relative;display:flex;align-items:center;gap:.75rem;min-width:0;z-index:1}.whatsapp-panel__avatar{position:relative;width:2.75rem;height:2.75rem;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.35);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.whatsapp-panel__avatar img{width:100%;height:100%;object-fit:cover;display:block}.whatsapp-panel__avatar-fallback{display:none;width:100%;height:100%;align-items:center;justify-content:center;font-size:1.1rem;color:#5eead4;background:rgba(10,15,28,.4)}.whatsapp-panel__meta{min-width:0}.whatsapp-panel__title{font-family:Outfit,Inter,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.2;margin:0;letter-spacing:-.02em}.whatsapp-panel__status{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;color:rgba(255,255,255,.82);margin:.2rem 0 0}.whatsapp-panel__status-dot{width:.45rem;height:.45rem;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.8);animation:2s ease-in-out infinite wa-status-blink}.whatsapp-panel__close{position:relative;z-index:1;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem;transition:background .25s,transform .25s}.whatsapp-panel__close:hover{background:rgba(255,255,255,.22);transform:rotate(90deg)}.whatsapp-panel__chat{background-color:#ece5dd;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.04) 1px,transparent 0);background-size:12px 12px;padding:1rem 1rem 0}.whatsapp-bubble--in{max-width:92%;margin-bottom:.5rem;padding:.65rem .75rem .45rem;background:#fff;border-radius:0 .85rem .85rem;box-shadow:0 1px 2px rgba(10,15,28,.06);position:relative}.whatsapp-bubble__name{display:block;font-size:.68rem;font-weight:700;color:#0d9488;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.whatsapp-bubble__text{margin:0;font-size:.875rem;line-height:1.5;color:#1e293b}.whatsapp-bubble__time{display:block;text-align:right;font-size:.65rem;color:#94a3b8;margin-top:.35rem}.whatsapp-panel__composer{margin:0 -1rem;padding:.85rem 1rem 1rem;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.6) 12%,#fff 28%);border-top:1px solid rgba(255,255,255,.8)}.whatsapp-panel__label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.45rem}.whatsapp-panel__field{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 2px 12px rgba(10,15,28,.05);transition:border-color .25s,box-shadow .25s}.whatsapp-panel__field:focus-within{border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.12),0 4px 16px rgba(13,148,136,.08)}.whatsapp-panel__field:has(.whatsapp-panel__input--error){border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.15)}.whatsapp-panel__input{width:100%;resize:none;min-height:4.5rem;max-height:9rem;padding:.85rem 1rem;border:none;border-radius:1rem;font-family:inherit;font-size:.9rem;line-height:1.55;color:#0a0f1c;background:0 0}.whatsapp-panel__input:focus{outline:0}.whatsapp-panel__input--error{color:#991b1b}.whatsapp-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.whatsapp-panel__hint{font-size:.68rem;color:#94a3b8;line-height:1.3}.whatsapp-panel__hint kbd{display:inline-block;padding:.1rem .35rem;border-radius:.25rem;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.62rem;font-family:inherit;color:#64748b}.whatsapp-panel__send{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.25rem;border:none;border-radius:9999px;font-weight:700;font-size:.875rem;color:#fff;cursor:pointer;background:linear-gradient(90deg,#5eead4 0,#0d9488 100%);box-shadow:0 6px 20px rgba(13,148,136,.28);transition:transform .25s cubic-bezier(.34, 1.2, .64, 1),box-shadow .25s,opacity .25s;margin-left:auto}.whatsapp-panel__send span{letter-spacing:.01em}.whatsapp-panel__send i{font-size:.8rem;transition:transform .25s}.whatsapp-panel__send:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(13,148,136,.35)}.whatsapp-panel__send:hover i{transform:translate(2px,-2px)}.whatsapp-panel__send:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.whatsapp-float__ring,.whatsapp-panel__status-dot{animation:none}.whatsapp-float,.whatsapp-panel,.whatsapp-panel__send{transition-duration:0s}}@media (max-width:480px){.whatsapp-widget-root{right:1rem;bottom:1rem}.whatsapp-float{width:3.5rem;height:3.5rem}.whatsapp-float i{font-size:1.85rem}.whatsapp-panel__actions{flex-direction:column;align-items:stretch}.whatsapp-panel__send{width:100%;margin-left:0}.whatsapp-panel__hint{text-align:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link-whatsapp{color:#0d9488;font-weight:600;transition:color .2s,gap .2s}.link-whatsapp:hover{color:#0f766e}.link-whatsapp i{transition:transform .2s}.link-whatsapp:hover i{transform:scale(1.1)}.footer-certs__inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:52rem;margin:0 auto}@media (min-width:768px){.footer-certs__inner{flex-direction:row;gap:2rem;align-items:center}}.footer-certs__seal-link{display:block;flex-shrink:0;line-height:0}.footer-certs__seal{width:7.5rem;height:auto;border-radius:50%;filter:drop-shadow(0 6px 16px rgba(0, 0, 0, .35));transition:transform .25s}.footer-certs__seal-link:hover .footer-certs__seal{transform:scale(1.04)}.footer-certs__text{text-align:center}.post-breadcrumb{margin-bottom:2rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem}.post-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;list-style:none;margin:0;padding:0;font-size:.8125rem;font-weight:500}.post-breadcrumb__item{display:inline-flex;align-items:center;gap:.5rem;color:#94a3b8}.post-breadcrumb__item:not(:last-child)::after{content:'/';color:#cbd5e1;font-weight:400}.post-breadcrumb__link{color:#64748b;transition:color .2s}.post-breadcrumb__link:hover{color:#0d9488}.post-breadcrumb__current{color:#0a0f1c;font-weight:600}.post-layout{display:grid;gap:2.5rem;max-width:72rem;margin-left:auto;margin-right:auto}.post-sidebar{order:2}@media (min-width:1024px){.post-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start}.post-sidebar{order:0;position:sticky;top:calc(var(--header-offset) + 1rem)}}.post-article{order:1;min-width:0}.post-sidebar__block,.post-sidebar__card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem 1.35rem;margin-bottom:1rem;box-shadow:0 4px 20px rgba(0,0,0,.03)}.post-sidebar__title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#0d9488;margin:0 0 1rem}.post-sidebar__meta{margin:0}.post-sidebar__meta>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem}.post-sidebar__meta>div:last-child{border-bottom:none}.post-sidebar__meta dt{color:#94a3b8;font-weight:500}.post-sidebar__meta dd{margin:0;color:#0a0f1c;font-weight:600;text-align:right}.post-sidebar__share{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f1f5f9}.post-sidebar__share-label{font-size:.75rem;font-weight:600;color:#64748b;margin:0 0 .5rem}.post-sidebar__share-btns{display:flex;gap:.5rem}.post-sidebar__share-btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#f1f5f9;color:#64748b;transition:.2s}.post-sidebar__share-btn:hover{background:#0d9488;color:#fff}.post-sidebar__share-btn--wa:hover{background:#22c55e}.post-sidebar__links{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.post-sidebar__links a{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#64748b;transition:color .2s}.post-sidebar__links a:hover{color:#0d9488}.post-sidebar__links a i{width:1rem;color:#0d9488;font-size:.75rem}.post-sidebar__toc{list-style:none;margin:0;padding:0;font-size:.875rem}.post-sidebar__toc li{border-bottom:1px solid #f1f5f9}.post-sidebar__toc li:last-child{border-bottom:none}.post-sidebar__toc a{display:block;padding:.5rem 0;color:#64748b;line-height:1.4;transition:color .2s}.post-sidebar__toc a:hover{color:#0d9488}.post-related__head{margin-bottom:2.5rem}.post-related__intro{color:#64748b;margin-top:.5rem;max-width:40rem;line-height:1.6}.post-related__grid{display:grid;gap:2rem}@media (min-width:768px){.footer-certs__text{text-align:left}.post-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-related-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.03);transition:transform .3s,box-shadow .3s}.post-related-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.post-related-card__media{display:block;position:relative;height:11rem;overflow:hidden}.post-related-card__img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.post-related-card:hover .post-related-card__img{transform:scale(1.06)}.post-related-card__tag{position:absolute;top:.75rem;left:.75rem;background:rgba(255,255,255,.95);color:#0a0f1c;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .75rem;border-radius:9999px}.post-related-card__body{padding:1.25rem}.post-related-card__meta{font-size:.75rem;font-weight:600;color:#94a3b8;margin:0 0 .5rem}.post-related-card__meta i{color:#0d9488;margin-right:.25rem}.post-related-card__title{font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .5rem}.post-related-card__title a{color:#0a0f1c;transition:color .2s}.post-related-card__title a:hover{color:#0d9488}.post-related-card__excerpt{font-size:.875rem;color:#64748b;line-height:1.5;margin:0 0 .75rem}.post-related-card__link{font-size:.875rem;font-weight:700;color:#0d9488;display:inline-flex;align-items:center;gap:.35rem}.post-related-card__link:hover{text-decoration:underline}.post-related__footer{text-align:center;margin-top:2.5rem}