:root{--gold:#c8ac6a;--oat-100:#f1e4c9;--oat-300:#c2b497;--pool:#9ab4b0;--red-100:#fb997b;--red-300:#cf3100;--red-500:#6f1b00;--sepia-300:#b98f6f;--sepia-500:#996d4c;--slate-100:#aca9a3;--slate-300:#41484a;--slate-500:#232e35;--slate-900:#040c0e;--snow:#e7e8e8;--font-primary:"Podkova","Courier New",serif;--font-secondary:Georgia,serif;--sm:8px;--md:16px;--lg:32px;--xl:64px}
html, body, main {height: 100%}
.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.vertical-space-sm{height:8px}.vertical-space-md{height:16px}.vertical-space-lg{height:32px}.vertical-space-xl{height:var(--xl)}.inset-600{margin:auto;max-width:600px}.inset-640{margin:auto;max-width:640px}.inset-780{margin:auto;max-width:780px}.inset-960{margin:auto;max-width:960px}
.paper-bg{background:url(paper_texture.jpg) #162129 repeat top}.border-deco-bottom:after{content:"";background:url(/images/border_deco.c06ae5778a8b341a4351350ba1152cae.svg) repeat top;background-size:50px 25px;display:block;position:absolute;height:25px;bottom:0;width:100%}.border-deco-top:before{content:"";background:url(/images/border_deco.c06ae5778a8b341a4351350ba1152cae.svg) repeat top;background-size:50px 25px;display:block;position:absolute;height:25px;top:0;-webkit-transform:scaleY(-1);transform:scaleY(-1);width:100%}.border-circle-top:before{content:"";background:url(border_circle.svg) repeat top;background-size:12px 8px;display:block;position:absolute;height:8px;top:5px;width:100%}.border-circle-bottom:after{content:"";background:url(border_circle.svg) repeat top;background-size:12px 8px;display:block;position:absolute;height:8px;bottom:5px;width:100%}body{background-color:var(--slate-500);color:#e7e8e8;font-family:var(--font-primary);font-size:87.5%;margin:0;}body.overflow-hidden{overflow:hidden}
@media (min-width:960px){
  body{font-size:100%}
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1{color:var(--gold);font-family:scrapbooker-script,cursive;font-size:50px;font-weight:400;margin:16px 0}
@media (min-width:750px){h1{font-size:5.25em}}h2,h3,h4,h5,h6{color:var(--pool);font-weight:800}h2{font-size:1.86em;letter-spacing:2px;text-transform:uppercase}
@media (min-width:750px){h2{font-size:1.625em}}h3{font-size:1.625em;letter-spacing:2px;text-transform:uppercase}h4{font-size:1.375em;margin:16px 0 0}h5{font-size:21px;letter-spacing:2px;line-height:23px;margin:15px 0;text-transform:uppercase}main{position:relative;text-align:center}img{max-width:100%}ul:not(.slides){line-height:24px;padding-left:20px}@media (min-width:750px){ul:not(.slides){padding-left:30px}}li:not(.js_slide){padding-left:8px;text-align:left}
@media (min-width:750px){li:not(.js_slide){padding-left:16px}}ul.no-bullet{list-style:none;padding:0}ul.no-bullet li{padding-left:0}ul.ul-large{font-size:1em}
@media (min-width:750px){ul.ul-large{font-size:1.125em}}p{font-size:1em;line-height:1.5em}p.large{font-size:1.14em}
@media (min-width:750px){p.large{font-size:1.375em}}p.medium{font-size:1.14em}
@media (min-width:750px){p.medium{font-size:1.25em}}
p.cta-text,p.lead{font-family:var(--font-secondary);font-size:1.7em;font-style:italic}
@media (min-width:750px){p.cta-text{font-size:39px}}p.quote{font-family:var(--font-secondary);font-style:italic;text-align:left}p.quote-source{font-size:1.28em;font-weight:800;text-transform:uppercase}
@media (min-width:750px){p{font-size:1.125em}p.lead{font-size:1.875em}p.quote{font-size:30px}}.cta{margin-top:var(--xl)}.cta img{max-width:485px;width:90vw}img.flourish{max-width:500px;width:90%}.quote-item{margin:0 16px;padding-top:16px;position:relative;text-align:left;width:100%}.quote-item p.quote{margin-left:2em}.quote-item:before{content:"\201C";font-family:var(--font-secondary);font-size:8em;opacity:.3;position:absolute;top:3px;left:-7px}
@media (min-width:750px){.quote-item:before{font-size:18em;top:-22px;left:-25px}}.quote-source,.stars{text-align:center}.stars{color:var(--gold);font-size:2em;margin:26px 0}
@media (min-width:750px){.stars{font-size:2.875em}}.container{max-width:100%;margin:0 auto;padding:48px 16px var(--xl);text-align:center}
@media (min-width:1080px){.container{max-width:960px}}.container.hidden{display:none}article.how-list{padding:16px 0;text-align:center;max-width:800px}article.how-list .how-icon img{max-height:122px;max-width:122px;width:122px}
@media (min-width:750px){article.how-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}article.how-list .how-icon{padding:40px 80px 0 0}}.divider{margin:32px 0}.faq h4{margin-top:32px}.faq h4:first-of-type{margin-top:16px}table{border-collapse:collapse;margin-top:var(--lg)}table.hide-mobile{width:100%}thead{color:var(--pool);font-weight:800;letter-spacing:1px;line-height:18px;text-transform:uppercase}td,th{width:25%;padding:10px 9px}
@media (min-width:750px){td,th{padding:20px 9px}}td{line-height:24px}tbody tr:nth-child(odd){background-color:rgba(231,232,232,.1)}table.hide-desktop{max-width:500px;width:90vw}table.hide-desktop td,table.hide-desktop th{width:200px;white-space:normal}.faq h4.navbar-offset{margin-top:-90px;padding-top:104px}.address{margin-bottom:var(--xl)}.address p{margin:0}.google-maps{height:400px;margin:32px auto;max-width:600px;overflow:hidden;position:relative;width:100%}.google-maps iframe{height:100%;left:0;position:absolute;top:0;width:100%}.confirmation-details article{margin:0 16px}.confirmation-details h4{letter-spacing:2px;text-transform:uppercase}a[href].button,button.button,input.button{display:inline-block;font-family:var(--font-primary);font-size:1.3em;letter-spacing:1px;margin:16px;padding:14px 40px;text-decoration:none;text-transform:uppercase}
@media (min-width:750px){a[href].button,button.button,input.button{font-size:1.5em}}button.button,input.button{border:0;width:244px}.button svg{margin-right:12px}a[href].disabled.button,button.button-disabled{background-color:#76736d;color:#41484a;pointer-events:none;cursor:default}a[href].button-default,button.button-default,input.button-default{background-color:var(--oat-300);color:#040c0e}a[href]:hover.button-default,button:hover.button-default,input:hover.button-default{background-color:var(--oat-100);color:#040c0e}a[href]:active.button-default{background-color:#9a8a6a;color:#040c0e}a[href].disabled.button-default{background-color:#76736d;color:#41484a}a[href].button-outline{border:3px solid var(--sepia-300);color:var(--sepia-300)}a[href]:hover.button-outline{border:3px solid #dba780;color:#dba780}a[href]:active.button-outline{border:3px solid var(--sepia-500);color:var(--sepia-500)}a[href].disabled.button-outline{border:3px solid #76736d;color:#76736d}a[href].button-outline-nav{border:3px solid var(--sepia-300);color:var(--sepia-300);font-size:12px;letter-spacing:1px;margin-left:10px;padding:9px 14px;text-decoration:none;text-transform:uppercase}
@media (min-width:805px){a[href].button-outline-nav{font-size:18px;padding:10px 16px}}
@media (min-width:850px){a[href].button-outline-nav{padding:10px 37px}}a[href]:hover.button-outline-nav{border:3px solid #dba780;color:#dba780}a[href]:active.button-outline-nav{border:3px solid var(--sepia-500);color:var(--sepia-500)}footer{background-color:#040c0e;padding:48px 16px 16px;position:relative}footer,footer h3{color:var(--oat-300)}footer h3{font-size:1.28em;margin-bottom:8px}footer p{margin:0}footer p,footer ul{font-size:1.14em;line-height:24px}footer ul{list-style:none;margin-top:0;padding:0}footer ul li{width:100%}
@media (min-width:1080px){footer{padding:48px 5vw 16px}}footer ul.footer-nav-links{padding-left:0}footer ul.footer-nav-links li{padding-left:0;text-align:center}
@media (min-width:860px){footer ul.footer-nav-links li{text-align:left}}footer .footer-grid{display:grid;grid-template-columns:1fr minmax(200px,300px) 1fr;grid-template-areas:"left header right" "left contact right" "left social right" "left navigation right" "left copy right";grid-gap:32px}footer .footer-grid h3,footer .footer-grid p{text-align:center}footer .footer-logo{display:none;grid-area:logo;max-width:300px;width:100%}footer .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:social;-ms-flex-pack:distribute;justify-content:space-around;font-size:2.57em}footer .social-links .social-link a{text-decoration:none;padding:0 16px}footer .copy-privacy{grid-area:copy}footer .copy-privacy p{font-size:1em}footer .footer-nav{grid-area:navigation}footer .footer-rooms{display:none;grid-area:rooms}footer .footer-contact{grid-area:contact;text-align:center}footer .hide-mobile{display:none}footer .footer-note{grid-area:header;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer-note p{color:#b98f6f;font-size:1em;line-height:20px}footer .footer-note div{margin-left:8px;min-width:190px}footer .footer-note a.button.button-outline{display:none}
@media (min-width:860px){footer .footer-note p{text-align:left;width:67%}footer .footer-note a.button.button-outline{display:inline-block;font-size:18px;padding:12px 32px;margin:0}}
@media (min-width:860px){footer .footer-grid{grid-template-columns:300px repeat(3,1fr);grid-template-areas:"logo header header header" "logo navigation rooms contact" "social none none none" "copy none none none"}footer .footer-logo,footer .footer-rooms{display:block}footer .footer-contact,footer .footer-grid h3{text-align:left}footer .hide-mobile{display:block}footer .footer-grid p,footer .footer-grid ul li{text-align:left}footer .footer-grid .copy-privacy p{text-align:center}}header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;position:relative}
@media (min-width:750px){header .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:74px}}
@media (min-width:750px){.grid-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px}}.header-lead{margin:0 auto}.header-lead p.lead{margin:8px 0;max-width:100%}.header-lead img{display:none}
@media (min-width:750px){.header-lead p.lead{margin:22px 0}.header-lead img{display:block;margin:0 auto}}.header-logo{max-width:400px;width:70%}
@media (min-width:750px){.header-logo{max-width:500px;width:100%}}a{color:#76736d;font-weight:400}a[href]{color:#b98f6f;font-weight:400;text-decoration:none}a[href]:hover{color:#dba780}a[href]:active{color:var(--sepia-500)}nav a[href]:not(.button-outline-nav){color:var(--oat-300);font-size:18px;font-weight:400;padding:7px 11px;text-decoration:none}nav a[href]:not(.button-outline-nav).active{color:var(--oat-100);font-weight:800}nav a[href]:not(.button-outline-nav):hover{color:var(--oat-100)}.social-links a[href],footer a[href]{color:var(--oat-300);font-weight:400;text-decoration:none}.social-links a[href].link-underline,footer a[href].link-underline{text-decoration:underline}.social-links a[href]:hover,footer a[href]:hover{color:#9a8a6a}.social-links.social-main{font-size:46px;text-align:center}.social-links.social-main .social-link{padding:8px}a.thumbnail-link .thumbnail{border:5px solid #b98f6f;padding:14px;margin-top:8px;margin-bottom:8px}a.thumbnail-link .thumbnail img{width:120px}a.thumbnail-link{margin-bottom:16px;text-align:center}a:hover.thumbnail-link .thumbnail{background-color:hsla(0,0%,100%,.1);border:5px solid #dba780}.loading-indicator{margin:140px 0}.loading-indicator svg{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;color:#41484a;width:94px}.loading-indicator h3{color:var(--slate-100);font-size:26px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.monkey-mardigras-container{left:10%;top:-94px;position:absolute;width:56px}.monkey-inventors-container{top:-75px;position:absolute;right:6%;width:48px}.monkey-inventors-container .monkey{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.monkey-footer{left:17vw;position:absolute;top:-48px;width:48px}.monkey{fill:#b98f6f}.monkey:hover{fill:var(--pool)}.monkey-footer.active .monkey,.monkey-inventors-container.active .monkey,.monkey-mardigras-container.active .monkey{fill:var(--gold)}.speech-bubble{background-color:#e7e8e8;border:1px solid #aca9a3;border-radius:10px;color:#232e35;font-size:16px;width:273px;text-align:center;padding:12px;position:absolute;top:-50px}.monkey-mardigras-container .speech-bubble{left:-60px;width:273px}.monkey-inventors-container .speech-bubble{left:-133px;width:188px}.monkey-footer .speech-bubble{left:0;top:-67px;width:188px}.speech-bubble .arrow{border-style:solid;position:absolute;left:112px}.monkey-footer .speech-bubble .arrow{left:58px}.bottom{border-color:#aca9a3 transparent transparent;border-width:8px 8px 0;bottom:-8px}.bottom:after{border-color:#e7e8e8 transparent transparent;border-style:solid;border-width:7px 7px 0;bottom:1px;content:"";position:absolute;left:-7px}nav{background-color:#040c0e;height:71px;position:fixed;text-transform:uppercase;top:0;width:100%;z-index:100}nav.nav-fullscreen{height:100%;overflow-y:scroll}nav .inset-960{height:100%}nav .inset-960,nav .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex}nav .nav-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}nav .nav-links .hide-mobile{display:none}nav .nav-links.show-links .nav-link{border-bottom:1px solid #41484a}nav .nav-links.show-links .nav-link a:not(.button-outline-nav){display:block;padding:24px}nav .nav-links.show-links .nav-link .nav-button-container{padding-right:13px}nav .bottom-close-menu-link{border-bottom:1px solid #41484a}nav .bottom-close-menu-link a[href]:not(.button-outline-nav){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}
@media (min-width:925px){nav{text-transform:capitalize}nav .hide-mobile{display:block}nav .bottom-close-menu-link{display:none}nav .nav-links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:71px;padding:13px;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}nav .nav-links a.nav-mobile{display:none}nav .nav-links a:not(.nav-mobile){display:block}}
@media (min-width:1080px){nav .nav-links{padding:13px 0}}.nav-logo{display:none}
@media (min-width:925px){.nav-logo{background-color:#040c0e;border-radius:100%;display:block;height:92px;margin-left:35px;padding:12px 10px 10px 12px}.nav-logo img{width:110px}}
@media (min-width:1080px){.nav-logo{margin-left:0}}nav .nav-mobile{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px;width:100%}nav .nav-mobile#expanded-menu-top-bar{padding:0}nav .nav-mobile#collapsed-menu{padding-top:8px}nav .nav-mobile#collapsed-menu .button-outline-nav{margin-top:2px}nav .nav-mobile#collapsed-menu svg,nav .nav-mobile#expanded-menu-top-bar svg{padding-left:28px;position:absolute}nav .nav-mobile.hide{display:none}
@media (min-width:925px){nav .nav-mobile{display:none}}nav .hide-links{display:none}
@media (min-width:925px){nav .hide-links{display:-webkit-box;display:-ms-flexbox;display:flex}}nav .show-links,nav .show-links a#expanded-menu-top-bar{display:block}nav #room-links{background-color:#111f23}nav #room-links .nav-link{padding-left:26px}
@media (min-width:925px){nav #room-links{display:none}}nav #rooms #close-rooms,nav #rooms #open-rooms{padding-left:12px}nav #rooms #close-rooms.hide,nav #rooms #open-rooms.hide{display:none}
@media (min-width:925px){nav #rooms #close-rooms,nav #rooms #open-rooms{display:none}}nav #rooms.nav-link{border-bottom:0}nav #rooms a{display:inline-block;padding-right:12px}.is-visible{overflow:visible}.is-hidden,.is-visible{-webkit-transition:opacity .2s ease-in-out .2s,-webkit-transform .2s ease-in-out .1s;transition:opacity .2s ease-in-out .2s,-webkit-transform .2s ease-in-out .1s;transition:transform .2s ease-in-out .1s,opacity .2s ease-in-out .2s;transition:transform .2s ease-in-out .1s,opacity .2s ease-in-out .2s,-webkit-transform .2s ease-in-out .1s}.is-hidden{overflow:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}section{position:relative;width:100%}section.nouveau-bg{background:url(/images/bg_nouveau.fd98a64dc8189573653a7ac76c606b95.jpg) #050b0d repeat top;background-size:150px}section#press{background:url(/images/bg.b800bf8c28ae8be8b603e11238103224.jpg) #503f21 no-repeat top;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex}section#press .awards,section#press .press-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
@media (min-width:750px){section#press .awards,section#press .press-logos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}}section#press .press-logos img{margin:16px 8px}
@media (min-width:750px){section#press .press-logos img{margin:0 40px var(--xl) 40px}}section#press .awards img{margin:16px 8px}
@media (min-width:750px){section#press .awards img{margin:16px 0}}section#what p{text-align:center}
@media (min-width:750px){section#what p{text-align:left}}section#groups .container{max-width:600px}section#groups h3{font-size:24px}section#groups p.large{font-size:18px}section#groups .unstack{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}section#groups .unstack-custom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section#groups .flex-gap{-webkit-box-flex:1;-ms-flex:1 0 35px;flex:1 0 35px}section#groups .how-list{text-align:center}section#groups .how-list .img-container{height:122px}section#groups .how-list .img-container img{margin:0;max-height:100%}
@media (min-width:820px){section#groups h3{font-size:20px}section#groups .container{max-width:100%}section#groups .unstack-custom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}section#groups .how-list{width:33%}}
@media (min-width:875px){section#groups h3{font-size:24px}}
@media (min-width:1080px){section#groups .container{max-width:960px}}
@media (min-width:750px){.grid-gift{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;text-align:left}.grid-gift .button{margin-left:0}}
.grid-form{display:grid;grid-gap:48px;grid-template-columns:1fr;margin:48px 0}
@media screen and (min-width:750px){.grid-form{grid-template-columns:1fr 1fr}}.grid-form-group{margin:0 auto;max-width:400px;width:100%}.order-total,.order-total span{color:var(--gold);font-size:30px;font-weight:800;margin-top:15px;text-align:right}.order-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#booking-checkout h2,.order-total-table h2{font-size:26px;text-align:center}.order-total-table table{font-size:16px;margin-top:0;width:100%}.order-total-table table td{line-height:30px;padding:0;width:auto}.order-total-table table td:last-child{padding-left:40px;text-align:right}.order-total-table table tr.tax td{padding-bottom:10px}.order-total-table table tr.order-total{border-top:2px solid #aca9a3}.order-total-table table tr.order-total td{padding-top:6px}.order-total-table table tbody tr:nth-child(odd){background-color:inherit}
@media (min-width:780px){.order-total-table table{font-size:22px}.order-total-table table td{line-height:40px}.order-total-table table tr.tax td{padding-bottom:20px}.order-total-table table tr.order-total td{padding-top:12px}}form.form-light{color:var(--slate-500)}form.form-light input{border:1px solid #aca9a3}form.form-light .error-text{color:#6f1b00}form.inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8px}form.inline label{margin:0 16px}label{display:block;font-size:16px;margin-bottom:40px;text-align:left}label span.required{color:var(--red-100)}label span#order-dollars{color:var(--gold)}.helper-text{display:block;font-size:13px;padding-top:8px}.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.checkbox label{line-height:24px}.disabled input,.disabled label{color:var(--slate-100);cursor:not-allowed}.checkbox-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.disabled.checkbox-container,.disabled.checkbox-container input[type=checkbox]{cursor:not-allowed}.checkmark{margin-top:2px;position:absolute;top:0;left:0;height:16px;width:16px;background-color:#eee}.checkbox-container:hover input~.checkmark{background-color:#ccc}.disabled.checkbox-container:hover input~.checkmark,.disabled .checkmark{background-color:var(--slate-100)}.checkbox-container input:checked~.checkmark{background-color:#2196f3}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input.input-text,input[type=email],input[type=text],textarea{background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--slate-500);font-family:var(--font-primary);font-size:16px;margin-top:10px;padding:12px;width:100%}.flatpickr-input,select{background-image:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><polygon fill='%239ab4b0' points='12,9 6,16 0.5,9'></polygon></svg>");background-position:100% 50%;background-repeat:no-repeat}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--slate-500);font-family:var(--font-primary);font-size:16px;margin-top:10px;min-height:18px;line-height:40px;text-indent:12px;width:100%;position:relative}@supports (-moz-appearance:none){select{padding:12px;text-indent:0}}textarea{line-height:18px}::-webkit-input-placeholder{color:var(--pool)}::-moz-placeholder{color:var(--pool)}::-ms-input-placeholder{color:var(--pool)}::placeholder{color:var(--pool)}.form-column{width:300px}.form-column h2{margin-top:64px}@media (min-width:480px){.form-column{width:400px}}@media (min-width:750px){.form-column{width:300px}}@media (min-width:880px){.form-column{width:400px}}label.is-invalid input,label.is-invalid textarea{color:var(--red-300)}label.is-invalid input:focus,label.is-invalid textarea:focus{outline-color:var(--red-500)}#card-errors,.error-text{color:var(--red-100);font-size:13px;padding-top:8px;display:block}#card-errors{margin-bottom:32px}.card-element{padding:11.4px 12px}body .swal2-popup.swal2-modal.swal2-show{background-color:var(--snow)}body .swal2-popup.swal2-modal.swal2-show .swal2-header .swal2-title{color:#41484a;font-size:26px;margin:32px 0;text-transform:uppercase}body .swal2-popup.swal2-modal.swal2-show .swal2-icon{overflow:hidden}body .swal2-popup.swal2-modal.swal2-show .swal2-content{color:#41484a;font-size:22px;line-height:30px;text-align:center}body .swal2-popup.swal2-modal.swal2-show .button.button-default,body .swal2-popup.swal2-modal.swal2-show .swal2-actions .swal2-confirm.swal2-styled{background-color:var(--oat-300);border-radius:0;color:#41484a;display:inline-block;font-family:var(--font-primary);font-size:22px;letter-spacing:1px;padding:14px 40px;text-decoration:none;text-transform:uppercase}body .swal2-popup.swal2-modal.swal2-show .button.button-default:hover,body .swal2-popup.swal2-modal.swal2-show .swal2-actions .swal2-confirm.swal2-styled:hover{background-color:var(--oat-100)}body .swal2-popup.swal2-modal.swal2-show .swal2-footer{text-align:center}body .swal2-popup.swal2-modal.swal2-show .swal2-content form.form-light{color:var(--slate-500)}body .swal2-popup.swal2-modal.swal2-show .swal2-content form.form-light input{background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--slate-500);font-family:var(--font-primary);font-size:16px;margin-top:10px;padding:12px;width:100%}body .swal2-popup.swal2-modal.swal2-show .swal2-content form.form-light label{display:block;font-size:16px;margin-bottom:40px;text-align:left}body .swal2-popup.swal2-modal.swal2-show .swal2-content form.form-light label span.required{color:var(--red-300)}body .swal2-popup.swal2-modal.swal2-show .swal2-content form.form-light .error-text{color:var(--red-300);font-size:13px;padding-top:8px;display:block}.well{padding:20px;border-radius:6px;font-size:16px;line-height:18px}.well-default{background-color:var(--pool);color:var(--slate-900)}.well-warning{background-color:#f7e3b5;color:#614b13}.well-danger{background-color:var(--red-100);color:var(--red-500)}.well-danger a[href]{color:var(--red-500);font-weight:400;text-decoration:underline}.well-danger a[href]:hover{color:var(--red-300)}.well-danger a[href]:active{color:var(--red-500)}fieldset{margin:0;padding:0;border:0;text-align:left}#form-container{position:relative;width:380px;margin:0 auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sq-form-third,.third{float:left;width:calc((100% - 32px)/3);padding:0;margin:0 16px 16px 0}.sq-form-third:last-of-type,.third:last-of-type{margin-right:0}.sq-input{height:42px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e0e2e3;background-color:#fff;color:#232e35;display:inline-block;margin:10px 0 37px}.sq-label{font-size:16px}.sq-label:after{color:#fb997b;content:" *"}.sq-input--focus{border:2px solid #4a90e2}.sq-input--error{border:1px solid #e02f2f}#sq-card-number{margin-bottom:16px}.button-credit-card{width:100%;height:56px;margin-top:10px;background:#4a90e2;border-radius:6px;cursor:pointer;display:block;color:#fff;font-size:16px;line-height:24px;font-weight:700;letter-spacing:0;text-align:center;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.button-credit-card:hover{background-color:#4281cb}
.grid-form-group.waiver {
  grid-column: span 2;
  max-width: 800px;
}
@media (max-width: 780px) {
  .grid-form {
    display: block;
  }
}
input[type="submit"]:disabled {
  background-color: grey;
}
