/* Shared footer: the compact editorial proportions of the approved home calls. */
.journey-footer{position:relative;isolation:isolate;overflow:clip;background:#171615;color:#ddd5c9;padding:64px 7vw 28px;border:0;text-align:left}
.journey-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#d6bc9214 48%,transparent 70%);transform:translateX(-110%)}
.journey-footer .journey-inner{max-width:1200px;margin:0 auto;position:relative}
.journey-footer .eyebrow{font:9px/1.5 Inter,Arial,sans-serif;letter-spacing:.22em;color:#bfa98c;margin:0 0 18px;max-width:none}
.journey-footer .journey-title{font:400 clamp(46px,5.2vw,86px)/.98 Cormorant,Georgia,serif;letter-spacing:-.035em;margin:0 0 30px;color:#eee7dc;text-align:left}
.journey-footer .journey-title em{color:#c3b4a1;font-weight:400}
.journey-footer .journey-links{display:block;border:0}
.journey-footer .journey-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border:0;border-top:1px solid #ffffff24;color:#ddd5c9;text-decoration:none;transition:color .25s,background .25s}
.journey-footer .journey-link:last-child{border-bottom:1px solid #ffffff24}
.journey-footer .journey-number{display:none}
.journey-footer .journey-label{display:block;min-width:0}
.journey-footer .journey-label strong{display:block;font:400 clamp(14px,1.23vw,18px)/1.4 Inter,Arial,sans-serif;letter-spacing:normal;overflow-wrap:break-word}
.journey-footer .journey-label small{display:block;font:400 13px/1.55 Inter,Arial,sans-serif;color:#b8b0a4;margin-top:6px;overflow-wrap:break-word}
.journey-footer .journey-arrow{flex-shrink:0;font:24px/1 Georgia,serif;color:#bfb09d;transition:transform .35s}
.journey-footer .journey-link:hover{color:#fff4e0;background:#bfa98c06}.journey-footer .journey-link:hover .journey-arrow,.journey-footer .journey-link:focus-visible .journey-arrow{transform:translate(3px,-3px)}
.journey-footer .journey-link:focus-visible{outline:2px solid #bfa98c;outline-offset:4px}
.journey-footer .journey-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px;font:9px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;color:#a69d8f}.journey-footer .journey-bottom a{color:inherit;text-decoration:none}
.footer-motion .journey-title,.footer-motion .journey-link,.footer-motion .eyebrow{opacity:0;transform:translateY(45px);transition:opacity .85s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}
.footer-motion.is-revealed .journey-title,.footer-motion.is-revealed .journey-link,.footer-motion.is-revealed .eyebrow{opacity:1;transform:none}
.footer-motion.is-revealed .journey-title{transition-delay:.08s}.footer-motion.is-revealed .journey-link:nth-child(1){transition-delay:.16s}.footer-motion.is-revealed .journey-link:nth-child(2){transition-delay:.25s}.footer-motion.is-revealed .journey-link:nth-child(3){transition-delay:.34s}.footer-motion.is-revealed .journey-link:nth-child(4){transition-delay:.43s}.footer-motion.is-revealed .journey-link:nth-child(5){transition-delay:.52s}
.footer-motion.is-revealed::before{transform:translateX(110%);transition:transform 1.8s ease}
@media(max-width:700px){.journey-footer{padding:44px 7vw 25px}.journey-footer .journey-title{font-size:clamp(30px,9vw,56px);line-height:1.05;margin-bottom:22px}.journey-footer .eyebrow{font-size:8px;margin-bottom:14px}.journey-footer .journey-link{gap:12px;padding:13px 0}.journey-footer .journey-label strong{font-size:14px;line-height:1.4}.journey-footer .journey-label small{font-size:11px;line-height:1.55;margin-top:5px}.journey-footer .journey-arrow{font-size:18px}.journey-footer .journey-bottom{font-size:8px;margin-top:22px;letter-spacing:.04em}}
@media(prefers-reduced-motion:reduce){.journey-footer *, .journey-footer::before{transition:none!important;transform:none!important;opacity:1!important}.journey-footer::before{display:none}}

/* A restrained emphasis for the session link, shared by every journey footer. */
.journey-footer .journey-link:is([href^="planejar-minha-sessao.html"],[href*="/planejar-minha-sessao/"]){background:linear-gradient(90deg,#bfa98c0f,#bfa98c04);border-top-color:#bfa98c40}
.journey-footer .journey-link:is([href^="planejar-minha-sessao.html"],[href*="/planejar-minha-sessao/"]) .journey-label strong,.journey-footer .journey-link:is([href^="planejar-minha-sessao.html"],[href*="/planejar-minha-sessao/"]) .journey-arrow{color:#dfc9aa}
.journey-footer .journey-link:is([href^="planejar-minha-sessao.html"],[href*="/planejar-minha-sessao/"]):hover{background:#bfa98c16}
