main.activity{max-width:100vw;display:flex;flex-direction:column;overflow:hidden;p{font-size:16px}@media screen and (min-width:768px){flex-direction:row;max-height:100vh}.heading{margin-bottom:1rem;font-weight:700;font-size:24px;font-family:Poppins;line-height:2.5rem;max-width:100vw;@media screen and (min-width:768px){font-size:30px}}.subheading{font-weight:400;text-transform:uppercase;font-size:var(--font-sm)}hr{border-style:inset;margin:var(--space-md) 0;border-top:1px solid var(--gray)}.map{height:25rem;width:100%}.box-direction-links{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.box-reviewer{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);.avatar{height:5rem;width:5rem;border-radius:50px;& img{width:100%}}}.details{min-height:50rem;.heading{font-size:22-px;line-height:2.5rem}.p{line-height:1.5rem}}.multiline{li,p{font-size:1rem;line-height:2rem}li{margin-bottom:var(--space-sm)}}.multiline-p .p{margin-bottom:var(--space-xs)}.box-highs-lows{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-sm);@media screen and (min-width:768px){grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.box-directions{display:grid;gap:var(--space-sm);margin-bottom:1rem}.member-perk{background-color:var(--pink);color:var(--white);width:100vw;padding-left:-var(--space-md);div:first-of-type{align-items:center;display:flex;gap:var(--space-md);margin-bottom:2rem;& h6{margin-bottom:0}}li.perk-general{list-style:none;display:flex;gap:var(--space-sm);font-size:1rem;img{height:2rem;width:2rem}}ul.perk-steps{display:block;list-style-type:disc;& li{font-size:1rem}}}.member-perk-public{background-color:var(--pink);color:var(--white);padding:var(--space-md);display:flex;align-items:center;.title-1{font-size:var(--font-sm);font-weight:lighter}.title-2{margin:var(--space-md) 0}.title-3{color:var(--red);& a{font-family:Poppins;text-decoration:underline}}}div.splash-quote{width:100%;min-height:10rem;background:var(--purple);display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-sm);overflow-x:scroll;margin-bottom:2.5rem;@media screen and (min-width:768px){padding:var(--space-md) var(--space-lg)}h2{font-size:24px;@media screen and (min-width:768px){font-size:48px}}p{width:90%}}div.box-amenity-icons{display:grid;grid-template-columns:repeat(3,1fr);@media screen and (min-width:1000px){grid-template-columns:repeat(5,1fr)}div.amenity-icon{display:flex;justify-content:center;align-items:center;flex-direction:column;& div{display:flex;align-items:center;flex-direction:column;margin:.5rem 0;gap:.25rem;& p{font-size:var(--font-xs);text-align:center;white-space:nowrap}}& img.symbol{height:2rem;width:2rem}}}.box-activity-gallery{position:relative}.activity-comments{padding:var(--space-md);padding-top:0;& hr{margin:0}& form.comment-form{border-radius:var(--radius-sm);display:grid;& textarea.text-input{background-color:var(--cream);border:none;width:100%;padding:var(--space-sm);height:100%}& input.submit{align-self:flex-start;margin:var(--space-sm) var(--space-xs)}}& p.date{font-size:var(--font-xs);text-align:right}& p.subtitle{font-size:var(--font-sm)}& div.comment{display:grid;grid-template-columns:1fr 9fr;gap:var(--space-md);margin:var(--space-sm) 0;.trash{text-align:right;span{cursor:pointer}}}& .avatar{color:white;height:6rem;width:6rem;border-radius:100px;display:flex;align-items:center;justify-content:center}& .avatar-img{height:3.5rem;width:3.5rem}& .username{color:var(--red);font-size:var(--font-xs);text-align:center}}}.rr--group{display:flex;width:100%;position:relative}.rr--box{-webkit-tap-highlight-color:rgba(0,0,0,0)}.rr--box,.rr--svg{display:flex;width:100%;flex-grow:1}.rr--svg{aspect-ratio:1;overflow:clip;pointer-events:none}@supports not (overflow:clip){.rr--svg{overflow:auto}}.rr--box:focus,.rr--box:focus-visible,.rr-reset:focus,.rr-reset:focus-visible{outline:none;box-shadow:none}.rr--focus-reset{outline:6px double #0079ff}.rr--box:focus-visible .rr--svg{outline:6px double #0079ff;isolation:isolate}.rr--reset{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;right:0;bottom:50%}[dir=rtl] .rr--reset{left:0;right:auto}.rr--dir-y .rr--reset{bottom:0;right:50%}.rr--disabled{opacity:.5;cursor:not-allowed}.rr--disabled .rr--svg{pointer-events:none}.rr--pointer .rr--box{cursor:pointer}.rr--dir-x{flex-direction:row}.rr--dir-y{flex-direction:column}.rr--space-sm .rr--svg{padding:8%}.rr--space-md .rr--svg{padding:12.5%}.rr--space-lg .rr--svg{padding:17.5%}.rr--dir-x.rr--gap-sm .rr--svg{margin:0 6.25%}.rr--dir-x.rr--gap-sm .rr--box:focus-visible:after{width:87.5%;left:6.25%}.rr--dir-x.rr--gap-md .rr--svg{margin:0 12.5%}.rr--dir-x.rr--gap-md .rr--box:focus-visible:after{width:75%;left:12.5%}.rr--dir-x.rr--gap-lg .rr--svg{margin:0 25%}.rr--dir-x.rr--gap-lg .rr--box:focus-visible:after{width:50%;left:25%}.rr--dir-y.rr--gap-sm .rr--svg{margin:6.25% 0}.rr--dir-y.rr--gap-md .rr--svg{margin:12.5% 0}.rr--dir-y.rr--gap-lg .rr--svg{margin:25% 0}.rr--rx-sm .rr--svg{border-radius:5%}.rr--rx-md .rr--svg{border-radius:15%}.rr--rx-lg .rr--svg{border-radius:20%}.rr--rx-full .rr--svg{border-radius:100%}.rr--has-stroke .rr--svg{stroke-linecap:round;stroke-linejoin:round}.rr--has-border .rr--svg{border-width:var(--rr--border-width);border-style:solid}.rr--on .rr--svg{fill:var(--rr--fill-on-color,none)}.rr--off .rr--svg{fill:var(--rr--fill-off-color,none)}.rr--has-stroke .rr--on .rr--svg{stroke:var(--rr--stroke-on-color,currentColor)}.rr--has-stroke .rr--off .rr--svg{stroke:var(--rr--stroke-off-color,currentColor)}.rr--on .rr--svg{background-color:var(--rr--box-on-color,none)}.rr--off .rr--svg{background-color:var(--rr--box-off-color,none)}.rr--has-border .rr--off .rr--svg{border-color:var(--rr--border-off-color,currentColor)}.rr--has-border .rr--on .rr--svg{border-color:var(--rr--border-on-color,currentColor)}.rr--fx-colors{--rr--easing:.2s cubic-bezier(.61,1,.88,1)}.rr--fx-colors .rr--svg{transition-duration:.2s;transition-timing-function:var(--rr--easing);transition-property:background-color,border-color,fill,stroke}.rr--fx-opacity .rr--off{opacity:.35;transition:opacity var(--rr--easing)}.rr--fx-opacity .rr--on{opacity:1}@media (hover:hover){.rr--fx-opacity .rr--box:hover{opacity:1}.rr--fx-zoom .rr--box{transition:transform var(--rr--easing);transform:scale(1)}.rr--fx-zoom .rr--box:hover{transform:scale(1.2)}}@media (hover:hover){@media (prefers-reduced-motion){.rr--fx-zoom .rr--box:hover{transform:scale(1)}}}@media (hover:hover){.rr--fx-position .rr--box{transition:transform var(--rr--easing);transform:translateY(0)}.rr--fx-position .rr--box:hover{transform:translateY(-15%)}@media (prefers-reduced-motion){.rr--fx-position .rr--box:hover{transform:translateY(0)}}}.rr--svg-stop-1{stop-color:var(--rr--fill-on-color,rgba(0,0,0,0))}.rr--svg-stop-2,[dir=rtl] .rr--svg-stop-1{stop-color:var(--rr--fill-off-color,rgba(0,0,0,0))}[dir=rtl] .rr--svg-stop-2{stop-color:var(--rr--fill-on-color,rgba(0,0,0,0))}.rr--hf-svg-on{fill:var(--rr--fill-on-color,none)}.rr--hf-svg-off{fill:var(--rr--fill-off-color,none)}.rr--has-stroke .rr--hf-svg-on{stroke:var(--rr--stroke-on-color,currentColor)}.rr--has-stroke .rr--hf-svg-off{stroke:var(--rr--stroke-off-color,currentColor)}.rr--hf-svg-off .rr--svg,.rr--hf-svg-on .rr--svg{background-color:var(--rr--box-off-color,none)}.rr--has-border .rr--hf-svg-on .rr--svg{border-color:var(--rr--border-on-color,currentColor)}.rr--has-border .rr--hf-svg-off .rr--svg{border-color:var(--rr--border-off-color,currentColor)}.rr--dir-x .rr--hf-box-int .rr--svg{background:linear-gradient(to right,var(--rr--box-on-color,none) 50%,var(--rr--box-off-color,none) 50%)}[dir=rtl] .rr--dir-x .rr--hf-box-int .rr--svg{background:linear-gradient(to left,var(--rr--box-on-color,none) 50%,var(--rr--box-off-color,none) 50%)}.rr--dir-y .rr--hf-box-int .rr--svg{background:linear-gradient(to bottom,var(--rr--box-on-color,none) 50%,var(--rr--box-off-color,none) 50%)}.rr--hf-box-on .rr--svg{background-color:var(--rr--box-on-color,none)}.rr--hf-box-off .rr--svg{background-color:var(--rr--box-off-color,none)}.rr--hf-box-int .rr--svg,.rr--hf-box-off .rr--svg,.rr--hf-box-on .rr--svg{fill:var(--rr--fill-off-color,none)}.rr--has-stroke .rr--hf-box-int .rr--svg,.rr--has-stroke .rr--hf-box-off .rr--svg,.rr--has-stroke .rr--hf-box-on .rr--svg{stroke:var(--rr--stroke-off-color,currentColor)}.rr--has-border .rr--hf-box-int .rr--svg,.rr--has-border .rr--hf-box-on .rr--svg{border-color:var(--rr--border-on-color,currentColor)}.rr--has-border .rr--hf-box-off .rr--svg{border-color:var(--rr--border-off-color,currentColor)}