/* The public palette also overrides Elementor's default blue headings/links. */
body{--as-ink:#0d1b14;--as-cream:#f2edde;--as-copy:#d7d1c0;--as-gold:#d4b77e;--teal:#c2a570;--teal2:#cfb583;--teal-lt:#dfc592;--muted:#c6c0ae;--text:#f2edde;--e-global-color-primary:#f2edde;--e-global-color-secondary:#d4b77e;--e-global-color-text:#d7d1c0;--e-global-color-accent:#d4b77e;background-color:var(--as-ink);color:var(--as-cream)}
body.as-elementor-page{background-color:var(--as-ink);color:var(--as-cream)}
body :is(main,.auth-dialog,.elementor-location-header,.elementor-location-footer,.as-footer-113) :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){color:var(--as-cream)!important}
body :is(main,.auth-dialog,.elementor-location-header,.elementor-location-footer) :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title) :is(span,strong,a){color:inherit!important}
body :is(main,.auth-dialog,.elementor-location-header,.elementor-location-footer) :is(h1,h2,h3,h4,h5,h6) em{color:var(--as-gold)!important}
body :is(main,.auth-dialog,.as-footer-113,.document-footer) :is(p,li,label,legend,small,.helper,.elementor-widget-text-editor){color:var(--as-copy)!important}
body :is(main,.auth-dialog,.as-footer-113,.document-footer) :is(p,li,label,.elementor-widget-text-editor) span{color:inherit!important}
body :is(main,.auth-dialog,.as-footer-113,.document-footer) a:not(.btn-primary):not(.elementor-button){color:var(--as-gold)!important}
body :is(main,.auth-dialog,.as-footer-113,.document-footer) :is(.sec-tag,.eyebrow,.person-kicker,.svc-dur){color:var(--as-gold)!important}
body :is(.btn-primary,.elementor-button){background:#d4b77e;color:#142219!important}
body :is(.btn-primary,.elementor-button) :is(span,strong){color:inherit!important}
body :is(.as-service-notice,.as-service-notice p,.as-service-notice strong){color:#efddba!important}
body .as-footer-notice{font-size:11px;line-height:1.7;color:#bdb9a8!important;margin:22px 0 0;max-width:100%;font-weight:400}
.as-floating-114#floatingReserve{padding:0;background:none;border:0;box-shadow:none;width:auto;min-width:0;gap:0;right:24px;bottom:24px}
.as-floating-114#floatingReserve .btn-primary{min-width:116px;min-height:48px;padding:15px 24px;box-shadow:0 5px 24px #0005}
.as-recruitment-114{max-width:760px}.as-recruitment-114 h2{margin-top:32px}.as-recruitment-114 ul{padding-left:22px}.as-recruitment-114 li{margin-bottom:9px}
.as-massages-page-114 .elementor-section>.elementor-container{max-width:none}
.as-massages-page-114 .elementor-widget-wrap{padding:0}
@media(max-width:640px){.as-floating-114#floatingReserve{right:16px;bottom:16px}.as-floating-114#floatingReserve .btn-primary{min-width:100px;padding:13px 20px}}
