.elementor-50029 .elementor-element.elementor-element-530b13c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-50029 .elementor-element.elementor-element-530b13c:not(.elementor-motion-effects-element-type-background), .elementor-50029 .elementor-element.elementor-element-530b13c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38270D;}.elementor-50029 .elementor-element.elementor-element-c740cf5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50029 .elementor-element.elementor-element-c740cf5.elementor-element{--align-self:stretch;}.elementor-50029 .elementor-element.elementor-element-c740cf5 .ccpw-page-hero__photo .ccpw-img__el{object-fit:cover;}.elementor-50029 .elementor-element.elementor-element-c740cf5 .ccpw-page-hero__media{height:327px;order:0;}.elementor-50029 .elementor-element.elementor-element-c740cf5 .ccpw-page-hero__photo{aspect-ratio:4/3;}.elementor-50029 .elementor-element.elementor-element-c740cf5 .ccpw-page-hero__photo .ccpw-img__el, .elementor-50029 .elementor-element.elementor-element-c740cf5 .ccpw-page-hero__photo.ccpw-img__el{object-position:center center;}.elementor-50029 .elementor-element.elementor-element-c740cf5 .ccpw-page-hero__inner{gap:12px;padding:0px 0px 0px 0px;}.elementor-50029 .elementor-element.elementor-element-c740cf5 .ccpw-page-hero__title{color:#EDDAC8;font-family:"Abyssinica SIL", Sans-serif;font-size:49px;}.elementor-50029 .elementor-element.elementor-element-37b7bc2{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-50029 .elementor-element.elementor-element-4bd6cde{color:#2F1F05;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-50029 .elementor-element.elementor-element-4b7e131 .ccpw-quote{background-color:#E3E0D1;gap:0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#826839;}.elementor-50029 .elementor-element.elementor-element-4b7e131 .ccpw-quote__photo .ccpw-img__el{object-fit:cover;object-position:center center;}.elementor-50029 .elementor-element.elementor-element-4b7e131 .ccpw-quote__text{color:#826839;font-size:14px;}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta{background-color:#38270D;max-width:none;}.elementor-50029 .elementor-element.elementor-element-05dd372 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__body{gap:24px;}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__buttons{gap:12px;}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__buttons, .elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__button{width:auto;}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__icon{width:160px;height:160px;padding:0px 0px 0px 0px;}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__title{font-family:"Abyssinica SIL", Sans-serif;}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__button{font-size:20px;background-color:#90875E;}.elementor-50029 .elementor-element.elementor-element-9777877{--display:flex;}.elementor-50029 .elementor-element.elementor-element-a3a000b > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related__grid{grid-template-columns:repeat(4, 1fr);gap:38px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card__body{text-align:left;padding:20px 20px 20px 20px;gap:7px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related{padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card__visual{height:122px;background-color:#02010100;border-radius:0px 0px 0px 0px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card__visual img{object-fit:contain;object-position:center center;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card:hover, .elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card:focus-visible{background-color:#EDECDF;border-color:#D1C2A1;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related__title{color:#735C47;font-family:"Abyssinica SIL", Sans-serif;font-size:47px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related__subtitle{color:#686860;font-size:19px;line-height:26px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card__eyebrow{color:#211C1C;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card__title{color:#211C1C;font-size:22px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card__excerpt{color:#756348;font-size:14px;line-height:20px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card__action{color:#5C5124;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card__arrow{color:#9F855B;font-size:21px;}.elementor-50029 .elementor-element.elementor-element-5cf4826{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-50029 .elementor-element.elementor-element-5cf4826:not(.elementor-motion-effects-element-type-background), .elementor-50029 .elementor-element.elementor-element-5cf4826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#251B0C;}.elementor-50029 .elementor-element.elementor-element-41b57cb{--display:flex;}.elementor-50029 .elementor-element.elementor-element-41b57cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-50029 .elementor-element.elementor-element-38dd38b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFFCC;}.elementor-50029 .elementor-element.elementor-element-4ed2e1e .elementor-heading-title{font-family:"Abyssinica SIL", Sans-serif;font-weight:600;color:#C6BC9C;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-50029 .elementor-element.elementor-element-b4c31c7 img{border-radius:20px 20px 20px 20px;}.elementor-50029 .elementor-element.elementor-element-761763a{--display:flex;}.elementor-50029 .elementor-element.elementor-element-761763a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-50029 .elementor-element.elementor-element-7bee925{color:#FFFFFFB3;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__nav{grid-template-columns:repeat(6, 1fr);gap:10px;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__nav-button{color:#D8B68F;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__nav-button[data-complete="true"]{color:#D2AA37;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__services{grid-template-columns:repeat(3, 1fr);gap:16px;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__staff{grid-template-columns:repeat(3, 1fr);gap:16px;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__option{text-align:center;align-items:center;color:#A58E73;background-color:#DCD4C8;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__option:hover{background-color:#E9DCC8;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__option[aria-checked="true"]{background-color:#E9DCC8;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__media .ccpw-img__el{object-position:center center;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__day--available{border-color:#D8B68F;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__day[aria-selected="true"]{background-color:#E9BD8B;color:#000000;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__day:focus-visible{outline-color:#E6DFA6;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__slots{grid-template-columns:repeat(4, 1fr);gap:10px;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__form-grid{grid-template-columns:repeat(2, 1fr);gap:16px;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__title, .elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__confirmation-title{color:#D8B68F;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard{color:#D8B68F;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__button--primary{background-color:#46331D;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__button--primary:hover{background-color:#D0AA8E;}.elementor-50029 .elementor-element.elementor-element-c0bc252{--display:flex;}.elementor-50029 .elementor-element.elementor-element-c0bc252:not(.elementor-motion-effects-element-type-background), .elementor-50029 .elementor-element.elementor-element-c0bc252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EE;}.elementor-widget-ccpw-sticky-mobile-actions .ccpw-sticky-action{color:var( --e-global-color-text );}.elementor-widget-ccpw-sticky-mobile-actions .ccpw-sticky-action:focus-visible{outline-color:var( --e-global-color-accent );}.elementor-widget-ccpw-sticky-mobile-actions .ccpw-sticky-action__label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-50029 .elementor-element.elementor-element-0a9afbd .ccpw-sticky-actions{background-color:#5C3B14;--ccpw-sticky-inset:0px;--ccpw-sticky-edge-offset:0px;max-width:100%;z-index:900;}.elementor-50029 .elementor-element.elementor-element-0a9afbd .ccpw-sticky-actions__list{--ccpw-sticky-columns:3;gap:0px;}.elementor-50029 .elementor-element.elementor-element-0a9afbd .ccpw-sticky-action{color:#FFFFFFCC;min-height:56px;gap:4px;}.elementor-50029 .elementor-element.elementor-element-0a9afbd .ccpw-sticky-action:hover{color:#C4BC91;}.elementor-50029 .elementor-element.elementor-element-0a9afbd .ccpw-sticky-actions__item{--ccpw-sticky-divider-width:1px;}.elementor-50029 .elementor-element.elementor-element-0a9afbd .ccpw-sticky-action__visual{width:26px;height:26px;font-size:20px;}@media(min-width:768px){.elementor-50029 .elementor-element.elementor-element-41b57cb{--width:40%;}.elementor-50029 .elementor-element.elementor-element-761763a{--width:60%;}}@media(max-width:1024px){.elementor-50029 .elementor-element.elementor-element-c740cf5 .ccpw-page-hero__media{height:340px;}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta{max-width:var(--ccpw-container);}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__buttons, .elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__button{width:auto;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related__grid{grid-template-columns:repeat(2, 1fr);}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__nav{grid-template-columns:repeat(3, 1fr);}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__services{grid-template-columns:repeat(2, 1fr);}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__staff{grid-template-columns:repeat(2, 1fr);}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__slots{grid-template-columns:repeat(3, 1fr);}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__form-grid{grid-template-columns:repeat(2, 1fr);}.elementor-50029 .elementor-element.elementor-element-0a9afbd .ccpw-sticky-actions__list{--ccpw-sticky-columns:3;}}@media(max-width:767px){.elementor-50029 .elementor-element.elementor-element-c740cf5 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-50029 .elementor-element.elementor-element-c740cf5 .ccpw-page-hero__media{height:240px;}.elementor-50029 .elementor-element.elementor-element-c740cf5 .ccpw-page-hero__title{font-size:29px;}.elementor-50029 .elementor-element.elementor-element-37b7bc2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-50029 .elementor-element.elementor-element-05dd372 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta{max-width:none;}.elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__buttons, .elementor-50029 .elementor-element.elementor-element-05dd372 .ccpw-cta__button{width:100%;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related__grid{grid-template-columns:repeat(1, 1fr);}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card__body{gap:6px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related__title{font-size:28px;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related__subtitle{font-size:15px;line-height:1.4em;}.elementor-50029 .elementor-element.elementor-element-a3a000b .ccpw-related-card__title{font-size:18px;line-height:1.2em;}.elementor-50029 .elementor-element.elementor-element-5cf4826{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__nav{grid-template-columns:repeat(2, 1fr);}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__services{grid-template-columns:repeat(1, 1fr);}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__staff{grid-template-columns:repeat(1, 1fr);}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__slots{grid-template-columns:repeat(2, 1fr);}.elementor-50029 .elementor-element.elementor-element-28b154d .ccpw-booking-wizard__form-grid{grid-template-columns:repeat(1, 1fr);}.elementor-50029 .elementor-element.elementor-element-0a9afbd .ccpw-sticky-actions__list{--ccpw-sticky-columns:3;}.elementor-50029 .elementor-element.elementor-element-0a9afbd .ccpw-sticky-action__visual{width:33px;height:33px;font-size:29px;}}/* Start custom CSS for ccpw-related-content, class: .elementor-element-a3a000b */span.ccpw-related-card__action {
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for ccpw-booking-wizard, class: .elementor-element-28b154d */.elementor-widget-ccpw-booking-wizard .ccpw-booking-wizard__option-name {
    color: #000;
}

p.ccpw-booking-wizard__hint {
    margin-bottom:20px !important;
}

.elementor-7 .elementor-element.elementor-element-46bc0a0 .ccpw-booking-wizard__option[aria-checked="true"] {
    background-color: #dcbd8d !important;
}/* End custom CSS */