.pt-route-plan{margin-block:1rem 2.5rem;padding:clamp(20px,3vw,32px);border-radius:24px;background:#fff8f5;border:1px solid #ecdcd8;color:#291f22}.pt-route-plan__eyebrow{color:#ab1218;font-size:.875rem;font-weight:700;letter-spacing:.04em}.pt-route-plan h2{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2;margin:8px 0 24px}.pt-route-plan__topics{display:grid;gap:0;margin-block:0 24px}.pt-route-plan__topics a{display:flex;align-items:center;gap:16px;min-height:48px;padding-block:12px;color:#291f22;text-decoration:none;font-size:1rem;line-height:1.45;position:relative}.pt-route-plan__topics a:not(:last-child):after{content:"";position:absolute;inset-inline-start:15px;top:calc(50% + 17px);height:calc(50% + 8px);width:2px;background:#dec6c3}.pt-route-plan__topics a>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #b52a30;border-radius:50%;background:#fff;color:#ab1218;font-weight:700;z-index:1}.pt-route-plan__topics a:hover{text-decoration:underline}.pt-route-plan__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.pt-route-plan__actions>a,.pt-route-plan__references a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 4px;font-size:1rem;font-weight:600;color:#ab1218}.pt-route-plan__actions .pt-route-plan__book{background:#ab1218;color:#fff;padding-inline:24px;border-radius:999px;text-decoration:none}.pt-route-plan__references{display:grid;gap:16px;margin-block:0 24px}.pt-route-plan__references article{padding:18px;border-radius:16px;background:#fff;border:1px solid #ead8d5;min-width:0}.pt-route-plan__references h3{font-size:1.1rem;line-height:1.4;margin:0 0 12px}.pt-route-plan__references [data-reference-values]{min-height:126px}.pt-route-plan__references strong{display:block;font-size:1.5rem;color:#ab1218}.pt-route-plan__references p,.pt-route-plan__references small{font-size:.875rem;line-height:1.55;margin:8px 0;color:#514147}.pt-route-plan__references button{min-height:44px;border:1px solid #ab1218;color:#ab1218;background:#fff;border-radius:24px;padding:8px 18px;font:inherit;justify-self:start}.pt-route-plan a:focus-visible,.pt-route-plan button:focus-visible{outline:3px solid #291f22;outline-offset:3px}.pt-route-topic{display:block;scroll-margin-top:110px}.pt-route-fleet{margin-block:40px;scroll-margin-top:100px}.pt-route-fleet .pt-fleet-editorial>.wrap{width:100%;padding-inline:0}.pt-route-fleet .pt-fleet-models{grid-auto-columns:minmax(250px,calc((100% - 24px)/2))}.pt-route-fleet .pt-fleet-editorial{padding-block:24px}.pt-route-fleet .pt-fleet-classes{max-width:100%}[dir=rtl] .pt-route-plan__references h3>span{display:inline-block;transform:scaleX(-1)}@media(min-width:700px){.pt-route-plan__references{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-route-plan__references>[data-reference-status],.pt-route-plan__references>[data-reference-basis]{grid-column:1/-1}}@media(max-width:599px){.pt-route-plan{padding:18px;border-radius:24px}.pt-route-plan__actions{align-items:stretch}.pt-route-plan__actions>a{width:100%}.pt-route-fleet .pt-fleet-models{grid-auto-columns:minmax(230px,88%)}}@media(prefers-reduced-motion:reduce){.pt-route-plan *{scroll-behavior:auto!important}}
