:root{--color-darkGray:#444;--color-gray:#9c969a;--color-lightGray:#b5b5b5;--color-backgroundGray:hsla(0,0%,71%,0.24);--color-backgroundGrayTransparent:hsla(0,0%,92.9%,0.36);--color-yellow:#ffe3af;--color-transparentTeal:rgba(171,180,197,0.27);--color-teal:#abb4c5;--font-logo:"Playfair Display",serif;--color-primary:#322030;--color-secondary:#ca5116;--color-secondary-dark:#b7370c;--color-info:#abb4c5;--color-info-light:rgba(171,180,197,0.27);--color-error:#ef5350}@font-face{font-family:"galano-semibold";src:url(/static/media/galanogrotesquealt-semibold-webfont.3e9973d5.woff2) format("woff2"),url(/static/media/galanogrotesquealt-semibold-webfont.4f726e0d.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"galano-light";src:url(/static/media/galanogrotesquealt-light-webfont.cd247279.woff2) format("woff2"),url(/static/media/galanogrotesquealt-light-webfont.8d9fb856.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"galano-reg";src:url(/static/media/GalanoGrotesque-Regular-webfont.cb249bf2.woff2) format("woff2"),url(/static/media/GalanoGrotesque-Regular-webfont.e55f5e00.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"galano-bold";src:url(/static/media/GalanoGrotesque-Bold-webfont.b925482c.woff2) format("woff2"),url(/static/media/GalanoGrotesque-Bold-webfont.197eec28.woff) format("woff");font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:14px}div{box-sizing:border-box}a,h1,h2,h4,h5,p{color:#1a1818}h1{font-size:2.5rem;font-family:"Playfair Display",serif;font-family:var(--font-logo);font-weight:900;color:#000;line-height:1em;margin-bottom:25px}h2{font-size:2rem;letter-spacing:0;font-weight:700}h2,h3{font-family:"Playfair Display",serif;margin-bottom:20px}h3{font-size:1.5rem;letter-spacing:.1em;font-weight:500}h4{font-family:"galano-semibold",sans-serif;font-size:1.2rem}h4,h5{letter-spacing:.1em;margin-bottom:20px}h5{font-size:1.1rem;line-height:1.2em}a,h5{font-family:"galano-light",sans-serif}a{text-decoration:none;font-size:.9rem;letter-spacing:.01em}a:hover{color:#444;color:var(--color-darkGray)}li,p{font-size:1rem;font-family:"galano-light",sans-serif;line-height:1.4em;margin-bottom:20px}label{font-size:.75rem;text-transform:uppercase;font-family:"galano-reg",sans-serif;margin-bottom:5px;display:block;color:#1a1818}b{font-family:"galano-semibold",sans-serif}.small{font-size:9px;color:#abb4c5;color:var(--color-info)}input,select,textarea{border-radius:0;-webkit-appearance:none;border:1px solid #bbb;padding:8px 10px;width:100%;max-width:100%;display:block;margin:0 0 20px;background-color:transparent;outline:none;font-size:12px;font-family:"galano-light",sans-serif;color:#1a1818;min-height:35px}select{min-width:150px}button{min-height:35px}select{height:34px}.search:focus,input:focus,select:focus,textarea:focus{border:1px solid #c4c4c4;box-shadow:0 0 5px rgba(0,0,0,.15)}input,textarea{box-sizing:border-box}.item-icon{display:flex;margin-bottom:5px}.item-icon p{font-size:14px;margin:0 0 0 5px;color:#444;color:var(--color-darkGray)}.item-icon p.link{color:#ca5116;color:var(--color-secondary);font-family:"galano-light",sans-serif}.item-icon p.link:hover{color:#322030;color:var(--color-primary)}.item-icon .material-icons{color:#9c969a;color:var(--color-gray);font-size:14px}.line-item{display:flex;justify-content:space-between;color:#444;color:var(--color-darkGray);font-family:"galano-light",sans-serif;font-size:14px;margin-bottom:5px}a.underline:hover{background-image:linear-gradient(180deg,#ffe3af,#ffe3af);background-image:linear-gradient(180deg,var(--color-yellow),var(--color-yellow))}.highlight,a.underline:hover{background-repeat:no-repeat;background-position:4px bottom;background-size:100% 10px}.highlight{background-image:linear-gradient(180deg,#ffe3af,#ffe3af)}.loading-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:100}.clickable{cursor:pointer}.clickable:hover{background-color:hsla(0,0%,92.9%,.36);background-color:var(--color-backgroundGrayTransparent)}.list-item{display:flex;align-items:center;padding:8px 0}.list-item h5.item-title{width:90px;font-size:13px;font-family:"galano-light",sans-serif;margin:0;color:#444}.list-item p{width:calc(100% - 100px);font-size:14px;margin:0 0 0 10px;color:#444}.page{min-height:100vh}.flex{display:flex}.justify-end{justify-content:flex-end}.col{flex-direction:column}.center{justify-content:center;align-items:center}.width-50{width:50%;min-width:280px}.margin-30{margin:30px}.margin-top-20{margin-top:20px}.margin-bottom-10{margin-bottom:10px}.padding-20{padding:20px}.padding-bottom-20{padding-bottom:20px}.margin-left-5{margin-left:5px}.margin-top-5{margin-top:5px}.card{box-shadow:1px 1px 6px 1px #ccc;-webkit-box-shadow:1px 1px 6px 1px #ccc}.flex-row-space-between{display:flex;justify-content:space-between;align-items:center}.flex-row-end{display:flex;justify-content:flex-end}.search{display:flex;align-items:center;border:1px solid #bbb;padding-right:5px}input.search-input{border:none;margin-bottom:0}input.search-input:focus{border:none;box-shadow:none}.elevation-1{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.link{font-family:"Playfair Display",serif;font-size:.95rem;text-decoration:underline;cursor:pointer;color:#ca5116;color:var(--color-secondary);margin-top:20px}.link:hover{color:#322030;color:var(--color-primary)}.calendar .react-calendar__tile--active,.calendar .react-calendar__tile--active:enabled:focus,.calendar .react-calendar__tile--active:enabled:hover{background:#322030;background:var(--color-primary)}.calendar .react-calendar__tile--now{background:#abb4c5;background:var(--color-info);color:#fff!important}abbr[title]{text-decoration:none}.calendar .react-calendar__month-view__days__day--weekend{color:#abb4c5;color:var(--color-info)}.calendar .react-calendar__month-view__days__day--weekend:enabled:focus{background-color:#322030;background-color:var(--color-primary);color:#fff}.calendar .react-calendar__tile--now:enabled:focus,.calendar .react-calendar__tile--now:enabled:hover{background:rgba(171,180,197,.27);background:var(--color-info-light)}.calendar .react-calendar__month-view__days__day--weekend:enabled:hover{background-color:rgba(171,180,197,.27);background-color:var(--color-info-light)}.calendar.react-calendar{border:none;box-shadow:1px 1px 6px 1px #ccc}.MuiCard-root{width:90%;margin:0 auto;overflow:visible!important}.sub-card.MuiCard-root{width:100%;margin-top:20px}header.MuiAppBar-colorPrimary{background-color:#fff;color:#000}button.MuiTab-root{min-width:50px}.full-width-button{display:flex;width:95%;justify-content:space-between;background-color:transparent;border:none;margin:0 auto 10px;align-items:center}button.button-outline{display:inline-block;cursor:pointer;background:transparent;border:0;position:relative;z-index:0;padding:.75rem 1.5625rem;transform:translate3d(.375rem,-.375rem,0);transition:all .3s ease-in;color:#000;height:auto;margin-bottom:.375rem;text-align:center;text-decoration:none;outline:none;min-width:9rem;max-width:80vw;font-family:"galano-semibold",sans-serif;font-size:.9rem}button.button-outline:hover,button.button-outline:hover:before{color:#000;transform:translateZ(0)}button.button-outline:before{z-index:-1;background-color:#ffe3af;background-color:var(--color-yellow);transform:translate3d(-.375rem,.375rem,0)}.button-outline:after,button.button-outline:after,button.button-outline:before{box-sizing:inherit;position:absolute;top:0;left:0;width:100%;height:100%;content:"";transition:all .3s ease-in}.button-outline:after,button.button-outline:after{border:2px solid}button.button-outline.yellow:before{background-color:#ffe3af}button.button-outline.white:before{background-color:#fff;border:1px solid #000}button.button-outline.white:after{border:1px solid #000}button.button-outline.mint:before{background-color:#afe3dd}.pac-container,.pac-logo{z-index:9999999!important;background-color:#fff;position:absolute!important;border-radius:2px;border-top:1px solid #d9d9d9;font-family:Arial,sans-serif;box-shadow:0 2px 6px rgba(0,0,0,.3);box-sizing:border-box;overflow:hidden}@media only screen and (max-width:450px){.flex{flex-wrap:wrap}.MuiDrawer-paperAnchorDockedRight{width:100%}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.modal-header h3{margin:0}.modal-body{margin-top:20px}.modal-body-header{display:flex;align-items:center;margin-bottom:10px}.modal-body-header p{font-family:"playfair display",serif;margin:0}.modal-body-header .small{margin:0 5px}.modal-body h4{margin:10px 0 0;font-size:.95rem}.modal-body h4,.modal-body h5{font-family:"playfair display",serif}.modal-body h5{margin:15px 0;font-size:1rem}.modal-body-text{color:var(--color-darkGray);margin:0;font-size:14px}.modal-form{width:90%;margin:auto}.glossary-card{margin-top:20px;margin-bottom:20px}.glossary-card p{font-size:12px;color:var(--color-darkGray);margin-left:5px;margin-bottom:5px}.glossary-card h5{font-family:"playfair display",serif;font-size:1rem;margin-bottom:15px}#booking-info-button-group{width:90%;margin:20px auto 0;min-height:30px}#booking-info-button-group button{width:50%}.error{background:var(--color-error);padding:12px 8px;margin:20px 0;color:#fff;display:flex;align-items:center}.error p{color:#fff;margin:0 0 0 5px;font-family:"galano-reg",sans-serif}#schedule-display{width:95vw;padding:30px 15px;margin:40px auto;overflow:scroll}.schedule-all .schedule-display-header{width:115px;flex-shrink:0}.schedule-header-wrapper{padding-left:70px;flex-wrap:nowrap}.schedule-display-header,.schedule-display-mobile-header{font-family:"galano-reg",sans-serif;text-align:center;color:var(--color-gray);text-transform:upperCase;font-size:11px}.schedule-display-header{width:calc((100% - 70px)/7);border-left:.5px dotted #d3d3d3}.header-day{color:var(--color-darkGray);font-size:22px;line-height:45px;border-radius:100%;width:45px;height:45px;margin-top:5px;margin-bottom:10px}.schedule-display-header.active,.schedule-display-mobile-header.active{color:var(--color-primary)}.schedule-display-header.active .header-day,.schedule-display-mobile-header.active .header-day{background-color:var(--color-primary);color:#fff}.schedule-display-header-time{width:70px;text-align:end;padding-right:5px;flex-shrink:0}.events{width:calc((100% - 70px)/7);border-left:.5px dotted #d3d3d3;border-top:.5px dotted #d3d3d3;font-size:.9rem;padding-left:5px;cursor:pointer;height:25px;overflow:visible;font-family:"galano-reg",sans-serif;padding-top:5px}.events.all{width:115px;flex-shrink:0}.schedule-display-body .flex:last-of-type .events{border-bottom:.5px dotted #d3d3d3}.events:last-of-type{border-right:.5px dotted #d3d3d3}.events:hover{background:var(--color-transparentTeal)}.events.disabled{background:var(--color-backgroundGrayTransparent);cursor:auto}.events.available{background:var(--color-transparentTeal);color:var(--color-lightGray);border-top:none}.events.available:hover{background:var(--color-primary);color:#fff}.events.unavailable{background:#e0e0e0;color:#909090}.events.unavailable p{font-size:11px}.events.booked{background:var(--color-primary);color:#fff;border-top:none;position:relative}.booking-info{text-transform:lowercase;position:absolute;z-index:1;overflow:hidden}.booking-info p{margin:0;font-size:.85rem;line-height:.95rem;color:#fff}.booking-info b{font-family:"galano-reg",sans-serif}.booking-info i.icon:first-of-type{margin-left:5px}.booking-info-services p{font-size:.7rem;margin-top:2.5px;overflow-wrap:break-word}@media screen and (max-width:600px){.events{width:calc(100% - 70px);border-right:.5px dotted #d3d3d3}.schedule-display-header{width:calc(100% - 70px);border:none}.cal-header{flex-direction:column}.schedule-display-body .flex{flex-wrap:nowrap}}.intake-item{display:flex;padding:15px 0;align-items:center;border-bottom:.5px solid var(--color-backgroundGray)}.intake-item p{margin:0;font-size:14px;color:#444;font-family:"galano-reg",sans-serif}.intake-lable{width:80px;overflow-wrap:normal;color:#888;font-family:"galano-reg";font-size:14px}.intake-value{margin-left:15px;overflow-wrap:normal;width:calc(100% - 80px)}h5.intake-title{margin-top:40px;font-size:1.2rem}
/*# sourceMappingURL=main.f92398a3.chunk.css.map */