@charset "UTF-8";@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ngb-dp-month{pointer-events:none;width:100%}.ngb-dp-day{text-align:center;padding:1px;width:100%;height:100%;display:block}.ngb-dp-day .custom-day{text-decoration:line-through;padding:4px;display:block}.scheduleAppointment ngb-datepicker,.scheduleAppointment .ngb-dp-header,.scheduleAppointment .ngb-dp-month-name,.scheduleAppointment .ngb-dp-weekdays{border:none!important;background:none!important}.scheduleAppointment ngb-datepicker{width:300px}.scheduleAppointment ngb-datepicker .ngb-dp-day,.scheduleAppointment ngb-datepicker .ngb-dp-weekday,.scheduleAppointment ngb-datepicker .ngb-dp-week-number{width:3rem!important;height:2.2rem!important}.backBtn{cursor:pointer}.backBtn .btn-open{margin:-5px 0 0;padding:0 5px 0 0}.backBtn fa-icon{font-size:24px;color:#069}@media screen and (min-width: 768px){.backBtn fa-icon{font-size:30px}}.closeBtn{float:right}.closeBtn .btn-open{margin:-5px 0 0;padding:0 5px 0 0}.closeBtn fa-icon{font-size:24px;color:#069}.modal-dialog .modal-content{border:none;background:none;box-shadow:0 5px 10px #0000004d}.discountModal .modal-content{background:#fff}@media screen and (min-width: 500px){.modal-dialog{min-width:530px}}.k-grid-md td,.k-grid-md .k-table-td{padding:4px 8px}.k-grid-md td .btn,.k-grid-md .k-table-td .btn{padding-top:0;padding-bottom:0}.k-grid .k-grid-container{max-height:600px}.ng-select .ng-select-container{width:100%;height:34px;min-height:34px;background-color:#fff;font-size:14px;color:#3b3a37;padding:6px 5px;margin:2px 0 10px;display:block;border:1px solid #d3d3d3;border-radius:6px;-webkit-box-shadow:1px 2px 4px 0 rgba(0,0,0,.1);box-shadow:1px 2px 4px #0000001a}.ng-select .ng-select-container.ng-has-value{height:auto;min-height:34px;padding:0 15px}.ng-select .ng-clear-wrapper{position:absolute!important;right:40px}.ng-select .ng-arrow-wrapper{position:absolute!important;right:0}.ng-select.-m-0 .ng-select-container{margin:0}.ng-select.ng-invalid.ng-touched .ng-select-container{border:1px solid red}.ng-select.ng-select-single .ng-select-container{height:34px;min-height:34px;font-size:14px}.ng-dropdown-panel.ng-select-bottom,.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items,.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-radius:0 0 9px 9px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items{max-height:150px}.ng-select.ng-select-single .ng-clear-wrapper{display:none}.ng-select.ng-select-single .ng-select-container.ng-has-value{margin-bottom:0}.ng-select.ng-select-single .ng-select-container.ng-has-value .ng-value-container{padding:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{padding:4px 10px}.ng-select div,.ng-select input,.ng-select span,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-size:14px}.ng-select.dropdown-lg .ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items{max-height:300px}.inputFillDropdownContainer .ng-select .ng-select-container{border:1px solid #d3d3d3;border-radius:6px 0 0 6px;background-color:#d3d3d3;color:#3b3a37;font-weight:700}.inputFillDropdownContainer .ng-select .ng-select-container .ng-value-container{padding:0}.inputFillDropdownContainer .ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#3b3a37}.inputFillDropdownContainer .ng-select .ng-arrow-wrapper .ng-arrow{border-color:#3b3a37 transparent transparent}.k-editor{border-radius:9px}.k-editor-content{min-height:250px;height:60vh}.k-toolbar.k-toolbar-resizable{border-radius:9px 9px 0 0}.termsConditionsContainer.k-grid td,.termsConditionsContainer.k-grid .k-table-td{vertical-align:top}kendo-grid.-openGrid{border:0!important}kendo-grid.-openGrid .k-link{background-color:#fff;font-size:12px;color:#069}kendo-grid.-openGrid *{border:0!important}kendo-grid.-openGrid .k-grid-content{overflow:visible}.btn{font-family:Lato,sans-serif;font-weight:700;text-align:center}.btn--loading{position:relative}.btn__loader{height:1rem;width:1rem;vertical-align:middle;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center center;margin-left:1rem;background-image:url(data:image/svg+xml;base64,PCEtLSBCeSBTYW0gSGVyYmVydCAoQHNoZXJiKSwgZm9yIGV2ZXJ5b25lLiBNb3JlIEAgaHR0cDovL2dvby5nbC83QUp6YkwgLS0+Cjxzdmcgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjguMDQyJSIgeTE9IjAlIiB4Mj0iNjUuNjgyJSIgeTI9IjIzLjg2NSUiIGlkPSJhIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIi8+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjYzMSIgb2Zmc2V0PSI2My4xNDYlIi8+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIG9mZnNldD0iMTAwJSIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYgMThjMC05Ljk0LTguMDYtMTgtMTgtMTgiIGlkPSJPdmFsLTIiIHN0cm9rZT0idXJsKCNhKSIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgICAgIDxhbmltYXRlVHJhbnNmb3JtCiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIgogICAgICAgICAgICAgICAgICAgIHR5cGU9InJvdGF0ZSIKICAgICAgICAgICAgICAgICAgICBmcm9tPSIwIDE4IDE4IgogICAgICAgICAgICAgICAgICAgIHRvPSIzNjAgMTggMTgiCiAgICAgICAgICAgICAgICAgICAgZHVyPSIwLjlzIgogICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogICAgICAgICAgICA8L3BhdGg+CiAgICAgICAgICAgIDxjaXJjbGUgZmlsbD0iI2ZmZiIgY3g9IjM2IiBjeT0iMTgiIHI9IjEiPgogICAgICAgICAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0KICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icm90YXRlIgogICAgICAgICAgICAgICAgICAgIGZyb209IjAgMTggMTgiCiAgICAgICAgICAgICAgICAgICAgdG89IjM2MCAxOCAxOCIKICAgICAgICAgICAgICAgICAgICBkdXI9IjAuOXMiCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgICAgICAgICAgIDwvY2lyY2xlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==)}.btn-lg{height:3rem;width:10rem}.btn-lg .btn__loader{height:1.25rem;width:1.25rem}.btn-md{height:2.5rem;width:9.9375rem}.btn-sm .btn__loader{height:.75rem;width:.75rem}.btn-text-uppercase{text-transform:uppercase}.btn-text-capitalize{text-transform:capitalize}.btn-text-lowercase{text-transform:lowercase}button.close:focus{outline:none;border:none;background:none;font-size:30px;font-weight:900}.btn-open{background:none;border-color:none;border:none;font-size:14px;color:#3b3a37;cursor:pointer}.btn-open:hover{color:#069}.btn-open:not(:disabled):not(.disabled):active,.btn-open:not(:disabled):not(.disabled).active{color:#21201e}.btn-open:not(:disabled):not(.disabled):focus{color:#21201e}.btn-open.disabled,.btn-open:disabled{color:#555450}.btn-primary{background:#069;border-color:#069;border-radius:6px;font-size:14px;color:#fff}.btn-primary:hover{color:#fff;background:#046;border-color:#046}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active{color:#fff;background:#046;border-color:#046}.btn-primary:not(:disabled):not(.disabled):focus{color:#fff;background:#046;border-color:#046}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background:#08c;border-color:#08c}.btn-secondary{background:#33cb00;border-color:#33cb00;font-size:14px;color:#fff}.btn-secondary:hover{background:#33cb00;border-color:#33cb00}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active{background:#33cb00;border-color:#33cb00}.btn-secondary:not(:disabled):not(.disabled):focus{background:#33cb00;border-color:#33cb00}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background:#40fe00;border-color:#40fe00}.btn-danger{background:#b90e0a;border-color:#b90e0a;font-size:14px;color:#fff}.btn-danger:hover{background:#b90e0a;border-color:#b90e0a}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active{background:#b90e0a;border-color:#b90e0a}.btn-danger:not(:disabled):not(.disabled):focus{background:#b90e0a;border-color:#b90e0a}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background:#b50905;border-color:#b50905}.btn-dark{background:#3b3a37;border-color:#3b3a37;border-radius:6px;font-size:14px;color:#fff}.btn-dark:hover{color:#fff;background:#21201e;border-color:#21201e}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active{color:#fff;background:#21201e;border-color:#21201e}.btn-dark:not(:disabled):not(.disabled):focus{color:#fff;background:#21201e;border-color:#21201e}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background:#555450;border-color:#555450}.btn-disabled{background-color:#d3d3d3;color:#bababa;font-size:14px;border-radius:6px;cursor:not-allowed}.btn-disabled:hover{background-color:#d3d3d3;color:#bababa;cursor:not-allowed}.btn-outline-primary{border-color:#069;color:#069;font-size:14px;border-radius:6px}.btn-outline-primary:hover{color:#fff;background:#046;border-color:#046}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active{color:#fff;background:#046;border-color:#046}.btn-outline-primary:not(:disabled):not(.disabled):focus{color:#fff;background:#046;border-color:#046}.btn-outline-primary.disabled,.btn-outline-primary:disabled{border-color:#08c}.btn-outline-secondary{border-color:#33cb00;color:#000}.btn-outline-secondary:hover{color:#fff;background:#33cb00;border-color:#33cb00}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active{color:#fff;background:#33cb00;border-color:#33cb00}.btn-outline-secondary:not(:disabled):not(.disabled):focus{color:#fff;background:#33cb00;border-color:#33cb00}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#33cb00;border-color:#40fe00}.btn-outline-dark{border-color:#3b3a37;color:#3b3a37;font-size:14px;border-radius:6px}.btn-outline-dark:hover{color:#fff;background:#21201e;border-color:#21201e}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active{color:#fff;background:#21201e;border-color:#21201e}.btn-outline-dark:not(:disabled):not(.disabled):focus{color:#fff;background:#21201e;border-color:#21201e}.btn-outline-dark.disabled,.btn-outline-dark:disabled{border-color:#555450}.btn-login{border-color:#fff;height:3rem;color:#fff;font-size:.9375rem;line-height:1.25rem}.btn-login:hover{color:#fff;background:transparent;border-color:#fff}.btn-login:not(:disabled):not(.disabled):active,.btn-login:not(:disabled):not(.disabled).active{color:#fff;background:transparent;border-color:#fff}.btn-login:not(:disabled):not(.disabled):focus{color:#fff;background:transparent;border-color:#fff}.btn-login.disabled,.btn-login:disabled{color:#fff;border-color:#fff}.btn-link{background-color:transparent;color:#069;border:none;padding:0;text-decoration:underline;cursor:pointer;font:inherit}.btn-link:hover:not(:disabled){text-decoration:none}.btn-white{background:#fff;border-color:#fff;border-radius:6px;font-size:14px;color:#000}.btn-white:hover{background:#069;border-color:#069;color:#fff}.primary-button{position:relative;width:100%;padding:.75rem;margin:5px auto;background-color:#069;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;min-height:3rem;text-decoration:none}.primary-button:hover:not(:disabled){background-color:#058}.primary-button:hover:not(:disabled) .btn-icon{opacity:1;right:25px}.primary-button:hover:not(:disabled) .btn-icon.-left{opacity:1;left:25px;right:unset}.primary-button .btn-icon{position:absolute;top:50%;transform:translateY(-50%);right:50px;opacity:0;transition:.3s ease-in-out}.primary-button .btn-icon.-left{right:unset;left:50px}.primary-button .btn-icon.-success{right:25px;opacity:1}.primary-button.-success{background-color:#33cb00}.primary-button.-success:hover:not(:disabled){background-color:#269800}.primary-button.-danger{background-color:#fdedee;color:#3b3a37}.primary-button.-danger:hover:not(:disabled){background-color:#ea5061}.primary-button.-dark{background-color:#3b3a37;color:#fff}.primary-button.-dark:hover:not(:disabled){background-color:#21201e}.primary-button.-open{background-color:transparent;color:#069;border:1px solid #006699}.primary-button.-open:hover:not(:disabled){background-color:transparent;color:#069;border:1px solid #006699}.primary-button.-open-border{background-color:#fff3;color:#069;border:1px solid #006699}.primary-button.-open-border:hover:not(:disabled){background-color:#fff9;color:#069;border:1px solid transparent}.primary-button.-open-danger{background-color:#fff3;color:#ea5061;border:1px solid #ea5061}.primary-button.-open-danger:hover:not(:disabled){background-color:#fdedee;color:#ea5061;border:1px solid #fdedee}.primary-button.-open-light{background-color:#fff3;color:#3b3a37;border:1px solid rgb(236.5,236.5,236.5)}.primary-button.-open-light:hover:not(:disabled){background-color:#fff3;color:#3b3a37;border:1px solid rgb(236.5,236.5,236.5)}.primary-button.-xs{width:120px}.primary-button.-sm{width:200px}.primary-button.-smd{width:250px}.primary-button.-md{width:300px}.primary-button.-lg{width:400px}.form-control{border-color:#069;color:#33cb00;font-weight:600;font-size:14px;line-height:20px}.form-control::placeholder{color:#33cb00;font-size:13px;line-height:18px;font-weight:400}.form-control:focus{border-color:transparent}._label{width:270px;font-size:14px;font-weight:400;color:#555450;margin:2px 5px;position:relative}._label span.required{font-size:20px;color:red;margin:-3px 0 0 5px;position:absolute}._input{width:100%;height:34px;background-color:#fff;font-size:16px;color:#3b3a37;padding:10px;margin:2px 0 10px;display:block;border:1px solid #d3d3d3;border-radius:4px;-webkit-box-shadow:1px 2px 4px 0 rgba(0,0,0,.1);box-shadow:1px 2px 4px #0000001a}select._input{padding:0 15px}._input[data-haserror=true]{border:2px solid red}._input:focus{outline:0;border-color:#069;-webkit-box-shadow:0 0px 3px 0 #006699;box-shadow:0 0 3px #069}._input::-webkit-input-placeholder,._input::-moz-placeholder,._input:-ms-input-placeholder,._input::-ms-input-placeholder,._input::placeholder{color:#d3d3d3}input[type=checkbox]{width:15px;height:15px}._input.-error,._input.ng-invalid.ng-touched{border:1px solid red}.invalid-feedback{margin:-8px 0 3px 5px}.inputFillDropdownContainer ._input{border-radius:0 9px 9px 0}.mutedInput{border-color:transparent;background-color:#ededed}input.paymentCardCheckbox:checked+label.paymentDetail:before{content:"\2714";background-color:#069;border:1px solid #006699}.paymentCardCheckbox{display:none}.paymentDetail{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;padding-left:5px;border-radius:5px}.paymentDetail:hover{background-color:#ededed}.paymentDetail:before{content:"\2713";font-family:monospace;display:inline-block;min-width:20px;max-width:20px;width:100%;height:20px;text-align:center;line-height:17px;background-color:#fff;color:#fff;border:1px solid #d3d3d3;pointer-events:none;border-radius:5px}.paymentDetail .paymentCard{min-width:70px;max-width:70px;width:100%;height:40px;border-radius:5px;box-shadow:1px 1px 5px #0003;padding:0 5px;background-color:#8c8d8e;color:#fff;margin:5px 0 5px 10px;position:relative}.paymentDetail .paymentCard .paymentType{font-size:6px;text-shadow:0 0 1px #3b3a37;position:absolute;top:3px}.paymentDetail .paymentCard .cardNumber{font-size:6px;position:absolute;bottom:10px;left:5px;text-shadow:0 0 1px #3b3a37}.paymentDetail .paymentCard .cardName{font-size:6px;position:absolute;bottom:5px;left:5px;font-weight:700;text-shadow:0 0 2px #3b3a37}.paymentDetail .paymentCard:before{content:"";position:absolute;width:70px;height:30px;background:linear-gradient(#7c7d7e,#8c8d8e,#9c9d9e);border-radius:100% 100% 10px 10px;transform-origin:left center;bottom:0;left:0}.paymentDetail .paymentInfo{padding:10px 0;min-width:250px;margin-left:10px}.paymentDetail .paymentInfo h3{font-size:14px;font-weight:600;margin:0}.paymentDetail .paymentInfo p{margin:7px 0 0;font-size:12px;line-height:16px;color:#545454}.paymentDetail .paymentInfo p.link{margin:20px 0 0;cursor:pointer;color:#069;display:inline-block}.paymentDetail .paymentInfo p.link:hover{color:#3b3a37}.paymentDetail.addNewCard:hover{color:#fff;background-color:#069}.paymentDetail.addNewCard:hover:before{color:#fff}.paymentDetail.addNewCard:before{content:"+";font-family:monospace;font-size:26px;font-weight:700;display:inline-block;min-width:20px;max-width:20px;width:100%;height:20px;text-align:center;line-height:17px;background-color:transparent;color:#069;border:none}:root{--primary: #006699;--primary-hover: #005588;--secondary: #33cb00;--secondary-hover: #2ba800;--background: #ffffff;--foreground: #111827;--muted: #f3f4f6;--muted-foreground: #6b7280;--border: #e5e7eb;--input: #d1d5db;--ring: #e5e7eb;--radius: .5rem}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}@media (max-width: 320px){html{font-size:14px}}body{font-family:Inter,sans-serif;color:#111827;background-color:#f9fafb;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container{padding:0 1.5rem}}@media (min-width: 768px){.container{padding:0 2rem}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:1.5rem}@media (min-width: 768px){h1{font-size:2rem}}h2{font-size:1.25rem}@media (min-width: 768px){h2{font-size:1.5rem}}p{margin-bottom:1rem}a{color:#069;text-decoration:none}a:hover{text-decoration:underline}.card{background-color:var(--background);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;width:100%}.card-header{padding:1rem;border-bottom:1px solid var(--border)}@media (min-width: 768px){.card-header{padding:1.5rem}}.card-title{font-size:1.125rem;font-weight:600}@media (min-width: 768px){.card-title{font-size:1.25rem}}.card-description{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.card-content{padding:1rem}@media (min-width: 768px){.card-content{padding:1.5rem}}.card-footer{padding:1rem;border-top:1px solid var(--border)}@media (min-width: 768px){.card-footer{padding:1.5rem}}button{font-family:inherit;cursor:pointer;font-weight:500;border-radius:var(--radius);transition:all .2s ease;min-height:2.75rem}.primary-button{background-color:var(--primary);color:#fff;border:none;padding:.75rem 1rem;font-size:.875rem;border-radius:var(--radius);width:100%}@media (min-width: 768px){.primary-button{width:auto}}.primary-button:hover:not(:disabled){background-color:var(--primary-hover)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.outline-button{background-color:transparent;border:1px solid var(--border);color:var(--foreground);padding:.75rem 1rem;font-size:.875rem;border-radius:var(--radius);width:100%}@media (min-width: 768px){.outline-button{width:auto}}.outline-button:hover{border-color:var(--input);background-color:var(--muted)}.link-button{background:none;border:none;color:var(--primary);font-size:.875rem;padding:0;text-decoration:underline;min-height:auto}.form-group{margin-bottom:1rem}label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}input,select,textarea{font-family:inherit;font-size:16px}textarea,input:not([type=radio]):not([type=checkbox]){width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);min-height:2.75rem}input:not([type=radio]):not([type=checkbox]):focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #0066991a}select{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:#fff;min-height:2.75rem;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.form-row{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.form-row{flex-direction:row}.form-row .form-group{flex:1}}.divider{height:1px;background-color:#e5e7eb;margin:1rem 0}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.badge.primary{background-color:#069;color:#fff;border:none}.badge.secondary{background-color:#33cb00;color:#fff;border:none}.badge.destructive{background-color:#ef4444;color:#fff;border:none}.icon{display:inline-block;width:1rem;height:1rem}.enrollment-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.enrollment-grid{grid-template-columns:2fr 3fr;gap:2rem}}.mobile-only{display:block}@media (min-width: 768px){.mobile-only{display:none}}.desktop-only{display:none}@media (min-width: 768px){.desktop-only{display:block}}.touch-spacing{margin-bottom:1.5rem}.responsive-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dialog-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog{background-color:#fff;border-radius:.5rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.scroll-container{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:60vh;padding-right:.5rem}.error-message{color:#dc3545;font-size:12px;margin-top:4px}.error{border-color:#dc3545}
