@layer reset,base,utilities,core,components,theme,admin,external;@layer utilities{.bg-secondary-50{background-color:var(--secondary-50)}.text-secondary-50{color:var(--secondary-50)}.border-secondary-50{border-color:var(--secondary-50)}}.entitlements-form{background-color:#f9f9f9;min-height:100vh}.entitlements-form__form{display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center}.entitlements-form__container{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:1192px}.entitlements-form__card{background-color:#fff;border-radius:8px;margin-bottom:10px;overflow:hidden}.entitlements-form__card-header{align-items:center;display:flex;justify-content:space-between}.entitlements-form__card-header-left{align-items:center;display:flex;flex:1;gap:8px}.entitlements-form__card-header-title{color:#331c54;font-size:24px;font-weight:700;line-height:30.2px}.entitlements-form__card-header-tag{background-color:#b49552;border-radius:8px;color:#fff;font-size:12px;font-weight:700;line-height:15px;min-width:162px;padding:2px 8px}.entitlements-form__entitlement-link{flex-shrink:1;order:2;text-align:right}.entitlements-form__entitlement-row{border-bottom:1px solid #dfe3e8;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding-bottom:32px}.entitlements-form__entitlement-row:last-child{border-bottom:none;margin-bottom:0}.entitlements-form__entitlement-main-row{align-items:flex-start;display:flex;gap:32px}.entitlements-form__entitlement-description{flex:0 0 420px;flex-wrap:wrap;min-width:300px;white-space:pre-line}.entitlements-form__entitlement-description.description-fill-width{flex:1;width:100%}@media (max-width: 767px){.entitlements-form__entitlement-description.description-fill-width .entitlements-form__entitlement-item-content{max-width:100%}}.entitlements-form__entitlement-item{align-items:flex-start;display:flex;gap:12px}.entitlements-form__entitlement-item-icon{align-items:center;background-color:#eee9f8;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.entitlements-form__entitlement-item-content{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-height:48px}@media (max-width: 767px){.entitlements-form__entitlement-item-content{max-width:300px}}.entitlements-form__entitlement-item-title{align-items:center;color:#1a1919;display:flex;font-size:16px;font-weight:700;gap:4px;line-height:24px}.entitlements-form__entitlement-item-info-icon{height:16px;width:16px}.entitlements-form__entitlement-item-description{color:#1a1919;font-size:16px;font-weight:400;line-height:24px}.entitlements-form__entitlement-item-price{color:#622f8d;font-size:16px;font-weight:700;line-height:24px;white-space:pre-line}.entitlements-form__entitlement-item-price ul{list-style:none;padding-left:0}.entitlements-form__entitlement-item-notes{color:#1a1919;font-size:12px;font-weight:400;line-height:15px}.entitlements-form__date-selection{display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;min-height:48px;min-width:200px}.entitlements-form__date-select{background-color:#fff;border:1px solid #dfe3e8;border-radius:8px;color:#1a1919;font-size:14px;font-weight:600;height:49px;line-height:24px;min-height:49px;padding:16px 16px 16px 24px}.entitlements-form__date-select:focus{border-color:#331c54;outline:none}.entitlements-form__counters{align-items:flex-end;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:flex-end;min-height:48px}.entitlements-form__counter-item{align-items:center;display:flex;gap:10px;justify-content:flex-end;width:100%}.entitlements-form__counter-item--parking{justify-content:space-between}.entitlements-form__parking-dropdown{display:flex;gap:10px}.entitlements-form__counter-label{color:#1a1919;font-size:16px;font-weight:700;line-height:24px;min-width:100px;text-align:left}.entitlements-form__total{align-items:flex-end;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:48px}@media (min-width: 768px){.entitlements-form__total{min-width:75px}}.entitlements-form__total-amount{color:#1a1919;font-size:16px;font-weight:700;line-height:24px;text-align:right}.entitlements-form__total-breakdown{color:#1a1919;font-size:12px;line-height:1.3;margin-top:6px;text-align:right}.entitlements-form__total-line{margin:0}.entitlements-form__total-line--sub{color:#a5a9ae;font-size:14px;text-decoration:line-through}.entitlements-form__add-day-row{display:flex;justify-content:flex-end}.entitlements-form__add-day-spacer{flex:1;min-width:300px}.entitlements-form__add-day{align-items:flex-end;display:flex;flex:0 0 200px;flex-direction:column;gap:10px}.entitlements-form__add-day-btn{align-items:center;background:none;border:none;color:#331c54;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;line-height:24px;padding:0}.entitlements-form__add-day-btn:hover{opacity:.8}.entitlements-form__total-bar{align-items:center;background-color:#eee9f8;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;padding:32px}.entitlements-form__total-bar-label,.entitlements-form__total-bar-amount{color:#331c54;font-size:24px;font-weight:700;line-height:30.2px}.entitlements-form__buttons{align-items:center;display:flex;gap:24px;justify-content:space-between;padding-top:24px}.entitlements-form__buttons-back{background-color:transparent;border:1px solid #331c54;border-radius:8px;color:#331c54;cursor:pointer;font-size:16px;font-weight:700;height:49px;line-height:24px;min-width:100px;padding:12px 24px}.entitlements-form__buttons-back:hover{background-color:#331c540d}.entitlements-form__buttons-next{background-color:#331c54;border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:49px;line-height:24px;min-width:100px;opacity:.5;padding:12px 24px}.entitlements-form__buttons-next.enabled{opacity:1}@media (width <= 576px){.entitlements-form__card-header-left{align-items:flex-start;flex-direction:column;gap:4px}}@media (width <= 992px){.entitlements-form__entitlement-main-row{align-items:flex-start;flex-wrap:wrap}.entitlements-form__entitlement-description{box-sizing:border-box;flex:1 0 auto;min-width:0;order:1}.entitlements-form__total{align-items:flex-end;box-sizing:border-box;flex:0 1 auto;order:1}.entitlements-form__entitlement-link{width:100%}.entitlements-form__counters{align-items:flex-start;flex:1 1 100%;justify-content:flex-start;order:2;padding-left:60px}.entitlements-form__counter-item{justify-content:flex-start}.entitlements-form__counter-label{min-width:200px;text-align:left}}@media (width <= 576px){.entitlements-form__entitlement-main-row{flex-direction:column;gap:16px}.entitlements-form__entitlement-description,.entitlements-form__counters,.entitlements-form__total{flex:1;width:100%}.entitlements-form__counters{align-items:flex-start;order:2;padding-left:0}.entitlements-form__total{align-items:flex-end;order:3}.entitlements-form__total-amount,.entitlements-form__total-breakdown{text-align:left}.entitlements-form__counter-label{max-width:100px;min-width:unset;text-align:left;width:100%}}@layer reset,base,utilities,core,components,theme,admin,external;.counter[data-v-391d85e4]{align-items:center;display:flex;gap:8px;justify-content:flex-end}.counter__label[data-v-391d85e4]{color:#1a1919;font-size:16px;font-weight:700;line-height:24px;min-width:100px}.counter__controls[data-v-391d85e4]{align-items:center;display:flex;gap:4px}.counter__btn[data-v-391d85e4]{align-items:center;background-color:#331c54;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:49px;justify-content:center;transition:background-color .2s ease;width:49px}.counter__btn[data-v-391d85e4]:disabled{background-color:#dfe3e8;cursor:not-allowed;opacity:.6}.counter__btn svg[data-v-391d85e4]{height:20px;width:20px}.counter__input[data-v-391d85e4]{background-color:#fff;border:1px solid #2d2d2d;border-radius:8px;color:#2d2d2d;font-size:14px;font-weight:600;height:49px;line-height:24px;min-width:60px;padding:12px 16px;text-align:center;width:60px}.counter__input[data-v-391d85e4]:focus{border-color:#331c54;outline:none}.counter__input[data-v-391d85e4]::-webkit-outer-spin-button,.counter__input[data-v-391d85e4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counter__input[type=number][data-v-391d85e4]{-moz-appearance:textfield}
