
.stw-video-payoff{scroll-margin-top:90px}.stw-video-payoff *{box-sizing:border-box}.stw-body .stw-video-payoff>h2:first-of-type{margin-top:0}.stw-body .stw-kicker{font:600 12px/1.5 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#923022;margin:0 0 12px}.stw-video-payoff table{width:100%;border-collapse:collapse;table-layout:fixed}.stw-video-payoff th,.stw-video-payoff td{overflow-wrap:anywhere;text-align:left;padding:9px 10px}.stw-video-payoff th[scope=row]{font-weight:500}.stw-video-payoff caption{text-align:left;font-size:14px;margin-bottom:8px}.stw-video-payoff table th:first-child{width:38%}.stw-video-payoff table:has(th:nth-child(3)) th:first-child{width:32%}#seven-night-budget table th:first-child{width:64%}.stw-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stw-budget-fields label{font:500 14px/1.5 Inter,sans-serif}.stw-budget-fields input{display:block;width:100%;min-height:46px;margin-top:5px;padding:10px;border:1px solid #74746d;border-radius:6px;background:#fff;color:#252525;font-size:16px}.stw-video-payoff button{min-height:46px;padding:10px 14px;border-radius:6px;border:1px solid #555;background:#252525;color:#fff;font:500 15px/1.4 Inter,sans-serif;cursor:pointer;margin:6px 8px 6px 0}.stw-video-payoff button:disabled{opacity:.5;cursor:default}.stw-video-payoff a:focus-visible,.stw-video-payoff button:focus-visible,.stw-video-payoff input:focus-visible{outline:3px solid #923022;outline-offset:3px}#stw-budget-result{display:block;padding:16px;background:#fff;border-left:3px solid #923022;font-weight:600}.stw-video-payoff [hidden]{display:none!important}.stw-video-payoff a{overflow-wrap:anywhere}.stw-video-payoff h3{scroll-margin-top:90px}@media(max-width:480px){.stw-budget-fields{grid-template-columns:1fr}.stw-video-payoff th,.stw-video-payoff td{font-size:13px!important;padding:6px 8px!important}.stw-body .stw-video-payoff h2{font-size:26px;line-height:1.2}.stw-body .stw-video-payoff>p{font-size:16px;line-height:1.55}}@media print{.stw-video-payoff button{display:none}}

/* Scoped calculator and commercial journey; override legacy article spacing. */
.stw-body .stw-budget-v2{font:16px/1.55 Inter,system-ui,sans-serif}.stw-body .stw-budget-v2 p{margin:12px 0!important;line-height:1.55}.stw-body .stw-budget-v2 h2{margin:8px 0 14px!important}.stw-body .stw-budget-v2 .budget-intro{font-size:16px}.stw-body .stw-budget-v2 .budget-disclosure{font-size:12px;color:#666}.stw-body .stw-budget-v2 table{margin:12px 0;border-collapse:collapse}.stw-body .stw-budget-v2 caption{font-size:12px;text-align:left;margin-bottom:6px}.stw-body .stw-budget-v2 .budget-breakdown th,.stw-body .stw-budget-v2 .budget-breakdown td{padding:8px 12px!important;font:500 14px/1.35 Inter,sans-serif;text-transform:none;letter-spacing:0}.stw-body .stw-budget-v2 .budget-breakdown th:first-child{width:65%}.stw-body .stw-budget-v2 .budget-breakdown td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stw-body .stw-budget-v2 .budget-breakdown tr:last-child{background:#252823;color:white}.stw-body .stw-budget-v2 .budget-breakdown tr:last-child strong{color:inherit}.stw-body .stw-budget-v2 .budget-row-action{display:block;margin-top:3px;font:500 12px/1.4 Inter,sans-serif}.stw-body .stw-budget-v2 .budget-row-action a{display:inline-flex;align-items:center;min-height:25px;color:#923022}.stw-body .stw-budget-v2 .budget-assumptions,.stw-body .stw-budget-v2 .budget-checked{font-size:12px;color:#62635a}.stw-body .stw-budget-v2 .budget-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.stw-body .stw-budget-v2 .budget-next-actions>div{padding:14px;border:1px solid #c5c2b5;border-radius:8px}.stw-body .stw-budget-v2 .budget-next-actions b{font:600 13px/1.4 Inter,sans-serif;display:block}.stw-body .stw-budget-v2 .budget-next-actions span{font:400 12px/1.4 Inter,sans-serif;display:block;margin:5px 0}.stw-body .stw-budget-v2 .budget-next-actions a{font:600 13px/1.4 Inter,sans-serif;display:inline-flex;align-items:center;min-height:35px;color:#923022}.stw-body .stw-budget-v2 details{border-top:1px solid #c5c2b5;margin:0;padding:0}.stw-body .stw-budget-v2 summary{cursor:pointer;list-style:none;padding:15px 24px 15px 0;position:relative;font:600 14px/1.4 Inter,sans-serif;color:#272923}.stw-body .stw-budget-v2 summary::-webkit-details-marker{display:none}.stw-body .stw-budget-v2 summary:after{content:'+';position:absolute;right:2px;top:13px;font-size:20px;font-weight:400}.stw-body .stw-budget-v2 details[open]>summary:after{content:'−'}.stw-body .stw-budget-v2 summary>span{font:400 12px/1.4 Inter,sans-serif;display:block;margin-top:3px;color:#686b60}.stw-body .stw-budget-v2 .budget-calculator{border:1px solid #bbbeb0;border-radius:10px;background:#f6f5ed;margin:16px 0;padding:0 16px}.stw-body .stw-budget-v2 .budget-workspace{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:start}.stw-body .stw-budget-v2 .budget-form-note{font:400 12px/1.45 Inter,sans-serif;margin:0 0 12px!important}.stw-body .stw-budget-v2 .stw-budget-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 10px!important;margin:0!important;padding:0!important}.stw-body .stw-budget-v2 .stw-budget-fields>p{display:contents}.stw-body .stw-budget-v2 .stw-budget-fields br{display:none}.stw-body .stw-budget-v2 .stw-budget-fields label{display:block;min-width:0;margin:0!important;padding:0!important;font:500 12px/1.3 Inter,sans-serif}.stw-body .stw-budget-v2 .stw-budget-fields label>span{display:block;font:500 12px/1.3 Inter,sans-serif;margin:0 0 5px;min-height:16px}.stw-body .stw-budget-v2 .stw-budget-fields input{box-sizing:border-box;display:block;width:100%!important;height:44px!important;min-height:44px!important;max-width:none;padding:9px 10px!important;margin:0!important;font:500 16px/1.3 Inter,sans-serif;border:1px solid #a8ad9e;border-radius:6px;background:#fff;color:#282c24}.stw-body .stw-budget-v2 .budget-more{margin:12px 0 0}.stw-body .stw-budget-v2 .budget-more summary{font-size:12px;padding:12px 20px 12px 0}.stw-body .stw-budget-v2 .budget-more .stw-budget-fields{padding-bottom:14px!important}.stw-body .stw-budget-v2 .budget-total{background:#e5e8dc;padding:16px;border-radius:8px;position:sticky;top:90px}.stw-body .stw-budget-v2 .budget-total-label{display:block;font:600 11px/1.4 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.stw-body .stw-budget-v2 #stw-budget-result{display:block;padding:5px 0;margin:0;border:0;background:none;font:650 32px/1.2 Inter,sans-serif;color:#24331e;letter-spacing:-.04em}.stw-body .stw-budget-v2 .budget-total-currency{font:400 11px/1.4 Inter,sans-serif;color:#606753}.stw-body .stw-budget-v2 .budget-total dl{margin:14px 0;border-top:1px solid #bcc2b0;padding-top:8px}.stw-body .stw-budget-v2 .budget-total dl>div{display:flex;justify-content:space-between;gap:8px;font:400 11px/1.4 Inter,sans-serif;margin:5px 0}.stw-body .stw-budget-v2 .budget-total dd{margin:0;font-weight:600}.stw-body .stw-budget-v2 button{margin:8px 0 0!important;display:block;min-height:42px;padding:10px!important;width:100%;font:600 12px/1.4 Inter,sans-serif;border-radius:6px;background:#293524;border:0;color:white}.stw-body .stw-budget-v2 .budget-reset{background:transparent;color:#4c5343;text-decoration:underline;margin-top:2px!important;min-height:35px}.stw-body .stw-budget-v2 .budget-local-note{font:400 11px/1.4 Inter,sans-serif;margin:12px 0 16px!important;color:#666}.stw-body .stw-budget-v2 .budget-notes{margin:18px 0}.stw-body .stw-budget-v2 .budget-notes details p,.stw-body .stw-budget-v2 .budget-notes details li{font:400 14px/1.55 Inter,sans-serif}.stw-body .stw-budget-v2 .budget-notes ul{margin:10px 0 18px;padding-left:18px}.stw-body .stw-budget-v2 .budget-notes li{margin-bottom:10px}@media(max-width:580px){.stw-body .stw-budget-v2 .budget-workspace{grid-template-columns:1fr;gap:12px}.stw-body .stw-budget-v2 .budget-total{position:static;grid-row:1;padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.stw-body .stw-budget-v2 .budget-total dl{grid-column:2;grid-row:1/4;margin:0;border:0;padding:0;align-self:center}.stw-body .stw-budget-v2 .budget-total button{grid-column:auto;font-size:12px}.stw-body .stw-budget-v2 #stw-budget-result{font-size:30px}.stw-body .stw-budget-v2 .budget-total-currency{grid-column:1}.stw-body .stw-budget-v2 .budget-total-label{font-size:10px}.stw-body .stw-budget-v2 .budget-total .budget-reset{margin-top:8px!important}.stw-body .stw-budget-v2 .budget-breakdown th,.stw-body .stw-budget-v2 .budget-breakdown td{padding:6px 8px!important;font-size:13px!important}}@media print{.stw-body .stw-budget-v2 details>*{display:block!important}.stw-body .stw-budget-v2 .budget-total{position:static}}

.stw-body .stw-budget-v2 .budget-calculator{scroll-margin-top:90px}.stw-body .stw-budget-v2 .budget-breakdown thead th{background:#e5e8dc;color:#303629}.stw-body .stw-budget-v2 .stw-kicker{font-size:11px!important;letter-spacing:.04em}

.stw-body .stw-budget-v2 .budget-total>p{display:contents!important}.stw-body .stw-budget-v2 .budget-breakdown tbody tr:last-child th,.stw-body .stw-budget-v2 .budget-breakdown tbody tr:last-child td{background:#293524!important;color:#fff!important}
