.ParkSVGMap_container__pFAMK{background-color:var(--campspot-park-map);flex-grow:1;position:relative;width:100%}.ParkSVGMap_transformWrapper__A2ZWc{width:100%!important}.ParkSVGMap_no-results-found__FmRUl{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:calc(100dvh - 95px);display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.64);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(4px)}.ParkSVGMap_base-location__opnNu{stroke:white!important;cursor:pointer!important}.ParkSVGMap_selected-location__56zdY{fill:var(--brand-primary)!important}.ParkSVGMap_available-location__8qM1U{fill:var(--brand-secondary)!important;transition:fill .2s ease}@media (hover:hover){.ParkSVGMap_available-location__8qM1U:hover{fill:var(--brand-secondary-light)!important}}@media (hover:none){.ParkSVGMap_available-location__8qM1U:active{fill:var(--brand-secondary-light)!important}}.ParkSVGMap_inactive-location__nNTLS{fill:var(--mantine-color-gray-6)!important;cursor:not-allowed!important}.ParkSVGMap_preview-open-location__mQWeB{fill:var(--brand-secondary-light)!important}.ParkSVGMap_transformContent__nL6QY{width:100%!important}.ParkSVGMap_svgMapWrapper__2it2U{flex-grow:1;height:100%;display:flex;align-items:center;width:100%;z-index:9;background-color:var(--campspot-park-map)}.ParkSVGMap_svgMapWrapper__2it2U[data-zoomed=true] svg{cursor:grab}.ParkSVGMap_svgMapWrapper__2it2U[data-zoomed=true] svg:active{cursor:grabbing!important}.ParkSVGMap_svgMapWrapper__2it2U[data-mobile=true]{width:100vw}.ParkSVGMap_base-360-photo__d3drU{cursor:pointer!important;transition:opacity .2s ease}.ParkSVGMap_base-360-photo__d3drU:hover{transition:opacity .2s ease;opacity:.7!important}.ParkSVGMap_selected-360-photo__wg51k circle{fill:var(--brand-primary-light)!important}.ParkSVGMapControls_container__yUxT6{position:absolute;top:var(--mantine-spacing-md);right:var(--mantine-spacing-md);z-index:10}.ParkSVGMapControls_container__yUxT6[data-mobile=true]{top:calc(4.375rem * var(--mantine-scale))}.ParkSVGMapControls_container__yUxT6[data-embedded=true]{top:var(--mantine-spacing-sm);right:var(--mantine-spacing-sm)}.ParkSVGMapControls_topButton__IMOej{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ParkSVGMapControls_topButton__IMOej[data-embedded=true]{border-radius:0!important;border-top-left-radius:var(--mantine-radius-sm)!important;border-bottom-left-radius:var(--mantine-radius-sm)!important}.ParkSVGMapControls_middleButton__jCE2f{border-radius:0!important}.ParkSVGMapControls_bottomButton__ZaBZ9{border-top-left-radius:0!important;border-top-right-radius:0!important}.ParkSVGMapControls_bottomButton__ZaBZ9[data-embedded=true]{border-radius:0!important;border-top-right-radius:var(--mantine-radius-sm)!important;border-bottom-right-radius:var(--mantine-radius-sm)!important}.ParkSVGMapCampsiteLocationPopover_popoverContainer__yNvdT{padding:0!important}.ParkSVGMapCampsiteLocationPopover_imageContainer__VsgwA{width:calc(16.6875rem * var(--mantine-scale))!important;height:calc(8.125rem * var(--mantine-scale))!important;position:relative!important;overflow:hidden!important;border-top-right-radius:var(--mantine-radius-md)!important;border-top-left-radius:var(--mantine-radius-md)!important}.ParkSVGMapCampsiteLocationPopover_buttonContainer__kYN2W{border-top:1px solid var(--mantine-color-default-border);padding:var(--mantine-spacing-xs) var(--mantine-spacing-md)}.ParkSVGMapCampsiteLocationPopover_buttonContainer__kYN2W[data-has-failure-reason=true]{padding:0}.ParkSVGMapCampsiteLocationPopover_icon__jsiQS{font-size:calc(1.1875rem * var(--mantine-scale))!important;cursor:help!important;color:var(--brand-secondary)!important}.ParkSVGMapCampsiteLocationPopover_failureReasonBadge__nE96s{line-height:1.3!important;padding-top:calc(.3125rem * var(--mantine-scale))!important;padding-bottom:calc(.3125rem * var(--mantine-scale))!important}.ParkSVGMapCampsiteLocationPopover_closeButton__7sqdO{background-color:rgba(0,0,0,.5)!important;position:absolute!important;top:calc(.5rem * var(--mantine-scale))!important;right:calc(.5rem * var(--mantine-scale))!important;z-index:10!important;border-radius:50%!important;width:calc(1.5rem * var(--mantine-scale))!important;height:calc(1.5rem * var(--mantine-scale))!important;display:flex!important;align-items:center!important;justify-content:center!important}.FilterBadges_button__pCcwG{position:relative;font-size:var(--mantine-font-size-sm);border-color:var(--mantine-color-gray-4);border-radius:var(--mantine-radius-xl);height:calc(1.625rem * var(--mantine-scale))}.FilterBadges_buttonSkeleton__KoFOG{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:calc(624.9375rem * var(--mantine-scale))}.FilterBadges_badgeContainer__c84IL{margin-right:var(--mantine-spacing-md)}@media (max-width:calc(62em - 0.1px)){.FilterBadges_badgeContainer__c84IL{margin-right:0;margin-top:calc(.3125rem * var(--mantine-scale))}}.ParkSearchResult_container__Oc3UV{transition:box-shadow var(--animation-duration) var(--animation-ease);cursor:wait;box-shadow:var(--mantine-shadow-xs);margin-bottom:var(--mantine-spacing-md);padding:0}.ParkSearchResult_container__Oc3UV[data-clickable=true]{cursor:pointer}@media (hover:hover){.ParkSearchResult_container__Oc3UV:hover{transition:box-shadow var(--animation-duration) var(--animation-ease);box-shadow:var(--mantine-shadow-md)}}@media (hover:none){.ParkSearchResult_container__Oc3UV:active{transition:box-shadow var(--animation-duration) var(--animation-ease);box-shadow:var(--mantine-shadow-md)}}.ParkSearchResult_container__Oc3UV{overflow:hidden}.ParkSearchResult_container__Oc3UV:focus-visible{outline:2px solid var(--brand-primary-dark)}.ParkSearchResult_container__Oc3UV[data-clickable=true],.ParkSearchResult_container__Oc3UV[data-clickable=true]:active,.ParkSearchResult_container__Oc3UV[data-clickable=true]:hover,.ParkSearchResult_container__Oc3UV[data-clickable=true]:visited{text-decoration:none;color:inherit}.ParkSearchResult_inner__TuXOC{flex-wrap:nowrap;gap:0;align-items:stretch;justify-content:space-between;flex-direction:column}@media (min-width:48em){.ParkSearchResult_inner__TuXOC{flex-direction:row}}.ParkSearchResult_titleContainer__Ib06v{flex-wrap:nowrap;gap:var(--mantine-spacing-xs);flex-basis:100%;padding-left:var(--mantine-spacing-md)}@media (max-width:calc(48em - 0.1px)){.ParkSearchResult_titleContainer__Ib06v{flex-direction:row;padding-left:0;gap:var(--mantine-spacing-lg)}}@media (max-width:calc(36em - 0.1px)){.ParkSearchResult_titleContainer__Ib06v{flex-direction:column}}.ParkSearchResultImage_container__KqJny{cursor:wait}.ParkSearchResultImage_container__KqJny[data-clickable=true]{cursor:pointer}.ParkSearchResultImage_innerContainer__EGTON{position:relative;height:100%}.ParkSearchResultImage_distanceBox__sKhhF{position:absolute;top:0;left:0;width:100%;padding-top:calc(.1875rem * var(--mantine-scale));padding-bottom:calc(.1875rem * var(--mantine-scale));z-index:9;background-color:var(--brand-quaternary-dark);opacity:0;transition:opacity .2s ease-in-out}.ParkSearchResultImage_distanceBox__sKhhF[data-show=true]{opacity:1}.ParkSearchResultImage_distanceText__v5Chz{color:var(--mantine-color-white);text-decoration:none;padding-left:var(--mantine-spacing-xs);text-align:center;font-size:var(--mantine-font-size-lg);line-height:1.4;font-size:calc(1rem * var(--mantine-scale))}.ParkSearchResultImage_distanceText__v5Chz svg{font-size:calc(.875rem * var(--mantine-scale));padding-right:calc(.25rem * var(--mantine-scale))}@media (max-width:calc(62em - 0.1px)){.ParkSearchResultImage_height__uWZ0_{height:calc(14.375rem * var(--mantine-scale))!important}}@media (max-width:calc(36em - 0.1px)){.ParkSearchResultImage_height__uWZ0_{height:calc(10rem * var(--mantine-scale))!important}}.ParkSearchResultImage_width__rFDRJ{width:calc(15rem * var(--mantine-scale))}@media (min-width:62em){.ParkSearchResultImage_width__rFDRJ{width:calc(14.375rem * var(--mantine-scale))}}@media (min-width:75em){.ParkSearchResultImage_width__rFDRJ{width:calc(17.1875rem * var(--mantine-scale))}}.ParkSearchResultImage_imageContainer__mT9iK{position:relative;height:100%}.ParkSearchResultImage_imageContainer__mT9iK[data-carousel=true]{display:flex}.ParkSearchResultImage_imageContainer__mT9iK img{object-fit:cover!important;object-position:center;width:100%;height:100%}@media (max-width:calc(48em - 0.1px)){.ParkSearchResultImage_imageContainer__mT9iK{width:100%}}.ParkSearchResultImage_imageSkeleton__Hxcye{height:100%;border-radius:0}@media (max-width:calc(48em - 0.1px)){.ParkSearchResultImage_imageSkeleton__Hxcye{width:100%}}.ParkSearchResultImage_carouseRoot__w2e1t{background-color:var(--mantine-color-gray-1)}.ParkSearchResultImage_carouseRoot__w2e1t img{cursor:grab!important;user-select:none!important}.ParkSearchResultImage_carouseRoot__w2e1t img:active{cursor:grabbing!important}@media (hover:hover){.ParkSearchResultImage_carouseRoot__w2e1t:hover .ParkSearchResultImage_carouselControls__Mkv_h{opacity:1!important}}@media (hover:none){.ParkSearchResultImage_carouseRoot__w2e1t:active .ParkSearchResultImage_carouselControls__Mkv_h{opacity:1!important}}@media (max-width:calc(48em - 0.1px)){.ParkSearchResultImage_carouseRoot__w2e1t .ParkSearchResultImage_carouselControls__Mkv_h{opacity:1!important}}.ParkSearchResultImage_carouselControls__Mkv_h{transition:opacity var(--animation-duration) var(--animation-ease);opacity:0}@media (max-width:calc(48em - 0.1px)){.ParkSearchResultImage_carouselControl__Cr44l{display:none!important}}.ParkSearchResultImage_carouselIndicators__oomDD{width:calc(.375rem * var(--mantine-scale))!important;height:calc(.375rem * var(--mantine-scale))!important;transition:width .25s ease}.ParkSearchResultImage_carouselIndicators__oomDD[data-active=true]{width:calc(1.125rem * var(--mantine-scale))!important}.ParkSearchResultTitleContent_linkContainer__3QXFX{text-decoration:none;color:inherit;width:100%;cursor:wait}.ParkSearchResultTitleContent_linkContainer__3QXFX[data-clickable=true]{cursor:pointer}.ParkSearchResultTitleContent_linkContainer__3QXFX{position:relative}.ParkSearchResultTitleContent_outerFlex__EnX1w{height:100%;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);flex-direction:column;justify-content:space-between;gap:calc(.9375rem * var(--mantine-scale))}@media (min-width:48em){.ParkSearchResultTitleContent_outerFlex__EnX1w{padding-left:var(--mantine-spacing-sm);padding-right:var(--mantine-spacing-sm);gap:calc(.9375rem * var(--mantine-scale))}}@media (min-width:62em){.ParkSearchResultTitleContent_outerFlex__EnX1w{padding-left:0;padding-right:0;gap:calc(1.25rem * var(--mantine-scale))}}.ParkSearchResultTitleContent_innerFlex__GoPyN{align-items:flex-start;flex-direction:row-reverse;gap:calc(.5rem * var(--mantine-scale))}@media (min-width:48em){.ParkSearchResultTitleContent_innerFlex__GoPyN{flex-direction:row;align-items:center;gap:var(--mantine-spacing-xs)}}@media (max-width:calc(48em - 0.1px)){.ParkSearchResultTitleContent_parkOrgName__BRf4h{display:none}}.ParkSearchResultTitleContent_parkTitle__OMXs_{color:black;font-family:var(--mantine-font-family-headings);font-size:calc(1.25rem * var(--mantine-scale));margin-top:calc(.125rem * var(--mantine-scale));margin-bottom:calc(.125rem * var(--mantine-scale))}@media (max-width:calc(48em - 0.1px)){.ParkSearchResultTitleContent_parkTitle__OMXs_{margin-top:calc(.375rem * var(--mantine-scale));margin-bottom:calc(.375rem * var(--mantine-scale))}}.ParkSearchResultTitleContent_parkAddress__NOUVn{margin-top:calc(-.0625rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm)}@media (max-width:calc(62em - 0.1px)){.ParkSearchResultTitleContent_parkAddress__NOUVn{margin-top:calc(-.4375rem * var(--mantine-scale))}}.ParkSearchResultTitleContent_parkSubContent__Gt7iM{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}@media (max-width:calc(62em - 0.1px)){.ParkSearchResultTitleContent_parkSubContent__Gt7iM{line-height:calc(1.1875rem * var(--mantine-scale))}}.ParkSearchResultTitleContent_logoSkeleton__UUuXb{border-radius:50%!important}.ParkSearchResultTitleContent_logoImage__XgZLU,.ParkSearchResultTitleContent_logoSkeleton__UUuXb{width:calc(3.75rem * var(--mantine-scale));height:calc(3.75rem * var(--mantine-scale))}.ParkSearchResultTitleContent_discountBadge__ga39r{position:absolute;top:0;left:calc(var(--mantine-spacing-md) * -1);right:calc(var(--mantine-spacing-md) * -1);width:calc(100% + var(--mantine-spacing-md) * 1);cursor:pointer;height:fit-content!important;flex-shrink:0;display:flex;z-index:1}@media (max-width:calc(36em - 0.1px)){.ParkSearchResultTitleContent_discountBadge__ga39r{position:relative}}.ParkSearchResultPricing_container__fWJCt{padding:var(--mantine-spacing-sm);min-width:calc(12.5rem * var(--mantine-scale));display:flex;border-left:1.5px solid var(--mantine-color-gray-3)}@media (min-width:48em){.ParkSearchResultPricing_container__fWJCt{padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md)}}@media (min-width:62em){.ParkSearchResultPricing_container__fWJCt{padding:var(--mantine-spacing-xl) var(--mantine-spacing-md)}}@media (min-width:75em){.ParkSearchResultPricing_container__fWJCt{padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md)}}@media (max-width:calc(48em - 0.1px)){.ParkSearchResultPricing_container__fWJCt{border-top:1.5px solid var(--mantine-color-gray-3)}}.ParkSearchResultPricing_innerContainer__Z1d8Y{width:100%;justify-content:space-around;flex-direction:row;align-items:center;gap:var(--mantine-spacing-xs)}@media (min-width:48em){.ParkSearchResultPricing_innerContainer__Z1d8Y{justify-content:center;flex-direction:column;gap:var(--mantine-spacing-sm)}}.ParkSearchResultPricing_pricingContainer__7_FuS{flex-direction:column;gap:calc(.0625rem * var(--mantine-scale))}@media (max-width:calc(48em - 0.1px)){.ParkSearchResultPricing_pricingContainer__7_FuS{gap:calc(.125rem * var(--mantine-scale))}}.ParkSearchResultPricing_pricingSubAndPreHeader__r5SWQ{text-align:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);text-transform:uppercase;font-weight:700;opacity:.7}@media (max-width:calc(48em - 0.1px)){.ParkSearchResultPricing_pricingSubAndPreHeader__r5SWQ{font-size:var(--mantine-font-size-xs);line-height:1.2}}.ParkSearchResultPricing_priceDollarSign__N4cSy{font-size:calc(1.625rem * var(--mantine-scale));line-height:1!important}.ParkSearchResultPricing_priceValue__6NsL_{font-size:calc(2.25rem * var(--mantine-scale));line-height:1!important}@media (max-width:calc(48em - 0.1px)){.ParkSearchResultPricing_bookNowButton__5sblq{width:fit-content}}.CampsiteTypeSearchResultImages_innerContainer__QGSYf{position:relative;height:100%}@media (max-width:calc(62em - 0.1px)){.CampsiteTypeSearchResultImages_height__6RqSk{max-height:fit-content!important;height:calc(14.375rem * var(--mantine-scale))!important}}@media (max-width:calc(36em - 0.1px)){.CampsiteTypeSearchResultImages_height__6RqSk{max-height:fit-content!important;height:calc(10rem * var(--mantine-scale))!important}}.CampsiteTypeSearchResultImages_height__6RqSk[data-map=true]{height:calc(8.125rem * var(--mantine-scale))!important}.CampsiteTypeSearchResultImages_width__dhhjT{width:calc(15rem * var(--mantine-scale))}@media (min-width:62em){.CampsiteTypeSearchResultImages_width__dhhjT{width:calc(14.375rem * var(--mantine-scale))}}@media (min-width:75em){.CampsiteTypeSearchResultImages_width__dhhjT{width:calc(17.1875rem * var(--mantine-scale))}}.CampsiteTypeSearchResultImages_width__dhhjT[data-map=true]{width:calc(16.6875rem * var(--mantine-scale))!important}.CampsiteTypeSearchResultImages_imageContainer__YWF2v{position:relative;height:100%}.CampsiteTypeSearchResultImages_imageContainer__YWF2v img{object-fit:cover!important;object-position:center;width:100%;height:100%}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultImages_imageContainer__YWF2v{width:100%}}.CampsiteTypeSearchResultImages_carouselContainer__XTLC4{display:flex}.CampsiteTypeSearchResultImages_imageSkeleton__FgtAz{height:100%;min-height:calc(10rem * var(--mantine-scale));border-radius:0}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultImages_imageSkeleton__FgtAz{width:100%}}.CampsiteTypeSearchResultImages_carouseRoot__zqryB{background-color:var(--mantine-color-gray-1)}.CampsiteTypeSearchResultImages_carouseRoot__zqryB img{cursor:grab!important;user-select:none!important}.CampsiteTypeSearchResultImages_carouseRoot__zqryB img:active{cursor:grabbing!important}@media (hover:hover){.CampsiteTypeSearchResultImages_carouseRoot__zqryB:hover .CampsiteTypeSearchResultImages_carouselControls__923hh{opacity:1!important}}@media (hover:none){.CampsiteTypeSearchResultImages_carouseRoot__zqryB:active .CampsiteTypeSearchResultImages_carouselControls__923hh{opacity:1!important}}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultImages_carouseRoot__zqryB .CampsiteTypeSearchResultImages_carouselControls__923hh{opacity:1!important}}.CampsiteTypeSearchResultImages_carouselControls__923hh{transition:opacity var(--animation-duration) var(--animation-ease);opacity:0}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultImages_carouselControl__V4JFU{display:none!important}}.CampsiteTypeSearchResultImages_carouselIndicators__1Yyd3{width:calc(.375rem * var(--mantine-scale))!important;height:calc(.375rem * var(--mantine-scale))!important;transition:width .25s ease}.CampsiteTypeSearchResultImages_carouselIndicators__1Yyd3[data-active=true]{width:calc(1.125rem * var(--mantine-scale))!important}.MapModalNoResultsFound_container__6zHU0{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.64);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(4px)}.CampsiteTypeSearchResultPricing_container__ROqWF{padding:var(--mantine-spacing-sm);min-width:calc(12.5rem * var(--mantine-scale));display:flex;border-left:1.5px solid var(--mantine-color-gray-3)}@media (min-width:48em){.CampsiteTypeSearchResultPricing_container__ROqWF{padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md)}}@media (min-width:62em){.CampsiteTypeSearchResultPricing_container__ROqWF{padding:var(--mantine-spacing-xl) var(--mantine-spacing-md)}}@media (min-width:75em){.CampsiteTypeSearchResultPricing_container__ROqWF{padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md)}}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultPricing_container__ROqWF{border-top:1.5px solid var(--mantine-color-gray-3)}}.CampsiteTypeSearchResultPricing_innerContainer__UfBKK{width:100%;justify-content:space-around;flex-direction:row;align-items:center;gap:var(--mantine-spacing-xs)}@media (min-width:48em){.CampsiteTypeSearchResultPricing_innerContainer__UfBKK{justify-content:center;flex-direction:column;gap:var(--mantine-spacing-sm)}}.CampsiteTypeSearchResultPricing_pricingContainer__6AtAt{flex-direction:column;justify-content:flex-end;align-items:center;gap:calc(.0625rem * var(--mantine-scale))}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultPricing_pricingContainer__6AtAt{gap:calc(-.1875rem * var(--mantine-scale));align-items:center;justify-content:center}}.CampsiteTypeSearchResultPricing_pricingSubAndPreHeader__uQ4jQ{text-align:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);opacity:.9;line-height:1.1}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultPricing_pricingSubAndPreHeader__uQ4jQ{font-size:var(--mantine-font-size-xs);line-height:1.2}}.CampsiteTypeSearchResultPricing_priceDollarSign__iMJ0O{font-size:calc(1.8125rem * var(--mantine-scale));line-height:1!important}.CampsiteTypeSearchResultPricing_priceValue__b1MR5{font-size:calc(2.4375rem * var(--mantine-scale));line-height:1!important}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultPricing_bookNowButton__zWdKJ{width:fit-content}}.CampsiteTypeSearchResultPricing_discountedPrice__QMBM7{text-decoration:line-through;color:var(--mantine-color-dimmed);opacity:.6;font-size:calc(1.1875rem * var(--mantine-scale));padding-right:calc(.3125rem * var(--mantine-scale))}.CampsiteTypeSearchResultAvailabilityCheck_button__KFSj9{width:calc(9.75rem * var(--mantine-scale));padding:0 calc(.25rem * var(--mantine-scale))}.CampsiteTypeSearchResultAvailabilityCheck_chevron__gIO6F{font-size:calc(.75rem * var(--mantine-scale));margin-left:calc(-.25rem * var(--mantine-scale));transition:transform .2s ease-in-out}.CampsiteTypeSearchResultAvailabilityCheck_chevron__gIO6F[data-opened=true]{transform:rotate(180deg)}.CampsiteTypeSearchResultAvailabilityCheck_datePickerContainer__Q_mTk{padding:var(--mantine-spacing-xs);position:relative}.CampsiteTypeSearchResultAvailabilityCheck_buttonContainer__B67_q{padding:var(--mantine-spacing-xs);display:flex;justify-content:flex-end;gap:var(--mantine-spacing-xs)}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultAvailabilityCheck_buttonContainer__B67_q{padding:0}}.CampsiteTypeSearchResultAvailabilityCheck_mobileDatePickerContainer__oxC7S{display:flex;padding-top:calc(.625rem * var(--mantine-scale));justify-content:center;align-items:center;padding-bottom:var(--mantine-spacing-md);position:relative}.CampsiteTypeSearchResultAvailabilityCheck_mobileDatePickerAlert__l2Hvz{position:absolute;bottom:0;left:0;right:0;z-index:1}.CampsiteTypeSearchResultTitleContent_linkContainer___HmYm{text-decoration:none;color:inherit;width:100%;cursor:wait}.CampsiteTypeSearchResultTitleContent_linkContainer___HmYm[data-clickable=true]{cursor:pointer}.CampsiteTypeSearchResultTitleContent_outerFlex__hILfm{height:100%;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);flex-direction:column;justify-content:space-between;gap:calc(.9375rem * var(--mantine-scale))}@media (min-width:48em){.CampsiteTypeSearchResultTitleContent_outerFlex__hILfm{padding-left:var(--mantine-spacing-sm);padding-right:var(--mantine-spacing-sm);gap:calc(.9375rem * var(--mantine-scale))}}@media (min-width:62em){.CampsiteTypeSearchResultTitleContent_outerFlex__hILfm{padding-left:0;padding-right:0;gap:calc(1.25rem * var(--mantine-scale))}}.CampsiteTypeSearchResultTitleContent_innerFlex__u_O_P{align-items:flex-start;flex-direction:row-reverse;gap:calc(.5rem * var(--mantine-scale))}@media (min-width:48em){.CampsiteTypeSearchResultTitleContent_innerFlex__u_O_P{flex-direction:row;align-items:center;gap:var(--mantine-spacing-xs)}}.CampsiteTypeSearchResultTitleContent_icon__B2AeC{font-size:calc(1.25rem * var(--mantine-scale))}.CampsiteTypeSearchResultTitleContent_campsiteTypeTitle__n45Hk{font-size:var(--mantine-font-size-xl);line-height:calc(1.25rem * var(--mantine-scale));color:black;margin-top:calc(.125rem * var(--mantine-scale));margin-bottom:calc(.125rem * var(--mantine-scale))}@media (max-width:calc(75em - 0.1px)){.CampsiteTypeSearchResultTitleContent_campsiteTypeTitle__n45Hk{font-size:var(--mantine-font-size-lg)}}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultTitleContent_campsiteTypeTitle__n45Hk{font-size:var(--mantine-font-size-md);line-height:calc(1.375rem * var(--mantine-scale));margin-top:calc(.375rem * var(--mantine-scale));margin-bottom:calc(.375rem * var(--mantine-scale))}}.CampsiteTypeSearchResultTitleContent_campsiteAmenitiesLabel__8Oqcq{font-size:var(--mantine-font-size-sm);padding-right:calc(.375rem * var(--mantine-scale));line-height:calc(1.375rem * var(--mantine-scale))}.CampsiteTypeSearchResultTitleContent_campsiteAmenitiesValue__9sh6T{font-size:calc(var(--mantine-font-size-sm) - 1px);line-height:calc(1.375rem * var(--mantine-scale))}.CampsiteTypeSearchResultTitleContent_campsiteDescription__6rQFb{font-size:var(--mantine-font-size-sm)}.CampsiteTypeSearchResultTitleContent_parkSubContent__ipmBt{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}@media (max-width:calc(62em - 0.1px)){.CampsiteTypeSearchResultTitleContent_parkSubContent__ipmBt{font-size:var(--mantine-font-size-sm);line-height:calc(1.1875rem * var(--mantine-scale))}}.CampsiteTypeSearchResultTitleContent_skeletonAmenity__m89hb{max-width:calc(3.75rem * var(--mantine-scale));width:100%;height:calc(1.25rem * var(--mantine-scale));border-radius:calc(.3125rem * var(--mantine-scale))}.CampsiteTypeSearchResultTitleContent_titleSkeleton___IapM{max-width:calc(15rem * var(--mantine-scale));width:100%;height:calc(1.5625rem * var(--mantine-scale))}.CampsiteTypeSearchResultTitleContent_iconSkeleton__A31H4{max-width:calc(1.5625rem * var(--mantine-scale));width:100%;height:calc(1.5625rem * var(--mantine-scale));border-radius:50%}.CampsiteTypeSearchResultTitleContent_badgeSkeleton__tjkVM{width:calc(13.125rem * var(--mantine-scale));height:calc(1.125rem * var(--mantine-scale))}.CampsiteTypeSearchResultTitleContent_badgeSkeletonSmall__3ULOS{width:calc(8.125rem * var(--mantine-scale));height:calc(1.125rem * var(--mantine-scale))}.CampsiteTypeSearchResultTitleContent_errorBadge__xY2PF{width:fit-content;display:flow-root;margin-bottom:calc(.3125rem * var(--mantine-scale))!important}.CampsiteTypeSearchResultTitleContent_errorBadge__xY2PF span{text-align:left}.CampsiteTypeSearchResultTitleContent_bottomRowContainer__xcN57{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:no-wrap}.CampsiteTypeSearchResultTitleContent_bottomRowContainer__xcN57[data-has-failure-reasons=true]{flex-wrap:wrap}@media (max-width:calc(75em - 0.1px)){.CampsiteTypeSearchResultTitleContent_bottomRowContainer__xcN57{flex-wrap:wrap}}@media (max-width:calc(62em - 0.1px)){.CampsiteTypeSearchResultTitleContent_bottomRowContainer__xcN57{flex-wrap:nowrap;gap:calc(.3125rem * var(--mantine-scale))}}@media (max-width:55.61875em){.CampsiteTypeSearchResultTitleContent_bottomRowContainer__xcN57{flex-wrap:wrap}}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultTitleContent_bottomRowContainer__xcN57{flex-direction:column;align-items:flex-start;gap:calc(.125rem * var(--mantine-scale))}}.CampsiteTypeSearchResultTitleContent_availabilityCheckContainer__jzDt7{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.CampsiteTypeSearchResultTitleContent_availabilityCheckContainer__jzDt7[data-has-failure-reasons=true]{width:100%}@media (max-width:calc(75em - 0.1px)){.CampsiteTypeSearchResultTitleContent_availabilityCheckContainer__jzDt7{width:100%;justify-content:flex-start}}@media (max-width:calc(62em - 0.1px)){.CampsiteTypeSearchResultTitleContent_availabilityCheckContainer__jzDt7{width:fit-content;justify-content:flex-end}}@media (max-width:55.61875em){.CampsiteTypeSearchResultTitleContent_availabilityCheckContainer__jzDt7{flex:1}}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResultTitleContent_availabilityCheckContainer__jzDt7{justify-content:flex-start}}.CampsiteTypeSearchResult_container__tbwB_{transition:box-shadow var(--animation-duration) var(--animation-ease);box-shadow:var(--mantine-shadow-xs);margin-bottom:var(--mantine-spacing-md);padding:0}@media (hover:hover){.CampsiteTypeSearchResult_container__tbwB_:hover{transition:box-shadow var(--animation-duration) var(--animation-ease);box-shadow:var(--mantine-shadow-md)}}@media (hover:none){.CampsiteTypeSearchResult_container__tbwB_:active{transition:box-shadow var(--animation-duration) var(--animation-ease);box-shadow:var(--mantine-shadow-md)}}.CampsiteTypeSearchResult_container__tbwB_{overflow:hidden}.CampsiteTypeSearchResult_container__tbwB_:focus-visible{outline:2px solid var(--brand-primary-dark);outline-offset:calc(-.125rem * var(--mantine-scale));outline-width:calc(.125rem * var(--mantine-scale));outline-style:solid;outline-color:var(--brand-primary-dark)}.CampsiteTypeSearchResult_container__tbwB_ :focus-visible{outline:2px solid var(--brand-primary-dark);outline-offset:calc(-.125rem * var(--mantine-scale));outline-width:calc(.125rem * var(--mantine-scale));outline-style:solid;outline-color:var(--brand-primary-dark)}.CampsiteTypeSearchResult_inner__8KoHk{flex-wrap:nowrap;gap:0;align-items:stretch;justify-content:space-between;flex-direction:column;min-height:calc(12.5rem * var(--mantine-scale))}@media (min-width:48em){.CampsiteTypeSearchResult_inner__8KoHk{gap:var(--mantine-spacing-xs);flex-direction:row}}@media (min-width:62em){.CampsiteTypeSearchResult_inner__8KoHk{gap:var(--mantine-spacing-lg)}}.CampsiteTypeSearchResult_titleContainer__NmdW2{flex-wrap:nowrap;gap:var(--mantine-spacing-xs);flex-basis:100%;cursor:wait}.CampsiteTypeSearchResult_titleContainer__NmdW2[data-clickable=true]{cursor:pointer}@media (max-width:calc(48em - 0.1px)){.CampsiteTypeSearchResult_titleContainer__NmdW2{flex-direction:row;gap:var(--mantine-spacing-lg)}}@media (max-width:calc(36em - 0.1px)){.CampsiteTypeSearchResult_titleContainer__NmdW2{flex-direction:column}}.CampsiteTypeSearchResult_titleContainer__NmdW2[data-clickable=true],.CampsiteTypeSearchResult_titleContainer__NmdW2[data-clickable=true]:active,.CampsiteTypeSearchResult_titleContainer__NmdW2[data-clickable=true]:hover,.CampsiteTypeSearchResult_titleContainer__NmdW2[data-clickable=true]:visited{text-decoration:none;color:inherit}