@keyframes contentFadeIn{0%{opacity:0;transform:translateY(.1875rem)}100%{opacity:1;transform:translateY(0)}}@keyframes contentFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInDelay{0%{background-color:transparent}100%{background-color:#fff}}@keyframes fadeOutNoDelay{0%{background-color:#fff}100%{background-color:transparent}}@keyframes backgroundFadeInDelayed{0%{opacity:0}100%{opacity:1}}@keyframes imageFadeOutDelayed{0%{opacity:1}100%{opacity:0.9}}@keyframes imageZoom{}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}p{margin:0}ul,ol,dl,dt,dd{padding:0;margin:0;list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}a{background-color:transparent}a:active,a:hover{outline:0}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}blockquote{margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;background:none;border:none;cursor:pointer}input[type="text"],input[type="email"],textarea{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input:focus,select:focus,textarea:focus{outline:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'crimson';src:url("../fonts/crimson/crimson-semibold-webfont.woff2") format("woff2"),url("../fonts/crimson/crimson-semibold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'crimson';src:url("../fonts/crimson/crimson-semibolditalic-webfont.woff2") format("woff2"),url("../fonts/crimson/crimson-semibolditalic-webfont.woff") format("woff");font-weight:600;font-style:italic}@font-face{font-family:'crimson';src:url("../fonts/crimson/crimson-bold-webfont.woff2") format("woff2"),url("../fonts/crimson/crimson-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}body{font-family:"brandon-grotesque",sans-serif;color:#303030;font-weight:400;background-color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased !important;font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}p{margin-bottom:1em}.hdr-one{font-family:"crimson",serif;font-weight:600;color:#282623;text-transform:none;font-size:2.875em;line-height:1.0303;letter-spacing:calc(0.2em / 66);text-transform:capitalize}.hdr-one a{color:#B5975A}.hdr-one a:hover{color:#B5975A}@media screen and (min-width: 25em){.hdr-one{font-size:calc(2.875em + 1.25 * (100vw - 25em) / 48.125)}}@media screen and (min-width: 73.125em){.hdr-one{font-size:4.125em}}.hdr-two{font-family:"crimson",serif;font-weight:600;color:#282623;text-transform:none;font-size:2.625em;line-height:1.1333}.hdr-two a{color:#B5975A}.hdr-two a:hover{color:#B5975A}@media screen and (min-width: 31.25em){.hdr-two{font-size:calc(2.625em + 1.125 * (100vw - 31.25em) / 41.875)}}@media screen and (min-width: 73.125em){.hdr-two{font-size:3.75em}}.hdr-three{font-family:"crimson",serif;font-weight:600;color:#282623;text-transform:none;font-size:2.375em;line-height:1.0357;letter-spacing:calc(0.2em / 56)}.hdr-three a{color:#B5975A}.hdr-three a:hover{color:#B5975A}@media screen and (min-width: 31.25em){.hdr-three{font-size:calc(2.375em + 1.125 * (100vw - 31.25em) / 41.875)}}@media screen and (min-width: 73.125em){.hdr-three{font-size:3.5em}}.hdr-four{font-family:"crimson",serif;font-weight:600;color:#282623;text-transform:none;font-size:2.25em;line-height:1.0666}.hdr-four a{color:#B5975A}.hdr-four a:hover{color:#B5975A}@media screen and (min-width: 31.25em){.hdr-four{font-size:calc(2.25em + .563 * (100vw - 31.25em) / 41.875)}}@media screen and (min-width: 73.125em){.hdr-four{font-size:2.813em}}.hdr-five{font-family:"crimson",serif;font-weight:600;color:#282623;text-transform:none;font-size:2.125em;line-height:1.225}.hdr-five a{color:#B5975A}.hdr-five a:hover{color:#B5975A}@media screen and (min-width: 31.25em){.hdr-five{font-size:calc(2.125em + .375 * (100vw - 31.25em) / 41.875)}}@media screen and (min-width: 73.125em){.hdr-five{font-size:2.5em}}.hdr-six{font-family:"crimson",serif;font-weight:600;color:#282623;text-transform:none;font-size:1.75em;line-height:1.0714}.hdr-six a{color:#B5975A}.hdr-six a:hover{color:#B5975A}@media screen and (min-width: 31.25em){.hdr-six{font-size:calc(1.75em + 0 * (100vw - 31.25em) / 41.875)}}@media screen and (min-width: 73.125em){.hdr-six{font-size:1.75em}}.hdr-nine{font-family:"crimson",serif;font-weight:600;color:#282623;text-transform:none;font-size:1.125em;line-height:1.3;text-transform:uppercase;font-weight:700;margin-bottom:1em;letter-spacing:calc(1.8em / 20)}.hdr-nine a{color:#B5975A}.hdr-nine a:hover{color:#B5975A}@media screen and (min-width: 31.25em){.hdr-nine{font-size:calc(1.125em + .125 * (100vw - 31.25em) / 41.875)}}@media screen and (min-width: 73.125em){.hdr-nine{font-size:1.25em}}.hdr-one--article-title{margin-bottom:0.5em;text-transform:none}.hdr-section__title--medium{margin-bottom:2rem}.hdr-section__title--large{margin-bottom:3rem}/*!
 * ProcessWire ProForm Datepicker
 * These are the styles from /site/modules/FormBuilder/themes/basic
 * Styles below are just the overwritting styles
 *//*! jQuery UI - v1.10.3 - 2014-01-02
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-datepicker{box-shadow:0px 0px 25px rgba(0,0,0,0.15)}.ui-datepicker table{font-size:11px !important}.ui-datepicker th{color:#736f69;background:none;text-transform:uppercase;font-size:12px;line-height:25px;font-weight:700;text-align:center;padding-bottom:8px}.ui-widget-header{border:none !important;background:none !important;background:#B5975A !important;font-weight:normal !important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:none !important;background:#fff !important;color:#303030 !important;text-align:center !important}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:none !important;background:#B5975A !important;font-weight:normal;color:#fff !important}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:none !important;background:#fff !important;color:#B5975A}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{color:#B5975A !important}.FormBuilder form{max-width:40rem}.FormBuilder,.InputfieldForm,.InputfieldForm input,.InputfieldForm textarea,.InputfieldForm select,.InputfieldForm button,.ui-widget{font-size:.875rem;letter-spacing:0.2px;line-height:1.4}@media (min-width: 37.5em){.FormBuilder,.InputfieldForm,.InputfieldForm input,.InputfieldForm textarea,.InputfieldForm select,.InputfieldForm button,.ui-widget{font-size:.9375rem}}.InputfieldForm{margin:1em 0}.InputfieldForm input,.InputfieldForm textarea,.InputfieldForm select{padding:.5625rem .75rem .5rem;border-radius:0;border:1px solid #e3e3e3;color:#282623;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;width:100%}.InputfieldForm input,.InputfieldForm select{height:2.875rem}@media (min-width: 37.5em){.InputfieldForm input,.InputfieldForm select{height:3.25rem}}.InputfieldRadios input{width:inherit;height:inherit;margin-right:.625rem;margin-bottom:.5rem;transform:translateY(-2px)}.InputfieldForm select{text-overflow:'';text-indent:0.01px;background-color:#fff;background-image:url("../img/icons/svg/downarrow.svg");background-repeat:no-repeat;background-size:.9375rem .9375rem;background-position:right .625rem top 1rem,0 0;padding-right:1.875rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width: 37.5em){.InputfieldForm select{background-position:right .625rem top 1.25rem, 0 0}}.InputfieldForm select:hover{cursor:pointer}#FormBuilder_request-your-treatment.InputfieldForm select{background-image:url("../img/icons/svg/downarrow--mint.svg")}#FormBuilder_request-your-treatment.InputfieldForm button{background-color:#61b7a7}.InputfieldForm [type="file"]{padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.InputfieldForm [type="file"]:hover{cursor:pointer}.InputfieldForm select:focus,.InputfieldForm select:active{outline:none !important;outline-offset:none !important}.InputfieldForm select::-moz-focus-inner{border:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}option:not(:checked){color:#303030}.InputfieldForm #datepicker--room,.InputfieldForm #datepicker--header,.InputfieldDatetimeDatepicker{background-image:url("../img/icons/svg/calendar.svg");background-repeat:no-repeat;background-size:.9375rem .9375rem;background-position:right .625rem top 1rem,0 0}.InputfieldForm #datepicker--room:hover,.InputfieldForm #datepicker--header:hover,.InputfieldDatetimeDatepicker:hover{cursor:pointer}.FormBuilder .error,.InputfieldForm .error{color:#b02025}.Inputfield{margin-bottom:1.5rem}.InputfieldForm button{display:inline-block;padding:.9375rem 1.3125rem .875rem;margin-bottom:1.25rem;font-size:.75rem;font-family:"brandon-grotesque",sans-serif;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03125em;cursor:pointer;outline:none;-webkit-appearance:none;transition:all .15s ease-out;background-color:#B5975A;margin-top:.625rem}@media (min-width: 37.5em){.InputfieldForm button{padding:1.125rem 1.6875rem 1rem}}@media (min-width: 37.5em){.InputfieldForm button{font-size:.8125rem}}.InputfieldForm button:hover{color:#fff;background-color:#282623}.booking-widget .InputfieldForm button{padding-top:1.375rem;padding-bottom:1.25rem}.Inputfield .InputfieldHeader{font-size:1.0625rem;line-height:1.3333;letter-spacing:calc(-0.2em / 18);font-weight:500;display:block;padding-bottom:0.5em;text-transform:capitalize}@media (min-width: 37.5em){.Inputfield .InputfieldHeader{font-size:1.125rem}}.InputfieldStateRequired>.InputfieldHeader:first-child:after{color:#b02025;content:'*'}.Inputfield .notes,.Inputfield .description{margin-bottom:0.75em;margin-top:0;color:#7d7d7d;line-height:1.25}fieldset.InputfieldFieldset{padding:0;border:none}fieldset.InputfieldFieldset legend{color:#66656a;font-size:24px;font-weight:100;margin-top:2em;margin-bottom:1em;margin-left:-4px}#wrap_Inputfield-{display:none}.Inputfields>.Inputfield>.InputfieldContent:before,.Inputfields>.Inputfield>.InputfieldContent:after,.InputfieldForm:after,.pw-clearfix:before,.pw-clearfix:after{content:"";display:table;border-collapse:collapse}.Inputfields>.Inputfield>.InputfieldContent:after,.InputfieldForm:after,.pw-clearfix:after{clear:both}.pw-clearfix{min-height:0}.ui-slider .ui-slider-handle{background-color:#B5975A !important}
