.input-group{gap:var(--space-2);flex-direction:column;display:flex}.input-group--full{width:100%}.input-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-strong);font-weight:600}.input-control{min-height:var(--space-12);padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-neutral-strong);background:var(--color-white);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);transition:border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease)}.input-control::placeholder{color:var(--color-neutral-muted)}.input-control:hover:not(:disabled){border-color:var(--color-neutral-muted)}.input-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-brand-primary-strong);box-shadow:none}.input-control:disabled{background:var(--color-sky-pale);color:var(--color-neutral-muted);border-color:var(--color-border);cursor:not-allowed}.input-control--error,.input-control--error:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-bg)}.input-error,.input-hint{font-family:var(--font-body);font-size:var(--text-sm)}.input-error{color:var(--color-danger);font-weight:600}.input-error:empty{margin-top:calc(-1 * var(--space-2))}.input-hint{color:var(--color-neutral-strong)}.ri-wrapper{background-color:var(--gray-100);border-radius:inherit;width:100%;position:relative;overflow:hidden}.ri-image{width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.ri-image--loading{opacity:0}.ri-image--loaded{opacity:1}.ri-blur{object-fit:cover;filter:blur(12px);pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0;transform:scale(1.05)}.ri-skeleton,.ri-shimmer{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);background-size:400% 100%;animation:1.6s ease-in-out infinite ri-shimmer-anim;position:absolute;inset:0}.ri-skeleton{width:100%;position:relative}@keyframes ri-shimmer-anim{0%{background-position:100%}to{background-position:0%}}.ig-root{gap:var(--spacing-3);flex-direction:column;display:flex}.ig-empty{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-12);border-radius:var(--radius-lg);background:var(--gray-100);color:var(--gray-400);flex-direction:column;font-size:.9rem;display:flex}.ig-empty span{font-size:3rem}.ig-main{border-radius:var(--radius-xl);cursor:zoom-in;position:relative;overflow:hidden}.ig-main__overlay{bottom:var(--spacing-3);right:var(--spacing-3);color:#fff;border-radius:var(--radius-full);opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s;display:flex;position:absolute}.ig-main:hover .ig-main__overlay{opacity:1}.ig-thumbs{gap:var(--spacing-2);padding-bottom:var(--spacing-1);scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;display:flex;overflow-x:auto}.ig-thumb{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #0000;flex:0 0 80px;width:80px;height:80px;padding:0;transition:border-color .2s,transform .15s;overflow:hidden}.ig-thumb:hover{transform:scale(1.05)}.ig-thumb--active{border-color:var(--primary)}.ig-thumb .ri-wrapper{border-radius:0}.ig-lightbox{z-index:9999;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ig-lightbox__backdrop{backdrop-filter:blur(8px);background:#000000eb;position:absolute;inset:0}.ig-lightbox__content{z-index:1;align-items:center;gap:var(--spacing-3);flex-direction:column;max-width:90vw;max-height:90vh;display:flex;position:relative}.ig-lightbox__image{object-fit:contain;border-radius:var(--radius-lg);max-width:100%;max-height:80vh;animation:.25s lb-enter;box-shadow:0 25px 60px #00000080}@keyframes lb-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ig-lightbox__counter{color:#ffffffb3;letter-spacing:.1em;font-size:.875rem}.ig-lightbox__close,.ig-lightbox__nav{z-index:2;color:#fff;border-radius:var(--radius-full);cursor:pointer;background:#ffffff1f;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:absolute}.ig-lightbox__close:hover,.ig-lightbox__nav:hover{background:#ffffff40}.ig-lightbox__close{top:var(--spacing-4);right:var(--spacing-4)}.ig-lightbox__nav--prev{left:var(--spacing-4);top:50%;transform:translateY(-50%)}.ig-lightbox__nav--next{right:var(--spacing-4);top:50%;transform:translateY(-50%)}@media (width<=640px){.ig-lightbox__nav--prev{left:var(--spacing-2)}.ig-lightbox__nav--next{right:var(--spacing-2)}.ig-thumb{flex:0 0 64px;width:64px;height:64px}}.search-bar{background-color:var(--cartao);border-radius:var(--r-pill);box-shadow:var(--sombra-alta);border:1px solid var(--linha);width:100%;max-width:600px;transition:box-shadow var(--rapido) var(--curva);align-items:center;margin:0 auto;padding:8px 8px 8px 24px;display:flex}.search-bar:focus-within{box-shadow:var(--foco)}.search-bar__input{min-width:0;font-family:var(--texto);color:var(--tinta);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.search-bar__input::placeholder{color:var(--neutro-texto)}.search-bar__btn{background-color:var(--ouro-luz);color:var(--sereno);cursor:pointer;width:48px;height:48px;transition:background-color var(--rapido) var(--curva);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.search-bar__btn:hover{background-color:var(--seis-tarde)}.search-bar__btn:focus-visible{box-shadow:var(--foco);outline:none}.selo{font-family:var(--texto);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.selo__glifo{font-size:11px;line-height:1}.selo--pendente{background:var(--atencao-fundo);color:var(--atencao)}.selo--confirmada{background:var(--ok-fundo);color:var(--ok)}.selo--cancelada{background:var(--erro-fundo);color:var(--erro)}.selo--concluida{background:var(--neutro);color:var(--tinta-fraca)}.selo--destaque{background:var(--ouro-luz);color:var(--sereno)}.selo--categoria{background:var(--color-ceu);color:var(--branco)}.campo{max-width:340px;display:block}.campo__rotulo{color:var(--tinta);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.campo__opcional{color:var(--tinta-fraca);font-weight:400}.campo__controle{border:1px solid var(--linha-forte);border-radius:var(--r);width:100%;min-height:44px;padding:0 var(--e3);font-family:var(--texto);background:var(--cartao);color:var(--tinta);font-size:15px}textarea.campo__controle{padding:var(--e3);resize:vertical;min-height:96px;line-height:1.5}select.campo__controle{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tinta-fraca) 50%), linear-gradient(135deg, var(--tinta-fraca) 50%, transparent 50%);padding-right:var(--e8);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.campo__controle::placeholder{color:var(--neutro-texto)}.campo__controle:focus{border-color:var(--sereno);box-shadow:var(--foco);outline:none}.campo--erro .campo__controle{border-color:var(--erro);background:var(--erro-fundo)}.campo--desab .campo__controle,.campo__controle:disabled{background:var(--neutro-fundo);color:var(--neutro-texto);cursor:not-allowed}.campo__dica{color:var(--tinta-fraca);margin-top:6px;font-size:12px;display:block}.campo__msg{color:var(--erro);margin-top:6px;font-size:12px;font-weight:500;display:block}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-12);padding:0 var(--space-6);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn--primario{background:var(--color-brand-primary-strong);color:var(--color-white)}.btn--primario:hover:not(:disabled),.btn--primario:active:not(:disabled){background:var(--color-brand-deep)}.btn--secundario{background:var(--color-white);color:var(--color-brand-deep);border-color:var(--color-border-strong)}.btn--secundario:hover:not(:disabled){background:var(--color-sky-pale);border-color:var(--color-brand-primary-strong)}.btn--secundario:active:not(:disabled){background:var(--color-sky-light)}.btn--fantasma{color:var(--color-brand-deep);padding:0 var(--space-3);background:0 0}.btn--fantasma:hover:not(:disabled){background:var(--color-sky-pale)}.btn--fantasma:active:not(:disabled){background:var(--color-sky-light)}.btn--perigo{background:var(--color-white);color:var(--color-danger);border-color:var(--color-danger)}.btn--perigo:hover:not(:disabled),.btn--perigo:active:not(:disabled){background:var(--color-danger-bg)}.btn:disabled{background:var(--color-sky-pale);color:var(--color-neutral-muted);border-color:var(--color-border);cursor:not-allowed}.btn--sm{padding:0 var(--space-4);font-size:var(--text-sm)}.btn--lg{padding:0 var(--space-8);font-size:var(--text-lg)}.btn--full{width:100%}.btn__giro{width:var(--space-4);height:var(--space-4);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite btn-gira}@keyframes btn-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__giro{animation-duration:2s}}.btn__loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.25em;height:1.25em;animation:.75s linear infinite btn-gira;display:inline-block}.ui-card{padding:var(--space-4);background:var(--color-white);color:var(--color-neutral-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-md);border:1px solid #0000;display:block}.ui-card--outline{border-color:var(--color-border-strong);box-shadow:none}.ui-card--clicavel{cursor:pointer;transition:background-color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease);position:relative}.ui-card__acao{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ui-card--clicavel :is(a,button,input,select,textarea):not(.ui-card__acao){z-index:1;position:relative}.ui-card--clicavel:hover{background:var(--color-sky-pale)}.ui-card--outline.ui-card--clicavel:hover{border-color:var(--color-brand-primary-strong)}.ui-card--clicavel:active{background:var(--color-sky-light)}.ui-card__acao:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:none}.ui-chip{height:var(--space-8);background:var(--color-white);color:var(--color-neutral-strong);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);align-items:center;font-weight:500;display:inline-flex}.ui-chip:hover{border-color:var(--color-brand-primary-strong)}.ui-chip--ativo{background:var(--color-brand-primary-strong);border-color:var(--color-brand-primary-strong);color:var(--color-white)}.ui-chip__rotulo,.ui-chip__remover{height:100%;padding:0 var(--space-3);border-radius:inherit;color:inherit;font:inherit;background:0 0;border:0;align-items:center;display:inline-flex;position:relative}.ui-chip--removivel .ui-chip__rotulo{padding-right:var(--space-1)}.ui-chip__remover{padding:0 var(--space-2)}button.ui-chip__rotulo,.ui-chip__remover{cursor:pointer}button.ui-chip__rotulo:after,.ui-chip__remover:after{content:"";inset:calc((100% - var(--space-12)) / 2) 0;position:absolute}.ui-chip:not(.ui-chip--ativo) button.ui-chip__rotulo:hover,.ui-chip:not(.ui-chip--ativo) .ui-chip__remover:hover{background:var(--color-sky-pale)}.ui-chip--ativo .ui-chip__remover:hover{background:var(--color-brand-deep)}button.ui-chip__rotulo:focus-visible,.ui-chip__remover:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:none}.ui-badge{border-radius:var(--radius-control);font-family:var(--font-body);white-space:nowrap;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.ui-badge--xs{padding:0 var(--space-2);font-size:var(--text-xs);line-height:1.5}.ui-badge--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.ui-badge--neutro{background:var(--color-sky-light);color:var(--color-brand-deep)}.ui-badge--success{background:var(--color-success-bg);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.esq{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--neutro) 25%, var(--areia) 50%, var(--neutro) 75%);background-size:200% 100%;height:14px;animation:1.4s linear infinite esq-brilho;display:block}.esq--text{height:1em}.esq--circular{border-radius:50%}.esq--rectangular{border-radius:var(--r)}@keyframes esq-brilho{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.esq{animation:none}}.estado{text-align:center;padding:var(--e12) var(--e6);border:1px dashed var(--linha-forte);border-radius:var(--r-card);background:var(--cartao);max-width:420px}.estado--erro{border-style:solid;border-color:var(--erro);border-left-width:4px}.estado__titulo{font-family:var(--titulo);color:var(--tinta);margin:0 0 6px;font-size:19px;font-weight:500}.estado__texto{color:var(--tinta-fraca);margin:0 auto var(--e4);max-width:34ch;font-size:14px}.estado__acao{gap:var(--e3);flex-wrap:wrap;justify-content:center;display:flex}.whatsapp-link{gap:var(--space-2)}.whatsapp-link__icone{flex-shrink:0;width:18px;height:18px}.aviso-seguranca{font-size:var(--text-sm);color:var(--tinta-fraca);background:var(--color-sky-pale,var(--areia));border:1px solid var(--linha);border-radius:var(--r);padding:var(--e3) var(--e4);line-height:1.5}.cookie-consent{z-index:1000;background:var(--cartao);border-top:1px solid var(--linha-forte);box-shadow:var(--sombra-alta);padding:var(--e4);position:fixed;bottom:0;left:0;right:0}body.tem-aviso-cookies{padding-bottom:var(--altura-aviso-cookies,0)}.cookie-consent__inner{justify-content:space-between;align-items:center;gap:var(--e4);flex-wrap:wrap;max-width:960px;margin:0 auto;display:flex}.cookie-consent__texto{color:var(--tinta);font-size:var(--text-sm,.9rem);flex:320px;margin:0;line-height:1.5}.cookie-consent__texto a{color:var(--color-ceu);text-decoration:underline}.cookie-consent__acoes{gap:var(--e3);flex:none;display:flex}.cookie-consent__texto--curto{display:none}@media (width<=560px){.cookie-consent{padding:var(--e3)}.cookie-consent__inner{gap:var(--e3)}.cookie-consent__texto--longo{display:none}.cookie-consent__texto--curto{display:inline}.cookie-consent__acoes{width:100%}.cookie-consent__acoes .btn{flex:1 1 0}}
