.per{--per-gutter:var(--space-4,16px);padding-block:var(--section-y-tight);background:var(--surface-page,#f3f4f7)}.per-railwrap{margin-inline:calc(-1 * var(--per-gutter));position:relative}.per-rail{gap:var(--space-4,16px);scroll-snap-type:x mandatory;scroll-padding-inline:var(--per-gutter);padding:var(--space-2,8px) var(--per-gutter) var(--space-5,20px);scrollbar-width:none;--rail-fade:clamp(24px, 6vw, 36px);--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);align-items:stretch;display:flex;overflow:auto hidden}.per-rail[data-fade-start=true]{--fade-l:var(--rail-fade)}.per-rail[data-fade-end=true]{--fade-r:var(--rail-fade)}.per-rail::-webkit-scrollbar{display:none}.per-rail__item{scroll-snap-align:start;flex:none;width:clamp(266px,82vw,320px);display:flex}.per-rail__item>.card{width:100%}.per-nav{z-index:4;background:var(--rh-branco,#fff);border:1px solid var(--rh-cinza-200,#e4e5ea);width:44px;height:44px;color:var(--rhema-navy,#00205b);cursor:pointer;box-shadow:var(--shadow-md,0 8px 24px #00205b1a);border-radius:50%;place-items:center;font-size:1.2rem;transition:opacity .18s,background .18s;display:none;position:absolute;top:42%;transform:translateY(-50%)}.per-nav--prev{left:4px}.per-nav--next{right:4px}.per-nav:hover{background:color-mix(in oklab, var(--rh-teal-cta,#00c7b1) 12%, #fff)}.per-nav:focus-visible{outline:2px solid var(--rh-teal-cta,#00c7b1);outline-offset:2px}.per-nav:disabled{opacity:0;pointer-events:none}@media (min-width:900px){.per-nav{display:grid}}@media (prefers-reduced-motion:reduce){.per-nav{transition:none}}
.ste{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--rhema-navy,#00205b);color:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 16px;animation:.34s cubic-bezier(.16,1,.3,1) both ste-surge;display:flex;position:fixed;box-shadow:0 12px 32px -8px #141c3c80}@keyframes ste-surge{0%{opacity:0;transform:translateY(calc(100% + 24px))}to{opacity:1;transform:translateY(0)}}.ste__txt{flex-direction:column;flex:1;min-width:0;display:flex}.ste__label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, var(--rhema-teal,#00c7b1) 80%, #fff);font-size:.72rem;font-weight:700}.ste__quando{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.ste__cta{background:var(--action-secondary,#00c7b1);min-height:48px;color:var(--action-secondary-on,#00205b);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex}.ste__cta:active{transform:scale(.97)}.ste__x{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.ste__x:hover{color:#fff;background:#ffffff1f}.ste__cta:focus-visible,.ste__x:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (min-width:760px){.ste{display:none}}@media (prefers-reduced-motion:reduce){.ste__cta{transition:none}.ste{animation:none}}@media (max-width:759.98px){body:has(.ste) .rh-fab{bottom:calc(var(--space-4) + 76px + env(safe-area-inset-bottom,0px))}body:has(.ste) .a11y-widget{bottom:calc(var(--space-4) + 76px + env(safe-area-inset-bottom,0px))}}
