.user-account-layout{--edge-margin:1em;--title:1.1em}html.smooth-scroll{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html.smooth-scroll{scroll-behavior:auto}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.5s}.header-background:after{background-color:var(--colour-mid-green);content:"";height:40vw;left:0;right:0;top:calc(var(--edge-margin)*-1);z-index:-1;border-radius:0 0 1em 1em;width:100vw;position:absolute}.user-account-layout.desktop .header-background:after{content:none}.user-account-layout.desktop .post-review-main .page-title{margin:auto}.user-account-layout.desktop .post-review-main .nav-bar{height:auto;min-height:5em}.account-details .form-row{border-bottom:1px solid var(--colour-page-background);flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:.6em 1em;display:flex}.form-row>label,.user-account-details .value{font-size:var(--body)}.form-row>label{color:var(--colour-mid-blue);padding-right:.75em}div .form-row:last-of-type{border:none}.muted{color:var(--colour-text-light)}.action-link{color:var(--colour-orange);font-weight:700;text-decoration:none}@media (hover:hover){.action-link:focus-visible,.action-link:hover{color:var(--colour-dark-blue);outline:none}}.section-heading{color:var(--colour-wcag-blue);font-size:var(--large);font-weight:200}.section-heading.indented{margin:0 0 .5em var(--edge-margin)}.user-account-layout .card:not(.base-payment-option){border-radius:var(--border-radius);box-shadow:var(--card-box-shadow);margin:0 var(--edge-margin) 1.5em;width:calc(100% - var(--edge-margin)*2);background:#fff;padding:.8em;position:relative}.user-account-layout .card.campsite-card{margin-top:var(--edge-margin)}.user-account-layout .card.dashboard-messages{width:auto;margin:1.4em}.user-account-layout .card.editing{padding:1.2em}.user-account-layout .popover-content table{font-family:monospace;font-size:var(--body);text-transform:capitalize}.user-account-layout .popover-content table tr{border-color:var(--colour-page-background-light)}.user-account-layout .popover-content table :is(td,th){min-width:fit-content;padding:.2em 1em .2em 0}.user-account-layout .popover-content table td{overflow-wrap:anywhere;padding:.2em 1em .2em 0}.reservation-details :is(.leaflet-control-attribution,.leaflet-control-scale){display:none}.reservation-details .leaflet-marker-icon.leaflet-interactive,.reservation-details .pu-map{pointer-events:none}.account-action{box-shadow:none;color:var(--colour-text-default);background:0 0;border:1px solid #bababa;border-radius:.3em;padding:.4em 1em;font-size:.75em;font-weight:500;text-decoration:none}.account-action.sml{padding:.2em .4em;font-weight:400}.action-buttons .button,.action-buttons button{font-size:var(--body);padding:.6em 1em}.account-action .icon{height:1.2em;margin:-.2em .2em -.2em -.2em}button.account-action[disabled]{background:var(--colour-page-background-light);box-shadow:none;color:var(--colour-dark-blue)}.booking-detail .campsite-card .cs-name{padding-right:2.4em}.booking-detail .campsite-card .rating-bubble{font-size:var(--body);right:var(--edge-margin);top:var(--edge-margin);position:absolute}.booking-detail .campsite-card .rating-bubble:before{content:""}.booking-detail .summary-footer{justify-content:space-between;align-items:center;gap:.4em;margin-top:auto;padding-top:.5em;display:flex}.booking-detail .payment-header{margin:0 0 .75em}.booking-detail .payment-header .section-heading{margin:0}.booking-detail .row{justify-content:space-between;align-items:start;gap:1.5em;margin:0;display:flex}.booking-detail .warning{color:var(--colour-red);font-size:var(--small);margin:.5em 0 0;line-height:1.2;display:block}.booking-detail .payment-link .button{background:var(--colour-form-blue);border-color:var(--colour-form-blue);color:#fff;font-size:inherit;margin:.25em 0 0}.booking-detail .card-details{flex-shrink:0}.booking-detail .current-payment-card{align-items:start;gap:.3em;margin:.3em 0 0;display:flex}.booking-detail .balance-highlight .current-payment-card{margin:0}.booking-detail .current-payment-card .icon-card{width:2em;height:1.5em;margin:0}.booking-detail .current-payment-card .details{font-size:var(--small);flex-direction:column;display:flex}.booking-detail :is(.rendered-html p,.rendered-html+p){margin-top:1em}.booking-detail :is(.booking-payment,.booking-site-information){border-top:1px solid var(--colour-page-background);padding:.8em}.booking-detail :is(.booking-payment p,.booking-site-information p,.costs-table td){font-size:var(--body)}.booking-detail .booking-payment .currency-footnote,.booking-detail .booking-payment .payment-footnotes,.booking-detail .booking-payment .rendered-html p,.booking-detail p.payment-link{font-size:var(--small)}.booking-detail .payment-methods{margin-top:1em}.booking-detail .payment-methods .cardtype-title:after{content:": "}.booking-detail .currency-footnote{color:var(--colour-text-light);margin-top:.5em}.booking-detail .costs-table tr td:last-of-type{text-align:right}.booking-detail .costs-table tr td.left{text-align:left}.booking-detail .section-title:has(+.costs-table){font-size:var(--small);margin:.75em 0 .25em}.booking-detail .costs-table{border-bottom:1px solid var(--colour-page-background)}.booking-detail .costs-table tr{border-bottom:none;border-top:1px solid var(--colour-page-background)}.booking-detail .costs-table td{padding:.25em}.booking-detail .booking-payment .display-price{font-size:inherit}.booking-detail .costs-table .deposit .pu-price{display:none}.booking-detail .costs-table:has(+.costs-table.totals){border-bottom:none}.booking-detail .costs-table+.costs-table.totals{border-top:2px solid var(--colour-dark-blue)}.booking-detail .costs-table .total,.booking-detail .section-title{font-weight:700}.booking-detail .costs-table.totals.with-balance{border-bottom:none}.booking-detail .balance-highlight{background-color:var(--colour-pale-blue)}.booking-detail .billing-highlight{background:var(--colour-pale-blue);border-radius:var(--border-radius);margin:1em 0;padding:.4em}.booking-detail .billing-highlight.error{background:var(--colour-red);color:#fff}.booking-detail tr.balance-highlight td{border-radius:var(--border-radius) var(--border-radius) 0 0}.booking-detail .balance-highlight.row{border-radius:0 0 var(--border-radius) var(--border-radius);padding:.4em}.booking-detail tr.balance-highlight{border-top:none}.booking-detail .full-width .card-details{flex-wrap:wrap;gap:.2em .5em;display:flex}.booking-detail .costs-table .balance-details{color:var(--colour-dark-blue);font-size:small}.booking-detail .costs-table .balance-details:before{content:"("}.booking-detail .costs-table .balance-details:after{content:")"}.tax-terms-html h2{font-size:var(--large)}.booking-detail .section-heading,.booking-detail .ui-collapse:not(.how-hear-about-us) .ui-collapse-title{color:var(--colour-wcag-blue);font-size:var(--large);gap:.4em;font-weight:600;display:flex}.booking-detail .ui-collapse-title .document-icon{place-self:start;padding:.2em 0 0}.booking-detail .ui-collapse:not(.how-hear-about-us) .ui-collapse-content{font-size:var(--body);padding:1.4em}.booking-detail .campsite-summary aside{width:5.5em;height:5.5em}.booking-detail .campsite-summary{border-bottom:none;padding-bottom:0}.booking-detail .booking-actions{margin:2em var(--edge-margin) 10em;flex-flow:wrap;justify-content:center;align-items:start;gap:1.5em;display:flex}.booking-detail .booking-actions .account-action{align-items:center;gap:.25em;padding:.75em 1em;display:flex}.booking-detail .booking-actions .account-action+.account-action{margin:0}.booking-detail.desktop .campsite-summary aside{width:8em;height:8em;margin-right:1.5em}.booking-detail.desktop .campsite-card .cs-name{font-size:1.4em}.booking-detail.desktop :is(.booking-payment,.booking-site-information){margin:1em 0}.booking-detail.desktop .section-heading,.booking-detail.desktop .ui-collapse:not(.how-hear-about-us) .ui-collapse-title{font-size:1.4em}.booking-detail.desktop .current-payment-card .details,.booking-detail.desktop .payment-link{font-size:var(--body)}.booking-detail.desktop .balance-highlight.row{gap:6em}.intro[data-v-3724ccb5]{font-size:var(--body);padding:1.4em}.intro[data-v-3724ccb5] em,em[data-v-3724ccb5]{font-weight:700}.thanks-page[data-v-3724ccb5] .ui-collapse-content{padding:1.4em}.section-header[data-v-3724ccb5]{border-bottom:2px solid var(--colour-dark-blue);margin:1em 0;position:relative}.section-header span[data-v-3724ccb5]{background-color:var(--colour-dark-blue);color:#fff;font-size:var(--body);border-radius:0 .25em 0 0;max-width:85%;padding:.5em 1em .5em 1.4em;font-weight:700;display:inline-block}.booking-id[data-v-3724ccb5]{color:var(--colour-dark-blue);font-size:1em;font-weight:400;position:absolute;top:.25em;right:1em}.view-site-btn[data-v-3724ccb5]{flex-shrink:0}.cs-details[data-v-3724ccb5]{border-bottom:1px solid var(--colour-page-background);padding:1.4em}.tax-terms[data-v-3724ccb5] h2{margin:1em 0 0;font-size:1em}.affiliates[data-v-3724ccb5]{background-color:#eff6ff;padding:1em}.affiliates p[data-v-3724ccb5]{font-size:1em}.affiliates-row[data-v-3724ccb5]{flex-direction:row;margin-top:1em}.affiliate-link[data-v-3724ccb5],.affiliates-row[data-v-3724ccb5]{justify-content:space-between;display:flex}.affiliate-link[data-v-3724ccb5]{color:var(--colour-dark-blue);-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d6e6f1;border-radius:.5em;flex-direction:column;align-items:center;max-width:calc(50vw - 2em);padding:.5em 1em;text-decoration:none}.affiliate-link img[data-v-3724ccb5]{width:auto;height:2em}.affiliate-link p[data-v-3724ccb5]{font-size:var(--body);text-align:center;margin:.5em 0 0;display:inline-block}.trustpilot img[data-v-3724ccb5]{max-height:1.5em;margin-top:.35em}.email-newsletter-toggle[data-v-3724ccb5]{margin:1em 1em 0;display:inline-block}.email-newsletter-toggle[data-v-3724ccb5] label{text-wrap-style:pretty;flex-direction:row;justify-content:start;line-height:1.1}.cancellation-footnote[data-v-3724ccb5]{margin-top:1em}.cancelling-booking[data-v-3724ccb5]{margin:1em 0}.login-to-cancel-link[data-v-3724ccb5],.login-to-cancel-link+div[data-v-3724ccb5]{display:inline-flex}.location[data-v-3724ccb5] .location-details{flex-direction:column-reverse;align-items:flex-start;padding:0 1em 0 0;display:flex}.location[data-v-3724ccb5] .address{margin-top:.5em;margin-bottom:.75em}.location[data-v-3724ccb5] .pu-map{isolation:isolate}.thanks-page.desktop[data-v-3724ccb5]{max-width:var(--legacy-page-width-max);width:100%;margin:auto}.thanks-page.desktop .affiliates[data-v-3724ccb5]{border-radius:var(--border-radius);padding:1.4em}.desktop .affiliates-row[data-v-3724ccb5]{justify-content:space-between;column-gap:3em}.thanks-page.desktop .affiliate-link[data-v-3724ccb5]{flex:1 0 auto;max-width:none}.desktop .cancelling-booking[data-v-3724ccb5],.desktop .prerendered[data-v-3724ccb5] p,.desktop .reservation-details[data-v-3724ccb5] .unit-per-pitch,.desktop .section-header span[data-v-3724ccb5],.desktop .success[data-v-3724ccb5],.desktop li[data-v-3724ccb5],.desktop p[data-v-3724ccb5],.desktop table[data-v-3724ccb5],.thanks-page.desktop[data-v-3724ccb5] .address,.thanks-page.desktop[data-v-3724ccb5] .booking-dates,.thanks-page.desktop[data-v-3724ccb5] .pt-name,.thanks-page.desktop[data-v-3724ccb5] .reservation-details p{font-size:revert}.desktop .section-header[data-v-3724ccb5]{border-width:4px;margin-top:2em}.desktop .section-header span[data-v-3724ccb5]{border-radius:.6em .6em 0 0}.desktop .email-newsletter-toggle[data-v-3724ccb5]{margin-left:1.4em}.thanks-page.desktop section.reservation-details[data-v-3724ccb5]{padding-top:1em}.desktop .location[data-v-3724ccb5] .location-details{flex-direction:column;padding:0}.desktop .location[data-v-3724ccb5] .map-holder{border-radius:.6em;width:50%;min-height:16em;overflow:hidden}
