body:not(.wp-admin) .wp-block-itm-availability-table{margin-left:auto;margin-right:auto}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table.has-global-padding{padding:0}body:not(.wp-admin) .wp-block-itm-availability-table.single-camper__unavailable-wrapper{padding:1.875rem 0}}body:not(.wp-admin) .wp-block-itm-availability-table h2{margin:0 0 var(--wp--preset--spacing--m);text-align:center}body:not(.wp-admin) .wp-block-itm-availability-table .searchform-mainwrapper{background:none;padding:0}body:not(.wp-admin) .wp-block-itm-availability-table .datepicker_form{margin:0 0 var(--wp--preset--spacing--l)}body:not(.wp-admin) .wp-block-itm-availability-table .datepicker_form .searchform-block{justify-content:center}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .datepicker_form .searchform-block{align-items:center}}body:not(.wp-admin) .wp-block-itm-availability-table .datepicker_form .searchform-block-element-dateinput,body:not(.wp-admin) .wp-block-itm-availability-table .timepicker__value{background:var(--wp--preset--color--light-bg)}body:not(.wp-admin) .wp-block-itm-availability-table .table{border-radius:1.5rem;width:100%}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table{display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--medium)}}body:not(.wp-admin) .wp-block-itm-availability-table .table:has(#radio-1:checked) tfoot div[data-position="1"]{display:flex}body:not(.wp-admin) .wp-block-itm-availability-table .table:has(#radio-2:checked) tfoot div[data-position="2"]{display:flex}body:not(.wp-admin) .wp-block-itm-availability-table .table:has(#radio-3:checked) tfoot div[data-position="3"]{display:flex}body:not(.wp-admin) .wp-block-itm-availability-table .table:has(#radio-1:checked) tfoot a.wp-block-button__link[data-position="1"]{display:flex}body:not(.wp-admin) .wp-block-itm-availability-table .table:has(#radio-2:checked) tfoot a.wp-block-button__link[data-position="2"]{display:flex}body:not(.wp-admin) .wp-block-itm-availability-table .table:has(#radio-3:checked) tfoot a.wp-block-button__link[data-position="3"]{display:flex}body:not(.wp-admin) .wp-block-itm-availability-table .table tfoot a.wp-block-button__link,body:not(.wp-admin) .wp-block-itm-availability-table .table tfoot div.table__price{display:none}body:not(.wp-admin) .wp-block-itm-availability-table .table thead{background:var(--wp--preset--color--light-bg);border-bottom:2px solid var(--wp--preset--color--stroke);font-weight:500;text-align:left}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table thead{display:none}}body:not(.wp-admin) .wp-block-itm-availability-table .table thead td,body:not(.wp-admin) .wp-block-itm-availability-table .table thead th{border:none;padding:1.125rem 1.875rem}body:not(.wp-admin) .wp-block-itm-availability-table .table thead td:first-child,body:not(.wp-admin) .wp-block-itm-availability-table .table thead th:first-child{border-radius:.75rem 0 0 0}body:not(.wp-admin) .wp-block-itm-availability-table .table thead td:last-child,body:not(.wp-admin) .wp-block-itm-availability-table .table thead th:last-child{border-radius:0 .75rem 0 0}body:not(.wp-admin) .wp-block-itm-availability-table .table thead th{font-weight:400}body:not(.wp-admin) .wp-block-itm-availability-table .table td{border-right:2px solid var(--wp--preset--color--stroke);padding:1.875rem;position:relative;vertical-align:top}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table td{padding:1.875rem 0}}body:not(.wp-admin) .wp-block-itm-availability-table .table td label{cursor:pointer;display:block;width:-moz-fit-content;width:fit-content}body:not(.wp-admin) .wp-block-itm-availability-table .table td label:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table td{border-bottom:2px solid var(--wp--preset--color--stroke);border-right:none;position:relative}}body:not(.wp-admin) .wp-block-itm-availability-table .table td:last-child{border-right:none}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table td:last-child{border-bottom:none}}body:not(.wp-admin) .wp-block-itm-availability-table .table tfoot{bottom:0;position:sticky;z-index:1}body:not(.wp-admin) .wp-block-itm-availability-table .table__offer{border-bottom:2px solid var(--wp--preset--color--stroke);cursor:pointer;font-size:1rem;position:relative}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table__offer{display:flex;flex-direction:column;padding:0 1rem}}body:not(.wp-admin) .wp-block-itm-availability-table .table__offer:hover{background:rgba(239,236,252,.3)}body:not(.wp-admin) .wp-block-itm-availability-table .table__offer:last-child{border:none}body:not(.wp-admin) .wp-block-itm-availability-table .table__offer:has(input[type=radio]:checked){background:#efecfc}.dark body:not(.wp-admin) .wp-block-itm-availability-table .table__offer:has(input[type=radio]:checked){background:var(--wp--preset--color--primary)}body:not(.wp-admin) .wp-block-itm-availability-table .table__offer.active{background:#efecfc}body:not(.wp-admin) .wp-block-itm-availability-table .table__offer td:first-child{padding:1.875rem 1rem;width:3.375rem}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table__offer td:first-child{border:none;padding:1.875rem 0;position:absolute}body:not(.wp-admin) .wp-block-itm-availability-table .table__offer td h3{line-height:1.875rem;margin-left:2.5rem}}body:not(.wp-admin) .wp-block-itm-availability-table .table__offer .discount{background:var(--wp--preset--color--success);border-radius:.25rem;color:var(--wp--preset--color--white-static);display:inline-block;font-size:1.25rem;font-weight:600;letter-spacing:.05em;line-height:2rem;padding:0 1rem;white-space:nowrap}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table__offer .discount{position:absolute;right:0;top:1.875rem}}body:not(.wp-admin) .wp-block-itm-availability-table .table__row{align-items:center;display:flex;gap:.625rem;letter-spacing:.05em;margin:0 0 .625rem}body:not(.wp-admin) .wp-block-itm-availability-table .table__row p{margin:0;padding:0}body:not(.wp-admin) .wp-block-itm-availability-table .table__row:last-child{margin:0}body:not(.wp-admin) .wp-block-itm-availability-table .table__row--hint{color:var(--wp--preset--color--gray-one);font-size:.875rem}body:not(.wp-admin) .wp-block-itm-availability-table .table__row .icon{flex:0 0 1.5rem;font-size:1.5rem;height:1.5rem;width:1.5rem}body:not(.wp-admin) .wp-block-itm-availability-table .table__group{margin:0 0 1.875rem}body:not(.wp-admin) .wp-block-itm-availability-table .table__group:last-child{margin:0}body:not(.wp-admin) .wp-block-itm-availability-table .table__price{display:flex;flex-direction:column;font-size:clamp(1.25rem,1.206rem + .1878vw,1.375rem);font-weight:500;line-height:1.4;margin:1rem 0;white-space:nowrap}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table__price{align-items:baseline;margin:0 0 0 auto!important}}body:not(.wp-admin) .wp-block-itm-availability-table .table__price s{color:var(--wp--preset--color--gray-two);font-size:.875rem;font-weight:400}body:not(.wp-admin) .wp-block-itm-availability-table .table__cta-wrapper{padding:0!important}body:not(.wp-admin) .wp-block-itm-availability-table .table__cta{align-items:center;background:var(--wp--preset--color--base-static);color:var(--wp--preset--color--white-static);display:flex;font-size:1.25rem;font-weight:700;gap:1.875rem;justify-content:center;letter-spacing:.05em;padding:1.25rem;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table__cta{flex-direction:column;padding:1.875rem 1rem;text-align:center;white-space:normal;width:100vw}}body:not(.wp-admin) .wp-block-itm-availability-table .table__title{font-size:1.25rem;font-weight:500;margin:0 0 1.25rem}body:not(.wp-admin) .wp-block-itm-availability-table .table__button{background:var(--wp--preset--color--white-static);border-radius:1.5rem;color:var(--wp--preset--color--base-static);cursor:pointer;display:inline-block;font-size:.875rem;letter-spacing:.05em;line-height:2.75rem;padding:0 1.625rem;text-transform:uppercase;transition:.3s;white-space:nowrap}body:not(.wp-admin) .wp-block-itm-availability-table .table__button:hover{box-shadow:0 0 .5rem var(--wp--preset--color--white-static)}body:not(.wp-admin) .wp-block-itm-availability-table .table__result-wrapper{background:linear-gradient(180deg,var(--wp--preset--color--stroke) 1px,var(--wp--preset--color--light-bg) 1px)}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table__result-wrapper{background:var(--wp--preset--color--light-bg);border:2px solid var(--wp--preset--color--stroke)!important;padding:1.25rem 1rem!important;width:100vw}body:not(.wp-admin) .wp-block-itm-availability-table .table__result-wrapper .wp-block-button{justify-content:center;width:100%}}body:not(.wp-admin) .wp-block-itm-availability-table .table__result{align-items:flex-end;display:flex;gap:2.5rem;justify-content:flex-end}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table__result{flex-wrap:wrap;gap:1.25rem;justify-content:center}}body:not(.wp-admin) .wp-block-itm-availability-table .table__result h4{margin:0;text-transform:uppercase}body:not(.wp-admin) .wp-block-itm-availability-table .table__result .table__price{margin:0}body:not(.wp-admin) .wp-block-itm-availability-table .table__result .wp-block-button{display:flex;flex-wrap:wrap;gap:.625rem;text-transform:uppercase}body:not(.wp-admin) .wp-block-itm-availability-table .table__dates{font-size:1rem}@media only screen and (max-width:1024px){body:not(.wp-admin) .wp-block-itm-availability-table .table__dates{margin:1rem 0 0}body:not(.wp-admin) .wp-block-itm-availability-table .table__price-per-day{align-items:flex-end;display:flex}}body:not(.wp-admin) .wp-block-itm-availability-table .table input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--wp--preset--color--base);border-radius:50%;cursor:pointer;height:1.75rem;transition:.2s;width:1.75rem}body:not(.wp-admin) .wp-block-itm-availability-table .table input[type=radio]:checked{background:var(--wp--preset--color--base);box-shadow:0 0 0 .1875rem var(--wp--preset--color--campeasy-white) inset}
