.elementor-86 .elementor-element.elementor-element-f36c756{--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:space-between;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-86 .elementor-element.elementor-element-f36c756:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-86 .elementor-element.elementor-element-f36c756 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-86 .elementor-element.elementor-element-f36c756 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:#FBF6F2;}.elementor-86 .elementor-element.elementor-element-70a72a6 .elementor-button{background-color:#72584B;font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );font-style:var( --e-global-typography-button-font-style );text-decoration:var( --e-global-typography-button-text-decoration );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:40px 40px 40px 40px;padding:12px 10px 12px 10px;}.elementor-86 .elementor-element.elementor-element-70a72a6 .elementor-button:hover, .elementor-86 .elementor-element.elementor-element-70a72a6 .elementor-button:focus{background-color:#301A1A;color:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-70a72a6{width:var( --container-widget-width, 32% );max-width:label_off !important;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-86 .elementor-element.elementor-element-70a72a6 .elementor-button:hover svg, .elementor-86 .elementor-element.elementor-element-70a72a6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-2686c51 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );font-style:var( --e-global-typography-button-font-style );text-decoration:var( --e-global-typography-button-text-decoration );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );fill:#72584B;color:#72584B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#72584B;border-radius:40px 40px 40px 40px;padding:12px 10px 12px 10px;}.elementor-86 .elementor-element.elementor-element-2686c51 .elementor-button:hover, .elementor-86 .elementor-element.elementor-element-2686c51 .elementor-button:focus{background-color:#72584B;color:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-2686c51{width:var( --container-widget-width, 32% );max-width:label_off !important;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-86 .elementor-element.elementor-element-2686c51 .elementor-button:hover svg, .elementor-86 .elementor-element.elementor-element-2686c51 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-eee2ee8 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );font-style:var( --e-global-typography-button-font-style );text-decoration:var( --e-global-typography-button-text-decoration );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );fill:#72584B;color:#72584B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#72584B;border-radius:40px 40px 40px 40px;padding:12px 10px 12px 10px;}.elementor-86 .elementor-element.elementor-element-eee2ee8 .elementor-button:hover, .elementor-86 .elementor-element.elementor-element-eee2ee8 .elementor-button:focus{background-color:#72584B;color:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-eee2ee8{width:var( --container-widget-width, 32% );max-width:label_off !important;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-86 .elementor-element.elementor-element-eee2ee8 .elementor-button:hover svg, .elementor-86 .elementor-element.elementor-element-eee2ee8 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-86 .elementor-element.elementor-element-70a72a6 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.elementor-86 .elementor-element.elementor-element-2686c51 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.elementor-86 .elementor-element.elementor-element-eee2ee8 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-70a72a6{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-86 .elementor-element.elementor-element-70a72a6 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.elementor-86 .elementor-element.elementor-element-2686c51{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-86 .elementor-element.elementor-element-2686c51 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.elementor-86 .elementor-element.elementor-element-eee2ee8{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-86 .elementor-element.elementor-element-eee2ee8 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}}/* Start custom CSS *//* Mineral spa footer + global mobile sticky bar (2026-10-13) */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format("woff2");}
html body .elementor-86{--f-e:#301a1a;--f-p:#fbf6f2;--f-cl:#cdadaa;--f-s:#dfcdbd;--f-serif:"Cormorant Garamond",Garamond,serif;}
html body .elementor-86 .e-64591bdf-2ff7{background:var(--f-e);}
html body .elementor-86 .e-3ad4fd16-1def{font-family:var(--f-serif);font-weight:300;font-size:36px;line-height:1.1;letter-spacing:-.01em;text-transform:none;color:var(--f-p);}
html body .elementor-86 .e-4d59722b-158a,html body .elementor-86 .e-1d32c7a1-ab1b,html body .elementor-86 .e-4b0927d8-f6be{color:rgba(251,246,242,.78);}
html body .elementor-86 .e-11cd68eb-3c11{border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(251,246,242,.6);color:var(--f-p);padding-left:0;}
html body .elementor-86 .e-11cd68eb-3c11::placeholder{color:rgba(251,246,242,.6);}
html body .elementor-86 .e-692a4bbb-9c8e{border-radius:0;background:var(--f-p);color:var(--f-e);border:1px solid var(--f-p);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600;}
html body .elementor-86 .e-692a4bbb-9c8e:hover{background:var(--f-cl);border-color:var(--f-cl);}
html body .elementor-86 .e-58c3098e-8718,html body .elementor-86 .e-4039ba39-be71,html body .elementor-86 .e-6531e303-5e09,html body .elementor-86 .e-4cfeb7cc-a6d9{font-family:"Figtree Local",Figtree,sans-serif;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--f-cl);}
html body .elementor-86 .e-64591bdf-2ff7 a{color:var(--f-p);text-decoration:none;transition:color .2s;}
html body .elementor-86 .e-64591bdf-2ff7 a:hover{color:var(--f-cl);}
html body .elementor-86 .e-12d6d3cf-8d79 a{color:var(--f-s);}
html body .elementor-86 .epi-btn{border-radius:0;box-shadow:none;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600;}
html body .elementor-86 .epi-btn-primary{background:var(--f-p);border:1px solid var(--f-p);color:var(--f-e);}
html body .elementor-86 .epi-btn-primary:hover{background:var(--f-cl);border-color:var(--f-cl);color:var(--f-e);}
html body .elementor-86 .epi-btn-secondary{background:transparent;color:var(--f-p);border:0;border-top:1px solid rgba(251,246,242,.6);border-bottom:1px solid rgba(251,246,242,.6);}
html body .elementor-86 .e-7c8ac785-4ab8,html body .elementor-86 .e-7c8ac785-4ab8 *{color:rgba(251,246,242,.7);}
/* global mobile sticky bar */
html body .epi-sticky-global{background:#fbf6f2 !important;border-top:1px solid #72584b !important;}
html body .epi-sticky-global .elementor-button{border-radius:0 !important;font-size:11px !important;letter-spacing:.2em !important;font-weight:600 !important;border:1px solid #301a1a !important;background:transparent !important;color:#301a1a !important;}
html body .epi-sticky-global .elementor-element:first-child .elementor-button{background:#301a1a !important;color:#fbf6f2 !important;}
html body .epi-sticky-global .elementor-button *{color:inherit !important;}/* End custom CSS */