._0Vn9YG_root{width:max-content;font-family:var(--font-dm-sans), sans-serif;position:relative}._0Vn9YG_button{min-height:36px;color:var(--color-green);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#e8ede4;border:1px solid #cbd5c8;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:500;line-height:1;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,0 2px 5px #3d594808}._0Vn9YG_button:hover,._0Vn9YG_button[aria-expanded=true]{background:#dfe7da;border-color:#aabda9;box-shadow:inset 0 1px #ffffffa6,0 3px 8px #3d59480d}._0Vn9YG_button:focus-visible{outline:2px solid var(--color-green);outline-offset:3px}._0Vn9YG_dot{background:var(--color-green);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #3d594812}._0Vn9YG_chevron{opacity:.7;flex:none;transition:transform .2s}._0Vn9YG_button[aria-expanded=true] ._0Vn9YG_chevron{transform:rotate(180deg)}._0Vn9YG_note{width:min(19rem,100vw - 40px);color:var(--color-charcoal-mid);background:#fbf8f3;border:1px solid #d6ddcf;border-radius:14px;padding:20px 20px 12px;font-size:13px;line-height:1.65;animation:.2s ease-out _0Vn9YG_appear;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 18px 48px -14px #2a27222b,0 3px 10px #3d594808}._0Vn9YG_note:before{content:"";background:inherit;border:0 solid #d6ddcf;border-width:1px 0 0 1px;width:9px;height:9px;position:absolute;top:-5px;left:25px;transform:rotate(45deg)}._0Vn9YG_note ._0Vn9YG_title{color:var(--color-green);font-family:var(--font-playfair), Georgia, serif;margin:0 0 9px;font-size:21px;line-height:1.3}._0Vn9YG_feedback{min-height:44px;color:var(--color-green);border-top:1px solid #e1e5da;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-weight:500;text-decoration:none;display:flex}._0Vn9YG_feedback:hover{color:var(--color-green-hover);text-underline-offset:4px;text-decoration:underline}@keyframes _0Vn9YG_appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._0Vn9YG_button,._0Vn9YG_chevron{transition:none}._0Vn9YG_note{animation:none}}
