.sacred-privacy-notice{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 15px;border-left:2px solid #98752D;background:#fffaf0;color:#123B2A;font:14px/1.55 Georgia,serif}
.sacred-privacy-notice[hidden],.sacred-privacy-profile[hidden]{display:none!important}
.sacred-privacy-notice svg{flex:none;width:18px;height:20px;margin-top:2px;stroke:#98752D}
.sacred-privacy-notice strong{font-weight:normal;font-size:16px}
.sacred-privacy-notice p{margin:5px 0 0;overflow-wrap:anywhere}
.sacred-privacy-profile{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink,#14342e);font:13px/1.55 Georgia,serif;overflow-wrap:anywhere}
.sacred-privacy-profile svg{flex:none;width:18px;height:20px;color:#98752D;margin-top:1px}
.sacred-privacy-profile>div{min-width:0}
.sacred-privacy-profile strong{display:block;color:#123B2A;font-size:15px;font-weight:500;line-height:1.4}
.sacred-privacy-profile p{margin:5px 0}
.sacred-privacy-profile a{color:#123B2A;text-decoration:underline;text-decoration-color:#98752D;text-underline-offset:3px}
@media(max-width:480px){.sacred-privacy-notice{padding:12px;gap:8px}.sacred-privacy-notice strong{font-size:15px}}

/* Keep the alert from flashing in its pre-hydration position. Its space is retained. */
.profile-shell .sessionbox:not([data-booking-ready]) #alertReader{visibility:hidden}
.profile-shell .sessionbox[data-booking-ready] #alertReader{visibility:visible}
/* Matching rounding only for the bottom booking action buttons. */
.profile-shell .sessionbox #beginReaderSession,.profile-shell .sessionbox .alert-reader,.profile-shell .sessionbox .primary{border-radius:999px}
