.TripBudgetCalculator_heading__Wdc_9{margin:22px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;letter-spacing:-.035em;line-height:1.2}.TripBudgetCalculator_breakdownScroll__UqYEk{overflow-x:auto;overscroll-behavior-x:contain;background:#fff;border:1px solid #d8d1c4}.TripBudgetCalculator_breakdownScroll__UqYEk:focus-visible{outline:3px solid #dd481a;outline-offset:3px}.TripBudgetCalculator_table__tnkUP{width:100%;min-width:440px;border-collapse:collapse;font-size:13px}.TripBudgetCalculator_table__tnkUP caption{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.TripBudgetCalculator_table__tnkUP td,.TripBudgetCalculator_table__tnkUP th{padding:12px 14px;border:1px solid #e2ddd5;text-align:right;vertical-align:middle}.TripBudgetCalculator_table__tnkUP tr>:first-child{text-align:left;border-left:0}.TripBudgetCalculator_table__tnkUP tr>:last-child{border-right:0}.TripBudgetCalculator_table__tnkUP tr:first-child>*{border-top:0}.TripBudgetCalculator_table__tnkUP tr:last-child>*{border-bottom:0}.TripBudgetCalculator_table__tnkUP thead th{background:#f3eee7}.TripBudgetCalculator_table__tnkUP tbody th{font-weight:500}.TripBudgetCalculator_total__QlPx7 td,.TripBudgetCalculator_total__QlPx7 th{background:#faf6ee;font-weight:800}.TripBudgetCalculator_actions__4nFKA{display:flex;flex-wrap:wrap;gap:10px;margin:19px 0 7px}.TripBudgetCalculator_button__jPOjH{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;background:#23201d;color:#fff;border:1px solid #23201d;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.TripBudgetCalculator_reset__JLoVk{background:#fff;color:#23201d;border-color:#aaa296}.TripBudgetCalculator_button__jPOjH:hover{opacity:.86}.TripBudgetCalculator_button__jPOjH:focus-visible{outline:3px solid #dd481a;outline-offset:3px}.TripBudgetCalculator_status__ITFsU{color:#5b554c;font-size:12px;line-height:1.6;margin:6px 0 0}@media (max-width:520px){.TripBudgetCalculator_actions__4nFKA{display:grid;grid-template-columns:1fr}.TripBudgetCalculator_button__jPOjH{width:100%}}.HotelStayCompareCalculator_heading__xk8mH{margin:22px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;letter-spacing:-.03em}.HotelStayCompareCalculator_hint__1TeXy{color:#625d55;font-size:12px;line-height:1.6;margin:10px 0}.HotelStayCompareCalculator_breakdownScroll__Sa9me{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d9d3c9;background:#fff}.HotelStayCompareCalculator_breakdownScroll__Sa9me:focus-visible{outline:3px solid #d74b1e;outline-offset:3px}.HotelStayCompareCalculator_breakdown__j98_v{width:100%;min-width:430px;border-collapse:collapse;font-size:13px}.HotelStayCompareCalculator_breakdown__j98_v caption{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.HotelStayCompareCalculator_breakdown__j98_v td,.HotelStayCompareCalculator_breakdown__j98_v th{padding:11px 12px;border:1px solid #e5dfd4;text-align:right}.HotelStayCompareCalculator_breakdown__j98_v thead th{background:#f4f0e9}.HotelStayCompareCalculator_breakdown__j98_v tbody th{font-weight:500}.HotelStayCompareCalculator_breakdown__j98_v tr>:first-child{text-align:left;border-left:0}.HotelStayCompareCalculator_breakdown__j98_v tr>:last-child{border-right:0}.HotelStayCompareCalculator_breakdown__j98_v tr:first-child>*{border-top:0}.HotelStayCompareCalculator_breakdown__j98_v tr:last-child>*{border-bottom:0}.HotelStayCompareCalculator_totalRow__yAi54 td,.HotelStayCompareCalculator_totalRow__yAi54 th{font-weight:800;background:#faf7f1}.HotelStayCompareCalculator_actions__paRlG{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0 4px}.HotelStayCompareCalculator_actionButton__UWjCG{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;background:#22201d;border:1px solid #22201d;color:white;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.HotelStayCompareCalculator_resetButton__uy11i{background:#fff;color:#26221f;border-color:#bdb5a8}.HotelStayCompareCalculator_actionButton__UWjCG:hover{opacity:.85}.HotelStayCompareCalculator_actionButton__UWjCG:focus-visible{outline:3px solid #e64f1d;outline-offset:3px}.HotelStayCompareCalculator_copyStatus__VLrIF{color:#5c5348;margin:9px 0 0;font-size:12px;line-height:1.5}@media (max-width:500px){.HotelStayCompareCalculator_actions__paRlG{display:grid;grid-template-columns:1fr}.HotelStayCompareCalculator_actionButton__UWjCG{width:100%}}.SocialShareTools_section__kY4p2{background:#fff;border-top:1px solid #e1dad0;padding:35px 0 40px;color:#111}.SocialShareTools_heading__BRaJn{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.SocialShareTools_heading__BRaJn h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,34px);font-weight:400;letter-spacing:-.035em;line-height:1.12;margin:8px 0 0}.SocialShareTools_heading__BRaJn p{max-width:390px;margin:0;color:#625c53;font-size:13px;line-height:1.5}.SocialShareTools_buttons__95r9x{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.SocialShareTools_button__yhMHx{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:9px 8px;border:1px solid #d4cfc6;background:#f8f6f2;color:#25211d;font-family:inherit;font-size:12px;font-weight:800;text-align:center;cursor:pointer}.SocialShareTools_button__yhMHx:hover{background:#eee8dc;border-color:#a9a095}.SocialShareTools_button__yhMHx:focus-visible,.SocialShareTools_follow__lwd3_ a:focus-visible{outline:3px solid #f05a2a;outline-offset:2px}.SocialShareTools_button__yhMHx svg{flex-shrink:0}.SocialShareTools_letterIcon__Naepl{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;font-weight:900;font-size:16px;line-height:1}.SocialShareTools_copyFeedback__cbE28{display:block;min-height:19px;padding:3px 0;font-size:11px;color:#544e44}.SocialShareTools_follow__lwd3_{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:15px;padding:22px 24px;background:#f5efe6;border-left:3px solid #e95427}.SocialShareTools_follow__lwd3_ strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;letter-spacing:-.02em;margin-bottom:5px}.SocialShareTools_follow__lwd3_ p{font-size:13px;color:#625b50;line-height:1.5;margin:0}.SocialShareTools_follow__lwd3_ a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#111;color:#fff;padding:12px 16px;font-size:12px;font-weight:800;white-space:nowrap;min-height:44px}.SocialShareTools_follow__lwd3_ a:hover{background:#bd421b}@media(min-width:901px){.SocialShareTools_mobileOnly__rgj0B{display:none}}@media(max-width:900px){.SocialShareTools_buttons__95r9x{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.SocialShareTools_heading__BRaJn{align-items:flex-start;flex-direction:column;gap:9px}.SocialShareTools_buttons__95r9x{grid-template-columns:repeat(3,minmax(0,1fr))}.SocialShareTools_follow__lwd3_{align-items:flex-start;flex-direction:column;gap:14px}.SocialShareTools_follow__lwd3_ a{width:100%}}@media(max-width:420px){.SocialShareTools_section__kY4p2{padding:28px 0 30px}.SocialShareTools_buttons__95r9x{grid-template-columns:repeat(2,minmax(0,1fr))}.SocialShareTools_button__yhMHx{min-height:44px}.SocialShareTools_follow__lwd3_{padding:19px 16px}}.SocialShareTools_nativeShare__RvmB9{background:#fff4ea;border-color:#d7ae91}.SocialShareTools_nativeShare__RvmB9:hover{background:#ffe6d6}.SocialShareTools_mobileNetworkToggle__5IDD4{display:none}@media(max-width:680px){.SocialShareTools_mobileNetworkToggle__5IDD4{display:inline-flex;background:#fff4ea;border-color:#d7ae91}.SocialShareTools_extraOnMobile__7QdAD{display:none}}.TripBudgetCostBasis_section__CjMPi{background:#f8f4ed;border-block:1px solid #e2dacc;padding:52px 0 58px}.TripBudgetCostBasis_guide__caU_k{background:#fff}.TripBudgetCostBasis_heading__AlLQg{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px}.TripBudgetCostBasis_heading__AlLQg h2{margin:10px 0 0;max-width:650px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(27px,3vw,40px);line-height:1.12;letter-spacing:-.04em}.TripBudgetCostBasis_heading__AlLQg p{max-width:390px;margin:0;color:#635b51;font-size:13px;line-height:1.65}.TripBudgetCostBasis_scrollHint__jT3KI{color:#756a5f;font-size:11px;margin:0 0 10px}.TripBudgetCostBasis_scroll__N2EL5{background:#fff;border:1px solid #d9d0c3;overflow-x:auto;overscroll-behavior-x:contain}.TripBudgetCostBasis_scroll__N2EL5:focus-visible{outline:3px solid #c7471d;outline-offset:3px}.TripBudgetCostBasis_table__NzuEq{border-collapse:collapse;min-width:910px;width:100%}.TripBudgetCostBasis_table__NzuEq caption{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.TripBudgetCostBasis_table__NzuEq td,.TripBudgetCostBasis_table__NzuEq th{border:1px solid #e6e0d6;padding:16px 14px;text-align:left;vertical-align:top}.TripBudgetCostBasis_table__NzuEq tr>:first-child{border-left:0}.TripBudgetCostBasis_table__NzuEq tr>:last-child{border-right:0}.TripBudgetCostBasis_table__NzuEq tr:first-child>*{border-top:0}.TripBudgetCostBasis_table__NzuEq tbody tr:last-child>*{border-bottom:0}.TripBudgetCostBasis_table__NzuEq thead th{background:#f2ede4;font-size:12px;font-weight:800}.TripBudgetCostBasis_table__NzuEq tbody th{width:18%;background:#fcfaf6;font-size:13px;line-height:1.5}.TripBudgetCostBasis_table__NzuEq tbody td{font-size:12px;line-height:1.6;color:#5f584e}.TripBudgetCostBasis_table__NzuEq thead th:nth-child(2){width:25%}.TripBudgetCostBasis_table__NzuEq thead th:nth-child(3){width:35%}.TripBudgetCostBasis_link__g6r8r{display:inline-flex;align-items:center;gap:7px;color:#a03917;font-size:12px;font-weight:800;line-height:1.5}.TripBudgetCostBasis_link__g6r8r svg{flex-shrink:0}.TripBudgetCostBasis_link__g6r8r:focus-visible{outline:3px solid #c7471d;outline-offset:3px}.TripBudgetCostBasis_link__g6r8r:hover{text-decoration:underline;text-underline-offset:3px}.TripBudgetCostBasis_footer___zxQb{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:19px}.TripBudgetCostBasis_footer___zxQb p{max-width:660px;margin:0;color:#645d54;font-size:12px;line-height:1.65}.TripBudgetCostBasis_footer___zxQb .TripBudgetCostBasis_link__g6r8r{flex-shrink:0}@media (max-width:780px){.TripBudgetCostBasis_footer___zxQb,.TripBudgetCostBasis_heading__AlLQg{display:block}.TripBudgetCostBasis_heading__AlLQg p{max-width:none;margin-top:12px}.TripBudgetCostBasis_footer___zxQb .TripBudgetCostBasis_link__g6r8r{margin-top:14px}.TripBudgetCostBasis_section__CjMPi{padding:42px 0 48px}}