._main_n57cs_1{color:#252b30;max-width:980px;padding:24px 40px 72px}._breadcrumb_n57cs_6{color:#54636c;margin-bottom:36px;font-size:.875rem;line-height:1.8}._breadcrumb_n57cs_6 a{text-underline-offset:4px;text-decoration:underline}._main_n57cs_1 .journey-page-heading{max-width:760px;margin-bottom:36px}._main_n57cs_1 .journey-page-heading h1{color:#233d4d;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(1.9rem,3.3vw,2.7rem);font-weight:600;line-height:1.55}._main_n57cs_1 .journey-page-heading p{color:#52616a;font-size:1rem;line-height:1.9}._main_n57cs_1 .journey-page-heading .journey-overline{letter-spacing:.05em;color:#536b75;font-size:.875rem}._main_n57cs_1 .trip-scope{background:#eaf0f2;border:0;border-left:3px solid #233d4d;border-radius:0;padding:22px 24px}._main_n57cs_1 .trip-scope p{color:#43545e;font-size:1rem;line-height:1.9}._main_n57cs_1 .trip-steps{border-bottom:1px solid #dedcd5;flex-wrap:wrap;gap:16px 28px;padding:24px 0;font-size:.9375rem;line-height:1.8;list-style:none;display:flex}._main_n57cs_1 .trip-steps span{color:#233d4d;margin-right:8px;font-weight:700}._main_n57cs_1 .trip-form{background:#fff;border:1px solid #dedcd5;border-radius:0;margin-top:28px;padding:28px}._main_n57cs_1 .trip-form-actions{align-items:center}._main_n57cs_1 .trip-form-actions p{font-size:.9375rem;line-height:1.8}._main_n57cs_1 .trip-form-actions button{white-space:normal;border-radius:0;height:auto;min-height:44px;font-size:.875rem;line-height:1.7}._main_n57cs_1 .trip-field-head{color:#233d4d;background:#eaf0f2;border-radius:0}._main_n57cs_1 .trip-cost-row{border-color:#dedcd5}._main_n57cs_1 .trip-cost-row strong{color:#233d4d;font-size:1rem}._main_n57cs_1 .trip-cost-row p{color:#59636a;font-size:.875rem;line-height:1.8}._main_n57cs_1 .trip-money-input{border-color:#acb5b8;border-radius:0}._main_n57cs_1 .trip-money-input input{background:#fff;min-height:48px;font-size:1rem}._main_n57cs_1 .trip-money-input input[aria-invalid=true]{background:#fff9f5;border:2px solid #a84430}._main_n57cs_1 .trip-money-input span{font-size:.875rem}._main_n57cs_1 .trip-submit p{color:#59636a;font-size:.875rem;line-height:1.85}._main_n57cs_1 .trip-submit button{color:#fff;background:#233d4d;border-radius:0;min-height:50px;padding:12px 22px;font-size:1rem}._main_n57cs_1 .trip-submit button:hover{background:#182e3b}._main_n57cs_1 .trip-result{background:#eaf0f2;border:0;border-top:3px solid #233d4d;border-radius:0;margin-top:32px;padding:30px}._main_n57cs_1 .trip-result h2{color:#233d4d;font-size:1.6rem;line-height:1.65}._main_n57cs_1 .trip-result h3{margin:28px 0 14px;font-size:1.125rem}._main_n57cs_1 .trip-result p,._main_n57cs_1 .trip-result li{color:#43545e;font-size:1rem;line-height:1.9}._main_n57cs_1 .trip-totals>div{background:#fff;border-color:#dedcd5;border-radius:0}._main_n57cs_1 .trip-totals strong{color:#233d4d;font-size:1.75rem}._main_n57cs_1 .trip-private-note{color:#59636a;font-size:.875rem;line-height:1.9}._main_n57cs_1 .trip-reading{background:0 0;border-top:1px solid #dedcd5;border-radius:0;margin-top:40px;padding:32px 0}._main_n57cs_1 .trip-reading h2{color:#233d4d;font-size:1.4rem}._main_n57cs_1 .trip-reading a{color:#233d4d;text-underline-offset:4px;min-height:44px;padding:12px 0;font-size:1rem;line-height:1.8;text-decoration:underline;display:block}._main_n57cs_1 .trip-example,._main_n57cs_1 .trip-recalculate{color:#594d3e;background:#eee7dd;border-radius:0;margin:18px 0;padding:18px;font-size:.875rem;line-height:1.9;display:block}._main_n57cs_1 .trip-error{color:#8a3525;background:#fff0e9;border-left:3px solid #a84430;border-radius:0;padding:18px;font-size:.875rem;line-height:1.9}._main_n57cs_1 .trip-breakdown{background:#fff;border:1px solid #dedcd5;max-width:100%;margin:24px 0;overflow-x:auto}._main_n57cs_1 .trip-breakdown table{border-collapse:collapse;width:100%;min-width:380px}._main_n57cs_1 .trip-breakdown caption{text-align:left;background:#f9faf9;padding:16px;font-size:.875rem;line-height:1.8}._main_n57cs_1 .trip-breakdown th,._main_n57cs_1 .trip-breakdown td{text-align:left;border-top:1px solid #dedcd5;padding:14px;font-size:.875rem;line-height:1.8}._main_n57cs_1 .trip-breakdown th{color:#233d4d;font-weight:600}._main_n57cs_1 :is(input,button,a,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #233d4d}@media (max-width:650px){._main_n57cs_1{padding:24px 20px 44px}._main_n57cs_1 .trip-form{padding:20px 16px}._main_n57cs_1 .trip-result{padding:24px 18px}._main_n57cs_1 .trip-result h2{font-size:1.4rem}._main_n57cs_1 .trip-scope{padding:20px}._main_n57cs_1 .trip-steps{gap:10px;display:grid}._main_n57cs_1 .trip-form-actions{align-items:stretch}._main_n57cs_1 .trip-field-head{padding:14px 8px}._main_n57cs_1 .trip-totals strong{font-size:1.5rem}._main_n57cs_1 .trip-cost-row{padding-block:18px}}
