:root{--ultra-light-value:95%;--light-value:85%;--semi-light-value:65%;--semi-dark-value:35%;--dark-value:25%;--ultra-dark-value:10%;--hover-value:75%}:is(.leo-theme--bodysmiths,[data-leo-theme="bodysmiths"]){--primary-hex:#567b74;--primary-hsl:169 18% 41%;--primary-rgb:86 123 116;--primary-r:86;--primary-g:123;--primary-b:116;--primary-h:169;--primary-s:18%;--primary-l:41%;--primary-hover-h:168;--primary-hover-s:18%;--primary-hover-l:49%;--primary-ultra-light-h:168;--primary-ultra-light-s:20%;--primary-ultra-light-l:95%;--primary-light-h:167;--primary-light-s:18%;--primary-light-l:85%;--primary-semi-light-h:167;--primary-semi-light-s:18%;--primary-semi-light-l:65%;--primary-semi-dark-h:169;--primary-semi-dark-s:18%;--primary-semi-dark-l:35%;--primary-dark-h:170;--primary-dark-s:18%;--primary-dark-l:25%;--primary-ultra-dark-h:167;--primary-ultra-dark-s:18%;--primary-ultra-dark-l:10%;--primary:#567b74;--primary-hover:#66938a;--primary-ultra-light:#f0f5f4;--primary-light:#d2e0dd;--primary-semi-light:#96b6af;--primary-semi-dark:#496963;--primary-dark:#344b47;--primary-ultra-dark:#151e1c;--primary-trans-10:rgba(86, 123, 116, 0.1);--primary-trans-20:rgba(86, 123, 116, 0.2);--primary-trans-30:rgba(86, 123, 116, 0.3);--primary-trans-40:rgba(86, 123, 116, 0.4);--primary-trans-50:rgba(86, 123, 116, 0.5);--primary-trans-60:rgba(86, 123, 116, 0.6);--primary-trans-70:rgba(86, 123, 116, 0.7);--primary-trans-80:rgba(86, 123, 116, 0.8);--primary-trans-90:rgba(86, 123, 116, 0.9);--primary-light-trans-10:rgba(210, 224, 221, 0.1);--primary-light-trans-20:rgba(210, 224, 221, 0.2);--primary-light-trans-30:rgba(210, 224, 221, 0.3);--primary-light-trans-40:rgba(210, 224, 221, 0.4);--primary-light-trans-50:rgba(210, 224, 221, 0.5);--primary-light-trans-60:rgba(210, 224, 221, 0.6);--primary-light-trans-70:rgba(210, 224, 221, 0.7);--primary-light-trans-80:rgba(210, 224, 221, 0.8);--primary-light-trans-90:rgba(210, 224, 221, 0.9);--primary-dark-trans-10:rgba(52, 75, 71, 0.1);--primary-dark-trans-20:rgba(52, 75, 71, 0.2);--primary-dark-trans-30:rgba(52, 75, 71, 0.3);--primary-dark-trans-40:rgba(52, 75, 71, 0.4);--primary-dark-trans-50:rgba(52, 75, 71, 0.5);--primary-dark-trans-60:rgba(52, 75, 71, 0.6);--primary-dark-trans-70:rgba(52, 75, 71, 0.7);--primary-dark-trans-80:rgba(52, 75, 71, 0.8);--primary-dark-trans-90:rgba(52, 75, 71, 0.9);--primary-ultra-dark-trans-10:rgba(21, 30, 28, 0.1);--primary-ultra-dark-trans-20:rgba(21, 30, 28, 0.2);--primary-ultra-dark-trans-30:rgba(21, 30, 28, 0.3);--primary-ultra-dark-trans-40:rgba(21, 30, 28, 0.4);--primary-ultra-dark-trans-50:rgba(21, 30, 28, 0.5);--primary-ultra-dark-trans-60:rgba(21, 30, 28, 0.6);--primary-ultra-dark-trans-70:rgba(21, 30, 28, 0.7);--primary-ultra-dark-trans-80:rgba(21, 30, 28, 0.8);--primary-ultra-dark-trans-90:rgba(21, 30, 28, 0.9);--secondary-hex:#2a3638;--secondary-hsl:189 14% 19%;--secondary-rgb:42 54 56;--secondary-r:42;--secondary-g:54;--secondary-b:56;--secondary-h:189;--secondary-s:14%;--secondary-l:19%;--secondary-hover-h:189;--secondary-hover-s:14%;--secondary-hover-l:44.85%;--secondary-ultra-light-h:189;--secondary-ultra-light-s:14%;--secondary-ultra-light-l:95%;--secondary-light-h:189;--secondary-light-s:14%;--secondary-light-l:85%;--secondary-semi-light-h:189;--secondary-semi-light-s:14%;--secondary-semi-light-l:65%;--secondary-semi-dark-h:189;--secondary-semi-dark-s:14%;--secondary-semi-dark-l:35%;--secondary-dark-h:189;--secondary-dark-s:14%;--secondary-dark-l:25%;--secondary-ultra-dark-h:189;--secondary-ultra-dark-s:14%;--secondary-ultra-dark-l:10%;--secondary:#2a3638;--secondary-hover:#627e82;--secondary-ultra-light:#f0f3f4;--secondary-light:#d3dcde;--secondary-semi-light:#99aeb2;--secondary-semi-dark:#4d6266;--secondary-dark:#374649;--secondary-ultra-dark:#161c1d;--secondary-trans-10:rgba(42, 54, 56, 0.1);--secondary-trans-20:rgba(42, 54, 56, 0.2);--secondary-trans-30:rgba(42, 54, 56, 0.3);--secondary-trans-40:rgba(42, 54, 56, 0.4);--secondary-trans-50:rgba(42, 54, 56, 0.5);--secondary-trans-60:rgba(42, 54, 56, 0.6);--secondary-trans-70:rgba(42, 54, 56, 0.7);--secondary-trans-80:rgba(42, 54, 56, 0.8);--secondary-trans-90:rgba(42, 54, 56, 0.9);--secondary-light-trans-10:rgba(211, 220, 222, 0.1);--secondary-light-trans-20:rgba(211, 220, 222, 0.2);--secondary-light-trans-30:rgba(211, 220, 222, 0.3);--secondary-light-trans-40:rgba(211, 220, 222, 0.4);--secondary-light-trans-50:rgba(211, 220, 222, 0.5);--secondary-light-trans-60:rgba(211, 220, 222, 0.6);--secondary-light-trans-70:rgba(211, 220, 222, 0.7);--secondary-light-trans-80:rgba(211, 220, 222, 0.8);--secondary-light-trans-90:rgba(211, 220, 222, 0.9);--secondary-dark-trans-10:rgba(55, 70, 73, 0.1);--secondary-dark-trans-20:rgba(55, 70, 73, 0.2);--secondary-dark-trans-30:rgba(55, 70, 73, 0.3);--secondary-dark-trans-40:rgba(55, 70, 73, 0.4);--secondary-dark-trans-50:rgba(55, 70, 73, 0.5);--secondary-dark-trans-60:rgba(55, 70, 73, 0.6);--secondary-dark-trans-70:rgba(55, 70, 73, 0.7);--secondary-dark-trans-80:rgba(55, 70, 73, 0.8);--secondary-dark-trans-90:rgba(55, 70, 73, 0.9);--secondary-ultra-dark-trans-10:rgba(22, 28, 29, 0.1);--secondary-ultra-dark-trans-20:rgba(22, 28, 29, 0.2);--secondary-ultra-dark-trans-30:rgba(22, 28, 29, 0.3);--secondary-ultra-dark-trans-40:rgba(22, 28, 29, 0.4);--secondary-ultra-dark-trans-50:rgba(22, 28, 29, 0.5);--secondary-ultra-dark-trans-60:rgba(22, 28, 29, 0.6);--secondary-ultra-dark-trans-70:rgba(22, 28, 29, 0.7);--secondary-ultra-dark-trans-80:rgba(22, 28, 29, 0.8);--secondary-ultra-dark-trans-90:rgba(22, 28, 29, 0.9);--base-hex:#efe2d8;--base-hsl:26 42% 89%;--base-rgb:239 226 216;--base-r:239;--base-g:226;--base-b:216;--base-h:26;--base-s:42%;--base-l:89%;--base-hover-h:26;--base-hover-s:42%;--base-hover-l:58.65%;--base-ultra-light-h:26;--base-ultra-light-s:42%;--base-ultra-light-l:95%;--base-light-h:26;--base-light-s:42%;--base-light-l:85%;--base-semi-light-h:26;--base-semi-light-s:42%;--base-semi-light-l:65%;--base-semi-dark-h:26;--base-semi-dark-s:42%;--base-semi-dark-l:35%;--base-dark-h:26;--base-dark-s:42%;--base-dark-l:25%;--base-ultra-dark-h:26;--base-ultra-dark-s:42%;--base-ultra-dark-l:10%;--base:#efe2d8;--base-hover:#c29069;--base-ultra-light:#f8f2ed;--base-light:#e9d7c9;--base-semi-light:#cba180;--base-semi-dark:#7f5434;--base-dark:#5b3c25;--base-ultra-dark:#24180f;--base-trans-10:rgba(239, 226, 216, 0.1);--base-trans-20:rgba(239, 226, 216, 0.2);--base-trans-30:rgba(239, 226, 216, 0.3);--base-trans-40:rgba(239, 226, 216, 0.4);--base-trans-50:rgba(239, 226, 216, 0.5);--base-trans-60:rgba(239, 226, 216, 0.6);--base-trans-70:rgba(239, 226, 216, 0.7);--base-trans-80:rgba(239, 226, 216, 0.8);--base-trans-90:rgba(239, 226, 216, 0.9);--base-light-trans-10:rgba(233, 215, 201, 0.1);--base-light-trans-20:rgba(233, 215, 201, 0.2);--base-light-trans-30:rgba(233, 215, 201, 0.3);--base-light-trans-40:rgba(233, 215, 201, 0.4);--base-light-trans-50:rgba(233, 215, 201, 0.5);--base-light-trans-60:rgba(233, 215, 201, 0.6);--base-light-trans-70:rgba(233, 215, 201, 0.7);--base-light-trans-80:rgba(233, 215, 201, 0.8);--base-light-trans-90:rgba(233, 215, 201, 0.9);--base-dark-trans-10:rgba(91, 60, 37, 0.1);--base-dark-trans-20:rgba(91, 60, 37, 0.2);--base-dark-trans-30:rgba(91, 60, 37, 0.3);--base-dark-trans-40:rgba(91, 60, 37, 0.4);--base-dark-trans-50:rgba(91, 60, 37, 0.5);--base-dark-trans-60:rgba(91, 60, 37, 0.6);--base-dark-trans-70:rgba(91, 60, 37, 0.7);--base-dark-trans-80:rgba(91, 60, 37, 0.8);--base-dark-trans-90:rgba(91, 60, 37, 0.9);--base-ultra-dark-trans-10:rgba(36, 24, 15, 0.1);--base-ultra-dark-trans-20:rgba(36, 24, 15, 0.2);--base-ultra-dark-trans-30:rgba(36, 24, 15, 0.3);--base-ultra-dark-trans-40:rgba(36, 24, 15, 0.4);--base-ultra-dark-trans-50:rgba(36, 24, 15, 0.5);--base-ultra-dark-trans-60:rgba(36, 24, 15, 0.6);--base-ultra-dark-trans-70:rgba(36, 24, 15, 0.7);--base-ultra-dark-trans-80:rgba(36, 24, 15, 0.8);--base-ultra-dark-trans-90:rgba(36, 24, 15, 0.9);--text-dark:var(--primary-ultra-dark);--bg-dark:var(--primary-dark);--bg-ultra-dark:var(--primary-ultra-dark);--bg-light:var(--base);--bg-ultra-light:var(--base-light);--body-color:var(--text-dark);--body-bg-color:var(--base);--h1-color:var(--primary);--h2-color:var(--primary);--h3-color:var(--primary);--h4-color:var(--primary);--h5-color:var(--primary);--h6-color:var(--primary);--focus-color:var(--primary)}:root:has(body){--am-c-primary:var(--primary);--am-c-success:var(--success);--am-c-error:var(--error);--am-c-warning:var(--warning);--am-c-main-bgr:var(--bg-ultra-light);--am-c-main-heading-text:var(--white);--am-c-main-text:var(--text-dark);--am-c-sb-bgr:var(--primary);--am-c-sb-text:var(--text-light);--am-c-btn-prim:var(--primary);--am-font-family:var(--text-font-family)}.amelia-v2-booking,.amelia-search,.amelia-service,.amelia-cabinet{width:100%}body .amelia-v2-booking #amelia-container.am-fs__wrapper{margin:0 auto}body .amelia-v2-booking #amelia-container .am-fs-sb{border-radius:var(--radius) 0 0 var(--radius)}body .amelia-v2-booking #amelia-container .am-fs__main{border-radius:0 var(--radius) var(--radius) 0}@media (max-width:599px){body .amelia-v2-booking #amelia-container .am-fs__main{border-radius:var(--radius)}}body :is(.amelia-app-booking #am-cabinet .am-cabinet-auth,.am-fs-sb__step),body .amelia-v2-booking #amelia-container :is(.am-advsc.fc-theme-standard td.am-advsc__dayGridMonth-cell .fc-daygrid-day-frame,.am-select .el-input__inner,.am-button,.am-advsc__slots-item__inner,.am-input-wrapper .am-input .el-input__inner:not([type=text-area]),.am-input-wrapper .am-textarea .el-input__inner:not([type=text-area]),.m-phone-number-input){border-radius:var(--radius)}body .amelia-v2-booking #amelia-container .am-fs-sb,body .amelia-v2-booking #amelia-container .am-button.am-button--filled,body .amelia-v2-booking #amelia-container .am-fs__main-heading{background-color:var(--primary)}body .amelia-v2-booking #amelia-container .am-fs__main-heading-inner-title,body .amelia-v2-booking #amelia-container .am-fs__main-heading-inner .am-heading-prev .am-icon-arrow-left{color:#fff}body .el-button,body :is(.amelia-app-booking #amelia-booking-wrap,#am-modal.am-modal.am-in-body) :is(input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="url"],textarea,select,.form-control,.am-stripe-card){border-radius:var(--btn-radius)}body .el-button{font-family:var(--primary-font)}body :is(.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button,#am-modal.am-modal.am-in-body .el-button--primary.el-button){--btn-background:var(--primary);--btn-background-hover:var(--white);--btn-text-color:var(--white);--btn-text-color-hover:var(--primary);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary);--focus-color:var(--primary-dark);background:var(--btn-background);color:var(--btn-text-color);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);min-inline-size:var(--btn-min-width);line-height:var(--btn-line-height);font-size:var(--btn-font-size,var(--text-m));font-weight:var(--btn-font-weight);font-style:var(--btn-font-style);text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing);text-decoration:var(--btn-text-decoration);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-radius:var(--btn-radius);border-color:var(--btn-border-color);transition:var(--btn-transition,var(--transition));justify-content:var(--btn-justify-content,center);text-align:var(--btn-text-align,center);font-family:var(--primary-font)}body :is(.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button,#am-modal.am-modal.am-in-body .el-button--primary.el-button) span{font-family:var(--primary-font);color:var(--btn-text-color);letter-spacing:var(--btn-letter-spacing);transition:var(--btn-transition,var(--transition))}body :is(.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button,#am-modal.am-modal.am-in-body .el-button--primary.el-button):hover{background:var(--btn-background-hover);color:var(--btn-text-color-hover);border-color:var(--btn-border-color-hover);text-decoration:var(--btn-text-decoration-hover)}body :is(.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button,#am-modal.am-modal.am-in-body .el-button--primary.el-button):hover span{color:var(--btn-text-color-hover);text-decoration:var(--btn-text-decoration-hover)}body .amelia-v2-booking #amelia-container .am-fs__main-heading-inner .am-heading-prev{border-color:#fff}body .amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check{background-color:#fff;color:var(--neutral)}body .amelia-v2-booking #amelia-container .am-fs-sb__step-checker{background-color:var(--neutral);height:auto;aspect-ratio:1 / 1}body .amelia-v2-booking #amelia-container .am-fs-sb__step-checker-selected{border:.4rem solid var(--white)}body .am-select-popper .el-select-dropdown__item.selected,body .amelia-v2-booking #amelia-container .am-advsc__time-zone span,.amelia-app-booking #am-cabinet .am-cabinet-auth .am-cabinet-auth-content .am-cabinet-auth-form p span{color:var(--primary)!important}body .amelia-v2-booking #amelia-container .am-advsc__time-zone span,body .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-list .am-cabinet .am-cabinet-list-day-title,body .amelia-app-booking #am-cabinet .el-collapse-item:hover,body .amelia-app-booking #am-cabinet .el-collapse-item.is-active{background-color:var(--white)}body .amelia-v2-booking #amelia-container .am-button.am-button--filled:not(.is-disabled):focus:not(:active){box-shadow:0 0 0 .3rem var(--primary-trans-40)}body .amelia-v2-booking #amelia-container .am-fs__main .am-progress-bar .am-step{background:var(--primary-ultra-light)}body .amelia-v2-booking #amelia-container .am-fs__main .am-progress-bar .am-step.am-current-step{background:var(--primary-light)}body .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-dashboard-header,body .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-menu,body .amelia-v2-booking #amelia-container .am-fs__main .am-progress-bar .am-step.am-passed-step{background:var(--primary)}body .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-menu{border-top:.1rem solid rgb(255 255 255 / .5)}body .amelia-v2-booking #amelia-container .fc-daygrid-body .fc-daygrid-day{font-size:var(--text-s)}body .amelia-app-booking #amelia-booking-wrap .am-spinner .am-spin path,body #am-modal.am-modal.am-in-body .am-spinner .am-spin path{stroke:var(--primary)}body .amelia-app-booking #amelia-booking-wrap .am-spinner .am-hourglass path,body #am-modal.am-modal.am-in-body .am-spinner .am-hourglass path{fill:var(--primary)}body .amelia-v2-booking #amelia-container .am-fs__extras-card__header-right .card-text{color:var(--accent)}body :is(.amelia-app-booking #amelia-booking-wrap,#am-modal.am-modal.am-in-body) :is(h1,h2,h3,h4,h5,h6,p,span,div,section,ul,li,a){font-family:var(--seconary-font);letter-spacing:0}.wpcf7{width:100%}.wpcf7 input,.wpcf7 select,.wpcf7 textarea{color:var(--neutral)}.form__row{display:flex;flex-wrap:wrap;margin-top:2rem}@media screen and (max-width:575px){.form__row{display:flex;flex-wrap:wrap;flex-direction:column}}.form__row .form__col{flex:1 0 0%;width:100%;padding:0 1.1rem}.form__label{display:inline-block;font-weight:600;font-size:var(--h4);color:#fff}.input-group,.wpcf7-form-control.wpcf7-select{border:.1rem solid var(--primary);border-radius:.3rem;margin-bottom:2rem;flex-wrap:nowrap;align-items:stretch;display:flex;position:relative;width:100%}.form__icon{border:0;border-bottom-right-radius:0;border-top-right-radius:0;border-right:.1rem solid var(--primary);color:var(--primary);justify-content:center;width:4.7rem;align-items:center;border-radius:.25rem;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.5rem 1.1rem;text-align:center;white-space:nowrap;background:var(--primary)}.form__icon svg{height:3.3rem;fill:#fff}body .wpcf7-form-control-wrap{display:inline-block;margin-left:0;width:100%;border-bottom-left-radius:0;border-top-left-radius:0;position:relative}body .wpcf7-form-control-wrap>*{height:4.8rem!important}body textarea.wpcf7-textarea{margin-top:0}body .form__textarea-wrap .wpcf7-form-control-wrap{height:auto}.form-control{border:0;height:100%;width:100%;font-size:1.5rem;line-height:24px;color:var(--black);padding:1rem}.form-control::placeholder{color:#6c757d;opacity:48%}.wpcf7 input[type="email"],.wpcf7 input[type="text"],.wpcf7 input[type="tel"],.wpcf7 textarea{margin:0;padding:1.0666rem}.wpcf7-select{cursor:pointer;-moz-padding-start:calc(.1rem - .3rem);-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.6rem 1.2rem;border:none;color:var(--black);display:block;font-size:1.4rem;font-weight:400;line-height:24px;padding:1.1rem 3rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.wpcf7-form-control-wrap{height:auto}textarea.wpcf7-textarea{border:.1rem solid var(--primary);border-radius:.3rem;margin-bottom:2rem;height:16rem;margin:1.5rem 0 0;padding:1.0666rem;font-size:1.5rem;line-height:24px;color:var(--black);display:flex}.wpcf7 input[type="submit"]{color:var(--btn-text-color);background-color:var(--primary);border:.1rem solid var(--primary);flex-wrap:wrap;align-items:center;margin:0 1.1rem;display:inline-flex!important}.wpcf7 input[type="submit"]:hover{background-color:#fff;border:.1rem solid var(--primary);color:var(--primary)}.wpcf7-spinner{background-color:var(--black)}.wpcf7-spinner::before{background-color:var(--primary)}.wpcf7-submit{cursor:pointer}.wpcf7 form .wpcf7-response-output{border-radius:var(--radius)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--success)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--warning)}