/* HUT only: calm pilgrimage still life and practical passenger benefits. */
body.scc-brand-hut .hut-journey-care{padding-block:clamp(36px,5vw,76px);background:#faf7ef;color:#302719}
body.scc-brand-hut .hut-journey-care__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,68px)}
body.scc-brand-hut .hut-journey-care__visual{min-inline-size:0;overflow:hidden;border-radius:28px 28px 72px 28px;background:transparent;isolation:isolate}
body.scc-brand-hut .hut-journey-care__visual picture{display:block}
body.scc-brand-hut .hut-journey-care__visual img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3/2;object-fit:contain;margin:0}
body.scc-brand-hut .hut-journey-care__copy{min-inline-size:0;max-inline-size:540px;text-align:start}
body.scc-brand-hut .hut-journey-care__eyebrow{margin:0 0 12px;color:#765415;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.035em}
body.scc-brand-hut .hut-journey-care h2{margin:0 0 16px;color:#302719;font-family:"Playfair Display",Georgia,serif;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}
body.scc-brand-hut .hut-journey-care__intro{margin:0;color:#65583f;font-size:17px;line-height:1.7}
body.scc-brand-hut .hut-journey-care__benefits{display:grid;gap:20px;margin-block:24px}
body.scc-brand-hut .hut-journey-care__benefits>div{padding-block-start:18px;border-block-start:1px solid #d9ccb0}
body.scc-brand-hut .hut-journey-care h3{margin:0 0 6px;color:#302719;font-family:inherit;font-size:18px;font-weight:700;line-height:1.45}
body.scc-brand-hut .hut-journey-care__benefits p{margin:0;color:#65583f;font-size:15px;line-height:1.7}
body.scc-brand-hut .hut-journey-care__link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-block-size:48px;max-inline-size:100%;padding:12px 24px;border:1px solid #302719;border-radius:999px;background:#302719;color:#fffdf7;font-size:15px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease}
body.scc-brand-hut .hut-journey-care__link:hover{background:#f1c45c;color:#302719}
body.scc-brand-hut .hut-journey-care__link:focus-visible{outline:3px solid #8b6517;outline-offset:4px}
html[dir=rtl] body.scc-brand-hut .hut-journey-care{letter-spacing:normal}
html[dir=rtl] body.scc-brand-hut .hut-journey-care h2{font-family:inherit;line-height:1.5;letter-spacing:normal}
html[dir=rtl] body.scc-brand-hut .hut-journey-care__eyebrow{letter-spacing:normal}
html[dir=rtl] body.scc-brand-hut .hut-journey-care__visual{border-radius:28px 28px 28px 72px}
html[dir=rtl] body.scc-brand-hut .hut-journey-care__link span{transform:scaleX(-1)}
@media(max-width:900px){body.scc-brand-hut .hut-journey-care__layout{grid-template-columns:minmax(0,1fr);gap:28px}body.scc-brand-hut .hut-journey-care__copy{max-inline-size:100%}body.scc-brand-hut .hut-journey-care__visual{max-inline-size:100%;border-radius:24px 24px 54px 24px}html[dir=rtl] body.scc-brand-hut .hut-journey-care__visual{border-radius:24px 24px 24px 54px}body.scc-brand-hut .hut-journey-care h2{max-inline-size:21ch;font-size:clamp(30px,4.5vw,42px)}body.scc-brand-hut .hut-journey-care__intro{font-size:16px}}
@media(max-width:599px){body.scc-brand-hut .hut-journey-care__layout.shell{inline-size:calc(100% - 32px);padding-inline:0;margin-inline:auto}body.scc-brand-hut .hut-journey-care__benefits{gap:18px;margin-block:20px}body.scc-brand-hut .hut-journey-care h3{font-size:17px}body.scc-brand-hut .hut-journey-care__link{font-size:14px}}
@media(prefers-reduced-motion:reduce){body.scc-brand-hut .hut-journey-care__link{transition:none}}
