.travessiaPage{color:#352733;background:#f7f0e8;min-height:100vh;padding:0 clamp(18px,5vw,70px) 65px;font-family:Arial,sans-serif}.travessiaNav{color:#4b2354;border-bottom:1px solid #d8c7ae;justify-content:space-between;align-items:center;gap:14px;max-width:1120px;min-height:76px;margin:auto;display:flex}.travessiaNav a:first-child{font:700 23px Georgia,serif}.travessiaNav a:last-child{font-size:14px;text-decoration:underline}.travessiaLayout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(22px,5vw,72px);max-width:1120px;margin:clamp(32px,6vw,78px) auto 0;display:grid}.travessiaKicker{letter-spacing:.14em;color:#754168;font-size:12px;font-weight:800}.travessiaIntro h1{color:#371545;margin:14px 0 18px;font:700 clamp(54px,8vw,104px)/1 Georgia,serif}.travessiaLead{color:#654266;font:italic clamp(21px,3vw,30px)/1.25 Georgia,serif}.travessiaIntro p:not(.travessiaKicker),.travessiaCheckout p:not(.travessiaKicker){line-height:1.6}.travessiaSteps{counter-reset:stage;margin:28px 0;padding:0;list-style:none}.travessiaSteps li{counter-increment:stage;border-top:1px solid #dccab8;padding:14px 0 14px 46px;line-height:1.55;position:relative}.travessiaSteps li:before{content:counter(stage,decimal-leading-zero);color:#754168;font-weight:700;position:absolute;left:0}.travessiaSteps b,.travessiaSteps span{display:block}.travessiaNote{color:#504054;background:#eee3eb;border-radius:12px;padding:12px 15px}.travessiaCheckout{background:#fffaf5;border:1px solid #ddcbb4;border-radius:24px;padding:clamp(18px,3vw,34px);box-shadow:0 12px 30px #46264212}.travessiaCheckout h2{color:#371545;margin:8px 0;font:700 31px Georgia,serif}.travessiaPrice{color:#4b2354;margin:8px 0;font-size:29px;display:block}.travessiaCheckout form{gap:12px;margin-top:18px;display:grid}.travessiaCheckout label{gap:5px;font-size:14px;font-weight:600;display:grid}.travessiaCheckout input:not([type=checkbox]){color:#352733;background:#fff;border:1px solid #bfaac0;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:10px;font-size:16px}.travessiaCheckout .travessiaConsent{align-items:baseline;gap:8px;font-weight:400;display:flex}.travessiaConsent a{text-decoration:underline}.travessiaCheckout button{color:#fff;cursor:pointer;background:#40134f;border:0;border-radius:999px;padding:13px 20px;font-weight:700}.travessiaCheckout button:disabled{opacity:.65;cursor:wait}@media (max-width:760px){.travessiaLayout{grid-template-columns:1fr}.travessiaCheckout{width:100%}}
