@font-face{font-family:RosifyMenu;src:url('/fonts/Poppins-Medium-latin.woff2') format('woff2');font-weight:500;font-display:swap}
dialog#navbar.rosify-menu-sheet{font-family:RosifyMenu,Poppins,sans-serif;font-weight:500}
.rosify-menu-toggle{width:44px;height:44px;padding:10px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--theme-color-strong,#ae2349);cursor:pointer;-webkit-tap-highlight-color:transparent}
.rosify-menu-head h2{display:flex;align-items:center;gap:9px}.rosify-menu-brand-mark{display:block;flex:none;width:33px;height:33px;background:currentColor;-webkit-mask:url('/fotos/rosify-mark.svg') center/contain no-repeat;mask:url('/fotos/rosify-mark.svg') center/contain no-repeat}
.rosify-menu-toggle svg{display:block;width:24px;height:24px;fill:currentColor}.rosify-menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* Inherit the selected c-x palette from body, including changes while open. */
#navbar.rosify-menu-sheet{--menu-accent:var(--theme-color-strong,#e23535);--menu-soft:var(--theme-color-light,#ffdada);--menu-ink:color-mix(in srgb,var(--menu-accent) 40%,#252525);box-sizing:border-box;position:fixed;inset:auto 0 max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);max-width:460px;height:auto;max-height:calc(100dvh - 32px);margin:0 auto;padding:0 19px 21px;overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--menu-soft) 36%,white);color:var(--menu-ink);border:1px solid color-mix(in srgb,var(--menu-soft) 20%,white);border-radius:32px;box-shadow:0 20px 90px color-mix(in srgb,var(--menu-ink) 19%,transparent);text-align:left;font-family:Poppins,sans-serif;line-height:1.4;transition:transform .18s ease}
#navbar.rosify-menu-sheet:not([open]){display:none}#navbar.rosify-menu-sheet[open]{animation:rosify-menu-in .45s cubic-bezier(.18,.85,.25,1) both}#navbar.rosify-menu-sheet.is-closing{animation:rosify-menu-out .18s ease both}#navbar.rosify-menu-sheet::backdrop{background:color-mix(in srgb,var(--menu-ink) 40%,transparent);backdrop-filter:blur(7px)}
.rosify-menu-sheet *{box-sizing:border-box}.rosify-menu-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:34px 8px 21px;touch-action:pan-x}.rosify-menu-head h2{margin:0;font-size:28px;font-weight:500;letter-spacing:-1px;outline:none}.rosify-menu-handle{position:absolute;top:10px;width:36px;height:4px;left:calc(50% - 18px);border-radius:10px;background:color-mix(in srgb,var(--menu-ink) 22%,transparent)}.rosify-menu-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:color-mix(in srgb,var(--menu-ink) 4%,transparent);color:inherit;cursor:pointer}
.rosify-menu-sheet svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.rosify-menu-links{display:grid;gap:7px}.rosify-menu-sheet a.rosify-menu-link{display:flex;align-items:center;gap:13px;min-height:54px;width:100%;padding:8px 13px 8px 9px;margin:0;border-radius:17px;background:var(--menu-soft);color:inherit;text-decoration:none;font-size:14px;transition:background .2s,transform .2s}.rosify-menu-sheet a.rosify-menu-link[hidden]{display:none!important}.rosify-menu-sheet a.rosify-menu-link:hover{background:color-mix(in srgb,var(--menu-soft) 88%,var(--menu-accent));transform:translateX(2px)}.rosify-menu-symbol{width:37px;height:37px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--menu-soft) 20%,white);color:var(--menu-ink)}.rosify-menu-label{flex:1;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rosify-menu-chevron{width:15px!important;opacity:.45}.rosify-menu-label>.rc-icon{display:none}
#navbar.rosify-menu-sheet #contact{position:static;margin:21px 8px 0;text-align:center;font-size:11px;color:color-mix(in srgb,var(--menu-ink) 95%,white);line-height:1.4}.rosify-menu-sheet :focus-visible{outline:2px solid var(--menu-ink);outline-offset:3px}
@keyframes rosify-menu-in{from{opacity:0;translate:0 100%}to{opacity:1;translate:0 0}}@keyframes rosify-menu-out{to{opacity:0;translate:0 40px}}
@media(prefers-reduced-motion:reduce){#navbar.rosify-menu-sheet,.rosify-menu-sheet *{animation:none!important;transition:none!important}}
.rosify-menu-secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:0 14px;margin-top:15px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--menu-ink) 12%,transparent)}
.rosify-menu-language{display:flex;align-items:center;gap:13px;min-height:58px;margin-top:12px;padding:8px 10px;border-radius:17px;background:var(--menu-soft);font-size:14px}
.rosify-menu-language select{flex:1;min-width:0;min-height:44px;max-width:180px;margin-left:auto;padding:8px;border:1px solid color-mix(in srgb,var(--menu-ink) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--menu-soft) 20%,white);color:inherit;font:inherit;cursor:pointer}
#navbar.rosify-menu-sheet .rosify-menu-secondary a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:auto;margin:0;padding:5px 2px;background:none;color:inherit;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;border-radius:5px}
/* Feedback sheet opened from the menu */
.rosify-feedback-sheet{--menu-accent:var(--theme-color-strong,#e23535);--menu-soft:var(--theme-color-light,#ffdada);--menu-ink:color-mix(in srgb,var(--menu-accent) 40%,#252525);box-sizing:border-box;position:fixed;inset:auto 0 max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);max-width:460px;max-height:calc(100dvh - 32px);margin:0 auto;padding:0 19px 19px;overflow:auto;border:0;border-radius:30px;background:#fff;color:var(--menu-ink);font-family:RosifyMenu,Poppins,sans-serif;box-shadow:0 18px 60px #0003}
.rosify-feedback-sheet *{box-sizing:border-box}.rosify-feedback-sheet:not([open]){display:none}.rosify-feedback-sheet[open]{animation:rosify-menu-in .4s cubic-bezier(.18,.85,.25,1) both}
.rosify-feedback-sheet::backdrop{background:color-mix(in srgb,var(--menu-ink) 40%,transparent);backdrop-filter:blur(7px)}
.rosify-feedback-sheet header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:30px 4px 6px}.rosify-feedback-sheet h2{margin:0;font-size:24px;font-weight:500;letter-spacing:-.8px;outline:none}
.rosify-feedback-sheet svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}
.rosify-feedback-sub{margin:0 4px 14px;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--menu-ink) 75%,white)}
.rosify-feedback-field{display:grid;gap:6px;margin-bottom:12px;font-size:12px}
.rosify-feedback-field textarea,.rosify-feedback-field input{width:100%;border:1.5px solid color-mix(in srgb,var(--menu-ink) 16%,transparent);border-radius:16px;padding:12px 14px;background:#fff;color:#252525;font:400 16px/1.45 Poppins,sans-serif;resize:vertical}
.rosify-feedback-field textarea{min-height:120px;max-height:40dvh}.rosify-feedback-field textarea:focus,.rosify-feedback-field input:focus{outline:none;border-color:var(--menu-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--menu-accent) 18%,transparent)}
.rosify-feedback-status{min-height:1.4em;margin:0 4px 8px;font-size:13px}.rosify-feedback-status[data-kind=error]{color:#b3261e}.rosify-feedback-status[data-kind=success]{color:#1f7a3d}
.rosify-feedback-send{width:100%;min-height:54px;border:0;border-radius:40px;background:#111;color:#fff;font:500 15px Poppins,sans-serif;cursor:pointer}.rosify-feedback-send:disabled{opacity:.6;cursor:wait}
.rosify-feedback-sheet :focus-visible{outline:2px solid var(--menu-ink);outline-offset:3px}.rosify-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){.rosify-feedback-sheet[open]{animation:none}}
