.contact-action{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;white-space:normal;background:0 0;border:0;min-height:48px;padding:8px 12px;font-size:14px;text-decoration:underline}.contact-sheet{box-sizing:border-box;width:min(100%,560px);max-width:100%;max-height:82dvh;padding:22px 20px calc(22px + env(safe-area-inset-bottom));color:#fbf3e4;overflow-wrap:anywhere;background:#211a16;border:1px solid #544739;border-radius:24px 24px 0 0;margin:0 auto;font:16px/1.5 Manrope,sans-serif;position:fixed;inset:auto 0 0;overflow:auto}.contact-sheet::backdrop{background:#14100eb8}.contact-sheet h2{margin:0;font:550 20px/1.4 Unbounded,Manrope,sans-serif}.contact-sheet h3{font-size:18px}.contact-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-sheet button,.contact-sheet a{box-sizing:border-box;color:#fbf3e4;min-height:48px;font:inherit;cursor:pointer;background:#14100e;border:1px solid #b8a794;border-radius:12px;padding:12px 16px}.contact-sheet a{align-items:center;text-decoration:none;display:inline-flex}.contact-products{gap:12px;margin:16px 0;display:grid}.contact-products button{text-align:left}.contact-products button:disabled{opacity:.6;cursor:wait}.contact-channels{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.contact-channels p{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.contact-sheet [role=status]{white-space:pre-wrap}.contact-action:focus-visible,.contact-sheet button:focus-visible,.contact-sheet a:focus-visible{outline-offset:3px;outline:2px solid #e3c07b}.entry-contact{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:20;position:absolute}.map-header>.contact-action,.minimal-nav-inner>.contact-action{flex-shrink:0;order:3;margin-left:auto}.learn-app .learn-header{height:var(--hdr-h);flex-wrap:nowrap;min-height:0;overflow:hidden}.learn-app .learn-header>*{flex-shrink:0}.learn-app .learn-tools{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.loader-header>.contact-action{grid-column:-2/-1;justify-self:end}.contact-action.has-icon{white-space:nowrap;border:1px solid #fbf3e44d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:6px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.contact-action.has-icon:hover{background:#e3c07b14;border-color:#e3c07bb3}.contact-action .contact-icon{flex:none;width:18px;height:18px}.contact-sheet .contact-channels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.contact-sheet .contact-channel{border-radius:16px;justify-content:center;gap:12px;min-height:68px;font-size:18px;font-weight:600}.contact-sheet .contact-channel:first-child{color:#241a0f;background:#e3c07b;border-color:#e3c07b}.contact-sheet .contact-channel .contact-icon{flex:none;width:26px;height:26px}.contact-sheet .contact-request{opacity:.9;border-style:dashed;min-height:44px;font-size:14px}.contact-sheet .contact-channels p{grid-column:1/-1}@media (max-width:480px){.contact-action.has-icon{border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.contact-action.has-icon .contact-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}body:not(:has([data-entry=start])) .entry-contact{right:calc(max(12px,env(safe-area-inset-right)) + 150px)}@media (max-width:900px){body:not(:has([data-entry=start])) .entry-contact{right:calc(max(4px,env(safe-area-inset-right)) + 52px)}}.handoff-status{opacity:.8;align-self:center;font-size:13px}.handoff-status:empty{display:none}
