.costs-breakdown{background-color:#eef2f7;margin:0 -1em;padding:.25em 1em}.costs-breakdown h4{font-size:1.11em;margin:0!important}.costs-breakdown .cost-section{background:#fff;border-radius:.5em;margin:.75em 0 0;padding:.2em .8em}.costs-breakdown .cost-section table.now td{padding-bottom:.3em}.costs-breakdown .cost-section.now{background:#0072bc}.costs-breakdown .nights:not(.search-error) span:after{content:")"}.costs-breakdown .nights:not(.search-error) span:before{content:"("}.costs-breakdown .search-error{border:3px solid var(--colour-red);border-radius:2em;padding:.3em .5em;display:inline}.costs-breakdown .dates-summary.search-error{border-radius:1em}.costs-breakdown .nights{display:inline-block}.costs-breakdown .nights.search-error{color:var(--colour-dark-blue);margin:.2em .5em 0 0;font-weight:700}.costs-breakdown .max-capacity-msg .search-error{float:left;margin-right:1em}.costs-breakdown .max-capacity-msg.max-capacity-msg-dogs .search-error{float:unset}.costs-breakdown .max-capacity-msg.max-capacity-msg-dogs .party-edit{margin-top:.5em}.costs-breakdown .max-capacity-msg.unavailable-chargetype .search-error{white-space:pre-wrap;border:none;border-radius:0;align-items:center;min-height:2em;padding:0;display:flex}.costs-breakdown .max-capacity-msg .change-btn{height:100%;min-height:2em;padding:0}:is(.costs-breakdown .max-capacity-msg,.costs-breakdown.default) .change-btn span{font-size:inherit}.costs-breakdown .capacity-rules{clear:both}.costs-breakdown .capacity-rules .restriction-group{color:var(--colour-red)}.costs-breakdown .capacity-rules .group{margin-top:.4em}.costs-breakdown .capacity-rules .group:first-of-type{margin-top:.8em}.costs-breakdown .amount:not(h4),.section-title{color:var(--colour-dark-blue);font-size:1.11em;font-weight:700}.costs-breakdown .title-row td{padding:.6em 0 0}.costs-breakdown .title-row{border:none}.your-booking-row{flex-direction:row;justify-content:space-between;display:flex}.your-booking-row .lead-price{text-align:right}.costs-breakdown .button{margin:1.5em 0 1em}.costs-breakdown table{font-size:var(--body);text-align:left;width:100%}.costs-breakdown th{font-weight:700}.costs-breakdown .price{text-align:right}.costs-breakdown table tr:last-of-type{border:none}.costs-breakdown :is(table.costs-breakdown-table,table.total-stay) tr{border-top:2px solid var(--colour-page-background)}.costs-breakdown table.costs-breakdown-table tr{border-width:1px}.costs-breakdown td:last-of-type{text-align:right;white-space:nowrap}.costs-breakdown :is(td[colspan="2"],td[colspan="3"]){text-align:left;white-space:normal}.costs-breakdown table p{font-size:inherit!important}.costs-breakdown .balance,.costs-breakdown .info{border:none}.costs-breakdown .info td{padding-top:0}.costs-breakdown .info p:first-of-type{margin-top:0}.costs-breakdown .was{text-decoration:line-through}.costs-breakdown .display-price{font-size:1.11em}.costs-breakdown .was .display-price{display:inline}.costs-breakdown .offer-color,.costs-breakdown .savings{color:var(--colour-offers);font-weight:700}.costs-breakdown tr:has(+tr.alternative-dates){border-color:#0000}tr.alternative-dates{border-bottom:none}.costs-breakdown td.right{text-align:right}.costs-breakdown .extras-table tr,.costs-breakdown .extras-table tr:last-of-type{border-bottom:1px solid var(--colour-page-background)}.costs-breakdown .extras-table .max{color:var(--colour-text-light);font-size:var(--body);white-space:nowrap}.costs-breakdown .extras-table .display-price{color:var(--colour-dark-blue)}.costs-breakdown .costs-breakdown-note{color:var(--colour-dark-blue);margin:.5em 0 0}.costs-breakdown .payable-now-and-balance+.costs-breakdown-note{background:#fff;border-top:3px solid #eef2f7;border-radius:0 0 .5em .5em;margin:-.3em 0 1.2em;padding:.6em .8em}.costs-breakdown .prerendered{color:var(--colour-dark-blue);font-size:var(--body);margin-top:1em}.costs-breakdown .dates-summary-cell{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1em;width:100%;display:flex}.costs-breakdown .dates-summary.row{justify-content:space-between}.costs-breakdown .dates-summary :is(.end,.start){font-weight:700}.costs-breakdown .dates-clear-btn{cursor:pointer;width:1.4em;margin-left:auto}.costs-breakdown :is(.change-btn,.choose-date-link){color:var(--colour-dark-blue);cursor:pointer;text-align:left;text-decoration:underline}.footnote,.per-stay{color:var(--colour-text-light);font-size:var(--small);font-weight:400;line-height:1.1}.costs-breakdown .change-btn:active{box-shadow:none;color:var(--colour-text-default);background:0 0}.costs-breakdown .availability-error-state{color:var(--colour-red);align-items:center;margin:0 0 .4em;font-size:1.111em;font-weight:700;display:flex}.costs-breakdown .availability-error-state img{align-self:flex-start;margin-right:.4em}@media (hover:hover){.costs-breakdown .dates-clear-btn:hover img{transition:transform .2s ease-out;transform:scale(1.25)}}.costs-breakdown.desktop+.pt-notify-me.desktop{margin:-3em 0 0!important}.costs-breakdown.desktop .footnote span:not(.asterisk){font-size:var(--body)}.costs-breakdown.desktop .display-price{font-size:inherit}
