.practitioner-trigger{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.announcement-message .practitioner-trigger{text-underline-offset:3px;font-weight:600;text-decoration:underline}.footer-legal-links .practitioner-trigger{text-underline-offset:4px;padding-block:6px;font-size:12px;line-height:1.7;text-decoration:underline}.practitioner-trigger:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid}.practitioner-dialog{overscroll-behavior:contain;width:min(480px,100% - 32px);max-height:calc(100svh - 40px);color:var(--ink);background:var(--paper);border:1px solid #d7ddd2;border-radius:20px;margin:auto;padding:30px;position:fixed;overflow:auto;box-shadow:0 30px 100px #10271f35}.practitioner-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102c2470}.practitioner-dialog-close{position:absolute;top:16px;right:16px}.practitioner-dialog .practitioner-dialog-eyebrow{letter-spacing:.13em;max-width:calc(100% - 30px);margin-bottom:12px;font-size:9px}.practitioner-dialog h2{max-width:360px;font:400 30px/1.15 var(--serif);letter-spacing:-.035em}.practitioner-dialog h2:focus{outline:none}.practitioner-dialog-notice{color:#53645a;margin-top:16px;font-size:14px;line-height:1.7}.practitioner-dialog-actions{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px 10px;margin-top:20px;padding-top:16px;display:grid}.practitioner-dialog-actions>p{color:#53645a;grid-column:1/-1;font-size:12px;line-height:1.7}.practitioner-dialog-actions>p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.practitioner-dialog-actions .button{gap:10px;min-height:51px;padding:13px 19px;font-size:12px}.practitioner-agree[aria-pressed=true]{background:var(--sage)}.practitioner-agree-mark{border:1px solid;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:inline-flex}.practitioner-book svg{flex-shrink:0}.practitioner-dialog-actions .practitioner-external-note{text-align:center;font-size:10px}.practitioner-dialog button:focus-visible,.practitioner-dialog a:focus-visible{outline-offset:4px;outline:2px solid #48683f}.practitioner-dialog button:disabled{opacity:1;color:#646e65;background:#e2e6dd;transform:none}@media (max-width:560px){.practitioner-dialog{border-radius:19px;width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:28px 22px 22px}.practitioner-dialog-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.practitioner-dialog .button{transition:none;transform:none}}
.OPyqoG_button{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;color:#fff;min-height:56px;font-family:var(--sans);touch-action:manipulation;background:#1f7a4c;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px 12px 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s,opacity .18s,visibility .18s linear;display:inline-flex;position:fixed;box-shadow:0 6px 20px #203c332e,0 2px 6px #203c331a}.OPyqoG_button:focus-visible{outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 4px var(--paper)}.OPyqoG_icon{flex:0 0 30px;width:30px;height:30px;display:block}.OPyqoG_label{white-space:nowrap}@media (hover:hover) and (pointer:fine){.OPyqoG_button:hover{background:#176b40;transform:translateY(-2px);box-shadow:0 9px 26px #203c3338,0 3px 8px #203c331f}.OPyqoG_button:active{transform:translateY(0)}}@media (max-width:640px){.OPyqoG_button{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:50%;width:56px;height:56px;padding:12px}.OPyqoG_label{display:none}}@media (prefers-reduced-motion:reduce){.OPyqoG_button{transition:none}.OPyqoG_button:hover{transform:none}}@media print{.OPyqoG_button{display:none}}
