/* Marisa contact invitation: typography and palette match the approved cards. */
@font-face{font-family:MarisaBlack;src:url(Poppins-Black.ttf) format('truetype');font-weight:900;font-display:swap}
.marisa-help-open{position:fixed;left:18px;bottom:18px;z-index:900;background:#006b4d;color:#fff;border:1px solid #ffffff88;border-radius:99px;padding:13px 20px;box-shadow:0 8px 24px #004b3525;font:600 14px Poppins,sans-serif;display:flex;gap:16px;align-items:center;cursor:pointer}
.marisa-help-open[hidden]{display:none}.marisa-help-open span{font-size:22px;line-height:1}
dialog.marisa-help{position:fixed;inset:0;margin:auto;padding:34px;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #fff9;border-radius:28px;background:#f9f8f3;color:#202321;box-shadow:0 24px 80px #002b2633;font-family:Poppins,sans-serif}
.marisa-help::backdrop{background:#063e3266;backdrop-filter:blur(7px)}
.marisa-help-close{position:absolute;right:14px;top:14px;width:44px;height:44px;border:1px solid #006b4d25;border-radius:50%;background:#ffffffb3;color:#202321;font:32px/1 Poppins,sans-serif;cursor:pointer}
.marisa-help-brand{display:flex;gap:15px;align-items:center;margin-bottom:27px}.marisa-help-brand img{width:46px;height:46px;object-fit:contain}.marisa-help-brand span{font-size:10px;font-weight:600;line-height:1.7;color:#006b4d}
.marisa-help-eyebrow{color:#006b4d;font-size:13px;font-weight:600;margin:0 0 10px}.marisa-help h2{font-family:MarisaBlack,Poppins,sans-serif;font-weight:900;font-size:42px;line-height:1.08;letter-spacing:0;color:#202321;margin:0 0 20px}.marisa-help #marisa-help-description{font-size:15px;line-height:1.65;margin:0 0 24px}
.marisa-help fieldset{border:0;padding:0;margin:0 0 20px}.marisa-help legend{font-size:12px;font-weight:600;margin:0 0 9px}.marisa-help-locations{display:flex;gap:6px;background:#e0f3ec;border:1px solid #fff;border-radius:99px;padding:5px}.marisa-help-locations label{flex:1;position:relative;cursor:pointer;margin:0}.marisa-help-locations input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.marisa-help-locations span{display:block;text-align:center;padding:11px;border-radius:99px;color:#006b4d;font-size:14px;font-weight:600}.marisa-help-locations input:checked+span{background:#006b4d;color:#fff}.marisa-help-locations input:focus-visible+span{outline:3px solid #202321;outline-offset:2px}
.marisa-help-request{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffe564;color:#202321!important;border-radius:99px;padding:15px 20px;text-decoration:none!important;font-size:14px;font-weight:700}.marisa-help-guides{display:flex;justify-content:space-between;color:#006b4d!important;text-decoration:underline;font-size:13px;margin:19px 3px}.marisa-help-note{font-size:11px;margin:0;color:#505b55}.marisa-help a:focus-visible,.marisa-help button:focus-visible,.marisa-help-open:focus-visible{outline:3px solid #202321;outline-offset:3px}
@media(max-width:600px){dialog.marisa-help{padding:25px 22px;border-radius:24px}.marisa-help h2{font-size:35px}.marisa-help-brand{margin-bottom:22px}.marisa-help-request{font-size:12px;padding:15px}.marisa-help-open{left:12px;bottom:14px;padding:10px 14px;font-size:12px}}
@media(prefers-reduced-motion:no-preference){.marisa-help[open]{animation:marisa-help-in .18s ease-out}@keyframes marisa-help-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
/* Keep the five navigation links compact and reachable on small screens. */
@media(max-width:760px){.marisa26-nav .marisa26-menu{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:0!important;border-radius:24px!important}.marisa26-nav .marisa26-menu a{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;height:auto!important;width:auto!important;flex:0 0 auto;padding:8px 9px!important;font-size:12px!important;white-space:nowrap}.marisa-help-open{gap:7px;max-width:calc(45vw - 18px);font-size:11px;padding:11px}}
.marisa-help .marisa-help-close:hover,.marisa-help .marisa-help-close:focus{background:#e0f3ec!important;color:#006b4d!important}
