@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-\[18px\]{width:18px;height:18px}.h-full{height:100%}.max-h-screen{max-height:100vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-full{width:100%}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[\#F77E28\]{border-color:#f77e28}.border-t-transparent{border-top-color:#0000}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.fill-\[\#1e3a8a\]{fill:#1e3a8a}.fill-\[\#5b21b6\]{fill:#5b21b6}.fill-\[\#c2410c\]{fill:#c2410c}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1e3a8a\]{color:#1e3a8a}.text-\[\#5b21b6\]{color:#5b21b6}.text-\[\#F77E28\]{color:#f77e28}.text-\[\#c2410c\]{color:#c2410c}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_0_5px_rgba\(30\,58\,138\,0\.75\)\]{--tw-drop-shadow-size:drop-shadow(0 0 5px var(--tw-drop-shadow-color,#1e3a8abf));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_5px_rgba\(91\,33\,182\,0\.75\)\]{--tw-drop-shadow-size:drop-shadow(0 0 5px var(--tw-drop-shadow-color,#5b21b6bf));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_5px_rgba\(194\,65\,12\,0\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 0 5px var(--tw-drop-shadow-color,#c2410cb3));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background-color\,border-color\,transform\]{transition-property:background-color,border-color,transform;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-\[rgba\(229\,72\,59\,0\.35\)\]:hover{border-color:#e5483b59}.hover\:bg-\[rgba\(229\,72\,59\,0\.2\)\]:hover{background-color:#e5483b33}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#F77E28\]:focus-visible{--tw-ring-color:#f77e28}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}:root{color-scheme:light;color:#1e293b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-header-height:84px;--onboarding-role-card-width:252px;--onboarding-role-card-radius:20px;--onboarding-trust-bar-max-width:680px;--onboarding-body-color:#111827;--onboarding-body-weight:500;--header-surface:#f3f4f6;--header-border:#e5e7eb;--header-link:#111827;--header-link-hover-bg:#fef3c7;--onboarding-category-tile-size:clamp(9.5rem, 22vw, 13.25rem);--onboarding-category-tile-aspect-ratio:6/5;--onboarding-category-tile-radius:22px;--brand-gradient:linear-gradient(90deg, #f77e28 0%, #f5a623 52%, #fdd15a 100%);--brand-orange:#f77e28;--brand-yellow:#fdd15a;background-color:#f8fafc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5}@keyframes star-fall{0%{opacity:0;transform:translateY(-24px)scale(.25)}15%{opacity:1;transform:translateY(-10px)scale(1.35)}45%{opacity:.7;transform:translateY(8px)scale(.5)}70%{opacity:1;transform:translateY(20px)scale(1.5)}to{opacity:0;transform:translateY(36px)scale(.2)}}.animate-star-fall{animation-name:star-fall;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.animate-star-fall{opacity:.85;animation:none}}.estylo-brand-mark{vertical-align:middle;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}@media(min-width:640px){.estylo-brand-mark{gap:.625rem}}.estylo-brand-mark__icon{filter:drop-shadow(0 2px 4px #0000001f);flex-shrink:0}.estylo-logo{background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.estylo-logo--sm{width:36px;height:36px}.estylo-logo--md{width:42px;height:42px}.estylo-logo--lg{width:48px;height:48px}.estylo-logo--hero{width:clamp(2.5rem,7vw,3.25rem);height:clamp(2.5rem,7vw,3.25rem)}.estylo-logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.estylo-brand-mark__word-wrap{flex-shrink:0;padding-bottom:.25rem;display:inline-block;position:relative;overflow:visible}.estylo-brand-mark__stars{pointer-events:none;position:absolute;inset:-1.75rem 0 0;overflow:visible}.estylo-brand-mark__word{z-index:1;letter-spacing:-.025em;white-space:nowrap;font-size:1.125rem;font-weight:800;line-height:1.15;position:relative}@media(min-width:640px){.estylo-brand-mark__word{font-size:1.25rem}}.estylo-brand-mark--footer .estylo-brand-mark__word{font-size:1.25rem}.app-header__logo-link{flex-shrink:0;align-items:center;text-decoration:none;transition:transform .2s;display:inline-flex}.app-header__logo-link:hover{transform:scale(1.03)}.app-header__row{justify-content:space-between;align-items:center;width:100%;height:100%;padding-left:1rem;padding-right:1rem;display:flex;position:relative}@media(min-width:640px){.app-header__row{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.app-header__row{padding-left:2rem;padding-right:2rem}}.app-header--hero .app-header__row{align-items:flex-start;min-height:4.5rem;padding-top:1rem;padding-bottom:.75rem}@media(min-width:640px){.app-header--hero .app-header__row{min-height:5rem;padding-top:1.25rem}}.app-header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.app-header--hero .app-header__actions{gap:.875rem;padding-top:.25rem}.app-header__actions--logged-in{gap:1.375rem}.lead-accordion-tile{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;margin-bottom:1rem;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #00000014}.lead-accordion-tile--expanded{border-color:#f77e2873;box-shadow:0 8px 24px -8px #f77e2840}.lead-accordion-tile__header{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:1rem 1.25rem;font-family:Inter,sans-serif;display:block}.lead-accordion-tile__header:hover{background-color:#fafafa}.lead-accordion-tile__summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lead-accordion-tile__summary-main{flex:1;min-width:0}.lead-accordion-tile__title{color:#111827;margin:0 0 .5rem;font-size:1rem;font-weight:700}.lead-accordion-tile__meta{color:#6b7280;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.875rem;display:flex}.lead-accordion-tile__meta:last-child{margin-bottom:0}.lead-accordion-tile__summary-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.lead-accordion-tile__status{white-space:nowrap;border:1px solid;border-radius:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.lead-accordion-tile__chevron{color:#9ca3af;transition:transform .25s}.lead-accordion-tile__chevron--open{color:#f77e28;transform:rotate(180deg)}.lead-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.lead-accordion-panel--open{grid-template-rows:1fr}.lead-accordion-panel__inner{min-height:0;overflow:hidden}.lead-accordion-panel__loading{color:#6b7280;margin:0;padding:0 1.25rem 1.25rem;font-family:Inter,sans-serif;font-size:.875rem}.lead-details-panel{border-top:1px solid #f3f4f6;padding:0 1.25rem 1.25rem}.lead-details-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-top:1rem;display:flex}.lead-details-panel__title{color:#1e3a8a;letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700}.lead-details-panel__subtitle{color:#888;margin:.25rem 0 0;font-family:Inter,sans-serif;font-size:.75rem}.lead-details-panel__status{border:1px solid;border-radius:.5rem;flex-shrink:0;padding:.35rem .75rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600}.lead-details-panel__sections{flex-direction:column;gap:.875rem;display:flex}.lead-details-panel__card{background:#fff;border:1px solid #ddd;border-radius:1rem;padding:1rem}.lead-details-panel__card-title{color:#111827;margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.lead-details-panel__row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.625rem;display:flex}.lead-details-panel__row--last{margin-bottom:0}.lead-details-panel__label{color:#111827;flex:1;font-family:Inter,sans-serif;font-size:.9375rem}.lead-details-panel__value{color:#888;text-align:right;word-break:break-word;max-width:55%;font-family:Inter,sans-serif;font-size:.875rem}.lead-details-panel__value--muted{color:#9ca3af;font-size:.8125rem}.lead-details-panel__value--small{word-break:break-all;font-size:.75rem}.booking-details-panel__segments{margin-top:.5rem}.booking-details-panel__segments-title{color:#111827;margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.booking-details-panel__segment-line{color:#6b7280;margin:0 0 .375rem;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.4}.booking-details-panel__venue-title{color:#111827;margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.booking-details-panel__venue-line{color:#6b7280;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.45}.booking-details-panel__subcard{color:#6b7280;border:1px solid #e5e7eb;border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.booking-details-panel__subcard:last-child{margin-bottom:0}.lead-details-panel__note{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5}.lead-details-panel__decline-reason{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin:0;padding:.875rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5}.lead-details-panel__actions{border-top:1px solid #f3f4f6;gap:.625rem;margin-top:1rem;padding-top:1rem;display:flex}.lead-details-panel__btn{cursor:pointer;color:#fff;border:none;border-radius:.875rem;flex:1;padding:.8125rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.lead-details-panel__btn--decline{background-color:#ef4444}.lead-details-panel__btn--accept{background-color:#10b981}@media(max-width:640px){.lead-details-panel__row{flex-direction:column;gap:.25rem}.lead-details-panel__value{text-align:left;max-width:100%}.lead-details-panel__actions{flex-direction:column}}.onboarding-title-accent{color:#f77e28;font-weight:700}@supports ((-webkit-background-clip: text) or (background-clip: text)){.onboarding-title-accent{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f77e28,#f5a623,#fdd15a);-webkit-background-clip:text;background-clip:text}}.btn-brand-primary{background:var(--brand-gradient);color:#fff;text-align:center;cursor:pointer;background-image:linear-gradient(90deg,#f77e28,#f5a623 52%,#fdd15a);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;transition:filter .2s,transform .15s,opacity .2s;display:inline-flex}.btn-brand-primary.btn-brand-primary--sm{padding:.5rem 1rem;font-size:.875rem}.btn-brand-primary.btn-brand-primary--lg{padding:1rem 2rem;font-size:1.125rem}.btn-brand-primary:hover:not(:disabled){filter:brightness(.94)}.btn-brand-primary:active:not(:disabled){transform:scale(.98)}.btn-brand-primary:disabled{opacity:1;cursor:not-allowed;color:#b8845c;box-shadow:none;filter:none;background:#fae8d8;border:1px solid #f0d4bc;transform:none}.category-tile-wrapper:focus-visible{outline-offset:2px;border-radius:var(--onboarding-category-tile-radius);outline:2px solid #f77e28}.onboarding-category-screen{flex-direction:column;align-items:center;width:100%;display:flex}.onboarding-category-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:grid}@media(max-width:520px){.onboarding-category-grid{gap:1rem;padding-left:.75rem;padding-right:.75rem}}.onboarding-category-grid__cell{width:100%;aspect-ratio:var(--onboarding-category-tile-aspect-ratio);min-width:0;animation:.6s cubic-bezier(.16,1,.3,1) both onboarding-category-slide-up;animation-delay:calc(var(--onboarding-category-index,0) * 50ms + 50ms)}.category-tile-wrapper{cursor:pointer;outline:none;width:100%;height:100%;display:flex}.category-tile-card{border-radius:var(--onboarding-category-tile-radius);background:#fff;border:2px solid #0000;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000a,0 1px 4px #00000008}.category-tile-wrapper:hover .category-tile-card{transform:translateY(-6px)scale(1.02);box-shadow:0 12px 24px #00000014,0 4px 8px #0000000a}.category-tile-card.selected{border-color:#f77e28;box-shadow:0 0 0 1px #f77e28,0 4px 14px #f77e281f}.category-tile-wrapper:hover .category-tile-card.selected{box-shadow:0 0 0 1px #f77e28,0 12px 24px #f77e2838,0 4px 8px #0000000f}.category-tile-image-container{border-radius:calc(var(--onboarding-category-tile-radius) - 2px);background:#f3f4f6;width:100%;height:100%;position:relative;overflow:hidden}.category-tile-image-container:after{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(#0000,#0009);height:50%;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.category-tile-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:calc(var(--onboarding-category-tile-radius) - 2px);width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.category-tile-wrapper:hover .category-tile-image{transform:scale(1.05)}.category-tile-label{text-align:left;color:#fff;letter-spacing:-.01em;z-index:5;pointer-events:none;text-shadow:0 2px 4px #0000004d;opacity:0;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.2;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(8px)}.category-tile-wrapper:hover .category-tile-image-container:after{opacity:1}.category-tile-wrapper:hover .category-tile-label{opacity:1;transform:translateY(0)}.category-tile-card.selected .category-tile-image-container:after{opacity:1}.category-tile-card.selected .category-tile-label{opacity:1;transform:translateY(0)}.category-tile-card .selected-badge{color:#fff;opacity:0;z-index:10;background:#f77e28;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:.625rem;right:.625rem;transform:scale(.4);box-shadow:0 2px 8px #f77e2866}.category-tile-card.selected .selected-badge{opacity:1;transform:scale(1)}@keyframes onboarding-category-slide-up{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-category-continue{box-sizing:border-box;justify-content:center;width:100%;max-width:1000px;margin:2rem auto 0;padding:0 1rem;animation:.8s ease-in-out onboarding-category-continue-fade-in;display:flex}@keyframes onboarding-category-continue-fade-in{0%{opacity:0}to{opacity:1}}.onboarding-shell-inner{box-sizing:border-box;padding:2rem 1.25rem 3rem}.onboarding-shell-inner--compact{padding-top:1rem;padding-bottom:1.5rem}.onboarding-flow{color:var(--onboarding-body-color);font-weight:var(--onboarding-body-weight)}.onboarding-flow-body-text{color:var(--onboarding-body-color);font-weight:var(--onboarding-body-weight);font-family:Inter,system-ui,sans-serif}@media(min-width:768px){.onboarding-shell-inner{padding:2.5rem 2rem 3rem}.onboarding-shell-inner--compact{padding-top:1.25rem;padding-bottom:1.75rem}}.onboarding-back-icon:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f77e28}@keyframes app-header-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-header-refresh-icon--spinning{transform-origin:50%;justify-content:center;align-items:center;animation:.75s linear infinite app-header-refresh-spin;display:inline-flex}@keyframes app-refresh-bar-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes app-refresh-screen-soft{0%,to{opacity:1;filter:brightness()}50%{opacity:.94;filter:brightness(.985)}}html[data-app-refreshing=true]:after{content:"";z-index:9998;left:0;right:0;top:var(--app-header-height);pointer-events:none;background:linear-gradient(90deg,#0000,#f77e2833,#f77e28,#f77e2859,#0000);width:min(55vw,22rem);height:3px;animation:1.05s ease-in-out infinite app-refresh-bar-sweep;position:fixed;overflow:hidden;box-shadow:0 1px 8px #f77e2840}.onboarding-role-cards-row__inner{align-items:stretch;gap:clamp(1.5rem,5vw,3.5rem)}.onboarding-role-cards-row__slot{flex:none;width:auto;max-width:none;display:flex}.onboarding-role-card{box-sizing:border-box;border-radius:var(--onboarding-role-card-radius,20px);cursor:pointer;background:#fff;border:2px solid #e5e7eb;outline:none;flex-direction:column;margin:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a14}.onboarding-role-card:focus-visible{box-shadow:0 4px 18px #0f172a14,0 0 0 3px #f77e2859}.onboarding-role-card--mockup{width:var(--onboarding-role-card-width,252px);aspect-ratio:5/6;max-width:100%;height:auto}.onboarding-role-card:hover{border-color:#d1d5db}.onboarding-role-card[data-selected=true]{border-color:#f77e28;box-shadow:0 8px 24px #f77e282e}.onboarding-role-card[data-selected=true]:hover{border-color:#f77e28}.onboarding-role-card__media{isolation:isolate;background:#f3f4f6;flex:0 0 42%;width:100%;min-height:0;position:relative;overflow:hidden}.onboarding-role-card__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.onboarding-role-card__indicator{z-index:5;box-sizing:border-box;pointer-events:none;background:linear-gradient(135deg,#f77e28,#fdd15a);border:2px solid #fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:.875rem;left:.875rem;box-shadow:0 2px 8px #f77e2859}.onboarding-role-card__body{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding:.75rem 1rem 1rem;display:flex}.onboarding-role-card__title{color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.3}.onboarding-role-card__title-rule{background:linear-gradient(90deg,#f77e28,#fdd15a);border-radius:9999px;width:2.75rem;height:2px;margin:.5rem auto;display:block}.onboarding-role-card__description{font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:var(--onboarding-body-weight);color:var(--onboarding-body-color);flex:1;margin:0;line-height:1.65}.onboarding-trust-bar{width:min(100%,var(--onboarding-trust-bar-max-width,680px));box-sizing:border-box;-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #fffffff2;border-radius:1rem;gap:.5rem;margin:0 auto;padding:.875rem 1rem;display:flex;box-shadow:0 4px 24px #0f172a14}.onboarding-trust-bar__item{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;padding:.25rem .35rem;display:flex}.onboarding-trust-bar__icon-wrap{background:#fef3c7;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.onboarding-trust-bar__icon{color:#f77e28;width:1.125rem;height:1.125rem}.onboarding-trust-bar__title{color:#111827;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.25}.onboarding-trust-bar__description{font-family:Inter,system-ui,sans-serif;font-size:.625rem;font-weight:var(--onboarding-body-weight);color:var(--onboarding-body-color);line-height:1.35}.onboarding-role-selection-actions{width:100%}.onboarding-security-note{font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:var(--onboarding-body-weight);color:var(--onboarding-body-color);align-items:center;gap:.375rem;margin:0;display:inline-flex}.onboarding-security-note__icon{flex-shrink:0;width:.875rem;height:.875rem}@media(max-width:720px){.onboarding-trust-bar{flex-wrap:wrap;justify-content:center}.onboarding-trust-bar__item{flex:40%;max-width:48%}}body{color:#1e293b;background-color:#fff;min-width:320px;min-height:100vh;margin:0;transition:background-color .2s,color .2s}html.dark{--onboarding-body-color:#e5e7eb;--header-surface:#141414;--header-border:#2e2e2e;--header-link:#e5e7eb;--header-link-hover-bg:#fdd15a24}html.dark body{color:#f1f5f9;background-color:#0a0a0a}html[data-app-blur-bg] body{background-color:#0000}.app-theme-toggle{color:#111827;cursor:pointer;background:0 0;border:1px solid #f77e2859;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.app-theme-toggle:hover{color:#f77e28;background-color:#f77e2814;border-color:#f77e2880}.app-theme-toggle:active{transform:scale(.94)}.app-theme-toggle__icon{width:1.125rem;height:1.125rem}html.dark .app-theme-toggle{color:#e5e7eb;border-color:#fdd15a59}html.dark .app-theme-toggle:hover{color:#fdd15a;background-color:#fdd15a1a;border-color:#fdd15a80}.app-background{top:var(--app-header-height);z-index:0;pointer-events:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.app-background__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.app-background__scrim{pointer-events:none;background:0 0;transition:background .25s;position:absolute;inset:0}html.dark .app-background__scrim{background:#08080ac7}.app-header--blur-route{--header-surface:#fff}html.dark .app-header--blur-route{--header-surface:#141414;--header-border:#2e2e2e;--header-link:#e5e7eb;--header-link-hover-bg:#fdd15a24}.app-header--surface{background-color:var(--header-surface)!important;border-bottom:1px solid var(--header-border)!important}.app-header__nav-link{color:var(--header-link);cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.35rem .5rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.app-header__nav-link:hover{color:#f77e28;background-color:var(--header-link-hover-bg)}.app-header__nav-link--active{color:#f77e28}.app-header__nav-link--active:hover{background-color:var(--header-link-hover-bg)}.app-header__icon-btn{color:var(--header-link);cursor:pointer;background-color:#0000;border:1px solid #f77e2859;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.35rem .5rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.app-header__icon-btn--wide{margin-left:.5rem;padding:.35rem .65rem}.app-header__icon-btn:hover:not(:disabled){color:#f77e28;background-color:#f77e2814;border-color:#f77e2880}.app-header__icon-btn:disabled{opacity:.65;cursor:default}html.dark .app-header__icon-btn:hover:not(:disabled){color:#fdd15a;background-color:#fdd15a1a;border-color:#fdd15a73}.app-header--surface .lucide{color:currentColor;stroke:currentColor}html.dark .onboarding-back-icon{color:#e5e7eb}html.dark .onboarding-flow h1{color:#f9fafb}html.dark .onboarding-flow-body-text{color:#e5e7eb}html.dark .onboarding-flow__panel{box-shadow:none;color:#e5e7eb;background:0 0;border:none}html.dark .onboarding-flow__panel label{color:#f3f4f6!important}html.dark .onboarding-flow__panel p,html.dark .onboarding-flow__panel h2,html.dark .onboarding-flow__panel h3{color:#d1d5db!important}html.dark .onboarding-flow__panel span{color:#f3f4f6!important}html.dark .onboarding-flow__panel span[style*=dc2626]{color:#fca5a5!important}html.dark .onboarding-flow__panel span[style*=b45309]{color:#fbbf24!important}html.dark .onboarding-flow__panel .lucide:not([class*=text-]){color:#e5e7eb;stroke:#e5e7eb}html.dark .onboarding-flow__panel .onboarding-role-card{background:#1c1c1eeb;border-color:#3f3f46}html.dark .onboarding-flow__panel .onboarding-role-card__title{color:#f9fafb!important}html.dark .onboarding-flow__panel .onboarding-role-card__description{color:#d1d5db!important}html.dark .onboarding-flow__panel .onboarding-trust-bar{background:#1c1c1ee0;border-color:#3f3f46}html.dark .onboarding-flow__panel .onboarding-trust-bar__title{color:#f9fafb!important}html.dark .onboarding-flow__panel .onboarding-trust-bar__description{color:#d1d5db!important}html.dark .onboarding-flow__panel .onboarding-trust-bar__icon-wrap{background:#f77e282e}html.dark .onboarding-flow__panel .onboarding-trust-bar__icon{color:#f77e28!important;stroke:#f77e28!important}html.dark .onboarding-flow__panel .onboarding-security-note{color:#a1a1aa!important}html.dark .onboarding-flow__panel input:not([type=checkbox]):not([type=radio]),html.dark .onboarding-flow__panel textarea,html.dark .onboarding-flow__panel select{color:#111827!important;background-color:#fff!important}html.dark .onboarding-flow__panel .onboarding-count-badge,html.dark .onboarding-flow__panel .onboarding-count-badge span{color:#111827!important}html.dark .onboarding-flow__panel .onboarding-count-badge{background-color:#f3f4f6!important}html.dark .onboarding-flow__panel .onboarding-surface-card,html.dark .onboarding-dialog-panel,html.dark .onboarding-flow__panel .onboarding-surface-card h2,html.dark .onboarding-dialog-panel h2,html.dark .onboarding-flow__panel .onboarding-surface-card h3,html.dark .onboarding-dialog-panel h3,html.dark .onboarding-flow__panel .onboarding-surface-card h4,html.dark .onboarding-dialog-panel h4,html.dark .onboarding-flow__panel .onboarding-surface-card h5,html.dark .onboarding-dialog-panel h5,html.dark .onboarding-flow__panel .onboarding-surface-card p,html.dark .onboarding-dialog-panel p,html.dark .onboarding-flow__panel .onboarding-surface-card label,html.dark .onboarding-dialog-panel label,html.dark .onboarding-flow__panel .onboarding-surface-card span:not([style*=dc2626]):not([style*=ffffff]):not([style*=b91c1c]):not([style*=b45309]):not(.onboarding-status-active),html.dark .onboarding-dialog-panel span:not([style*=dc2626]):not([style*=ffffff]):not([style*=b91c1c]):not([style*=b45309]),html.dark .onboarding-flow__panel .onboarding-view-services-panel{color:#111827!important}html.dark .onboarding-flow__panel .onboarding-surface-card{background-color:#fff!important}html.dark .onboarding-flow__panel .onboarding-view-services-panel{background-color:#fafafa!important}html.dark .onboarding-flow__panel .onboarding-surface-card .lucide:not([style*=ffffff]),html.dark .onboarding-dialog-panel .lucide:not([style*=ffffff]){color:#374151!important;stroke:#374151!important}html.dark .onboarding-flow__panel .onboarding-surface-card button[style*=ef4444],html.dark .onboarding-flow__panel .onboarding-surface-card button[style*=ef4444] .lucide,html.dark .onboarding-flow__panel .onboarding-surface-card .btn-brand-primary,html.dark .onboarding-dialog-panel .btn-brand-primary,html.dark .onboarding-flow__panel .onboarding-surface-card .btn-brand-primary .lucide,html.dark .onboarding-dialog-panel .btn-brand-primary .lucide,html.dark .onboarding-flow__panel .onboarding-surface-card .lucide[style*=ffffff],html.dark .onboarding-dialog-panel .lucide[style*=ffffff]{color:#fff!important;stroke:#fff!important}html.dark .onboarding-view-services-success{box-shadow:0 0 0 1px #4ade8066;background-color:#22c55e33!important}html.dark .onboarding-view-services-success .lucide{color:#4ade80!important;stroke:#4ade80!important}html.dark .onboarding-status-active{color:#059669!important}html.dark .onboarding-flow .onboarding-progress-step__label{color:#e5e7eb!important}html.dark .onboarding-flow .onboarding-progress-step__label--active,html.dark .onboarding-flow .onboarding-progress-step__label--completed,html.dark .onboarding-flow .onboarding-progress-step__label--jumpable{color:#f9fafb!important}html.dark .btn-brand-primary:disabled{color:#a68b72;background:#3d2e24;border-color:#4a3b30}html.dark .dashboard-surface-card{color:#111827!important;background-color:#fff!important}html.dark .dashboard-surface-card h1,html.dark .dashboard-surface-card h2,html.dark .dashboard-surface-card h3,html.dark .dashboard-surface-card label,html.dark .dashboard-surface-card p:not(.dashboard-accent-text):not([style*=F77E28]):not([style*=f77e28]),html.dark .dashboard-surface-card span:not(.dashboard-accent-text):not([style*=F77E28]):not([style*=f77e28]):not([style*=ffffff]):not([style*=dc2626]):not([style*=b45309]):not([style*="92400e"]):not([style*="7f1d1d"]){color:#111827!important}html.dark .dashboard-surface-card input{color:#111827!important;background-color:#0000!important}html.dark .dashboard-surface-card button[style*=ffffff]{color:#fff!important}html.dark .dashboard-surface-card .lucide:not([style*=F77E28]):not([style*=f77e28]){color:#374151!important;stroke:#374151!important}html.dark .dashboard-surface-card .dashboard-accent-text,html.dark .dashboard-surface-card p[style*=F77E28],html.dark .dashboard-surface-card p[style*=f77e28],html.dark .dashboard-surface-card span[style*=F77E28],html.dark .dashboard-surface-card span[style*=f77e28]{color:#f77e28!important}html.dark .dashboard-surface-card span[style*=dc2626]{color:#dc2626!important}.app-content-layer{z-index:1;min-height:100vh;position:relative}.app-page-surface{z-index:1;background:0 0;min-height:100vh;position:relative}.app-page-back-link{transition:color .2s}.app-page-back-link:hover{color:#111827}html.dark .help-support-screen .app-page-back-link{color:#e5e7eb!important}html.dark .help-support-screen .app-page-back-link:hover{color:#fff!important}html.dark .help-support-screen .app-page-back-link .lucide{color:currentColor;stroke:currentColor}html.dark .help-support-screen .app-page-title,html.dark .help-support-screen .app-page-section-label{color:#fff!important}html.dark .help-support-screen .app-page-subtitle{color:#e5e7eb!important}.requests-hub__main{padding-top:var(--app-header-height)}.requests-hub__container{width:min(1280px,92%);margin:0 auto;padding:1.5rem 0 3rem}.bookings-hub-hero{background:#faf6f1;border:1px solid #ffffffb3;border-radius:1rem;grid-template-columns:1fr;margin-bottom:1rem;display:grid;overflow:hidden;box-shadow:0 4px 24px -8px #0f172a1a,inset 0 1px #ffffffe6}.bookings-hub-hero__copy{background:#faf6f1;padding:1.8rem 1.5rem 1.5rem}.bookings-hub-hero__visual{background:#faf6f1;min-height:10.75rem;padding:0;position:relative;overflow:hidden}.bookings-hub-hero__visual:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#faf6f1,#faf6f100);width:2.75rem;position:absolute;top:0;bottom:0;left:0}.bookings-hub-hero__visual-img{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:78% center;object-position:78% center;width:100%;height:100%;display:block;position:absolute;inset:0}.bookings-hub-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f77e28;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700}.bookings-hub-hero__title{color:#1e293b;margin:0 0 .6rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.65rem,3.6vw,2.4rem);font-weight:700;line-height:1.15}.bookings-hub-hero__subtitle{color:#64748b;max-width:26rem;margin:0 0 1.2rem;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.45}.bookings-hub-hero__features{grid-template-columns:1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.bookings-hub-hero__feature{align-items:flex-start;gap:.65rem;display:flex}.bookings-hub-hero__feature-icon{color:#f77e28;background:#ffffffd9;border:1px solid #f77e2859;border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.bookings-hub-hero__feature-text{color:#64748b;flex-direction:column;gap:.15rem;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.4;display:flex}.bookings-hub-hero__feature-text strong{color:#334155;font-size:.975rem;font-weight:700}@media(min-width:768px){.bookings-hub-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;max-height:21.5rem}.bookings-hub-hero__copy{flex-direction:column;justify-content:center;padding:1.95rem 1.35rem 1.95rem 1.8rem;display:flex}.bookings-hub-hero__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bookings-hub-hero__feature{flex-direction:column;align-items:flex-start;gap:.425rem}.bookings-hub-hero__visual{min-height:100%}.bookings-hub-hero__visual-img{-o-object-position:72% center;object-position:72% center}}html.dark .bookings-hub-hero{background:#1e1b18eb;border-color:#ffffff1a;box-shadow:0 8px 32px -10px #00000073}html.dark .bookings-hub-hero__copy,html.dark .bookings-hub-hero__visual{background:#1e1b18eb}html.dark .bookings-hub-hero__visual:before{background:linear-gradient(90deg,#1e1b18eb,#1e1b1800)}html.dark .bookings-hub-hero__title{color:#f8fafc}html.dark .bookings-hub-hero__subtitle,html.dark .bookings-hub-hero__feature-text{color:#cbd5e1}html.dark .bookings-hub-hero__feature-text strong{color:#f1f5f9}html.dark .bookings-hub-hero__feature-icon{color:#fdba74;background:#ffffff14;border-color:#f77e2873}html.dark .bookings-hub-hero__eyebrow{color:#fdba74}.requests-hub__toolbar{margin-bottom:1.25rem}.requests-hub__toolbar-title{color:#111827;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700}.requests-hub__toolbar-subtitle{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.requests-hub__layout{align-items:flex-start;gap:1.5rem;width:100%;display:flex}.requests-hub-sidebar{width:220px;top:calc(var(--app-header-height,64px) + 1rem);flex:0 0 220px;position:sticky}.requests-hub-sidebar__card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.requests-hub-sidebar__label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 .625rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700}.requests-hub-sidebar__label:not(:first-child){border-top:1px solid #f1f5f9;margin-top:1rem;padding-top:1rem}.requests-hub-sidebar__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.requests-hub-sidebar__item{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:flex}.requests-hub-sidebar__item:not(.requests-hub-sidebar__item--active):hover{background:#f1f5f9}.requests-hub-sidebar__item--active{background:var(--brand-gradient);color:#fff;font-weight:600;box-shadow:0 4px 14px -4px #f77e2873}.requests-hub-sidebar__item--active .requests-hub-sidebar__item-icon{color:#fff;background:#fff3}.requests-hub-sidebar__item-icon{color:#f77e28;background:#fff7ed;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.requests-hub-sidebar__item-text{flex:1}.requests-hub-sidebar__count{color:#64748b;border-top:1px solid #f1f5f9;margin:1rem 0 0;padding-top:.875rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500}.requests-hub__results{flex:1;min-width:0}.requests-hub-list{flex-direction:column;gap:1rem;display:flex}.requests-hub-pagination{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding:1rem 1.125rem;display:flex;box-shadow:0 1px 3px #0000000f}.requests-hub-pagination__summary{color:#64748b;margin:0;font-family:Inter,sans-serif;font-size:.8125rem}.requests-hub-pagination__controls{align-items:center;gap:.75rem;display:flex}.requests-hub-pagination__status{color:#334155;white-space:nowrap;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600}.requests-hub-pagination__btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.35rem;padding:.5rem .875rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.requests-hub-pagination__btn:hover:not(:disabled){color:#f77e28;border-color:#f77e2873}.requests-hub-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.requests-hub-empty,.requests-hub-loading{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:3rem 1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.requests-hub-empty p,.requests-hub-loading p{color:#64748b;margin:0;font-family:Inter,sans-serif;font-size:.9375rem}.request-hub-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #00000014}.request-hub-card--expanded{border-color:#f77e2873;box-shadow:0 8px 24px -8px #f77e2840}.request-hub-card__row{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem 2.1rem;width:100%;padding:1.8rem 2.1rem;font-family:Inter,sans-serif;display:grid}.request-hub-card__row:hover{background:#f8fafc}.request-hub-card__media{flex-shrink:0}.request-hub-card__thumb{color:#fff;text-align:center;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:8.5rem;height:8.5rem;display:flex}.request-hub-card__thumb--lead,.request-hub-card__thumb--booking{background:var(--brand-gradient)}.request-hub-card__thumb--photo{background:#e5e7eb;padding:0;position:relative;overflow:hidden}.request-hub-card__thumb-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.request-hub-card__thumb-overlay{text-align:center;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0f172abf);padding:.35rem .5rem;font-size:.625rem;font-weight:700;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.request-hub-card__thumb-label{text-overflow:ellipsis;white-space:nowrap;opacity:.95;max-width:4.5rem;font-size:.625rem;font-weight:600;line-height:1.2;overflow:hidden}.request-hub-card__body{min-width:0}.request-hub-card__title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.request-hub-card__title{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.request-hub-card__subtitle{color:#64748b;margin:0 0 .75rem;font-size:.8125rem}.request-hub-card__meta{color:#475569;align-items:center;gap:.25rem;margin:0 0 .55rem;font-size:.8125rem;display:flex}.request-hub-card__meta--location:before{content:"";background:#f77e28;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}.request-hub-card__meta--date:before{content:"";background:#22c55e;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}.request-hub-card__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.request-hub-card__status{white-space:nowrap;border:1px solid;border-radius:9999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:600}.request-hub-card__status--mobile{display:none}.request-hub-card__price-block{text-align:right}.request-hub-card__price{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.request-hub-card__price-note{color:#94a3b8;margin:0;font-size:.6875rem}.request-hub-card__view-details{color:#f77e28;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.request-hub-card__chevron{color:#9ca3af;transition:transform .25s}.request-hub-card__chevron--open{color:#f77e28;transform:rotate(180deg)}.request-hub-card__footer{border-top:1px solid #f1f5f9}.request-hub-card__actions{border-top:1px solid #f1f5f9;padding:0 1.75rem 1.25rem}.request-hub-card__respond-actions{align-items:stretch;gap:.875rem;padding-top:1.25rem;display:flex}.request-hub-card__respond-btn{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;transition:opacity .2s,transform .15s;display:inline-flex}.request-hub-card__respond-btn:disabled{opacity:.65;cursor:not-allowed}.request-hub-card__respond-btn--reject{color:#0f172a;background:#fff;border:1px solid #ef4444;flex:0 0 38%;max-width:38%}.request-hub-card__respond-btn--reject:hover:not(:disabled){background:#fef2f2}.request-hub-card__respond-btn--accept{background:var(--brand-gradient);color:#fff;background-image:linear-gradient(90deg,#f77e28,#f5a623 52%,#fdd15a);border:none;flex:1;box-shadow:0 4px 14px -4px #f77e2873}.request-hub-card__respond-btn--accept:hover:not(:disabled){filter:brightness(1.03)}@media(max-width:640px){.request-hub-card__actions{padding:0 1.25rem 1rem}.request-hub-card__respond-actions{flex-direction:column;gap:.625rem}.request-hub-card__respond-btn--reject{flex:1;max-width:none}}.request-hub-card__offer-banner{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--brand-gradient);width:100%;padding:.9rem 1.2rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;display:block}.request-hub-card__panel{border-top:1px solid #f1f5f9;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.request-hub-card__panel--open{grid-template-rows:1fr}.request-hub-card__panel-inner{min-height:0;overflow:hidden}.request-hub-card__panel .lead-details-panel,.request-hub-card__panel .booking-details-panel{border-top:none;padding-top:1rem}.request-hub-card__loading{color:#64748b;margin:0;padding:1rem 1.25rem 1.25rem;font-size:.875rem}@media(max-width:900px){.request-hub-card__row{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.request-hub-card__aside{border-top:1px dashed #e2e8f0;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding-top:.5rem}.request-hub-card__status:not(.request-hub-card__status--mobile){display:none}.request-hub-card__status--mobile{display:inline-flex}}@media(max-width:768px){.requests-hub__layout{flex-direction:column}.requests-hub-sidebar{flex:none;width:100%;position:static}.requests-hub-sidebar__list{flex-flow:wrap}.requests-hub-sidebar__item{flex:calc(50% - .25rem);min-width:calc(50% - .25rem)}}html.dark .bookings-screen .requests-hub__toolbar-title{color:#fff!important}html.dark .requests-hub__toolbar-subtitle{color:#e5e7eb}html.dark .requests-hub-sidebar__card,html.dark .request-hub-card,html.dark .requests-hub-empty,html.dark .requests-hub-loading{background:#ffffff14;border-color:#ffffff26}html.dark .request-hub-card__title,html.dark .request-hub-card__price{color:#f8fafc}html.dark .requests-hub-sidebar__label,html.dark .requests-hub-sidebar__count,html.dark .request-hub-card__subtitle,html.dark .request-hub-card__meta{color:#cbd5e1}html.dark .requests-hub-sidebar__item{color:#e2e8f0}html.dark .requests-hub-sidebar__item:not(.requests-hub-sidebar__item--active):hover{background:#ffffff0f}html.dark .requests-hub-sidebar__item-icon{color:#fdba74;background:#f77e2826}html.dark .requests-hub-pagination{background:#1e1b18eb;border-color:#ffffff1a}html.dark .requests-hub-pagination__summary{color:#94a3b8}html.dark .requests-hub-pagination__status{color:#e2e8f0}html.dark .requests-hub-pagination__btn{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff1f}html.dark .requests-hub-pagination__btn:hover:not(:disabled){color:#fdba74;border-color:#f77e2880}.bookings-screen-layout,.bookings-screen-content{align-items:flex-start;gap:1.5rem;width:100%;display:flex}.bookings-screen-content{flex:1;min-width:0}.ph-leadrow{background:#fffffff5;border:1px solid #e5e7eb;border-radius:1rem;grid-template-columns:1fr auto;gap:.75rem 1rem;margin-bottom:.85rem;padding:1.05rem 1.25rem;display:grid;box-shadow:0 4px 20px #0f172a0f}.ph-leadrow__main{min-width:0}.ph-leadrow__id{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ph-leadrow__name{color:#1e293b;margin:0;font-family:Inter,sans-serif;font-size:1.02rem;font-weight:700}.ph-lead-badge{text-transform:lowercase;border-radius:9999px;padding:.2rem .55rem;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700}.ph-lead-badge--positive,.ph-lead-badge--negative,.ph-lead-badge--neutral{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.ph-leadrow__meta{flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.5rem;font-size:.85rem;display:flex}.ph-leadrow__meta-item{color:#64748b;align-items:center;gap:.35rem;font-family:Inter,sans-serif;display:inline-flex}.ph-leadrow__budget{color:#f77e28;font-weight:700}.ph-leadrow__view{color:#fff;background:var(--brand-gradient);cursor:pointer;border:none;border-radius:9999px;align-self:center;padding:.5rem 1.15rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700}.ph-leadrow__view:hover:not(:disabled){filter:brightness(1.05)}.ph-leadrow__view:disabled{opacity:.6;cursor:wait}.ph-leadrow__detail{border-top:1px solid #e5e7eb;flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.25rem;padding-top:.8rem;font-size:.85rem;display:flex}.ph-leadrow__detail-item{color:#334155;align-items:center;gap:.35rem;font-family:Inter,sans-serif;display:inline-flex}.ph-leadrow__response-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.ph-leadrow__response-pill--accepted{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ph-leadrow__response-pill--declined{color:#9f1239;background:#ffe4e6;border-color:#fecdd3}.ph-leadrow__response-pill--negotiating{color:#92400e;background:#fef3c7;border-color:#fde68a}.ph-leadrow__response{border:1px solid #e5e7eb;border-radius:.6rem;flex-basis:100%;margin-top:.3rem;padding:.65rem .8rem}.ph-leadrow__response--accepted{background:#f0fdf4;border-color:#bbf7d0}.ph-leadrow__response--declined{background:#fff1f2;border-color:#fecdd3}.ph-leadrow__response--negotiating{background:#fffbeb;border-color:#fde68a}.ph-leadrow__response-head{align-items:center;gap:.4rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;display:inline-flex}.ph-leadrow__response--accepted .ph-leadrow__response-head{color:#166534}.ph-leadrow__response--declined .ph-leadrow__response-head{color:#9f1239}.ph-leadrow__response--negotiating .ph-leadrow__response-head{color:#92400e}.ph-leadrow__response-when{color:#64748b;font-weight:500}.ph-leadrow__response-msg{color:#334155;margin:.35rem 0 0;font-family:Inter,sans-serif;font-style:italic}.ph-leadrow__detail-msg{color:#475569;flex-basis:100%;margin:.2rem 0 0;font-family:Inter,sans-serif}.ph-rowactions{border-top:1px solid #e5e7eb;flex-wrap:wrap;grid-column:1/-1;gap:.55rem;padding-top:.85rem;display:flex}.ph-lead-banner{border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.65rem .85rem;font-family:Inter,sans-serif;font-size:.85rem;display:flex}.ph-lead-banner button{cursor:pointer;color:inherit;background:0 0;border:none}.ph-lead-banner--success{color:#166534;background:#dcfce7;border:1px solid #86efac}.ph-lead-banner--error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.statusActionBtn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem .9rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.statusActionBtn:disabled{opacity:.55;cursor:not-allowed}.statusActionBtn--primary{color:#fff;background:linear-gradient(135deg,#f77e28,#ea580c)}.statusActionBtn--secondary{color:#334155;background:#fff;border-color:#e5e7eb}.statusActionBtn--danger{color:#991b1b;background:#fff;border-color:#fecaca}.statusActionBtn--ghost{color:#64748b;background:0 0;border-color:#e5e7eb}.ph-quote-modal__overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:flex-start;padding:2.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ph-quote-modal{background:#fff;border-radius:1rem;width:100%;max-width:32rem;box-shadow:0 20px 40px #0f172a2e}.ph-quote-modal--wide{max-width:44rem}.ph-quote-modal__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ph-quote-modal__title{color:#1e293b;margin:0;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700}.ph-quote-modal__close{cursor:pointer;background:#f1f5f9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ph-quote-modal__body{padding:1rem 1.25rem 1.25rem}.ph-quote-modal__sub{color:#64748b;margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.85rem}.ph-quote-modal__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem 1.25rem;display:flex}.ph-quote-field{margin-bottom:.85rem}.ph-quote-label{color:#64748b;margin-bottom:.35rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;display:block}.ph-quote-input,.ph-quote-select,.ph-quote-textarea{width:100%;font:inherit;border:1px solid #e5e7eb;border-radius:.6rem;padding:.55rem .7rem;font-family:Inter,sans-serif}.ph-quote-lines-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ph-quote-lines{gap:.65rem;margin-bottom:1rem;display:grid}.ph-quote-line{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.7rem;padding:.7rem}.ph-quote-line__top{grid-template-columns:1fr auto auto;gap:.5rem;margin-bottom:.5rem;display:grid}.ph-quote-line__name{min-width:0}.ph-quote-line__remove{color:#94a3b8;cursor:pointer;background:0 0;border:none}.ph-quote-line__pricing{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:.5rem;display:grid}.ph-quote-line__amount{color:#f77e28;font-family:Inter,sans-serif;font-weight:700}.ph-quote-totals{background:#fff7ed;border:1px solid #fed7aa;border-radius:.7rem;margin-bottom:1rem;padding:.75rem;font-family:Inter,sans-serif}.ph-quote-totals>div{color:#334155;justify-content:space-between;font-size:.85rem;display:flex}.ph-quote-totals__grand{color:#f77e28;margin-top:.35rem;font-weight:800}.requests-hub-sidebar__count-badge{color:#64748b;background:#f1f5f9;border-radius:9999px;min-width:1.35rem;margin-left:auto;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.requests-hub-sidebar__item--active .requests-hub-sidebar__count-badge{color:#fff;background:#ffffff40}*{box-sizing:border-box}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}:root,:host{--shadow-login-card:0px 2px 3px -1px #0000001a, 0px 1px 0px 0px #191c2105, 0px 0px 0px 1px #191c2114;--font-login-manrope:"Manrope", sans-serif;--color-login-primary:#f5a31b;--color-login-secondary:#fbbf24;--color-login-background:#fff;--color-login-foreground:#0a0a0a;--color-login-muted:#6b7280;--color-login-primary-1:#e56327;--color-login-primary-2:#fdd15a;--color-login-gradient-start:#f4a28c;--color-login-gradient-end:#fce3b4}.login-screen{font-family:var(--font-login-manrope);color:var(--color-login-foreground);background-color:var(--color-login-background)}html.dark .login-screen{--color-login-background:#0a0a0a;--color-login-foreground:#fafafa;--color-login-muted:#a3a3a3;color-scheme:dark}.login-screen ::-moz-selection{color:#ff8700;background-color:#ffed001a;background-color:oklab(93% -.05 .2/.1)}.login-screen ::selection{color:#ff8700;background-color:#ffed001a;background-color:oklab(93% -.05 .2/.1)}.login-screen.scroll-hidden,.login-screen .scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.login-screen.scroll-hidden::-webkit-scrollbar{display:none}.login-screen .scroll-hidden::-webkit-scrollbar{display:none}.login-screen .app-background{top:0}.login-screen .login-top-bar{justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}@media(min-width:640px){.login-screen .login-top-bar{padding:1.25rem 2rem}}.login-screen .login-back-link{color:var(--color-login-foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}@media(min-width:640px){.login-screen .login-back-link{font-size:1.125rem}}.login-screen .login-back-link:hover{color:var(--color-login-primary);transform:translate(-4px)}.login-screen .login-theme-toggle{color:#374151;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:color .2s,background-color .2s,border-color .2s,transform .15s;display:inline-flex}.login-screen .login-theme-toggle:hover{color:var(--color-login-primary);background-color:#f5a31b1a;border-color:#f5a31b40}.login-screen .login-theme-toggle:active{transform:scale(.94)}.login-screen .login-theme-toggle__icon{width:1.375rem;height:1.375rem}html.dark .login-screen .login-theme-toggle{color:#e5e5e5}html.dark .login-screen .login-theme-toggle:hover{color:var(--color-login-primary-2);background-color:#fdd15a1f;border-color:#fdd15a4d}.login-screen .login-main{z-index:10;justify-content:center;align-items:center;min-height:calc(100vh - 4.5rem);padding:0 1.25rem 2.5rem;display:flex;position:relative}.login-screen .login-card{background-color:var(--color-login-background);border:1px solid #0000000d;border-radius:1.5rem;width:100%;max-width:28rem;margin:0 auto;padding:2.5rem 2rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}html.dark .login-screen .login-card{background-color:#171717;border-color:#ffffff1a;box-shadow:0 20px 25px -5px #00000080}.login-screen .login-content{width:100%;max-width:28rem;margin:0 auto}.login-screen .login-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.login-screen .login-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-login-primary);margin:0 0 2rem;font-size:.75rem;font-weight:700}.login-screen .login-heading-gradient{background:linear-gradient(90deg,var(--color-login-gradient-start) 0%,var(--color-login-gradient-end) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 2rem;font-size:clamp(2rem,8vw,3rem);font-weight:800;line-height:1.1}.login-screen .login-subtitle{color:var(--color-login-foreground);margin:0;font-size:clamp(1rem,3.5vw,1.25rem);font-weight:500;line-height:1.4}@media(min-width:1024px){.login-screen .login-subtitle{font-size:1.5rem}}.login-screen .login-form{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}.login-screen .login-error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}html.dark .login-screen .login-error{color:#fca5a5;background-color:#450a0a;border-color:#7f1d1d}.login-screen .login-submit-btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:filter .2s,transform .15s;display:flex}@media(min-width:640px){.login-screen .login-submit-btn{font-size:1.125rem}}.login-screen .login-btn-gradient{background:linear-gradient(90deg,var(--color-login-primary-1),var(--color-login-primary-2));color:#fff}.login-screen .login-btn-gradient:hover:not(:disabled){filter:brightness(.95)}.login-screen .login-btn-gradient:active:not(:disabled){transform:scale(.98)}.login-screen .login-btn-gradient:disabled{opacity:.5;cursor:not-allowed}.login-screen .login-phone-root{position:relative}.login-screen .login-phone-field{min-height:4rem;box-shadow:var(--shadow-login-card);background-color:#f3f4f6;border:1px solid #1f2937;border-radius:9999px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.login-screen .login-phone-field:focus-within,.login-screen .login-phone-field--open{box-shadow:var(--shadow-login-card),0 0 0 2px #f5a31b26;border-color:#111827}html.dark .login-screen .login-phone-field{background-color:#171717;border-color:#525252}html.dark .login-screen .login-phone-field:focus-within,html.dark .login-screen .login-phone-field--open{border-color:#a3a3a3}.login-screen .login-phone-country{cursor:pointer;color:var(--color-login-foreground);background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem 0 .875rem;transition:background-color .15s;display:flex}.login-screen .login-phone-country:hover,.login-screen .login-phone-country--active{background-color:#0000000a}html.dark .login-screen .login-phone-country:hover,html.dark .login-screen .login-phone-country--active{background-color:#ffffff0f}.login-screen .login-phone-country__globe{color:#6b7280;flex-shrink:0;width:1.5rem;height:1.5rem}.login-screen .login-phone-country__flag{font-size:1.25rem;line-height:1}.login-screen .login-phone-country__dial{white-space:nowrap;font-size:1.25rem;font-weight:600}@media(min-width:640px){.login-screen .login-phone-country__dial{font-size:1.5rem}}.login-screen .login-phone-country__chevron{color:#6b7280;flex-shrink:0;width:1.125rem;height:1.125rem;transition:transform .2s}.login-screen .login-phone-country__chevron--open{transform:rotate(180deg)}.login-screen .login-phone-divider{background-color:#9ca3af;flex-shrink:0;align-self:stretch;width:1px;margin:.625rem 0}.login-screen .login-phone-input{min-width:0;color:var(--color-login-foreground);text-align:left;background:0 0;border:none;outline:none;flex:1;padding:0 1rem 0 .5rem;font-size:1.25rem;font-weight:500}@media(min-width:640px){.login-screen .login-phone-input{font-size:1.5rem}}.login-screen .login-phone-input::-moz-placeholder{color:#9ca3af}.login-screen .login-phone-input::placeholder{color:#9ca3af}html.dark .login-screen .login-phone-input::-moz-placeholder{color:#737373}html.dark .login-screen .login-phone-input::placeholder{color:#737373}.login-screen .login-phone-dropdown{z-index:50;background-color:var(--color-login-background);border:1px solid #e5e7eb;border-radius:.75rem;animation:.18s ease-out login-dropdown-in;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001f,0 4px 6px -2px #0000000f}@keyframes login-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html.dark .login-screen .login-phone-dropdown{border-color:#404040}.login-screen .login-phone-dropdown__search-wrap{border-bottom:1px solid #f3f4f6;padding:.5rem}html.dark .login-screen .login-phone-dropdown__search-wrap{border-bottom-color:#262626}.login-screen .login-phone-dropdown__search{width:100%;color:var(--color-login-foreground);background-color:var(--color-login-background);border:1px solid #e5e7eb;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.login-screen .login-phone-dropdown__search:focus{border-color:var(--color-login-primary)}.login-screen .login-phone-dropdown__list{max-height:15rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.login-screen .login-phone-dropdown__empty{color:var(--color-login-muted);padding:.75rem 1rem;font-size:.875rem}.login-screen .login-phone-dropdown__item{cursor:pointer;color:var(--color-login-foreground);align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;transition:background-color .12s;display:flex}.login-screen .login-phone-dropdown__item:hover,.login-screen .login-phone-dropdown__item--highlighted{color:#111827;background-color:#fef3c7}.login-screen .login-phone-dropdown__item--selected{font-weight:600}.login-screen .login-phone-dropdown__item--highlighted.login-phone-dropdown__item--selected,.login-screen .login-phone-dropdown__item--highlighted{background-color:var(--color-login-primary);color:#fff}.login-screen .login-phone-dropdown__flag{font-size:1.125rem}.login-screen .login-phone-dropdown__name{flex:1;min-width:0}.login-screen .login-phone-dropdown__code{opacity:.85;font-size:.8125rem}.login-screen .login-trust-cards{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.login-screen .login-trust-card{background-color:var(--color-login-background);box-shadow:var(--shadow-login-card);border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.login-screen .login-trust-card__icon,.login-screen .login-trust-card__check{width:1.75rem;height:1.75rem;color:var(--color-login-primary);flex-shrink:0}.login-screen .login-trust-card__body{text-align:left;flex:1;min-width:0}.login-screen .login-trust-card__title{color:var(--color-login-foreground);margin:0;font-size:.9375rem;font-weight:600}.login-screen .login-trust-card__subtitle{color:var(--color-login-muted);margin:.125rem 0 0;font-size:.8125rem}.login-screen .login-terms{text-align:center;color:var(--color-login-muted);margin:0 0 1.5rem;padding:0 .5rem;font-size:.75rem;line-height:1.5}.login-screen .login-terms a{color:var(--color-login-primary);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.login-screen .login-terms a:hover{color:var(--color-login-secondary)}.login-screen .login-copyright{text-align:center;color:var(--color-login-muted);margin:0;padding-top:.5rem;font-size:.6875rem}.login-screen.login-screen--otp{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:1.5rem 1rem;display:flex}.login-screen .login-otp-top-bar{flex-shrink:0;width:100%;max-width:64rem}.login-screen .login-otp-card{background-color:var(--color-login-background);width:100%;max-width:64rem;min-height:min(45rem,100vh - 3rem);box-shadow:0 25px 50px -12px #00000026,var(--shadow-login-card);border-radius:2rem;display:flex;overflow:hidden}@media(min-width:1024px){.login-screen .login-otp-card{min-height:28rem}}html.dark .login-screen .login-otp-card{background-color:#171717}.login-screen .login-otp-brand{color:#fff;text-align:center;background:linear-gradient(135deg,#f59e0b,#d97706 55%,#b45309);flex:1;justify-content:center;align-items:center;padding:2rem;display:none}html.dark .login-screen .login-otp-brand{background:linear-gradient(160deg,#0a0a0a,#1f2937 45%,#b45309)}@media(min-width:1024px){.login-screen .login-otp-brand{display:flex}}.login-screen .login-otp-brand__inner{max-width:22rem}.login-screen .login-otp-brand__title{margin:0 0 1.5rem;font-size:2.25rem;font-weight:500;line-height:1.2}.login-screen .login-otp-brand__text{opacity:.95;margin:0;font-size:1.25rem;line-height:1.6}.login-screen .login-otp-brand__line{background-color:var(--color-login-primary-2);border-radius:9999px;width:4rem;height:.25rem;margin:1.5rem auto 0}.login-screen .login-otp-panel{background-color:#ffffffeb;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}html.dark .login-screen .login-otp-panel{background-color:#0000}@media(min-width:768px){.login-screen .login-otp-panel{padding:2.5rem}}.login-screen .login-otp-panel__header{text-align:center;margin-bottom:1.5rem}.login-screen .login-otp-panel__title{margin:0 0 .75rem;font-size:1.75rem;font-weight:600}@media(min-width:768px){.login-screen .login-otp-panel__title{font-size:2.25rem}}.login-screen .login-otp-panel__subtitle{color:var(--color-login-muted);margin:0;font-size:.875rem;line-height:1.6}@media(min-width:768px){.login-screen .login-otp-panel__subtitle{font-size:1.125rem}}.login-screen .login-otp-panel__phone{color:var(--color-login-foreground);margin-top:.25rem;font-weight:600;display:block}.login-screen .login-otp-form{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:22rem;display:flex}.login-screen .login-otp-inputs{justify-content:center;gap:.375rem;display:flex}@media(min-width:768px){.login-screen .login-otp-inputs{gap:.5rem}}.login-screen .login-otp-digit{background-color:var(--color-login-background);width:2.5rem;height:2.5rem;color:var(--color-login-foreground);text-align:center;border:2px solid #fbbf24;border-radius:.75rem;outline:none;font-size:1.25rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}@media(min-width:768px){.login-screen .login-otp-digit{width:3.5rem;height:3.5rem;font-size:1.5rem}}.login-screen .login-otp-digit:hover{border-color:var(--color-login-primary)}.login-screen .login-otp-digit:focus{border-color:var(--color-login-primary);background-color:#fafafa;box-shadow:0 0 0 4px #fbbf2440}html.dark .login-screen .login-otp-digit{color:#fafafa;background-color:#262626;border-color:#525252}html.dark .login-screen .login-otp-digit:focus{border-color:var(--color-login-primary);background-color:#404040;box-shadow:0 0 0 4px #f5a31b33}.login-screen .login-otp-resend{text-align:center;color:var(--color-login-muted);margin-top:.5rem;font-size:.75rem}@media(min-width:768px){.login-screen .login-otp-resend{font-size:1.125rem}}.login-screen .login-otp-resend a{color:var(--color-login-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.login-screen .login-otp-resend a:hover{color:var(--color-login-primary-1)}.eventos{--eos-cream: #faf8f2;--eos-cream-2: #f4efe4;--eos-surface: #ffffff;--eos-beige: #d9c7a8;--eos-tan: #c9b189;--eos-brown: #7a5c3e;--eos-brown-dark: #4a3826;--eos-brown-deep: #3a2c1d;--eos-text: #2f2418;--eos-muted: #9b8366;--eos-line: #e7decb;--eos-line-soft: #efe8da;--eos-success: #6f7a3f;--eos-success-bg: #f1f3e3;--eos-warning: #a9762a;--eos-warning-bg: #f8f0df;--eos-danger: #9b4a2f;--eos-danger-bg: #f6e7e1;--eos-shadow: 0 1px 2px rgba(74, 56, 38, .06), 0 8px 24px rgba(74, 56, 38, .06);--eos-shadow-sm: 0 1px 2px rgba(74, 56, 38, .08);--eos-radius: 14px;--eos-radius-sm: 10px;--eos-gradient: linear-gradient(90deg, #8a6646 0%, #b9965f 50%, #d9c08a 100%);--eos-gradient-soft: linear-gradient( 90deg, rgba(138, 102, 70, .5) 0%, rgba(217, 192, 138, .45) 100% );color:var(--eos-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.eventos-screen{position:relative;z-index:1;min-height:100vh;width:100%;background:transparent;display:flex;flex-direction:column}.eventos-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#faf8f5}.eventos-topbar{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem}.eventos-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--eos-brown);font-weight:600;font-size:.9rem;text-decoration:none;transition:color .15s}.eventos-back-link:hover{color:var(--eos-brown-dark)}.eventos-brandmark{display:inline-flex;align-items:center;gap:.625rem;font-weight:700;letter-spacing:.02em;color:var(--eos-brown-dark)}.eventos-brandmark__logo{display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;border-radius:9px;background:linear-gradient(135deg,var(--eos-brown) 0%,var(--eos-brown-dark) 100%);color:#fff}.eventos-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:1rem 1.5rem 3rem}.eventos-card{width:100%;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow)}.eventos-form-card{max-width:760px;padding:2.25rem 2.25rem 2rem}.eventos-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--eos-tan);margin:0 0 .5rem}.eventos-title{font-size:1.75rem;line-height:1.15;font-weight:700;color:var(--eos-brown-dark);margin:0}.eventos-subtitle{margin:.5rem 0 0;color:var(--eos-muted);font-size:.95rem;line-height:1.5}.eventos-section-label{font-size:.95rem;font-weight:700;color:var(--eos-brown-dark);margin:1.75rem 0 .875rem;padding-top:1.5rem;border-top:1px solid var(--eos-line-soft)}.eventos-section-label:first-of-type{border-top:none;padding-top:0;margin-top:1.5rem}.eventos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.eventos-grid--full{grid-template-columns:1fr}@media(max-width:640px){.eventos-grid{grid-template-columns:1fr}}.eventos-field{display:flex;flex-direction:column;gap:.375rem}.eventos-field--span2{grid-column:1 / -1}.eventos-label{font-size:.82rem;font-weight:600;color:var(--eos-brown-dark)}.eventos-label__req{color:var(--eos-danger);margin-left:2px}.eventos-hint{font-size:.75rem;color:var(--eos-muted)}.eventos-input,.eventos-select,.eventos-textarea{width:100%;padding:.625rem .75rem;font-size:.9rem;color:var(--eos-text);background:var(--eos-cream);border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s;font-family:inherit}.eventos-textarea{resize:vertical;min-height:88px}.eventos-input:focus,.eventos-select:focus,.eventos-textarea:focus{border-color:var(--eos-tan);background:#fff;box-shadow:0 0 0 3px #c9b18940}.eventos-input::-moz-placeholder,.eventos-textarea::-moz-placeholder{color:#b9a98c}.eventos-input::placeholder,.eventos-textarea::placeholder{color:#b9a98c}.eventos-input:disabled,.eventos-select:disabled,.eventos-textarea:disabled{opacity:.6;cursor:not-allowed}.eventos-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:var(--eos-radius-sm);border:1px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .05s;font-family:inherit;text-decoration:none;white-space:nowrap}.eventos-btn:active{transform:translateY(1px)}.eventos-btn:disabled{opacity:.55;cursor:not-allowed}.eventos-btn--primary{background:linear-gradient(135deg,var(--eos-brown) 0%,var(--eos-brown-dark) 100%);color:#fff}.eventos-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--eos-brown-dark) 0%,var(--eos-brown-deep) 100%)}.eventos-btn--secondary{background:var(--eos-surface);border-color:var(--eos-line);color:var(--eos-brown-dark)}.eventos-btn--secondary:hover:not(:disabled){background:var(--eos-cream-2);border-color:var(--eos-tan)}.eventos-btn--ghost{background:transparent;color:var(--eos-brown)}.eventos-btn--ghost:hover:not(:disabled){background:var(--eos-cream-2)}.eventos-btn--danger{background:transparent;border-color:var(--eos-danger-bg);color:var(--eos-danger)}.eventos-btn--danger:hover:not(:disabled){background:var(--eos-danger-bg)}.eventos-btn--block{width:100%}.eventos-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--eos-line-soft)}.eventos-spinner{height:1rem;width:1rem;border-radius:9999px;border:2px solid rgba(255,255,255,.6);border-top-color:transparent;animation:eventos-spin .7s linear infinite}.eventos-spinner--brand{height:2rem;width:2rem;border-width:3px;border-color:#7a5c3e40;border-top-color:var(--eos-brown)}@keyframes eventos-spin{to{transform:rotate(360deg)}}.eventos-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--eos-muted)}.eventos-alert{border-radius:var(--eos-radius-sm);padding:.75rem .9rem;font-size:.85rem;line-height:1.45;border:1px solid transparent}.eventos-alert--error{color:var(--eos-danger);background:var(--eos-danger-bg);border-color:#e8c8bb}.eventos-alert--success{color:var(--eos-success);background:var(--eos-success-bg);border-color:#d8dcb6}.eventos-alert--info{color:var(--eos-warning);background:var(--eos-warning-bg);border-color:#ecd9b0}.eventos-chips{display:flex;flex-wrap:wrap;gap:.5rem}.eventos-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:500;border-radius:9999px;border:1px solid var(--eos-line);background:var(--eos-cream);color:var(--eos-brown-dark);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eventos-chip:hover{border-color:var(--eos-tan)}.eventos-chip--selected{background:var(--eos-brown);border-color:var(--eos-brown);color:#fff}.eventos-chip__remove{display:inline-flex;cursor:pointer;opacity:.8}.eventos-chip__remove:hover{opacity:1}.eventos-tokeninput{display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem .5rem;background:var(--eos-cream);border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm)}.eventos-tokeninput:focus-within{border-color:var(--eos-tan);background:#fff;box-shadow:0 0 0 3px #c9b18940}.eventos-tokeninput input{flex:1;min-width:120px;border:none;outline:none;background:transparent;font:inherit;font-size:.9rem;color:var(--eos-text)}.eventos-token{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.8rem;border-radius:7px;background:var(--eos-beige);color:var(--eos-brown-dark)}.eventos-token button{border:none;background:none;cursor:pointer;display:inline-flex;color:inherit;opacity:.75}.eventos-token button:hover{opacity:1}.eventos-uploader{display:flex;flex-direction:column;gap:.875rem}.eventos-dropzone{border:2px dashed var(--eos-tan);border-radius:var(--eos-radius);background:var(--eos-cream);padding:1.75rem 1rem;text-align:center;cursor:pointer;transition:background-color .15s,border-color .15s;color:var(--eos-muted)}.eventos-dropzone:hover{background:var(--eos-cream-2);border-color:var(--eos-brown)}.eventos-dropzone__icon{color:var(--eos-brown);margin-bottom:.5rem}.eventos-dropzone__title{font-weight:600;color:var(--eos-brown-dark);font-size:.9rem}.eventos-dropzone__hint{font-size:.78rem;margin-top:.25rem}.eventos-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem}.eventos-thumb{position:relative;aspect-ratio:1 / 1;border-radius:var(--eos-radius-sm);overflow:hidden;border:1px solid var(--eos-line);background:var(--eos-cream-2)}.eventos-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.eventos-thumb__remove{position:absolute;top:5px;right:5px;height:24px;width:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:none;background:#3a2c1dc7;color:#fff;cursor:pointer}.eventos-thumb__remove:hover{background:#3a2c1df2}.eventos-thumb__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#faf8f2b3}.eventos-app{position:relative;z-index:1;min-height:100vh;display:flex;background:transparent}.eventos-sidebar{width:256px;flex-shrink:0;background:linear-gradient(180deg,var(--eos-brown-dark) 0%,var(--eos-brown-deep) 100%);color:#efe6d6;display:flex;flex-direction:column;padding:1.5rem 1rem;position:sticky;top:0;height:100vh}.eventos-sidebar__brand{display:flex;align-items:center;gap:.625rem;padding:0 .5rem 1.5rem;font-weight:700;letter-spacing:.02em;color:#fff}.eventos-sidebar__logo{display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;border-radius:9px;background:#d9c7a82e;color:var(--eos-beige)}.eventos-nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.eventos-nav__item{display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border-radius:var(--eos-radius-sm);color:#efe6d6c7;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.eventos-nav__item:hover{background:#d9c7a81a;color:#fff}.eventos-nav__item.is-active{background:#d9c7a82e;color:#fff;font-weight:600}.eventos-sidebar__footer{border-top:1px solid rgba(217,199,168,.18);padding-top:1rem;margin-top:1rem}.eventos-sidebar__user{display:flex;align-items:center;gap:.625rem;padding:0 .5rem .75rem}.eventos-sidebar__avatar{height:34px;width:34px;border-radius:9999px;background:var(--eos-beige);color:var(--eos-brown-dark);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0;overflow:hidden}.eventos-sidebar__avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.eventos-sidebar__user-meta{min-width:0}.eventos-sidebar__user-name{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventos-sidebar__user-sub{font-size:.72rem;color:#efe6d699}.eventos-signout{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .75rem;border-radius:var(--eos-radius-sm);border:none;background:transparent;color:#efe6d6c7;font-size:.88rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background-color .15s,color .15s}.eventos-signout:hover{background:#d9c7a81a;color:#fff}.eventos-content{flex:1;min-width:0;display:flex;flex-direction:column}.eventos-content__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow-sm);margin-bottom:1.5rem}.eventos-content__heading{margin:0;font-size:1.4rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-content__sub{margin:.2rem 0 0;font-size:.85rem;color:var(--eos-muted)}.eventos-content__body{padding:0}.eventos-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1.75rem}.eventos-stat{background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);padding:1.1rem 1.25rem;box-shadow:var(--eos-shadow-sm)}.eventos-stat__top{display:flex;align-items:center;justify-content:space-between}.eventos-stat__icon{height:38px;width:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--eos-cream-2);color:var(--eos-brown)}.eventos-stat__value{font-size:1.85rem;font-weight:700;color:var(--eos-brown-dark);margin-top:.6rem;line-height:1}.eventos-stat__label{font-size:.82rem;color:var(--eos-muted);margin-top:.35rem}.eventos-panel{background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow-sm);overflow:hidden}.eventos-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--eos-line)}.eventos-panel__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-panel>.eventos-grid{padding:1.35rem}.eventos-panel>.eventos-section-label,.eventos-panel>.eventos-chips,.eventos-panel>.eventos-hint,.eventos-panel>.eventos-alert{margin-left:1.35rem;margin-right:1.35rem}.eventos-panel>.eventos-chips:last-child,.eventos-panel>.eventos-hint:last-child{margin-bottom:1.35rem}.eventos-table{width:100%;border-collapse:collapse;font-size:.88rem}.eventos-table thead th{text-align:left;padding:.75rem 1.35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--eos-muted);background:var(--eos-cream);border-bottom:1px solid var(--eos-line);font-weight:700}.eventos-table tbody td{padding:.85rem 1.35rem;border-bottom:1px solid var(--eos-line-soft);color:var(--eos-text);vertical-align:middle}.eventos-table tbody tr:last-child td{border-bottom:none}.eventos-table tbody tr:hover{background:var(--eos-cream)}.eventos-table__name{font-weight:600;color:var(--eos-brown-dark)}.eventos-table__thumb{height:40px;width:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--eos-line);background:var(--eos-cream-2);flex-shrink:0}.eventos-cell-row{display:flex;align-items:center;gap:.7rem}.eventos-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.74rem;font-weight:600;border-radius:9999px;white-space:nowrap}.eventos-badge--approved{color:var(--eos-success);background:var(--eos-success-bg)}.eventos-badge--pending{color:var(--eos-warning);background:var(--eos-warning-bg)}.eventos-badge--rejected,.eventos-badge--inactive{color:var(--eos-danger);background:var(--eos-danger-bg)}.eventos-empty{text-align:center;padding:3rem 1.5rem;color:var(--eos-muted)}.eventos-empty__icon{display:inline-flex;align-items:center;justify-content:center;height:64px;width:64px;border-radius:16px;background:var(--eos-cream-2);color:var(--eos-tan);margin-bottom:1rem}.eventos-empty__title{font-size:1.05rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-empty__text{font-size:.88rem;margin:.4rem 0 1.25rem}.eventos-stepper{display:flex;align-items:center;gap:.5rem;margin-bottom:1.75rem}.eventos-step{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--eos-muted)}.eventos-step__dot{height:26px;width:26px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--eos-line);background:var(--eos-surface);font-size:.78rem}.eventos-step.is-active{color:var(--eos-brown-dark)}.eventos-step.is-active .eventos-step__dot{border-color:var(--eos-brown);background:var(--eos-brown);color:#fff}.eventos-step.is-done .eventos-step__dot{border-color:var(--eos-success);background:var(--eos-success);color:#fff}.eventos-step__line{width:28px;height:1.5px;background:var(--eos-line)}@media(max-width:860px){.eventos-app{flex-direction:column}.eventos-sidebar{width:100%;height:auto;position:sticky;top:0;z-index:20;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem}.eventos-sidebar__brand{padding:0 .5rem 0 0}.eventos-nav{flex:1;flex-direction:row;overflow-x:auto;gap:.25rem}.eventos-nav__item{white-space:nowrap;padding:.5rem .7rem}.eventos-sidebar__footer{border-top:none;padding-top:0;margin-top:0}.eventos-sidebar__user{display:none}.eventos-signout{width:auto;padding:.5rem .7rem}}@media(max-width:600px){.eventos-nav__item span,.eventos-signout{font-size:.82rem}}.eventos-onboard{width:100%;max-width:880px;margin:0 auto;display:flex;flex-direction:column}.eventos-flowsteps{display:flex;align-items:flex-start;width:100%;margin:.5rem 0 2rem}.eventos-flowstep{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:0;gap:.5rem;border:none;background:transparent;padding:0;cursor:default}.eventos-flowstep.is-clickable{cursor:pointer}.eventos-flowstep:disabled{cursor:not-allowed}.eventos-flowstep__circle{width:2.5rem;height:2.5rem;border-radius:50%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0;background:var(--eos-surface);color:var(--eos-muted);box-shadow:inset 0 0 0 1.5px var(--eos-line);transition:transform .18s,box-shadow .18s,background .18s,color .18s}.eventos-flowstep.is-active .eventos-flowstep__circle,.eventos-flowstep.is-done .eventos-flowstep__circle{background:var(--eos-gradient);color:#fff;box-shadow:none}.eventos-flowstep.is-done .eventos-flowstep__circle{box-shadow:0 0 0 3px #8a66462e}.eventos-flowstep.is-clickable:not(.is-done):not(.is-active) .eventos-flowstep__circle{box-shadow:inset 0 0 0 2px #8a664666;background:#8a66460f;color:var(--eos-brown)}.eventos-flowstep.is-clickable:hover .eventos-flowstep__circle{transform:scale(1.08);box-shadow:0 4px 12px #7a5c3e47}.eventos-flowstep__label{font-size:.75rem;font-weight:500;color:var(--eos-muted);white-space:nowrap;text-align:center;transition:color .18s}.eventos-flowstep.is-active .eventos-flowstep__label{font-weight:600;color:var(--eos-brown-dark)}.eventos-flowstep.is-done .eventos-flowstep__label,.eventos-flowstep.is-clickable .eventos-flowstep__label{color:var(--eos-text)}.eventos-flowstep__line{flex:1 1 0;height:2px;min-width:0;margin-top:1.25rem;background:var(--eos-line);border-radius:2px}.eventos-flowstep__line.is-done{background:var(--eos-gradient)}.eventos-flowstep__line.is-current{background:var(--eos-gradient-soft)}.eventos-flow-title{margin:0;text-align:center;font-size:1.75rem;line-height:1.2;font-weight:700;color:var(--eos-brown-dark)}@media(min-width:768px){.eventos-flow-title{font-size:2rem}}.eventos-flow-accent{background:var(--eos-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eventos-flow-subtitle{margin:.6rem auto 0;max-width:560px;text-align:center;font-size:.95rem;line-height:1.5;color:var(--eos-muted)}.eventos-flow-panel{margin-top:1.75rem;padding:0;overflow:hidden}@media(max-width:640px){.eventos-flowstep__label{font-size:.68rem}.eventos-flowstep__circle{width:2.1rem;height:2.1rem;font-size:.8rem}.eventos-flow-title{font-size:1.45rem}}.eventos-wizard-card{max-width:980px;padding:0;overflow:hidden}.eventos-wizard{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:stretch}.eventos-wizard-menu{background:linear-gradient(180deg,var(--eos-cream) 0%,var(--eos-cream-2) 100%);border-right:1px solid var(--eos-line);padding:2rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.eventos-wizard-menu__head{margin:0 0 1.25rem;padding:0 .5rem}.eventos-wizard-menu__title{font-size:1.05rem;font-weight:700;color:var(--eos-brown-dark);margin:0}.eventos-wizard-menu__progress{margin:.35rem 0 0;font-size:.78rem;font-weight:600;color:var(--eos-tan);letter-spacing:.02em}.eventos-wizard-menu__item{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;border:none;background:transparent;padding:.7rem .6rem;border-radius:var(--eos-radius-sm);color:var(--eos-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.eventos-wizard-menu__item:hover:not(:disabled){background:#7a5c3e12;color:var(--eos-brown-dark)}.eventos-wizard-menu__item:disabled{cursor:not-allowed;opacity:.75}.eventos-wizard-menu__item.is-active{background:var(--eos-surface);color:var(--eos-brown-dark);box-shadow:var(--eos-shadow-sm)}.eventos-wizard-menu__dot{flex-shrink:0;height:26px;width:26px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--eos-line);background:var(--eos-surface);font-size:.78rem;font-weight:700;color:var(--eos-muted)}.eventos-wizard-menu__item.is-active .eventos-wizard-menu__dot{border-color:var(--eos-brown);background:var(--eos-brown);color:#fff}.eventos-wizard-menu__item.is-done .eventos-wizard-menu__dot{border-color:var(--eos-success);background:var(--eos-success);color:#fff}.eventos-wizard-body{padding:2.25rem 2.25rem 1.75rem;min-width:0}.eventos-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--eos-line-soft)}.eventos-wizard-actions__right{display:inline-flex;gap:.75rem}.eventos-catlist{display:flex;flex-direction:column;gap:.75rem}.eventos-catgroup{border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);overflow:hidden;background:var(--eos-surface)}.eventos-catgroup__head{display:flex;align-items:center;gap:.6rem;border:none;background:transparent;padding:.8rem .95rem;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--eos-brown-dark);text-align:left}.eventos-catgroup__head:hover{background:#7a5c3e0d}.eventos-catgroup.is-selected{border-color:var(--eos-brown);box-shadow:inset 0 0 0 1px var(--eos-brown)}.eventos-catgroup__check{flex-shrink:0;height:20px;width:20px;border-radius:6px;border:1.5px solid var(--eos-line);display:inline-flex;align-items:center;justify-content:center;color:#fff}.eventos-catgroup.is-selected .eventos-catgroup__check{border-color:var(--eos-brown);background:var(--eos-brown)}.eventos-catgroup__name{flex:1}.eventos-catgroup__count{font-size:.75rem;font-weight:600;color:var(--eos-tan)}.eventos-catgroup__chevron{color:var(--eos-muted);transition:transform .15s}.eventos-catgroup.is-open .eventos-catgroup__chevron{transform:rotate(180deg)}.eventos-catgroup__subs{padding:.85rem .95rem .95rem;border-top:1px solid var(--eos-line-soft)}.eventos-catgroup__subs-empty{font-size:.82rem;color:var(--eos-muted)}.eventos-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}.eventos-review__item{display:flex;flex-direction:column;gap:.2rem}.eventos-review__item--span2{grid-column:1 / -1}.eventos-review__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--eos-tan)}.eventos-review__value{font-size:.92rem;color:var(--eos-text);word-break:break-word}.eventos-review__value--muted{color:var(--eos-muted)}@media(max-width:860px){.eventos-wizard{grid-template-columns:1fr}.eventos-wizard-menu{border-right:none;border-bottom:1px solid var(--eos-line);padding:1rem;flex-direction:row;overflow-x:auto;gap:.4rem}.eventos-wizard-menu__head{display:none}.eventos-wizard-menu__item{flex-shrink:0;flex-direction:column;gap:.35rem;padding:.6rem .5rem;font-size:.72rem;text-align:center;min-width:76px}.eventos-wizard-body{padding:1.5rem 1.25rem}.eventos-review{grid-template-columns:1fr}}.eventos-appbar{width:100%;height:var(--app-header-height);flex-shrink:0}.eventos-appbar__left{display:inline-flex;align-items:center;gap:1rem;min-width:0}@media(max-width:600px){.eventos-appbar__left{gap:.625rem}}.eventos-ssel{position:relative}.eventos-ssel__control{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.7rem .85rem;font-size:.95rem;color:var(--eos-brown-dark);background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.eventos-ssel__control:hover:not(:disabled){border-color:var(--eos-tan)}.eventos-ssel.is-open .eventos-ssel__control{border-color:var(--eos-tan);box-shadow:0 0 0 3px #c9b18940}.eventos-ssel__control:disabled{opacity:.55;cursor:not-allowed}.eventos-ssel__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventos-ssel__value.is-placeholder{color:var(--eos-muted)}.eventos-ssel__chevron{flex-shrink:0;color:var(--eos-muted);transition:transform .15s}.eventos-ssel.is-open .eventos-ssel__chevron{transform:rotate(180deg)}.eventos-ssel__panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);box-shadow:0 16px 40px #4a382629;overflow:hidden}.eventos-ssel__searchwrap{position:relative;padding:.6rem;border-bottom:1px solid var(--eos-line-soft)}.eventos-ssel__searchicon{position:absolute;left:1.05rem;top:50%;transform:translateY(-50%);color:var(--eos-muted);pointer-events:none}.eventos-ssel__search{width:100%;padding:.5rem .6rem .5rem 2.1rem;font-size:.9rem;color:var(--eos-brown-dark);background:var(--eos-cream);border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);outline:none}.eventos-ssel__search:focus{border-color:var(--eos-tan);box-shadow:0 0 0 3px #c9b18940}.eventos-ssel__list{list-style:none;margin:0;padding:.35rem;max-height:260px;overflow-y:auto}.eventos-ssel__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .65rem;font-size:.9rem;color:var(--eos-brown-dark);background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left}.eventos-ssel__option:hover{background:#c9b1892e}.eventos-ssel__option.is-active{background:#7a5c3e1f;color:var(--eos-brown-dark);font-weight:600}.eventos-ssel__option .lucide{color:var(--eos-brown);flex-shrink:0}.eventos-ssel__empty{padding:.9rem .65rem;font-size:.875rem;color:var(--eos-muted);text-align:center}.eventos-catsearch{position:relative;margin-bottom:.75rem}.eventos-catsearch__icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--eos-muted);pointer-events:none}.eventos-catsearch__input{width:100%;padding:.7rem .85rem .7rem 2.3rem;font-size:.95rem;color:var(--eos-brown-dark);background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);outline:none;transition:border-color .15s,box-shadow .15s}.eventos-catsearch__input:focus{border-color:var(--eos-tan);box-shadow:0 0 0 3px #c9b18940}.eventos-cat-split{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:1.75rem;align-items:start}.eventos-cat-split__main{min-width:0}.eventos-cat-split__rail{position:sticky;top:1.25rem}.eventos-cat-summary{background:var(--eos-cream);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow-sm);padding:1.25rem}.eventos-cat-summary__head{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.eventos-cat-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--eos-gradient);color:#fff;flex:0 0 auto}.eventos-cat-summary__title{margin:0;font-size:1rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-cat-summary__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.1rem}.eventos-cat-summary__stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.65rem .35rem;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);text-align:center}.eventos-cat-summary__stat-num{font-size:1.35rem;font-weight:800;line-height:1;color:var(--eos-brown)}.eventos-cat-summary__stat-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--eos-muted)}.eventos-cat-summary__empty{margin:0;font-size:.85rem;line-height:1.5;color:var(--eos-muted)}.eventos-cat-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.eventos-cat-summary__item{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm)}.eventos-cat-summary__item-name{flex:1;min-width:0;font-size:.88rem;font-weight:600;color:var(--eos-brown-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventos-cat-summary__item-count{flex:0 0 auto;min-width:1.4rem;height:1.4rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--eos-brown);background:var(--eos-cream-2);border-radius:999px}.eventos-cat-summary__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:transparent;color:var(--eos-muted);cursor:pointer;transition:background .15s,color .15s}.eventos-cat-summary__remove:hover{background:var(--eos-danger-bg);color:var(--eos-danger)}@media(max-width:860px){.eventos-cat-split{grid-template-columns:1fr;gap:1.25rem}.eventos-cat-split__rail{position:static}}.eventos-row-actions{display:inline-flex;align-items:center;gap:.5rem;justify-content:flex-end}.eventos-modal__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1rem;background:#3a2c1d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto;animation:eventos-modal-fade .15s ease-out}@keyframes eventos-modal-fade{0%{opacity:0}to{opacity:1}}.eventos-modal{width:100%;max-width:640px;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow);display:flex;flex-direction:column;max-height:calc(100vh - 5rem);animation:eventos-modal-rise .18s ease-out}@keyframes eventos-modal-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.eventos-modal--wide{max-width:760px}.eventos-field__hint{margin:.375rem 0 0;font-size:.78rem;color:var(--eos-muted);line-height:1.4}.eventos-quote__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.5rem 0 .625rem}.eventos-quote__lines{display:flex;flex-direction:column;gap:.75rem}.eventos-quote__line{border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);background:var(--eos-cream);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.eventos-quote__line-top{display:flex;gap:.5rem;align-items:center}.eventos-quote__line-name{flex:1 1 auto;min-width:0}.eventos-quote__line-cat{flex:0 0 7rem;width:7rem}.eventos-quote__line-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);background:var(--eos-surface);color:var(--eos-danger);cursor:pointer;transition:background .15s,color .15s,opacity .15s}.eventos-quote__line-remove:hover:not(:disabled){background:var(--eos-danger-bg)}.eventos-quote__line-remove:disabled{opacity:.4;cursor:not-allowed}.eventos-quote__line-pricing{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.eventos-quote__line-pricing .eventos-select{flex:0 0 8rem;width:8rem}.eventos-quote__line-pricing .eventos-input{flex:1 1 5rem;min-width:4.5rem}.eventos-quote__line-x{color:var(--eos-muted);font-weight:600}.eventos-quote__line-amount{margin-left:auto;font-weight:700;color:var(--eos-brown-deep);white-space:nowrap}.eventos-quote__adjust{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem}.eventos-quote__inline{display:flex;gap:.5rem}.eventos-quote__inline .eventos-select{flex:0 0 4.5rem;width:4.5rem}.eventos-quote__inline .eventos-input{flex:1 1 auto;min-width:0}.eventos-quote__totals{margin-top:1rem;border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);background:var(--eos-cream-2);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.375rem}.eventos-quote__total-row{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--eos-text)}.eventos-quote__total-row--muted{color:var(--eos-muted);font-size:.82rem}.eventos-quote__total-row--grand{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--eos-line);font-size:1.05rem;font-weight:700;color:var(--eos-brown-deep)}@media(max-width:560px){.eventos-quote__adjust{grid-template-columns:repeat(2,1fr)}.eventos-quote__line-cat{flex-basis:6rem;width:6rem}}.eventos-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--eos-line-soft)}.eventos-modal__titlewrap{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;min-width:0}.eventos-modal__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--eos-brown-deep);line-height:1.3}.eventos-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);background:var(--eos-cream);color:var(--eos-brown);cursor:pointer;transition:background .15s,color .15s}.eventos-modal__close:hover{background:var(--eos-beige);color:var(--eos-brown-deep)}.eventos-modal__body{padding:1.5rem;overflow-y:auto}.eventos-modal__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:1.25rem}@media(max-width:520px){.eventos-modal__gallery{grid-template-columns:repeat(2,1fr)}}.eventos-modal__photo{width:100%;height:7.5rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--eos-radius-sm);border:1px solid var(--eos-line)}.eventos-modal__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem}@media(max-width:520px){.eventos-modal__facts{grid-template-columns:1fr}}.eventos-modal__fact{display:flex;align-items:center;gap:.625rem;padding:.75rem;background:var(--eos-cream);border:1px solid var(--eos-line-soft);border-radius:var(--eos-radius-sm)}.eventos-modal__fact-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:var(--eos-surface);border:1px solid var(--eos-line);color:var(--eos-brown)}.eventos-modal__fact-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--eos-muted)}.eventos-modal__fact-value{font-size:.9375rem;font-weight:600;color:var(--eos-brown-dark)}.eventos-modal__section{margin-bottom:1.25rem}.eventos-modal__section:last-child{margin-bottom:0}.eventos-modal__section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--eos-muted);margin-bottom:.5rem}.eventos-modal__text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--eos-text);white-space:pre-wrap}.eventos-modal__deflist{margin:0;display:flex;flex-direction:column;gap:.5rem}.eventos-modal__defrow{display:flex;align-items:baseline;gap:.75rem}.eventos-modal__defrow dt{flex:0 0 8rem;font-size:.8125rem;color:var(--eos-muted)}.eventos-modal__defrow dd{margin:0;font-size:.9375rem;font-weight:600;color:var(--eos-brown-dark)}.eventos-modal__taglist{display:flex;flex-wrap:wrap;gap:.5rem}.eventos-modal__tag{display:inline-flex;align-items:center;padding:.3rem .75rem;font-size:.8125rem;font-weight:500;color:var(--eos-brown-dark);background:var(--eos-cream);border:1px solid var(--eos-line);border-radius:999px}.eventos-modal__inclusions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.eventos-modal__inclusions li{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--eos-text)}.eventos-modal__inclusions li svg{color:var(--eos-success)}.eventos-modal__notice{margin-top:1.25rem;margin-bottom:0}.eventos-modal__footer{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid var(--eos-line-soft)}.eventos-paywall{max-width:460px}.eventos-paywall__badge{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%;background:#fef3e2;color:#d97706;border:1px solid #f6d8a8}.eventos-paywall__note{margin:.5rem 0 0;font-size:.8125rem;color:var(--eos-muted)}.eventos-paywall__facts{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.eventos-paywall__facts li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .875rem;background:var(--eos-cream);border:1px solid var(--eos-line-soft);border-radius:var(--eos-radius-sm)}.eventos-paywall__facts span{font-size:.8125rem;color:var(--eos-muted)}.eventos-paywall__facts strong{font-size:.9375rem;font-weight:700;color:var(--eos-brown-deep)}.eventos-modegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}@media(max-width:720px){.eventos-modegrid{grid-template-columns:1fr}}.eventos-modecard{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left;padding:1rem 1.05rem;background:var(--eos-surface);border:1.5px solid var(--eos-line);border-radius:var(--eos-radius-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .1s ease}.eventos-modecard:hover{border-color:var(--eos-tan);box-shadow:var(--eos-shadow-sm)}.eventos-modecard:active{transform:translateY(1px)}.eventos-modecard.is-selected{border-color:var(--eos-brown);background:linear-gradient(135deg,#fffdf8 0%,var(--eos-cream-2) 100%);box-shadow:var(--eos-shadow-sm),inset 0 0 0 1px var(--eos-brown)}.eventos-modecard__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--eos-brown);background:var(--eos-cream-2);border:1px solid var(--eos-line)}.eventos-modecard.is-selected .eventos-modecard__icon{color:#fff;background:linear-gradient(135deg,var(--eos-brown) 0%,var(--eos-brown-dark) 100%);border-color:transparent}.eventos-modecard__title{font-size:.95rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-modecard__desc{font-size:.8rem;line-height:1.45;color:var(--eos-muted)}.eventos-comp-empty{margin:0;padding:.95rem 1.05rem;font-size:.875rem;color:var(--eos-muted);background:var(--eos-cream-2);border:1px dashed var(--eos-line);border-radius:var(--eos-radius-sm)}.eventos-comp{display:flex;flex-direction:column;gap:1.25rem}.eventos-comp-lead{margin:0;font-size:.875rem;line-height:1.5;color:var(--eos-muted)}.eventos-comp-group{display:flex;flex-direction:column;gap:.625rem}.eventos-comp-group__head{display:flex;align-items:baseline;gap:.625rem}.eventos-comp-group__title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--eos-brown-dark)}.eventos-comp-group__hint{font-size:.75rem;color:var(--eos-muted)}.eventos-comp-list{display:flex;flex-direction:column;gap:.625rem}.eventos-comp-item{position:relative;display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;background:var(--eos-surface);border:1.5px solid var(--eos-line);border-radius:var(--eos-radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.eventos-comp-item:hover{border-color:var(--eos-tan)}.eventos-comp-item input{position:absolute;opacity:0;width:0;height:0}.eventos-comp-item__check{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0;border-radius:6px;border:1.5px solid var(--eos-tan);background:var(--eos-surface);color:#fff;transition:background .15s ease,border-color .15s ease}.eventos-comp-item.is-on{border-color:var(--eos-brown);background:var(--eos-cream-2)}.eventos-comp-item.is-on .eventos-comp-item__check,.eventos-comp-card.is-on .eventos-comp-item__check{background:linear-gradient(135deg,var(--eos-brown) 0%,var(--eos-brown-dark) 100%);border-color:transparent}.eventos-comp-item__name{font-size:.875rem;font-weight:600;color:var(--eos-text);flex:1}.eventos-comp-item.is-locked{cursor:default;background:var(--eos-cream-2);border-color:var(--eos-line)}.eventos-comp-item.is-locked:hover{border-color:var(--eos-line)}.eventos-comp-item__lock{color:var(--eos-muted);flex-shrink:0}.eventos-comp-card{border:1.5px solid var(--eos-line);border-radius:var(--eos-radius-sm);background:var(--eos-surface);overflow:hidden;transition:border-color .15s ease,background .15s ease}.eventos-comp-card.is-on{border-color:var(--eos-brown)}.eventos-comp-card.is-locked{background:var(--eos-cream-2)}.eventos-comp-card__head{position:relative;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eventos-comp-card.is-locked .eventos-comp-card__head{cursor:default}.eventos-comp-card__head input{position:absolute;opacity:0;width:0;height:0}.eventos-comp-card__body{display:flex;flex-direction:column;gap:.875rem;padding:.25rem .875rem .875rem;border-top:1px solid var(--eos-line-soft);margin-top:.1rem}.eventos-comp-field{display:flex;flex-direction:column;gap:.45rem}.eventos-comp-field--price{max-width:220px}.eventos-comp-field__label{display:flex;align-items:baseline;gap:.5rem;font-size:.78rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-comp-field__hint{font-size:.72rem;font-weight:500;color:var(--eos-muted)}.eventos-comp-subs{display:flex;flex-wrap:wrap;gap:.4rem}.eventos-subchip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.8rem;font-weight:600;color:var(--eos-text);background:var(--eos-cream);border:1.5px solid var(--eos-line);border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.eventos-subchip:hover{border-color:var(--eos-tan)}.eventos-subchip.is-on{color:#fff;background:linear-gradient(135deg,var(--eos-brown) 0%,var(--eos-brown-dark) 100%);border-color:transparent}.eventos-field-hint{display:flex;align-items:flex-start;gap:.375rem;margin-top:.125rem;font-size:.75rem;line-height:1.4;color:var(--eos-muted)}.eventos-field-hint svg{margin-top:.1rem;flex-shrink:0}.eventos-subcard{padding:1.25rem;background:linear-gradient(135deg,var(--eos-cream) 0%,var(--eos-cream-2) 100%);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:inset 0 1px #fff9}.eventos-subcard .eventos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.eventos-subcard .eventos-grid{grid-template-columns:1fr}}.eventos-modal__compgroups{display:flex;flex-direction:column;gap:.875rem}.eventos-modal__compgroup{display:flex;flex-direction:column;gap:.5rem}.eventos-modal__compgroup-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--eos-muted)}.eventos-modal__complist{display:flex;flex-direction:column;gap:.5rem}.eventos-modal__comprow{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;background:var(--eos-cream);border:1px solid var(--eos-line-soft);border-radius:var(--eos-radius-sm)}.eventos-modal__comprow-main{display:flex;flex-direction:column;gap:.4rem;min-width:0}.eventos-modal__comprow-name{font-size:.875rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-modal__comprow-price{font-size:.875rem;font-weight:700;color:var(--eos-text);white-space:nowrap}.eventos-gst-row{display:flex;align-items:stretch;gap:.5rem}.eventos-gst-row .eventos-input{flex:1;min-width:0}.eventos-gst-verify{flex:0 0 auto;white-space:nowrap}.eventos-gst-status{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.8125rem;font-weight:600}.eventos-gst-status--ok{color:#2f7a4d}.eventos-gst-status--warn{color:#b45309}.eventos-profilehero{position:relative;border:1px solid var(--eos-line);border-radius:var(--eos-radius);background:var(--eos-surface);overflow:hidden;margin-bottom:1.25rem}.eventos-profilehero__cover{display:block;width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.eventos-profilehero__cover--empty{background:var(--eos-gradient, linear-gradient(90deg, #8a6646 0%, #b9965f 50%, #d9c08a 100%))}.eventos-profilehero__main{display:flex;align-items:flex-end;gap:1rem;padding:0 1.5rem 1.25rem;margin-top:-36px}.eventos-profilehero__avatar{height:96px;width:96px;border-radius:9999px;background:var(--eos-beige);color:var(--eos-brown-dark);border:4px solid var(--eos-surface);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 6px 18px #4a38262e}.eventos-profilehero__avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.eventos-profilehero__initials{font-size:1.75rem;font-weight:700}.eventos-profilehero__meta{padding-bottom:.25rem;min-width:0}.eventos-profilehero__name{font-size:1.35rem;font-weight:800;color:var(--eos-brown-dark);margin:0 0 .35rem}.eventos-profilehero__status{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;padding:.2rem .6rem;border-radius:9999px;background:#fbe8cf;color:#b45309}.eventos-profilehero__status.is-approved{background:#e3f3e8;color:#2f7a4d}.eventos-chips--static{margin-bottom:.5rem}.eventos-chip--readonly{cursor:default;pointer-events:none}.eventos-app-top{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;background:transparent}.eventos-topnav{position:sticky;top:0;z-index:40;width:100%;background:linear-gradient(100deg,#4a3826,#6e5436 45%,#9a763f);color:#f6efe0;border-bottom:1px solid rgba(217,199,168,.22)}.eventos-topnav__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px;width:min(1200px,94%);margin:0 auto}.eventos-topnav__brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.eventos-topnav__nav{display:flex;align-items:center;gap:.35rem;flex:1;justify-content:flex-end}.eventos-topnav__link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:9999px;color:#efe6d6d1;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.eventos-topnav__link:hover{background:#d9c7a81f;color:#fff}.eventos-topnav__link.is-active{background:#d9c7a838;color:#fff}.eventos-topnav__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.eventos-topnav__icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:38px;min-width:38px;padding:0 .7rem;border-radius:9999px;border:1px solid rgba(217,199,168,.28);background:#d9c7a814;color:#efe6d6e6;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.eventos-topnav__icon-btn:hover{background:#d9c7a82e;color:#fff}.eventos-topnav__icon-btn:disabled{opacity:.6;cursor:default}.eventos-topmain{flex:1;width:min(1200px,94%);margin:0 auto;padding:2rem 0 3.5rem}@media(max-width:720px){.eventos-topnav__row{height:auto;flex-wrap:wrap;padding:.6rem 0;gap:.5rem}.eventos-topnav__nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;flex:none}.eventos-topnav__link{white-space:nowrap;padding:.45rem .7rem}}.eventos-surface-card{background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow-sm)}.eventos-welcome{padding:1.6rem 1.75rem;margin-bottom:1.25rem}.eventos-welcome__title{margin:0;font-size:1.9rem;font-weight:700;color:var(--eos-brown-dark);line-height:1.15}.eventos-accent{color:var(--eos-brown)}.eventos-welcome__notice{margin:.75rem 0 0;color:var(--eos-warning);font-size:.92rem;font-weight:600}.eventos-searchbar{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;margin-bottom:1.25rem;color:var(--eos-muted)}.eventos-searchbar input{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:.95rem;color:var(--eos-text);outline:none}.eventos-searchbar input::-moz-placeholder{color:var(--eos-muted)}.eventos-searchbar input::placeholder{color:var(--eos-muted)}.eventos-searchbar__filter{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:9px;border:1px solid var(--eos-line);background:var(--eos-cream-2);color:var(--eos-brown);cursor:pointer;flex-shrink:0}.eventos-homestats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.eventos-homestat{background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow-sm);padding:1.5rem 1rem;text-align:center}.eventos-homestat__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--eos-brown);margin-bottom:.5rem}.eventos-homestat__value{font-size:2rem;font-weight:700;color:var(--eos-brown-dark);line-height:1}.eventos-homestat__label{font-size:.8rem;color:var(--eos-muted);margin-top:.45rem}.eventos-tabs{display:flex;gap:.4rem;padding:.4rem;margin-bottom:1.5rem}.eventos-tab{flex:1;padding:.7rem .5rem;border:none;border-radius:10px;background:transparent;color:var(--eos-muted);font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.eventos-tab:hover{color:var(--eos-brown-dark)}.eventos-tab.is-active{background:var(--eos-gradient);color:#fff}.eventos-homelist__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.eventos-homelist__title{margin:0;font-size:1.3rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-homelist__viewall{border:none;background:transparent;color:var(--eos-brown);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.eventos-eventcard{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;margin-bottom:.85rem}.eventos-eventcard__title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-eventcard__meta{display:flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--eos-muted);margin-top:.2rem}.eventos-nextbooking{padding:1.4rem 1.5rem;background:linear-gradient(135deg,var(--eos-cream) 0%,var(--eos-surface) 60%);border-left:4px solid var(--eos-brown)}.eventos-nextbooking__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.eventos-nextbooking__eyebrow{display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;color:var(--eos-brown)}.eventos-nextbooking__title{margin:.7rem 0 .25rem;font-size:1.15rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-nextbooking__id{font-size:.82rem;color:var(--eos-muted)}.eventos-nextbooking__id code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--eos-brown-dark);background:var(--eos-cream-2);border:1px solid var(--eos-line);border-radius:6px;padding:.1rem .4rem;margin-left:.3rem}.eventos-nextbooking__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1.25rem;margin:1rem 0 1.25rem}.eventos-nextbooking__field{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--eos-brown-dark)}.eventos-nextbooking__field svg{color:var(--eos-tan);flex:none}.eventos-nextbooking__cta{align-self:flex-start}.eventos-notif,.eventos-notif__btn{position:relative}.eventos-notif__bell{position:relative;display:inline-flex;align-items:center}.eventos-notif__label{font-size:.85rem;font-weight:600;white-space:nowrap}.eventos-notif__badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c0392b;color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--eos-surface)}.eventos-notif__panel{position:absolute;top:calc(100% + .55rem);right:0;width:340px;max-width:calc(100vw - 2rem);background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:14px;box-shadow:0 18px 40px #3a2c1d2e;z-index:60;overflow:hidden}.eventos-notif__head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--eos-line-soft);font-weight:700;font-size:.95rem;color:var(--eos-brown-dark)}.eventos-notif__count{background:var(--eos-cream-2);color:var(--eos-brown);border-radius:999px;font-size:.72rem;font-weight:700;padding:.1rem .5rem}.eventos-notif__clear,.eventos-notif__retry{background:transparent;border:none;padding:0;cursor:pointer;font-size:.78rem;font-weight:700;color:var(--eos-brown)}.eventos-notif__clear:hover,.eventos-notif__retry:hover{text-decoration:underline}.eventos-notif__dot{display:inline-block;width:7px;height:7px;margin-right:.4rem;border-radius:999px;background:var(--eos-tan);vertical-align:middle}.eventos-notif__dot.is-success{background:#2e7d4f}.eventos-notif__dot.is-warning{background:#b8860b}.eventos-notif__dot.is-error{background:#c0392b}.eventos-notif__dot.is-info{background:var(--eos-brown)}.eventos-notif__list{list-style:none;margin:0;padding:.35rem;max-height:360px;overflow-y:auto}.eventos-notif__item{display:flex;align-items:flex-start;gap:.7rem;width:100%;text-align:left;background:transparent;border:none;border-radius:10px;padding:.7rem .75rem;cursor:pointer;transition:background .15s ease}.eventos-notif__item:hover{background:var(--eos-cream)}.eventos-notif__icon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.eventos-notif__icon.is-lead{background:#eaf3ec;color:#2e7d4f}.eventos-notif__icon.is-booking{background:var(--eos-cream-2);color:var(--eos-brown)}.eventos-notif__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.eventos-notif__title{font-size:.86rem;font-weight:600;color:var(--eos-brown-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventos-notif__sub{font-size:.78rem;color:var(--eos-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventos-notif__time{flex:none;font-size:.7rem;color:var(--eos-tan);white-space:nowrap;padding-top:.1rem}.eventos-notif__empty{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;padding:1.75rem 1.25rem 2rem;color:var(--eos-muted)}.eventos-notif__empty svg{color:var(--eos-tan)}.eventos-notif__empty p{margin:.3rem 0 0;font-weight:600;color:var(--eos-brown-dark)}.eventos-notif__empty span{font-size:.8rem}.eventos-modbanner{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:1120px;margin:0 auto 1.1rem}.eventos-modbanner__row{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border:1px solid #f0d8a8;border-left-width:4px;border-radius:12px;background:#fdf6e7;color:var(--eos-brown-dark);box-shadow:0 6px 18px #3a2c1d14}.eventos-modbanner__row.is-error{border-color:#efc2bb;border-left-color:#c0392b;background:#fdeeec}.eventos-modbanner__row.is-warning{border-left-color:#b8860b}.eventos-modbanner__icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#b8860b24;color:#b8860b}.eventos-modbanner__row.is-error .eventos-modbanner__icon{background:#c0392b1f;color:#c0392b}.eventos-modbanner__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.eventos-modbanner__title{font-size:.88rem;font-weight:700}.eventos-modbanner__body{font-size:.8rem;color:var(--eos-muted)}.eventos-modbanner__cta{flex:none;border:1px solid var(--eos-brown);background:var(--eos-brown);color:#fff;border-radius:999px;font-size:.78rem;font-weight:700;padding:.4rem .9rem;cursor:pointer;transition:opacity .15s ease}.eventos-modbanner__cta:hover{opacity:.9}.eventos-modbanner__dismiss{flex:none;display:grid;place-items:center;width:28px;height:28px;border:none;background:transparent;color:var(--eos-tan);border-radius:8px;cursor:pointer}.eventos-modbanner__dismiss:hover{background:#3a2c1d14;color:var(--eos-brown-dark)}@media(max-width:640px){.eventos-modbanner__row{flex-wrap:wrap}.eventos-modbanner__cta{order:3}}.eventos-hub-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:0;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow-sm);overflow:hidden;margin-bottom:1.5rem}.eventos-hub-hero__copy{padding:1.8rem 1.75rem}.eventos-hub-hero__eyebrow{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700;color:var(--eos-tan)}.eventos-hub-hero__title{margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:700;color:var(--eos-brown-dark)}.eventos-hub-hero__subtitle{margin:.55rem 0 1.4rem;font-size:1rem;color:var(--eos-muted);max-width:28rem}.eventos-hub-hero__features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.eventos-hub-hero__feature{display:flex;flex-direction:column;gap:.5rem}.eventos-hub-hero__feature-icon{display:inline-flex;align-items:center;justify-content:center;height:2.4rem;width:2.4rem;border-radius:10px;border:1px solid rgba(122,92,62,.28);background:var(--eos-cream-2);color:var(--eos-brown)}.eventos-hub-hero__feature strong{display:block;font-size:.92rem;color:var(--eos-brown-dark)}.eventos-hub-hero__feature span.eventos-hub-hero__feature-text{font-size:.82rem;color:var(--eos-muted)}.eventos-hub-hero__visual{position:relative;min-height:12rem;background:radial-gradient(120% 120% at 80% 10%,#d9c7a88c,#d9c7a800 60%),var(--eos-gradient);display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:1.6rem 1.9rem;color:#fffffff2}.eventos-hub-hero__visual-spark{position:absolute;top:1rem;right:1.1rem;opacity:.55}.eventos-hub-hero__stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.eventos-hub-hero__stat{display:flex;align-items:baseline;gap:.6rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.22)}.eventos-hub-hero__stat:last-child{padding-bottom:0;border-bottom:none}.eventos-hub-hero__stat-value{font-size:1.9rem;font-weight:800;line-height:1;color:#fff}.eventos-hub-hero__stat-label{font-size:.9rem;font-weight:600;letter-spacing:.02em;color:#ffffffe6}.eventos-hub-toolbar{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.eventos-hub-toolbar__head{min-width:0}.eventos-hub-toolbar__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-hub-toolbar__sub{margin:.15rem 0 0;font-size:.85rem;color:var(--eos-muted)}.eventos-hub-tabs{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--eos-cream-2);border:1px solid var(--eos-line);border-radius:9999px;flex-shrink:0}.eventos-hub-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.15rem;border:none;background:transparent;border-radius:9999px;font-size:.9rem;font-weight:600;color:var(--eos-brown);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.eventos-hub-tab:hover{color:var(--eos-brown-dark)}.eventos-hub-tab.is-active{background:var(--eos-gradient);color:#fff;box-shadow:var(--eos-shadow-sm)}.eventos-hub-layout{display:flex;align-items:flex-start;gap:1.5rem}.eventos-hub-rail{flex:0 0 220px;position:sticky;top:84px}.eventos-hub-rail__card{background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow-sm);padding:1rem}.eventos-hub-rail__label{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700;color:var(--eos-tan)}.eventos-hub-rail__label+.eventos-hub-rail__list{margin-bottom:1rem}.eventos-hub-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.eventos-hub-rail__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .7rem;border:none;border-radius:10px;background:transparent;color:var(--eos-text);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;text-align:left;transition:background .15s,color .15s}.eventos-hub-rail__item:hover{background:var(--eos-cream)}.eventos-hub-rail__item.is-active{background:var(--eos-gradient);color:#fff}.eventos-hub-rail__item-icon{display:inline-flex;align-items:center;justify-content:center;height:1.9rem;width:1.9rem;border-radius:9999px;background:var(--eos-cream-2);color:var(--eos-brown);flex-shrink:0}.eventos-hub-rail__item.is-active .eventos-hub-rail__item-icon{background:#ffffff38;color:#fff}.eventos-hub-rail__count{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--eos-line-soft);font-size:.8rem;color:var(--eos-muted)}.eventos-hub-results{flex:1;min-width:0}.eventos-hub-tile{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;margin-bottom:.85rem}.eventos-hub-tile__name{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-hub-tile__sub{font-size:.82rem;color:var(--eos-muted)}.eventos-hub-tile__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.55rem;font-size:.84rem;color:var(--eos-text)}.eventos-hub-tile__meta-item{display:inline-flex;align-items:center;gap:.4rem;color:var(--eos-muted)}.eventos-leadstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.1rem}.eventos-leadstrip__cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;text-align:left;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow-sm);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.eventos-leadstrip__cell:hover{transform:translateY(-1px);border-color:var(--eos-tan)}.eventos-leadstrip__cell.is-active{border-color:var(--eos-brown);background:var(--eos-cream-2)}.eventos-leadstrip__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.7rem;background:var(--eos-gradient);color:#fff}.eventos-leadstrip__value{font-size:1.7rem;font-weight:800;line-height:1;color:var(--eos-brown-dark)}.eventos-leadstrip__label{font-size:.82rem;font-weight:600;color:var(--eos-muted)}.eventos-leadrow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;padding:1.05rem 1.25rem;margin-bottom:.85rem}.eventos-leadrow__main{min-width:0}.eventos-leadrow__id{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.eventos-leadrow__name{margin:0;font-size:1.02rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-leadrow__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.5rem;font-size:.85rem}.eventos-leadrow__meta-item{display:inline-flex;align-items:center;gap:.4rem;color:var(--eos-muted)}.eventos-leadrow__budget{font-weight:700;color:var(--eos-brown)}.eventos-leadrow__view{align-self:center;padding:.5rem 1.15rem;font-size:.85rem;font-weight:700;color:#fff;background:var(--eos-gradient);border:none;border-radius:9999px;box-shadow:var(--eos-shadow-sm);cursor:pointer;transition:transform .15s ease,filter .15s ease}.eventos-leadrow__view:hover{transform:translateY(-1px);filter:brightness(1.05)}.eventos-leadrow__detail{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.4rem;padding-top:.8rem;border-top:1px solid var(--eos-line);font-size:.85rem}.eventos-leadrow__detail-item{display:inline-flex;align-items:center;gap:.4rem;color:var(--eos-brown)}.eventos-leadrow__detail-msg{flex-basis:100%;margin:.2rem 0 0;color:var(--eos-text)}.eventos-leadrow__response-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.4;border:1px solid transparent}.eventos-leadrow__response-pill--accepted{color:#166534;background:#dcfce7;border-color:#bbf7d0}.eventos-leadrow__response-pill--declined{color:#9f1239;background:#ffe4e6;border-color:#fecdd3}.eventos-leadrow__response-pill--negotiating{color:#92400e;background:#fef3c7;border-color:#fde68a}.eventos-leadrow__response{flex-basis:100%;margin-top:.3rem;padding:.65rem .8rem;border-radius:.6rem;border:1px solid var(--eos-line)}.eventos-leadrow__response--accepted{background:#f0fdf4;border-color:#bbf7d0}.eventos-leadrow__response--declined{background:#fff1f2;border-color:#fecdd3}.eventos-leadrow__response--negotiating{background:#fffbeb;border-color:#fde68a}.eventos-leadrow__response-head{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem}.eventos-leadrow__response--accepted .eventos-leadrow__response-head{color:#166534}.eventos-leadrow__response--declined .eventos-leadrow__response-head{color:#9f1239}.eventos-leadrow__response-when{font-weight:500;color:var(--eos-muted)}.eventos-leadrow__response-msg{margin:.35rem 0 0;color:var(--eos-text);font-style:italic}.eventos-bookrow{padding:1.05rem 1.25rem;margin-bottom:.85rem}.eventos-bookrow__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eventos-bookrow__name{margin:0 0 .15rem;font-size:1.02rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-bookrow__sub{font-size:.84rem;color:var(--eos-muted)}.eventos-bookrow__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin:.9rem 0 0}.eventos-bookrow__field{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .85rem;background:var(--eos-cream-2);border:1px solid var(--eos-line);border-radius:.7rem}.eventos-bookrow__field dt{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--eos-muted)}.eventos-bookrow__field dd{margin:0;font-size:.92rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-bookrow__reason{display:inline-flex;align-items:center;gap:.4rem;margin:.8rem 0 0;padding:.55rem .8rem;font-size:.85rem;color:var(--eos-danger);background:#9b4a2f14;border:1px solid rgba(155,74,47,.2);border-radius:.7rem}.eventos-rowactions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--eos-line)}.eventos-leadrow .eventos-rowactions{grid-column:1 / -1}.eventos-dash-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.eventos-dash-banner__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;filter:blur(4px);transform:scale(1.06);z-index:0}.eventos-dash-banner__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#fffdfaf0,#fffdfad1 45%,#fffdfa80)}.eventos-dash-banner__copy{position:relative;z-index:1;min-width:0}.eventos-dash-status{position:relative;z-index:1}.eventos-dash-banner__title{font-size:1.5rem;font-weight:700;color:var(--eos-brown-dark);margin:0}.eventos-dash-banner__sub{margin:.3rem 0 0;font-size:.9rem;color:var(--eos-muted)}.eventos-dash-status{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;min-width:14rem}.eventos-dash-status__pill{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--eos-cream-2);color:var(--eos-brown-dark);border:1px solid var(--eos-line)}.eventos-dash-status__pill.is-pending{background:var(--eos-warning-bg);color:var(--eos-warning);border-color:transparent}.eventos-dash-status__pill.is-approved{background:var(--eos-success-bg);color:var(--eos-success);border-color:transparent}.eventos-dash-status__meta{display:flex;gap:1rem;font-size:.76rem;color:var(--eos-muted);flex-wrap:wrap;justify-content:flex-end}.eventos-dash-status__meta strong{color:var(--eos-brown-dark)}.eventos-dash-status__bar{width:100%;height:7px;border-radius:999px;background:var(--eos-cream-2);overflow:hidden}.eventos-dash-status__bar>span{display:block;height:100%;border-radius:999px;background:var(--eos-gradient);transition:width .3s ease}.eventos-dash-status__pct{font-size:.74rem;font-weight:600;color:var(--eos-muted)}.eventos-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.eventos-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow-sm);padding:1.1rem 1.2rem;font-family:inherit;cursor:default;transition:transform .15s,box-shadow .15s,border-color .15s}.eventos-kpi.is-clickable{cursor:pointer}.eventos-kpi.is-clickable:hover{transform:translateY(-2px);box-shadow:var(--eos-shadow);border-color:var(--eos-tan)}.eventos-kpi__top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.55rem}.eventos-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;background:var(--eos-cream-2);color:var(--eos-brown)}.eventos-kpi__go{color:var(--eos-tan)}.eventos-kpi__value{font-size:1.8rem;font-weight:800;line-height:1.05;color:var(--eos-brown-dark)}.eventos-kpi__label{font-size:.9rem;font-weight:600;color:var(--eos-text)}.eventos-kpi__sub{font-size:.76rem;color:var(--eos-muted)}.eventos-dash-actionsbar{display:flex;align-items:stretch;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.eventos-dash-actionsbar .eventos-searchbar{flex:1;min-width:16rem;margin-bottom:0}.eventos-quickactions{display:flex;gap:.6rem;flex-wrap:wrap}.eventos-quickaction{display:inline-flex;align-items:center;gap:.45rem;padding:0 1rem;height:100%;min-height:2.9rem;border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);background:var(--eos-surface);color:var(--eos-brown-dark);font-family:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.eventos-quickaction:hover{background:var(--eos-cream-2);border-color:var(--eos-tan)}.eventos-dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;margin-bottom:1.25rem;align-items:start}.eventos-dash-col,.eventos-dash-side{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.eventos-panelcard{padding:1.25rem}.eventos-panelcard__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.eventos-panelcard__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-panelcard__title svg{color:var(--eos-brown)}.eventos-panelcard__link{border:none;background:none;color:var(--eos-brown);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.eventos-panelcard__link:hover{text-decoration:underline}.eventos-panelcard__pct{font-size:1rem;font-weight:800;color:var(--eos-brown)}.eventos-panelcard__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.25rem .5rem;color:var(--eos-muted)}.eventos-panelcard__empty p{margin:0;font-size:.85rem;max-width:22rem}.eventos-actionlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.eventos-actionitem{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.75rem .85rem;border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);background:var(--eos-cream);font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.eventos-actionitem:hover{background:var(--eos-cream-2);border-color:var(--eos-tan);transform:translate(2px)}.eventos-actionitem__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border-radius:10px;background:var(--eos-gradient);color:#fff}.eventos-actionitem__body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.eventos-actionitem__body strong{font-size:.9rem;color:var(--eos-brown-dark)}.eventos-actionitem__body span{font-size:.78rem;color:var(--eos-muted)}.eventos-actionitem__go{color:var(--eos-tan);flex:0 0 auto}.eventos-pipeline{display:flex;flex-direction:column;gap:.85rem}.eventos-pipeline__row{display:grid;grid-template-columns:8.5rem 1fr 2rem;align-items:center;gap:.75rem}.eventos-pipeline__label{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--eos-text)}.eventos-pipeline__label svg{color:var(--eos-muted)}.eventos-pipeline__track{height:9px;border-radius:999px;background:var(--eos-cream-2);overflow:hidden}.eventos-pipeline__fill{display:block;height:100%;border-radius:999px;background:var(--eos-gradient);transition:width .3s ease}.eventos-pipeline__fill.is-accepted{background:var(--eos-success)}.eventos-pipeline__fill.is-completed{background:var(--eos-brown)}.eventos-pipeline__fill.is-rejected{background:var(--eos-danger)}.eventos-pipeline__num{text-align:right;font-size:.92rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-checklist{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.eventos-checklist__item{display:flex;align-items:center;gap:.55rem;font-size:.85rem;color:var(--eos-muted)}.eventos-checklist__item.is-done{color:var(--eos-brown-dark)}.eventos-checklist__mark{display:inline-flex;color:var(--eos-line)}.eventos-checklist__item.is-done .eventos-checklist__mark{color:var(--eos-success)}.eventos-schedule{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.eventos-schedule__item{display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm);background:var(--eos-cream)}.eventos-schedule__date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;height:3rem;flex:0 0 auto;border-radius:10px;background:var(--eos-surface);border:1px solid var(--eos-line)}.eventos-schedule__date strong{font-size:1.1rem;font-weight:800;color:var(--eos-brown);line-height:1}.eventos-schedule__date span{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--eos-muted)}.eventos-schedule__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.eventos-schedule__body strong{font-size:.88rem;color:var(--eos-brown-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventos-schedule__body span{font-size:.78rem;color:var(--eos-muted)}.eventos-empty__actions{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.eventos-activity{margin-bottom:1.5rem}.eventos-activitylist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eventos-activityitem{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--eos-line-soft);font-size:.86rem}.eventos-activityitem:last-child{border-bottom:none}.eventos-activityitem__dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--eos-tan)}.eventos-activityitem__body{flex:1;min-width:0;color:var(--eos-text)}.eventos-activityitem__body strong{color:var(--eos-brown-dark)}.eventos-activityitem__time{flex:0 0 auto;font-size:.76rem;color:var(--eos-muted)}@media(max-width:980px){.eventos-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.eventos-dash-grid{grid-template-columns:1fr}}@media(max-width:860px){.eventos-homestats,.eventos-kpi-row{grid-template-columns:1fr}.eventos-dash-banner{flex-direction:column;align-items:flex-start}.eventos-dash-status{align-items:flex-start;width:100%}.eventos-dash-status__meta{justify-content:flex-start}.eventos-quickactions{width:100%}.eventos-quickaction{flex:1;justify-content:center}.eventos-hub-hero{grid-template-columns:1fr}.eventos-hub-hero__visual{min-height:7rem}.eventos-hub-layout{flex-direction:column}.eventos-hub-rail{position:static;flex:none;width:100%}}.eventos-avatar-up{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:0 auto .5rem}.eventos-avatar-up__label{font-size:.875rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-avatar-up__label.is-error{color:var(--eos-danger)}.eventos-avatar-up__ring{position:relative;height:8rem;width:8rem}.eventos-avatar-up__btn{height:8rem;width:8rem;border-radius:9999px;border:2px dashed var(--eos-line);background:var(--eos-cream-2);color:var(--eos-tan);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:0}.eventos-avatar-up__btn.has-image{border:3px solid var(--eos-success)}.eventos-avatar-up__btn.is-error{border-color:#f0a58e}.eventos-avatar-up__btn img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.eventos-avatar-up__badge{position:absolute;right:.15rem;bottom:.15rem;height:2.25rem;width:2.25rem;border-radius:9999px;border:2px solid var(--eos-surface);background:var(--eos-gradient);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.eventos-avatar-up__hint{font-size:.82rem;color:var(--eos-muted)}.eventos-avatar-up__hint.is-error{color:var(--eos-danger);font-weight:600}.eventos-pkg-layout{width:100%;max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.5rem}.eventos-pkg-layout .eventos-form-card{max-width:none}@media(max-width:960px){.eventos-pkg-layout{grid-template-columns:1fr}}.eventos-pkg-summary{position:sticky;top:1rem}@media(max-width:960px){.eventos-pkg-summary{position:static}}.eventos-summary-card{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius);box-shadow:var(--eos-shadow)}.eventos-summary-head{display:flex;flex-direction:column;gap:.25rem;padding-bottom:1rem;border-bottom:1px solid var(--eos-line-soft)}.eventos-summary-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:700;color:var(--eos-tan)}.eventos-summary-name{margin:0;font-size:1.15rem;line-height:1.25;font-weight:700;color:var(--eos-brown-dark);word-break:break-word}.eventos-summary-score{display:flex;flex-direction:column;gap:.5rem}.eventos-summary-score__row{display:flex;align-items:baseline;justify-content:space-between;font-size:.82rem;font-weight:600;color:var(--eos-brown-dark)}.eventos-summary-score__row strong{font-size:1.05rem;font-weight:800;color:var(--eos-brown)}.eventos-summary-meter{position:relative;height:8px;border-radius:999px;background:var(--eos-cream-2);overflow:hidden}.eventos-summary-meter span{display:block;height:100%;border-radius:999px;background:var(--eos-gradient);transition:width .3s ease}.eventos-summary-groups{display:flex;flex-direction:column;gap:.875rem}.eventos-summary-group{display:flex;flex-direction:column;gap:.4rem}.eventos-summary-group__title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--eos-muted)}.eventos-summary-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.eventos-summary-group li{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--eos-text)}.eventos-summary-group li svg{flex-shrink:0;color:var(--eos-success)}.eventos-summary-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.eventos-summary-checklist li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--eos-muted)}.eventos-summary-checklist li svg{flex-shrink:0;color:var(--eos-line)}.eventos-summary-checklist li.is-done{color:var(--eos-text);font-weight:600}.eventos-summary-checklist li.is-done svg{color:var(--eos-success)}.eventos-summary-empty{margin:0;font-size:.82rem;color:var(--eos-muted);font-style:italic}.eventos-summary-price{display:flex;flex-direction:column;gap:.15rem;padding:.875rem 1rem;background:linear-gradient(135deg,var(--eos-cream) 0%,var(--eos-cream-2) 100%);border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm)}.eventos-summary-price__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--eos-muted)}.eventos-summary-price__value{font-size:1.35rem;font-weight:800;color:var(--eos-brown-dark)}.eventos-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem}.eventos-summary-stats>div{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.625rem .4rem;text-align:center;background:var(--eos-cream);border:1px solid var(--eos-line-soft);border-radius:var(--eos-radius-sm)}.eventos-summary-stats strong{display:inline-flex;align-items:center;font-size:1.1rem;font-weight:800;color:var(--eos-brown)}.eventos-summary-stats span{font-size:.7rem;font-weight:600;color:var(--eos-muted);line-height:1.2}.eventos-summary-meta{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;line-height:1.4;color:var(--eos-muted)}.eventos-summary-meta svg{flex-shrink:0;margin-top:.1rem;color:var(--eos-tan)}.eventos-summary-preview{width:100%}.eventos-pricetypes{display:flex;flex-wrap:wrap;gap:.4rem}.eventos-pricetype{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .7rem;font-size:.82rem;font-weight:600;text-align:left;color:var(--eos-text);background:var(--eos-cream);border:1.5px solid var(--eos-line);border-radius:var(--eos-radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.eventos-pricetype:hover{border-color:var(--eos-tan)}.eventos-pricetype.is-on{color:#fff;background:linear-gradient(135deg,var(--eos-brown) 0%,var(--eos-brown-dark) 100%);border-color:transparent}.eventos-pricetype__hint{font-size:.68rem;font-weight:500;color:var(--eos-muted)}.eventos-pricetype.is-on .eventos-pricetype__hint{color:#fffc}.eventos-policygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}@media(max-width:640px){.eventos-policygrid{grid-template-columns:1fr}}.eventos-policycard{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;text-align:left;background:var(--eos-surface);border:1.5px solid var(--eos-line);border-radius:var(--eos-radius-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.eventos-policycard:hover{border-color:var(--eos-tan)}.eventos-policycard.is-on{border-color:var(--eos-brown);background:var(--eos-cream);box-shadow:0 0 0 3px #c9b18938}.eventos-policycard__title{font-size:.85rem;font-weight:700;color:var(--eos-brown-dark)}.eventos-policycard__desc{font-size:.74rem;line-height:1.35;color:var(--eos-muted)}.eventos-citysuggest{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.eventos-citysuggest__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:.76rem;font-weight:600;color:var(--eos-brown);background:var(--eos-cream);border:1px dashed var(--eos-line);border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.eventos-citysuggest__chip:hover{border-style:solid;border-color:var(--eos-tan);background:#fff}.eventos-subsearch{display:flex;align-items:center;gap:.45rem;padding:.4rem .6rem;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--eos-radius-sm)}.eventos-subsearch svg{flex-shrink:0;color:var(--eos-muted)}.eventos-subsearch input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.82rem;color:var(--eos-text)}.eventos-subsearch input::-moz-placeholder{color:#b9a98c}.eventos-subsearch input::placeholder{color:#b9a98c}.eventos-comp-item__count{margin-left:auto;padding:.1rem .45rem;font-size:.68rem;font-weight:700;color:var(--eos-muted);background:var(--eos-cream-2);border-radius:999px;white-space:nowrap}.eventos-comp-card.is-locked .eventos-comp-item__count{margin-left:auto}.eventos-comp-item__lock{margin-left:.4rem;color:var(--eos-muted)}.eventos-modal-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1.25rem;overflow-y:auto;background:#3a2c1d8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.eventos-preview{position:relative;width:100%;max-width:440px;display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;background:var(--eos-surface);border-radius:var(--eos-radius);box-shadow:0 24px 60px #3a2c1d59}.eventos-preview__close{position:absolute;top:.75rem;right:.75rem;z-index:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--eos-brown-dark);background:#ffffffd9;border:1px solid var(--eos-line);border-radius:999px;cursor:pointer;transition:background .15s ease}.eventos-preview__close:hover{background:#fff}.eventos-preview__badge{align-self:flex-start;padding:.2rem .6rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--eos-brown);background:var(--eos-cream-2);border-radius:999px}.eventos-preview__hero{width:100%;aspect-ratio:16 / 9;border-radius:var(--eos-radius-sm);overflow:hidden;background:var(--eos-cream-2)}.eventos-preview__hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.eventos-preview__hero--empty{display:flex;align-items:center;justify-content:center;color:var(--eos-tan);background:linear-gradient(135deg,var(--eos-cream) 0%,var(--eos-cream-2) 100%)}.eventos-preview__name{margin:0;font-size:1.3rem;line-height:1.2;font-weight:800;color:var(--eos-brown-dark)}.eventos-preview__price{font-size:1.05rem;font-weight:700;color:var(--eos-brown)}.eventos-preview__desc{margin:0;font-size:.88rem;line-height:1.5;color:var(--eos-text)}.eventos-preview__section{display:flex;flex-direction:column;gap:.45rem}.eventos-preview__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--eos-muted)}.eventos-preview__tags{display:flex;flex-wrap:wrap;gap:.4rem}.eventos-preview__tag{padding:.25rem .6rem;font-size:.78rem;font-weight:600;color:var(--eos-brown-dark);background:var(--eos-cream);border:1px solid var(--eos-line);border-radius:999px}.eventos-preview__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.eventos-preview__list li{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--eos-text)}.eventos-preview__list li svg{flex-shrink:0;color:var(--eos-success)}.eventos-preview__facts{display:flex;flex-direction:column;gap:.5rem;padding-top:.875rem;border-top:1px solid var(--eos-line-soft)}.eventos-preview__fact{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--eos-text)}.eventos-preview__fact svg{flex-shrink:0;color:var(--eos-tan)}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.home-dashboard-main{padding-top:var(--app-header-height)}.home-dashboard-wrapper{width:80%;max-width:1200px;margin:0 auto;padding:3rem 1rem}.welcome-section-card{position:relative;background:linear-gradient(135deg,#fff8f3,#ffeee1,#ffe0cc);border-radius:.75rem;padding:1.5rem 2rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(255,255,255,.6);width:100%;margin-top:1rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.welcome-section-card:before{content:"";position:absolute;top:-80px;left:15%;width:350px;height:350px;background:radial-gradient(circle,#fffc,#fff0 70%);border-radius:50%;pointer-events:none}.welcome-section-card:after{content:"";position:absolute;bottom:-50px;right:25%;width:300px;height:300px;background:radial-gradient(circle,#fff5ebb3,#fff0 70%);border-radius:50%;pointer-events:none}.welcome-content-left{z-index:10;max-width:60%}.welcome-content-right{z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.welcome-title{font-size:1.75rem;font-weight:700;color:#7c2d12;font-family:Inter,sans-serif;line-height:1.2;margin-bottom:.5rem}.welcome-subtitle{font-size:.875rem;color:#b45309;font-family:Inter,sans-serif;margin:0;font-weight:500}.status-badge{padding:.375rem .875rem;border-radius:1rem;font-size:.75rem;font-weight:700;font-family:Inter,sans-serif;text-transform:capitalize;margin-bottom:.5rem}.status-badge--success{background-color:#eef4e6;color:#4c7b39}.status-badge--warning{background-color:#fff3cd;color:#856404}.status-badge--error{background-color:#f8d7da;color:#721c24}.dashboard-main-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem;align-items:flex-start}@media(max-width:1024px){.dashboard-main-content-grid{grid-template-columns:1fr}}.profile-completion-card{padding:1.5rem;background-color:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #f3f4f6;display:flex;flex-direction:column}.profile-completion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-completion-title-wrapper{display:flex;align-items:center;gap:.5rem}.profile-completion-icon{color:#f77e28}.profile-completion-title{font-size:1.1rem;font-weight:700;color:#111827;margin:0;font-family:Inter,sans-serif}.profile-completion-percent{font-size:1.1rem;font-weight:700;color:#f77e28;font-family:Inter,sans-serif}.profile-completion-progress-bg{width:100%;height:8px;background-color:#ffedd5;border-radius:4px;overflow:hidden;margin-bottom:1.5rem}.profile-completion-progress-fill{height:100%;background:linear-gradient(90deg,#f77e28,#fb923c);border-radius:4px}.profile-completion-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.profile-completion-item{display:flex;align-items:center;gap:.75rem}.check-icon-completed{color:#22c55e}.check-icon-pending{color:#d1d5db}.profile-item-label{font-size:.875rem;color:#6b7280;font-family:Inter,sans-serif}.profile-item-label.completed{color:#111827}.action-bar-container{display:flex;align-items:center;gap:1rem;width:100%;margin-bottom:2rem}.search-bar-wrapper{flex:1;display:flex;align-items:center;gap:.75rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.6rem;padding:.85rem 1rem;box-shadow:0 1px 2px #0000000d}.search-icon{color:#fb923c;flex-shrink:0}.search-input{flex:1;outline:none;border:none;font-size:.875rem;color:#111827;font-family:Inter,sans-serif;background-color:transparent}.search-input::-moz-placeholder{color:#9ca3af}.search-input::placeholder{color:#9ca3af}.filter-button{padding:.4rem;border-radius:.4rem;background-color:#ffedd5;border:none;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.filter-button:hover{background-color:#fdba74}.filter-icon{color:#ea580c}.action-buttons-wrapper{display:flex;gap:.75rem}@media(max-width:768px){.welcome-section-card{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.welcome-content-left{max-width:100%}.welcome-content-right{align-items:flex-start}.action-bar-container{flex-direction:column;align-items:stretch}.action-buttons-wrapper{width:100%;flex-wrap:wrap}.home-dashboard-wrapper{width:95%;padding:1.5rem .5rem}}.action-button-outline{display:flex;align-items:center;gap:.5rem;background-color:#fff;border:1px solid #fdba74;border-radius:.6rem;padding:.85rem 1.25rem;font-size:.875rem;font-weight:600;color:#111827;font-family:Inter,sans-serif;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-button-outline:hover{background-color:#fff6ea;color:#f77e28;border-color:#f77e28;box-shadow:0 4px 12px #f77e2826}.action-button-outline:hover .action-button-icon{color:#f77e28}.action-button-icon{color:#4b5563;transition:color .3s ease}.horizontal-stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;margin-bottom:2rem}@media(max-width:1024px){.horizontal-stats-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.horizontal-stats-container{grid-template-columns:1fr}}.horizontal-stat-card{background-color:#fff;border-radius:.6rem;padding:.5rem 1rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #f3f4f6;display:flex;flex-direction:column;transition:all .2s ease-in-out}.horizontal-stat-card.clickable{cursor:pointer}.horizontal-stat-card.clickable:hover{transform:translateY(-2px);border-color:#fb923c;box-shadow:0 10px 15px -3px #fb923c1a,0 4px 6px -2px #fb923c0d}.horizontal-stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.15rem}.horizontal-stat-icon-wrapper{background-color:#ffedd5;padding:.4rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center}.horizontal-stat-icon{color:#f77e28}.horizontal-stat-arrow{color:#fb923c}.horizontal-stat-content{display:flex;flex-direction:column}.horizontal-stat-value{font-size:2rem;font-weight:700;color:#111827;font-family:Inter,sans-serif;line-height:1;margin-bottom:.25rem}.horizontal-stat-title{font-size:.875rem;font-weight:600;color:#111827;font-family:Inter,sans-serif;margin:0 0 .125rem}.horizontal-stat-subtitle{font-size:.75rem;color:#6b7280;font-family:Inter,sans-serif;margin:0}.events-section-wrapper{width:100%}.events-tab-container{background-color:#fff;border-radius:1rem;padding:.375rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #e5e7eb;margin-bottom:2rem}.event-tab-button{flex:1;padding:.875rem 1rem;border-radius:.75rem;font-weight:600;font-size:.875rem;font-family:Inter,sans-serif;transition:all .2s;background:transparent;color:#6b7280;border:none;cursor:pointer;text-transform:capitalize}.event-tab-button:hover:not(.event-tab-button--active){color:#111827;background-color:#f3f4f6}.event-tab-button--active{background:var(--brand-gradient);color:#fff}.events-list-title{font-size:1.5rem;font-weight:700;color:#111827;font-family:Inter,sans-serif;line-height:1.2}.view-all-link{color:#ea580c;background-color:#ffedd5;padding:.35rem .75rem;border-radius:.5rem;border:1px solid #fed7aa;font-size:.875rem;font-weight:600;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;gap:.25rem;cursor:pointer;transition:all .2s ease-in-out}.view-all-link:hover{background-color:#fed7aa;color:#c2410c;transform:translateY(-1px);box-shadow:0 2px 4px #ea580c1a}.event-card{background-color:#fff;border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #e5e7eb;transition:all .3s ease-in-out;cursor:pointer;margin-bottom:1rem}.event-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d}.event-card-title{font-weight:700;color:#111827;margin-bottom:.5rem;font-size:1rem;font-family:Inter,sans-serif}.event-detail-text{font-size:.875rem;color:#6b7280;font-family:Inter,sans-serif;margin:0}.event-date-text{font-size:.875rem;font-weight:500;color:#374151;font-family:Inter,sans-serif;margin:0}.event-card-detail-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.event-card-detail-row:last-child{margin-bottom:0}.icon-gray{color:#6b7280;flex-shrink:0}.priority-badge{padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;font-family:Inter,sans-serif;text-transform:capitalize}.priority-badge--high{background-color:#fee2e2;color:#dc2626}.priority-badge--medium{background-color:#fef3c7;color:#f77e28}.priority-badge--low{background-color:#f3f4f6;color:#374151}.empty-state-card{background-color:#fff;border-radius:1rem;padding:3rem;text-align:center;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #e5e7eb}.empty-state-text{font-size:1rem;color:#6b7280;font-family:Inter,sans-serif}.dashboard-left-column{display:flex;flex-direction:column;gap:1.5rem}.left-dashboard-card{padding:1.5rem;background-color:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #f3f4f6}.card-header-row,.card-header-title-wrapper{display:flex;align-items:center;gap:.5rem}.card-header-icon{color:#f77e28}.card-header-title{font-size:1.1rem;font-weight:700;color:#111827;margin:0;font-family:Inter,sans-serif}.action-centre-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.action-centre-item{display:flex;align-items:center;gap:1rem;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:.75rem;padding:1rem;cursor:pointer;transition:all .2s;text-align:left;width:100%}.action-centre-item:hover{background-color:#ffedd5;border-color:#fdba74}.action-centre-icon-box{width:40px;height:40px;border-radius:.5rem;background:linear-gradient(135deg,#fb923c,#f77e28);display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-centre-icon{color:#fff}.action-centre-text{flex:1}.action-centre-item-title{font-size:.95rem;font-weight:600;color:#111827;margin:0 0 .25rem;font-family:Inter,sans-serif}.action-centre-item-subtitle{font-size:.85rem;color:#6b7280;margin:0;font-family:Inter,sans-serif}.action-centre-arrow{color:#f77e28}.lead-pipeline-list{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.lead-pipeline-item{display:flex;align-items:center;gap:1rem}.lead-pipeline-label{display:flex;align-items:center;gap:.5rem;width:120px}.pipeline-icon{flex-shrink:0}.new-leads-icon,.accepted-icon{color:#f77e28}.completed-icon{color:#ea580c}.rejected-icon{color:#f77e28}.pipeline-text{font-size:.9rem;font-weight:600;color:#111827;font-family:Inter,sans-serif}.pipeline-bar-wrapper{flex:1;height:8px;background-color:#f3f4f6;border-radius:4px;overflow:hidden}.pipeline-bar{height:100%;border-radius:4px}.new-leads-bar{background-color:#fdba74}.accepted-bar{background-color:#22c55e}.completed-bar{background-color:#f77e28}.rejected-bar{background-color:#d1d5db}.pipeline-count{width:30px;text-align:right;font-size:.95rem;font-weight:700;color:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.upcoming-schedule-card{background-color:#fff;border-radius:1rem;padding:1.5rem;margin-top:1.25rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #f3f4f6;display:flex;flex-direction:column}.upcoming-schedule-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.upcoming-schedule-icon{color:#f77e28}.upcoming-schedule-title{font-size:1.1rem;font-weight:700;color:#111827;margin:0;font-family:Inter,sans-serif}.upcoming-schedule-list{display:flex;flex-direction:column;gap:.75rem}.upcoming-schedule-item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #fed7aa;border-radius:.75rem;padding:1rem 1.25rem}.schedule-info-main{display:flex;flex-direction:column;gap:.35rem}.schedule-info-title{font-size:1rem;font-weight:700;color:#111827;margin:0 0 .15rem;font-family:Inter,sans-serif}.schedule-info-row{display:flex;align-items:center;gap:.5rem}.schedule-info-icon{color:#6b7280}.schedule-info-subtitle{font-size:.85rem;color:#6b7280;margin:0;font-family:Inter,sans-serif}.schedule-badge{background-color:#ffedd5;color:#ea580c;padding:.25rem .6rem;border-radius:1rem;font-size:.75rem;font-weight:600;font-family:Inter,sans-serif;text-transform:lowercase}.upcoming-booking-card{border-left:4px solid var(--brand-orange);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;background-color:#fffaf5;border-radius:1rem;overflow:hidden}.upcoming-booking-card__header{display:flex;justify-content:space-between;align-items:center}.upcoming-booking-card__label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#c2410c;letter-spacing:.05em;text-transform:uppercase;font-family:Inter,sans-serif}.upcoming-booking-card__body{display:flex;flex-direction:column;gap:.5rem}.upcoming-booking-card__title{font-size:1.25rem;font-weight:700;color:#111827;font-family:Inter,sans-serif;margin:0}.upcoming-booking-card__id-wrapper{display:flex;align-items:center;gap:.5rem}.upcoming-booking-card__id-label{font-size:.875rem;color:#6b7280;font-family:Inter,sans-serif}.upcoming-booking-card__id-value{background-color:#ffedd5;color:#ea580c;padding:.125rem .5rem;border-radius:.375rem;font-size:.875rem;font-family:monospace;border:1px solid #fed7aa}.upcoming-booking-card__details{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.upcoming-booking-card__detail-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;font-family:Inter,sans-serif;font-weight:500}.icon-orange{color:#ea580c}.upcoming-booking-card__btn{align-self:flex-start;display:flex;align-items:center;gap:.5rem;background:var(--brand-gradient);color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.875rem;font-family:Inter,sans-serif;border:none;cursor:pointer;transition:all .2s ease}.upcoming-booking-card__btn:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 4px 6px #ea580c33}.recent-activity-card{padding:1.5rem;background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb}.recent-activity-card__header{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#111827;font-family:Inter,sans-serif;margin-bottom:1.25rem}.recent-activity-card__header h2{margin:0;font-size:1rem;color:#111827}.recent-activity-card__header svg{color:#ea580c}.recent-activity-card__list{display:flex;flex-direction:column}.recent-activity-card__item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f3f4f6}.recent-activity-card__item:last-child{border-bottom:none;padding-bottom:0}.recent-activity-card__item-left{display:flex;align-items:center;gap:.75rem}.recent-activity-card__dot{width:8px;height:8px;border-radius:50%;background-color:#ffce9e}.recent-activity-card__text{font-size:.875rem;color:#4b5563;font-family:Inter,sans-serif;margin:0}.recent-activity-card__text strong{color:#111827;font-weight:600}.recent-activity-card__time{font-size:.75rem;color:#9ca3af;font-family:Inter,sans-serif}.recent-activity-card__empty{font-size:.875rem;color:#6b7280;font-family:Inter,sans-serif;text-align:center;padding:1rem 0}
