.contact-hero-section{position:relative;width:100%;min-height:643.469px;background-color:#fffff9;box-sizing:border-box;padding:0;margin:0;color:#595959;font-size:18px;line-height:28.8px;font-family:Lora,serif;display:flex;align-items:center;justify-content:center}.contact-hero-section div,.contact-hero-section span,.contact-hero-section p{box-sizing:border-box}.contact-hero-section p{margin-top:0;margin-bottom:16px}.contact-hero-container{max-width:1340px;position:relative;flex-grow:1;padding:0 40px;margin:0 50px;width:100%;background-color:#0000;color:#595959;font-size:18px;line-height:28.8px;font-family:Lora,serif}.contact-hero-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;margin:0 -15px}.contact-hero-image-block{width:376.25px;flex-grow:0;flex-shrink:0;flex-basis:auto;padding:0;margin:0}.contact-hero-image-wrapper{display:flex;justify-content:flex-start;transition-duration:.4s;transition-timing-function:ease;box-shadow:none;overflow-x:hidden;overflow-y:hidden;width:376.25px;height:auto;border:0px none rgb(0,0,0);border-radius:0;padding:0;margin:0}.contact-hero-image-inner{width:376.25px;overflow-x:hidden;overflow-y:hidden;position:relative;border-radius:0;padding:0;margin:0}.contact-hero-image{width:376.25px;box-sizing:border-box;display:block;max-width:100%;height:auto;border:0px none rgb(89,89,89);-o-object-fit:cover;object-fit:cover}.contact-hero-image-block .block{display:flex;justify-content:flex-start}.contact-hero-image-block .image{width:100%;overflow:hidden;border-radius:0}.contact-hero-image-block .image__image{width:100%}.contact-hero-image-block .image__overlay{opacity:0;background-color:#fff;border-radius:0}@media(min-width:768px){.contact-hero-image-block .image__overlay:hover{opacity:1}}.contact-hero-text-block{width:537.5px;flex-grow:0;flex-shrink:0;flex-basis:auto;padding:0;margin:0 0 0 -60px}.contact-hero-text-content{background-color:var(--tertiary);transition-duration:.4s;transition-timing-function:ease;transition-property:opacity,transform;transform:scale(1);box-shadow:none;color:#595959;overflow-x:hidden;overflow-y:hidden;width:537.5px;height:auto;min-height:300px;border:0px none rgb(0,0,0);border-radius:4px;padding:30px;margin:0}.contact-hero-title{font-weight:400;box-sizing:border-box;font-family:Old Standard TT,serif;line-height:67.2px;margin-top:0;margin-bottom:8px;color:#6b6e7a;font-size:56px}.contact-hero-title-accent{font-family:Sacramento,cursive}.contact-hero-text-content p{margin-bottom:16px}.contact-hero-text-content strong{box-sizing:border-box;font-weight:700}.contact-hero-text-content em{box-sizing:border-box}.contact-hero-section a.contact-hero-cta{background-color:#293041;color:#fee;box-sizing:border-box;font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;line-height:27px;letter-spacing:.25px;text-transform:uppercase;text-align:center;text-decoration:none;display:inline-block;cursor:pointer;border:2px solid rgb(41,48,65);border-radius:0;box-shadow:#0000001a 0 2px 10px;padding:9.5px 30px;margin:8px 0 0;transition:opacity .2s ease}.contact-hero-section a.contact-hero-cta:hover{opacity:.9}@media(max-width:1200px){.contact-hero-image-block{width:100%;max-width:376.25px}.contact-hero-image-wrapper,.contact-hero-image-inner{width:100%}.contact-hero-image{width:100%;height:auto}.contact-hero-text-block{width:100%;max-width:537.5px;margin-left:0}.contact-hero-text-content{width:100%;height:auto}}@media(max-width:767px){.contact-hero-section{min-height:auto}.contact-hero-container{padding:0 20px;margin:0}.contact-hero-content{flex-direction:column;margin:0}.contact-hero-image-block{width:100%;max-width:100%;margin-bottom:20px}.contact-hero-image-wrapper{width:100%;height:auto}.contact-hero-image-inner{width:100%}.contact-hero-image{width:100%;height:auto}.contact-hero-text-block{width:100%;max-width:100%;margin-left:0;text-align:center}.contact-hero-text-content{width:100%;height:auto;padding:20px}.contact-hero-title{font-size:36px;line-height:1.2}.contact-hero-section a.contact-hero-cta{width:100%}}@media(max-width:480px){.contact-hero-section{min-height:auto;font-size:16px}.contact-hero-container{padding:0 15px;margin:0}.contact-hero-text-content{padding:15px}.contact-hero-title{font-size:28px;line-height:1.2;margin-bottom:6px}.contact-hero-text-content p{font-size:14px;margin-bottom:12px}}.contact-hero-section{padding:56px 0 72px}.contact-page-title{color:#6b6e7a;font-family:Old Standard TT,serif;font-size:48px;font-weight:400;line-height:1.2;margin:0 0 48px;text-align:center}.contact-practitioner-list{display:flex;flex-direction:column;gap:64px}.contact-hero-content{box-sizing:border-box}.contact-hero-title{font-size:40px;line-height:1.2;margin-bottom:16px}.contact-profile-credentials{line-height:1.55}.contact-hero-section a.contact-hero-cta:focus-visible{outline:3px solid #6b6e7a;outline-offset:4px}@media(max-width:767px){.contact-hero-section{padding:32px 0 48px}.contact-page-title{font-size:36px;margin-bottom:32px}.contact-practitioner-list{gap:48px}.contact-hero-image-block{max-width:376px}.contact-hero-title{font-size:32px}.contact-hero-text-content p{font-size:16px}}.contact-practitioner-list{gap:0}.contact-shared-booking{height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-hero-section .contact-shared-booking a.contact-hero-cta{width:260px;max-width:100%;min-height:96px;padding:0 16px;margin:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:0;background:#4b2e24;color:#fff;font-family:Arial,sans-serif;font-size:22px;font-weight:700;line-height:26px;letter-spacing:0;box-shadow:none;white-space:nowrap}.contact-hero-section .contact-shared-booking a.contact-hero-cta:hover{background:#3b241c;opacity:1}.contact-hero-section .contact-shared-booking a.contact-hero-cta:focus-visible{outline:3px solid #4B2E24;outline-offset:5px}@media(min-width:1201px){.contact-shared-booking a.contact-hero-cta{transform:translate(158.125px)}}@media(max-width:1200px){.contact-shared-booking{height:144px}}.contact-hero-section .contact-hero-text-content{background-color:#f0e8dd;font-family:Times New Roman,serif;font-weight:400}.contact-hero-section .contact-hero-text-content p{font-family:Times New Roman,serif;font-weight:400}.contact-hero-section .contact-page-title,.contact-hero-section .contact-hero-title{font-family:Times New Roman,serif}.contact-content{width:100%}
