html,body,section,div,menu,nav,footer,dl,dt,dd,fieldset,td,ul,ol,li,p{margin:0;padding:0}a{text-decoration:none;color:inherit}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;margin:0;padding:0}strong{font-weight:normal}em{font-style:normal}html{height:100%;--root-scale:100%}body{background-color:#0a1f2b;font-family:"Poppins",sans-serif;font-weight:300;font-size:var(--root-scale);color:#fff;position:relative}.nobr{white-space:nowrap}section.main-display{margin:0 auto;padding:2em;max-width:69em;display:grid;grid-template-columns:auto 22em;grid-gap:1.5em}section.body-column{grid-column:1/2;grid-row:span 1}section.side-column{grid-column:2/3;grid-row:span 1}h1{font-weight:500;font-size:1.5em;line-height:110%}section.boxed{border:1px solid #536578;background-color:#293d4f;padding:1em;border-radius:.5em}section.boxed h2{font-size:1.125em;line-height:100%;font-weight:500;padding-bottom:.675rem;display:flex;justify-content:space-between;align-items:center}section.boxed h2.scored{border-bottom:1px solid #536578;margin-bottom:.675rem}section.boxed dl{font-size:.875em;display:grid;grid-gap:.25em 1em;grid-template-columns:min-content auto}section.boxed dl dt{font-weight:300;white-space:nowrap;align-self:baseline}section.boxed dl dd{font-weight:500;align-self:baseline}section.boxed+section.boxed{margin-top:1.5em}a.edit{font-size:.875rem;color:#27bdf7;transition:color ease-out .2s;display:inline-flex;gap:.5em;align-items:center;white-space:nowrap;margin-left:1em;font-weight:300;line-height:100%;vertical-align:middle;cursor:pointer}a.edit svg{width:1.5em;height:1.5em;fill:#27bdf7;pointer-events:none;display:block}a.edit.icon-post{margin-left:0;white-space:normal;flex-direction:row-reverse}a.edit:hover{color:#fff}div.buttons{margin-top:1em}div.buttons button{display:block;text-transform:uppercase;border-radius:.25rem;border:0;font-family:"Poppins",sans-serif;font-weight:500;padding:.375rem 1rem;font-size:1em;cursor:pointer;background-color:#f84225;color:#fff;margin:0 auto}div.buttons button.disabled{background-color:#e8e9eb;color:#959799}div.buttons button.blue{background-color:#2490e0}div.buttons button.green{background-color:#269c26}div.buttons.block button{width:100%}div.buttons.block button+button{margin-top:.675em}div.buttons.strip{display:flex;gap:1em}div.buttons.strip button{flex-shrink:1;flex-grow:1;white-space:nowrap}.spinner{position:relative;display:none!important;vertical-align:middle;width:1.5em!important;height:1.5em!important;margin-right:1em;overflow:hidden}*:focus .spinner{outline:0}.spinner::before{content:" ";position:absolute;width:1em;height:1em;display:block;border:.25em solid transparent;border-bottom-color:rgba(255,255,255,.6);border-left-color:rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.8);border-radius:100%;transform-origin:center center}.spinner::after{content:" ";position:absolute;width:1em;height:1em;display:block;border:.25em solid transparent;border-bottom-color:rgba(255,255,255,.8);border-top-color:rgba(255,255,255,.6);border-left-color:rgba(255,255,255,.2);border-radius:100%;transform-origin:center center}.working .spinner,.spinner.active{display:inline-block!important}.working .spinner::before,.spinner.active::before{-moz-animation:rotate 1.5s linear 0s infinite;-o-animation:rotate 1.5s linear 0s infinite;-webkit-animation:rotate 1.5s linear 0s infinite;animation:rotate 1.5s linear 0s infinite}.working .spinner::after,.spinner.active::after{-moz-animation:rotate 1.1s linear infinite;-o-animation:rotate 1.1s linear infinite;-webkit-animation:rotate 1.1s linear infinite;animation:rotate 1.1s linear infinite}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media(max-width:800px){section.main-display{padding:1em;display:block}section.side-column{margin-top:1.5em}}@media(max-width:650px){div.buttons.strip{flex-direction:column}div.buttons button{width:100%}}.freeform{font-size:.875em}.freeform p+p{margin-top:1em}.freeform p.strong{font-weight:500}.freeform.legal{text-align:left}.freeform.legal p+h3{margin-top:1em}.freeform.legal>ol.labelled-list{padding-left:3em}.freeform.legal ol.labelled-list h4{font-size:1.125em;font-weight:500}.freeform.legal ol.labelled-list p.strong{font-weight:500}.freeform.legal ol.labelled-list strong{font-weight:500}.freeform.legal ol.labelled-list li{list-style-type:none;margin-left:0;position:relative;margin-bottom:1.25em;line-height:160%}.freeform.legal ol.labelled-list li::before{content:attr(data-label);display:block;width:2em;text-align:right;position:absolute;left:-3em;top:0}.freeform.legal ol.labelled-list.inset{margin-left:3em}.freeform.legal ol.labelled-list.inset li{margin-bottom:.25em}.freeform.legal h4+ul{margin-top:1em}.freeform.legal ul li{margin-left:2em;position:relative;margin-bottom:1.25em;line-height:160%}.dlg-container{position:fixed;top:0;left:1em;width:calc(100% - 2em);height:100%;display:flex;justify-content:center;align-items:center;z-index:18000}.dlg-container .dlg-body{display:flex;flex-direction:column;background-color:#293d4f;border:1px solid rgba(255,255,255,.1);min-width:min(100%,30em);max-height:calc(100dvh - 2em);overflow:auto;padding:1.5em}.dlg-container h2{display:flex;justify-content:space-between;align-items:center;line-height:100%;padding-bottom:.375em;border-bottom:1px solid #829eae;margin-bottom:1em;font-size:1.125em;font-weight:500}.dlg-container h2 em{font-weight:300;display:inline-block;margin-left:.75em;font-size:.875em}.dlg-container .freeform{max-width:40em}.dlg-container a.close{cursor:pointer}.dlg-container a.close svg{pointer-events:none;fill:#fff;width:1.5em;height:1.5em}.dlg-container .buttons{margin-top:2em}.bb-dlg{position:fixed;left:1em;top:0;right:1em;bottom:0;z-index:19000;display:flex;justify-content:center;align-items:center}.bb-dlg.mgmt .bb-dlg-body{border:1px solid rgba(255,255,255,.15)}.bb-dlg-body{background-color:#0a1f2b;border-radius:.5em;padding:1.5em;position:relative}.bb-dlg-body a.close{position:absolute;right:.5em;top:.5em;cursor:pointer}.bb-dlg-body a.close svg{width:1.5em;height:1.5em;opacity:.5;pointer-events:none;fill:#fff}.bb-dlg-body p{color:#fff;font-size:1em;font-weight:500;text-align:center}.bb-dlg-body .opts{display:block;margin-top:1em}.bb-dlg-body .opts a{display:block;padding:.5em 1em;margin-top:.5em;border-radius:.25em;font-weight:500;text-transform:uppercase;font-size:.875em;text-align:center;color:#fff;cursor:pointer}.bb-dlg-body .opts a.ok{background-color:#f84225}.bb-dlg-body .opts a.cancel{background-color:#425265}.bb-dlg-body button.optcmd{margin-top:1em;display:block;width:100%;border:0;border-radius:.25em;font-family:"Poppins",sans-serif;font-weight:500;color:#fff;padding:.5em 1em;background-color:#3a5064;font-size:.875em;cursor:pointer}.bb-dlg-body button.optcmd.ok{background-color:#f84225}.bb-dlg-body button.optcmd.cancel{background-color:#425265}.bb-dlg-body button.optcmd+button.optcmd{margin-top:.5em}.bb-dlg-body .dlg-ui h3{text-align:center;font-weight:500}.bb-dlg-body .dlg-ui p{margin-top:.75em;font-size:.875em;font-weight:300}.bb-dlg-body .dlg-ui p a{color:#27bdf7;text-decoration:underline;text-decoration-color:#27bdf7;text-underline-offset:.125em}.bb-dlg-body .dlg-ui label{display:block;margin-top:1em}.bb-dlg-body .dlg-ui label span{font-size:.875em;display:block;font-weight:500;color:#7f9aa8;text-align:center}.bb-dlg-body .dlg-ui label input[type=text],.bb-dlg-body .dlg-ui label input[type=tel],.bb-dlg-body .dlg-ui label input[type=password]{display:block;width:100%;padding:.25em;border-radius:.25em;border:0;font-family:"Poppins",sans-serif;text-align:center;font-size:1em;margin:.5em 0;font-weight:300}.bb-dlg-body .dlg-ui label input[type=text].code,.bb-dlg-body .dlg-ui label input[type=tel].code,.bb-dlg-body .dlg-ui label input[type=password].code{letter-spacing:2px}.bb-dlg-body .dlg-ui select{display:block;font-family:"Poppins",sans-serif;width:100%;background-color:#fff;border-radius:.25em;color:#000;font-size:1em;padding:.25em}.bb-dlg-body .dlg-ui p.msg{font-size:.875em;font-weight:500;line-height:120%;margin-top:1em}.calendar{position:absolute;background-color:#fff;border:1px Solid #000;display:flex;flex-direction:column-reverse;padding:.5em;border-radius:.25em;box-shadow:0 0 5px 5px rgba(0,0,0,.25);font-size:1.25em}.calendar .month{display:grid;grid-template-rows:auto;grid-template-columns:repeat(7,1fr)}.calendar .month li{list-style-type:none;display:block;text-align:center;font-size:1em;color:#000;padding:.75em .55em;border:2px solid transparent;border-radius:.25em;line-height:100%;cursor:pointer}.calendar .month .day{color:#0a1f2b;text-align:center;padding-left:0;padding-right:0}.calendar .month .chosenDate{background-color:#f5f9ff;border:2px Solid #4b6199}.calendar .month .today{background-color:#b9d7fc}.calendar .month .weekend{color:#4b6199}.calendar .month .outsideMonth{color:#9c9c9c}.calendar .month .disabled{opacity:.25;cursor:default}.calendar .month .today:hover,.calendar .month .weekend:hover,.calendar .month .weekday:hover,.calendar .month .outsideMonth:hover{background-color:#f5f9ff;border:2px Solid #b9d7fc}.calendar .monthNav{display:flex;justify-content:space-between;align-items:center}.calendar .monthNav .prevMonth,.calendar .monthNav .nextMonth{color:#0a1f2b;font-size:1.5em;padding:.5em 1em;cursor:pointer}.calendar .monthNav .prevMonth:hover,.calendar .monthNav .nextMonth:hover{color:#4b92bf}.calendar .monthNav .monthLabel,.calendar .monthNav .yearLabel{color:#0a1f2b;display:inline-block;padding:.25em}.calendar .monthNav .monthLabel:hover,.calendar .monthNav .yearLabel:hover{color:#000}.axfrm .twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2em}.axfrm .twocol .f{grid-column:span 1}.axfrm .f{margin-bottom:1.5em}.axfrm .f.text{width:100%}.axfrm .f.text label{display:block;font-size:.875em;line-height:100%;padding:0 0 .5em .25em}.axfrm .vmsg{display:block;color:#fac316;font-size:.75em;padding-top:.375em}.axfrm input[type=text],.axfrm input[type=email],.axfrm input[type=password]{display:block;width:100%;padding:.375em .5em;font-family:"Poppins",sans-serif;font-weight:300;font-size:1em;color:#000;background-color:rgba(255,255,255,.9);border:0;border-radius:.25em}.axfrm textarea{width:100%;font-family:"Poppins",sans-serif;font-weight:300;font-size:1em;padding:.5em;color:#000;background-color:rgba(255,255,255,.9);border:0;border-radius:.25em}.axfrm .tpd{display:flex;flex-direction:column}.axfrm .tpd label{display:block;font-size:.875em;line-height:100%;padding:0 0 .5em .25em}.axfrm .tpd .fld .i{display:flex;flex-wrap:nowrap}.axfrm .tpd .fld .i select{display:block;padding:.375em .5em;font-family:"Poppins",sans-serif;font-weight:300;font-size:1em;color:#000;background-color:rgba(255,255,255,.9);border:0;border-radius:.25em}.axfrm .tpd .fld .i select+select{margin-left:.5em}.axfrm .f.chk{display:flex;justify-content:flex-start}.axfrm .f.chk input[type=checkbox]{width:1.5em;height:1.5em;margin-right:1em}.axfrm .f.chk label{font-size:1em;font-weight:500}.axfrm .f.chk label span.hint{font-size:.875em;display:block;color:#94b5cb;font-weight:300}.axfrm .f.rad label{font-size:1em;font-weight:500}.axfrm .f.rad .fld>div{display:flex;gap:.75em;justify-content:flex-start;margin-top:.75em}.axfrm .f.rad .fld input[type=radio]{width:1.5em;height:1.5em;flex-shrink:0;flex-grow:0}.axfrm .f.rad .fld label{font-size:1em}.axfrm .freeform{font-size:.8em;color:#94b5cb}.axfrm .freeform p+p{margin-top:.875em}@media(max-width:650px){.axfrm .twocol{display:block}.axfrm .tpd{flex-direction:column}}.screen{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .25s ease-out;z-index:16000;background-color:rgba(5,5,5,.75);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.screen.show{opacity:1}.screen.dark.show{opacity:1}section.pending{text-align:center;margin:2em auto;width:calc(100% - 2em);max-width:50em;padding:2em;background-color:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);border-radius:.5em}section.pending p.wait{font-size:2em}section.pending h1{font-size:1.75em;margin-top:.5em;margin-bottom:.5em}section.pending p{color:#7f9aa8}section.header{padding:.75em 0 1.5em .75em}section.header p.when{margin-top:.5em;font-size:80%}section.header p.cutoff{font-size:80%;color:#7f9aa8;padding-top:.5em;padding-bottom:1em;border-bottom:1px solid #425265}section.header p.spec-req{padding-top:.75em;font-size:80%;font-weight:500}.receipt{margin-top:1em}.receipt dd.booking-ref{font-size:1.125em;letter-spacing:3px}.receipt div.total{border-top:1px solid #536578;border-bottom:1px solid #536578;padding:.75em 0;margin-top:1em}.receipt div.total p.total{display:flex;justify-content:space-between;font-size:1.125em;font-weight:500;text-transform:uppercase}.receipt div.total p.vat{font-size:80%}.receipt .receipt-section{margin-top:1em}.receipt .receipt-section p{display:flex;justify-content:space-between;font-size:.875em}.receipt .receipt-section p strong{margin-left:1.5em}.receipt .receipt-section p.rcpt-1{font-weight:500;margin-top:1em}.receipt .receipt-section p.rcpt-2{font-size:.75em}.receipt .receipt-section p.rcpt-2 strong{font-size:.875rem}.receipt p.payment{margin-top:1em;font-size:.875em;display:flex;justify-content:space-between}.receipt p.payment strong{text-align:right}.receipt p.payment+p.payment{margin-top:.25em}.dlg-body.invite-guest .opt{margin-top:1em}.dlg-body.invite-guest .opt label{font-size:1em;display:flex;justify-content:flex-start}.dlg-body.invite-guest .opt label input[type=radio]{width:1.5em;height:1.5em;margin-right:1em}.dlg-body.invite-guest .opt label span{display:block}.dlg-body.invite-guest .action-email,.dlg-body.invite-guest .action-share{display:flex;margin-left:2.5em;margin-top:.75em;gap:.75em}.dlg-body.invite-guest .action-email button,.dlg-body.invite-guest .action-share button{display:block;text-transform:uppercase;border-radius:.25rem;border:0;font-family:"Poppins",sans-serif;font-weight:500;padding:.375rem 1rem;font-size:1em;cursor:pointer;background-color:#f84225;color:#fff;margin:0 auto;white-space:nowrap;margin:0}.dlg-body.invite-guest .action-email button.disabled,.dlg-body.invite-guest .action-share button.disabled{background-color:#e8e9eb;color:#959799}.dlg-body.invite-guest .action-email .share-url,.dlg-body.invite-guest .action-share .share-url{display:flex;background-color:rgba(255,255,255,.9);border-radius:.25em;max-width:23em;overflow:hidden;text-overflow:ellipsis}.dlg-body.invite-guest .action-email .share-url em,.dlg-body.invite-guest .action-share .share-url em{display:block;align-self:center;color:#000;font-size:.875em;flex-grow:1;overflow:hidden;text-overflow:ellipsis;padding:.375em 0 .375em .5em}.dlg-body.invite-guest .action-email .share-url span,.dlg-body.invite-guest .action-share .share-url span{display:block;flex-shrink:0;flex-grow:0;padding:.375em .25em .375em .25em;background-color:rgba(18,114,29,0);transition:background-color ease-out .2s}.dlg-body.invite-guest .action-email .share-url span svg,.dlg-body.invite-guest .action-share .share-url span svg{display:block;pointer-events:none;width:2em;height:2em}.dlg-body.invite-guest .action-email .share-url.copied span,.dlg-body.invite-guest .action-share .share-url.copied span{background-color:rgba(18,114,29,.5)}.dlg-body.invite-guest .action-download{display:flex;margin-left:2.5em;margin-top:.75em}.dlg-body.invite-guest .action-download button{display:block;text-transform:uppercase;border-radius:.25rem;border:0;font-family:"Poppins",sans-serif;font-weight:500;padding:.375rem 1rem;font-size:1em;cursor:pointer;background-color:#f84225;color:#fff;margin:0 auto;margin:0}.dlg-body.invite-guest .action-download button.disabled{background-color:#e8e9eb;color:#959799}@media(max-width:650px){.dlg-body.invite-guest .action-email,.dlg-body.invite-guest .action-share{flex-direction:column}}.dlg-body.complete-guest{min-width:min(100%,45em)}.dlg-body.complete-guest .box{background-color:#425265;margin-top:1em}.dlg-body.complete-guest h3{font-size:1.125em;font-weight:500;background-color:#162633;padding:.5rem 1.25rem;border-bottom:1px solid #829eae}.dlg-body.complete-guest .meal{border-bottom:1px solid #829eae}.dlg-body.complete-guest .meal p.cal-statement{margin:.25rem 1.25rem .5rem 1.25rem;font-size:.75em;text-align:left}.dlg-body.complete-guest .meal-option{padding:.375em 1.25em .375em 1.25em;border-top:1px solid #829eae;display:flex;align-items:flex-start}.dlg-body.complete-guest .meal-option label.t{font-weight:500;width:10em;flex-shrink:0;padding-top:.25em}.dlg-body.complete-guest .meal-option.err label.t{color:#fac316}.dlg-body.complete-guest .meal-option:first-child{border-top:0}.dlg-body.complete-guest .meal-option .opts{display:block;flex-wrap:wrap;font-size:.875em}.dlg-body.complete-guest .meal-option .opts label{display:flex;align-items:center;margin-right:1em;min-width:8em}.dlg-body.complete-guest .meal-option .opts label input[type=radio]{width:1.5em;height:1.5em;flex-shrink:0;flex-grow:0;margin-right:1em}.dlg-body.complete-guest .meal-option .opts label span{display:block;padding:.375em 0}.dlg-body.complete-guest .meal-option .opts label sub{font-size:.875em;vertical-align:baseline;color:rgba(255,255,255,.8);display:inline-block;padding-left:.5em}.dlg-body.complete-guest .meal-option .opts label sub.dietary{font-weight:500;color:#fff}.dlg-body.complete-guest .meal-group .meal-option{border-top:0;padding:.25em 1.25em .5em 1.25em}.dlg-body.complete-guest .meal-group .meal-option label{font-weight:300}.dlg-body.complete-guest .dietary-requirements{padding:1.25em}.dlg-body.complete-guest .dietary-requirements label strong{display:block;margin-bottom:.75em}.dlg-body.complete-guest .activity.bowl .f{padding:.75em 1.25em}.dlg-body.complete-guest .activity.bowl .f.chk label{display:flex;justify-content:flex-start}@media(max-width:550px){.dlg-body.complete-guest .meal-option{flex-direction:column}}.onboarding.rsvp .rsvp-form{max-width:40em;text-align:left;margin-left:auto;margin-right:auto;padding-left:1.5em;padding-right:1.5em}.onboarding.rsvp .rsvp-form .f.text input[type=text]{text-align:left}.onboarding.rsvp .rsvp-form .f.chk{padding:1em}.onboarding.rsvp .rsvp-form .f.chk input[type=checkbox]{display:block;width:1.5em;height:1.5em;flex-shrink:0}.onboarding.rsvp .rsvpGuest{padding-left:1.5em;padding-right:1.5em;text-align:left}.onboarding.rsvp .rsvpGuest .dlg-body.complete-guest{max-width:40em;margin-left:auto;margin-right:auto}.onboarding.rsvp .rsvpGuest .dlg-body.complete-guest h2{margin-bottom:1em;text-align:center}.rsvp-message{text-align:center;margin:1.5em;font-size:1.25em}.rsvp-complete section p{text-wrap:balance;margin-top:1.5em}.rsvp-complete section p.download-ical a{display:block;text-transform:uppercase;border-radius:.25rem;border:0;font-family:"Poppins",sans-serif;font-weight:500;padding:.375rem 1rem;font-size:1em;cursor:pointer;background-color:#2490e0;color:#fff;margin:0 auto;display:inline-block}.rsvp-complete section p.download-ical a.disabled{background-color:#e8e9eb;color:#959799}.rsvp-complete section p.directions a{color:#2490e0;font-weight:500;text-decoration:underline}.rsvp-complete section .parking{font-size:.875em}.rsvp-complete section .parking a{color:#2490e0;text-decoration:underline}.rsvp-complete section .promo a{display:block;text-transform:uppercase;border-radius:.25rem;border:0;font-family:"Poppins",sans-serif;font-weight:500;padding:.375rem 1rem;font-size:1em;cursor:pointer;background-color:#f84225;color:#fff;margin:0 auto;display:inline-block;margin-top:1em}.rsvp-complete section .promo a.disabled{background-color:#e8e9eb;color:#959799}.complete-waiver>h3{text-align:center;margin-bottom:.75em}.complete-waiver .sign{margin-top:1em}.complete-waiver .sign p.signer{text-align:center;font-weight:500}.complete-waiver .sign p.signer span{font-weight:300;display:inline-block;white-space:nowrap;padding-left:.75em}.complete-waiver .sign .f.rad .fld{display:flex;justify-content:center;gap:1.5em;margin-top:1em}.complete-waiver .sign .f.rad .fld>div{position:relative}.complete-waiver .sign .f.rad .fld input[type=radio]{width:1px;height:1px;opacity:0;position:absolute;left:0;top:0}.complete-waiver .sign .f.rad .fld label{display:block;text-transform:uppercase;border-radius:.25rem;border:0;font-family:"Poppins",sans-serif;font-weight:500;padding:.375rem 1rem;font-size:1em;cursor:pointer;background-color:rgba(255,255,255,.1);color:#fff;margin:0 auto}.complete-waiver .sign .f.rad .fld label.disabled{background-color:#e8e9eb;color:#959799}.complete-waiver .sign .f.rad .fld input[type=radio]:checked+label.accept{background-color:#024407;border:1px solid #fff}.complete-waiver .sign .f.rad .fld input[type=radio]:checked+label.reject{background-color:#440202;border:1px solid #fff}.complete-waiver .sign span.vmsg{font-size:.875em;font-weight:500;margin-top:1.25em;display:block}.complete-waiver .sign .player-name{margin-top:1.5em}.complete-waiver .sign .player-name label{font-weight:500;display:block;margin-top:1em;margin-bottom:.25em}.waiver-body{background-color:rgba(255,255,255,.9);color:#000;padding:1em;overflow:auto;border-radius:.5em}.waiver-body p{margin-left:0}.waiver-post{margin-top:1em;color:#94b5cb}.rsvp-waiver{padding:0 2em}.rsvp-waiver .waiver-body{margin:1em auto 0 auto;max-width:72em;overflow:auto;max-height:calc(100dvh - 4em)}section.guest-list h2.scored{margin-bottom:0}section.guest-list h2.scored span+span{color:#7f9aa8;font-size:80%}section.guest-list .facility-tab-strip{display:flex;justify-content:flex-start;border-bottom:2px solid #f84225;margin-top:1em}section.guest-list .facility-tab-strip a.tab{font-size:.875em;background-color:#0a6b90;font-weight:500;text-transform:uppercase;padding:.375em 1.5em;border-top-left-radius:.5em;border-top-right-radius:.5em;cursor:pointer}section.guest-list .facility-tab-strip a.tab.on{background-color:#f84225}section.guest-list .facility-tab-strip a.tab+a.tab{margin-left:.125em}section.guest-list .guest{background-color:#1e2f3d;border-top:1px solid #829eae;display:flex;gap:1em;padding:.75em}section.guest-list .guest:last-child{border-bottom:1px solid #829eae}section.guest-list .guest .symbol{flex-shrink:0;flex-grow:0;padding-top:.125em}section.guest-list .guest .symbol svg{width:1.25em;height:1.25em;pointer-events:none}section.guest-list .guest .symbol.symbol-1 svg{fill:#f84225}section.guest-list .guest .symbol.symbol0 svg{fill:#ffce31}section.guest-list .guest .symbol.symbol5 svg{fill:#fff}section.guest-list .guest .symbol.symbol10 svg{fill:#269c26}section.guest-list .core{flex-grow:1}section.guest-list .core .name{font-weight:500;display:flex;justify-content:flex-start;align-items:center}section.guest-list .core .name span{display:inline-block;margin-left:.5em;line-height:100%;vertical-align:middle}section.guest-list .core .name span svg{display:block;pointer-events:none;width:1.5em;height:1.5em;fill:#fff}section.guest-list .core .food{margin-top:.125em;font-size:80%}section.guest-list .core .food span{display:block}section.guest-list .core .food span+span{font-size:80%}section.guest-list .core .allergens{font-size:80%;font-weight:500;color:#fac316}section.guest-list .core .waiver-status{font-size:80%;font-weight:500}section.guest-list .core .waiver-status.waiver-complete{color:#0ab702}section.guest-list .core .waiver-status.waiver-required{color:#f6592f}section.guest-list button{display:block;text-transform:uppercase;border-radius:.25rem;border:0;font-family:"Poppins",sans-serif;font-weight:500;padding:.375rem 1rem;font-size:1em;cursor:pointer;background-color:#2490e0;color:#fff;margin:0 auto;flex-shrink:0;flex-grow:0;white-space:nowrap;align-self:flex-start;font-size:80%;min-width:12em}section.guest-list button.disabled{background-color:#e8e9eb;color:#959799}section.guest-list button.complete{background-color:#ff196c}section.guest-list .delete{display:block;flex-shrink:0;flex-grow:0;cursor:pointer;padding:.25em}section.guest-list .delete svg{pointer-events:none;width:1.25em;height:1.25em;stroke:#fff}@media(min-width:801px) and (max-width:960px),(max-width:550px){section.guest-list .guest{display:grid;grid-template-columns:min-content auto min-content}section.guest-list .guest .symbol{grid-column:1/2;grid-row:1/2}section.guest-list .guest .core{grid-column:2/4;grid-row:1/2}section.guest-list .guest button{grid-column:1/3;grid-row:2/3;margin:0}section.guest-list .guest .delete{grid-column:3/4;grid-row:2/3}}.box.activity.climb .waiver-needed{padding:1.25em}.box.activity.climb .waiver-needed p{font-size:.875em}.box.activity.climb .waiver-needed .buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5em;font-size:.875em}.box.activity.climb .waiver-needed .buttons button{border:1px solid #fff;background-color:rgba(255,255,255,.1);margin:0}.box.activity.climb .waiver-complete{padding:1.25em}.box.activity.climb .waiver-complete p{font-weight:500;font-size:.875em}.box.activity.axe .waiver-needed{padding:1.25em}.box.activity.axe .waiver-needed p{font-size:.875em}.box.activity.axe .waiver-needed .buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5em;font-size:.875em}.box.activity.axe .waiver-needed .buttons button{border:1px solid #fff;background-color:rgba(255,255,255,.1);margin:0}.box.activity.axe .waiver-complete{padding:1.25em}.box.activity.axe .waiver-complete p{font-weight:500;font-size:.875em}section.onboarding{text-align:center;margin:2em 0;padding:0 2em}section.onboarding h1{font-size:1.75em}section.onboarding p{max-width:56em;margin-left:auto;margin-right:auto}section.onboarding p.intro{margin-top:.625em;margin-bottom:1em}section.onboarding p.intro strong{color:#f84225;font-weight:500}section.onboarding p.intro em{font-weight:500}section.onboarding section{background-color:#293d4f;border-top:1px solid #536578;border-bottom:1px solid #536578;margin:2em -2em 2em -2em;padding-top:2em;padding-bottom:3em}section.onboarding section h2{font-size:1.5em}section.onboarding section p.lbl{font-weight:500;margin-top:1.25em}section.onboarding section p.forgot-password{margin-top:.5em}section.onboarding section p.forgot-password a{color:#27bdf7;text-decoration:underline;text-underline-offset:.125em}section.onboarding section .f.text{max-width:45em;margin:.5em auto .25em auto;padding:0 1em}section.onboarding section .f.text input[type=text]{display:block;width:100%;font-size:1em;font-family:"Poppins",sans-serif;text-align:center;background-color:#fff;color:#000;border-radius:.25em;padding:.5em}section.onboarding section .f.tpd{max-width:45em;margin:.5em auto .25em auto;padding:0 1em}section.onboarding section p.hint{font-size:80%;color:rgba(255,255,255,.75)}section.onboarding section .buttons{margin-top:2em}section.onboarding section .buttons button{padding-left:3em;padding-right:3em}.lane-manager .lane h3{background-color:#172632;font-size:.875em;text-transform:uppercase;font-weight:500;padding:.75em 1em}.lane-manager .lane h3 em{display:inline-block;font-weight:300;padding-left:.375em;font-size:.9em}.lane-manager .lane .players{border-top:1px solid #829eae}.lane-manager .lane .players.none{background-color:#364e64;border-bottom:1px solid #829eae;padding:.75em 1em;font-size:.875em;color:#829eae}.lane-manager .lane .players .player{background-color:#364e64;border-bottom:1px solid #829eae;display:flex;justify-content:space-between;align-items:center;padding:.5em 1em}.lane-manager .lane .players .player strong{font-weight:500;display:block;line-height:100%}.lane-manager .lane .players .player button{display:block;text-transform:uppercase;border-radius:.25rem;border:0;font-family:"Poppins",sans-serif;font-weight:500;padding:.375rem 1rem;font-size:1em;cursor:pointer;background-color:#2490e0;color:#fff;margin:0 auto;font-size:.8em;margin:0}.lane-manager .lane .players .player button.disabled{background-color:#e8e9eb;color:#959799}.lane-manager .lane+.lane{margin-top:1em;border-top:1px solid #829eae}.dlg-container .dlg-body.move-player-lane p.intro{font-size:.875em}.dlg-container .dlg-body.move-player-lane ul.lanes{margin-top:1em;display:flex;justify-content:flex-start;gap:.5em}.dlg-container .dlg-body.move-player-lane ul.lanes li{display:block;background-color:#2490e0;border:1px solid #fff;border-radius:.25em;font-weight:500;text-transform:uppercase;padding:.5em 2em;cursor:pointer}.dlg-container .dlg-body.move-player-lane ul.lanes li.disabled{opacity:.4;cursor:default;background-color:rgba(255,255,255,.25)}.dlg-container .dlg-body.move-player-lane ul.lanes li.selected{background-color:#ff196c}.dlg-container .dlg-body.move-player-lane .swap p{font-size:.875em;margin-top:1em}.dlg-container .dlg-body.move-player-lane .swap .players label{display:flex;justify-content:flex-start;align-items:center;margin-top:.75em}.dlg-container .dlg-body.move-player-lane .swap .players label input[type=radio]{width:1.75em;height:1.75em;margin-right:1em;flex-grow:0;flex-shrink:0}.dlg-container .dlg-body.move-player-lane .swap .players label span{display:block;line-height:100%}.dlg-body.reschedule-party .reschedule-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em}.dlg-body.reschedule-party .reschedule-body>div{grid-column:span 1}.dlg-body.reschedule-party .reschedule-body .reschedule-date .calendar{position:relative;font-size:1em}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries.empty,.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .empty{display:flex;justify-content:center;align-items:center}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries.empty p,.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .empty p{font-size:.875em;color:#7f9aa8}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .empty{margin-top:2em}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .periods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.25em}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .period{margin-top:1em;grid-column:span 1;font-size:.875em;cursor:pointer;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:.25em;padding:.5em;background-color:rgba(0,0,0,.5)}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .period.active{background-color:#f84225}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .period strong{display:block;font-weight:500}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .period span{display:block;font-size:80%;font-weight:300}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .options{margin-top:1em}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .options>div+div{margin-top:1em}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries h5{text-align:center}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries h5 span{display:inline-block;padding:0 .5em}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .itinerary{margin-top:.5em;border-radius:.25em;background:linear-gradient(135deg,#3a5064 0%,#203b54 100%);box-shadow:0 2px 8px 0 rgba(0,0,0,.58);padding-top:.5em}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .itinerary a{display:flex;background-color:#f84225;padding:.5em 1.5em;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;text-transform:uppercase;font-weight:500;cursor:pointer;justify-content:center}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .itinerary ul{display:flex;justify-content:space-between;margin:.75em 2em;border-top:1px solid #7f9aa8}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .itinerary ul li{padding-top:.5em;list-style-type:none;text-align:center}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .itinerary ul li strong,.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .itinerary ul li em{display:block}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .itinerary ul li:first-child{text-align:left}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .itinerary ul li:last-child{text-align:right}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .browse{display:flex;justify-content:space-between;margin-top:1.5em}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .browse a{display:block;padding:.375em 1em;background-color:#2490e0;font-weight:500;text-transform:uppercase;cursor:pointer}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries .browse a.disabled{opacity:.25;cursor:default}@media(max-width:680px){.dlg-body.reschedule-party .reschedule-body{display:block}.dlg-body.reschedule-party .reschedule-body .reschedule-itineraries{margin-top:2em}}@media(max-width:600px){.dlg-body.reschedule-party .reschedule-body .reschedule-date{font-size:.9em}}@media(max-width:350px){.dlg-body.reschedule-party .reschedule-body .reschedule-date{font-size:.8em}}