.cookie-consent[data-astro-cid-garwan2p]{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:1rem;max-width:min(90vw,640px);padding:.875rem 1.125rem;border-radius:.75rem;background-color:#21201f;color:#f5f5f5;box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #0003;font-size:.875rem;line-height:1.4}.cookie-consent[data-astro-cid-garwan2p][hidden]{display:none}.cookie-consent__text[data-astro-cid-garwan2p]{margin:0;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.cookie-consent__link[data-astro-cid-garwan2p]{color:#ff5a7f;text-decoration:underline;text-underline-offset:2px}.cookie-consent__link[data-astro-cid-garwan2p]:hover{opacity:.85}@media(max-width:640px){.cookie-consent[data-astro-cid-garwan2p]{left:1rem;right:1rem;transform:none;max-width:none;width:auto;flex-direction:column;align-items:stretch;text-align:center;bottom:.5rem;gap:.625rem}.cookie-consent__text[data-astro-cid-garwan2p]{flex:none}}*{box-sizing:border-box}html[data-auth=user] [data-guest-only],html[data-auth=partner] [data-guest-only],html[data-auth=partner] [data-create-plan],html[data-auth=guest] [data-app-nav],html[data-auth=guest] nav[data-variant=app] #mobile-menu-btn{display:none!important}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:var(--site-header-height, 4rem)}@media(pointer:fine){html{scrollbar-gutter:stable}}body{margin:0;padding:0}*:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cselect{position:relative;display:flex;align-items:center;gap:.5rem;min-width:0;cursor:pointer;user-select:none;text-align:left;background-color:#fff}.cselect[hidden],.cselect.hidden{display:none!important}.cselect:focus-within,.cselect[data-open]{border-color:transparent;box-shadow:0 0 0 2px #ff335f}.cselect[data-disabled]{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}.cselect-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cselect-arrow{flex-shrink:0;width:1.125rem;height:1.125rem;margin-right:-.25rem;color:#737373;transition:transform .2s ease}.cselect[data-open] .cselect-arrow{transform:rotate(180deg);color:#ff335f}[data-cselect-native]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;pointer-events:none;appearance:none}.cselect-list{position:fixed;z-index:1000;overflow-y:auto;overscroll-behavior:contain;padding:.25rem;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;box-shadow:0 12px 32px -12px #17171740,0 4px 8px -4px #17171714;color:#262626;animation:cselect-in .12s ease-out}.cselect-list[data-up]{animation-name:cselect-in-up}@keyframes cselect-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cselect-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cselect-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;line-height:1.35;cursor:pointer}.cselect-option[data-active]{background-color:#fff0f3}.cselect-option[aria-selected=true]{color:#d9274d;font-weight:500}.cselect-option[aria-disabled=true]{color:#a3a3a3;cursor:default;background-color:transparent}.cselect-option-label{min-width:0;overflow-wrap:anywhere}.cselect-check{flex-shrink:0;width:1rem;height:1rem;visibility:hidden}.cselect-option[aria-selected=true] .cselect-check{visibility:visible}.cselect-group{padding:.5rem .75rem .25rem;font-size:.75em;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#737373}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block}input[type=date]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}
