.loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100}.loader.relative-to-parent{position:absolute;top:calc(50% + 40px)}.icon-black{fill:var(--text-primary)}.icon-black path{fill:inherit}.icon-gray{fill:var(--text-secondary)}.icon-gray path{fill:inherit}.booking-content-wrapper{margin:0 auto 20px;padding:60px 44px 40px;box-sizing:border-box;position:relative;width:90%;max-width:720px;background:var(--main-bg-color);box-shadow:1px 1px 16px #0000001f;border-radius:8px}.booking-content-wrapper.flexible{max-width:1084px}.booking-content-wrapper .back-link{color:var(--button-secondary-text);font-weight:500;font-size:14px;line-height:150%;display:inline-flex;text-decoration:none;align-items:center;position:absolute;top:36px;left:30px;padding:4px 10px 4px 6px;border-radius:4px}.booking-content-wrapper .back-link svg{margin-right:10px}.booking-content-wrapper .back-link:hover{background-color:var(--off-white)}.booking-content-wrapper .brand-pill{display:flex;align-items:center;justify-content:center;text-decoration:none}.booking-content-wrapper .brand-pill img{display:inline-block}@media screen and (max-width: 720px){.booking-content-wrapper{padding:40px 16px 25px;max-width:calc(100% - 30px)!important;width:100%;margin-bottom:10px}.booking-content-wrapper .branding-head h2{font-size:var(--ft-mb-title)}.booking-content-wrapper .back-link{left:14px}.booking-content-wrapper .back-link:hover{background-color:var(--main-bg-color)}}.titan-app-bg .brand-pill{margin:0 auto;position:absolute;top:-5px;width:224px;padding:8px 0;left:50%;transform:translate(-50%);background-image:url(/assets/brand-pill-1eb7b86c.png);background-repeat:no-repeat;background-size:cover;font-size:var(--ft-pill-text);font-weight:500;line-height:13px;color:var(--main-color)}.titan-app-bg .brand-pill img{margin-left:4px}.neo-app-bg .brand-pill{background:var(--neo-pill-bg);position:fixed;right:-81px;top:-23px;left:unset;flex-direction:column;width:237px;padding:50px 0 20px;box-shadow:0 8px 12px #00000014;transform:rotate(40deg);z-index:999}.neo-app-bg .brand-pill span{color:var(--neo-pill-color);font-style:normal;font-weight:400;font-size:var(--neo-pill-text);line-height:16px}.neo-app-bg .brand-pill img{margin:4px 0 0}.branding-head{text-align:center;color:var(--text-primary)}.branding-head.side-mode{width:300px;max-height:470px;text-align:left;padding-right:32px;box-sizing:border-box;overflow-y:auto}.branding-head.side-mode h2{font-size:var(--ft-page-description)}.branding-head img{width:82px;height:82px;object-fit:cover;border-radius:50%;display:inline-block;background-color:var(--input-border-color)}.branding-head h2{font-weight:600;font-size:var(--ft-title);line-height:150%;margin:8px 0;word-break:break-word;text-transform:capitalize}.branding-head p{font-weight:400;font-size:var(--ft-secondary-text);line-height:150%;margin:0 auto;word-break:break-word;max-width:500px}.branding-head p.description{white-space:pre-wrap}.branding-head .pill-container .pill{margin:0 12px 10px 0}.branding-head .pill-container .pill:last-of-type{margin-right:0}@media screen and (max-width: 720px){.branding-head h2{font-size:var(--ft-mb-title)}}.flexible .branding-head h2{margin-top:12px}.service-list{margin-top:32px;color:var(--text-primary)}.service-list .service{cursor:pointer;padding:20px;border-top:1px solid var(--input-border-color);transition:background-color ease-out .1s}.service-list .service div[class*=pill]{transition:background-color ease-out .1s;margin-right:12px}.service-list .service div[class*=pill]:last-of-type{margin-right:0}.service-list .service:hover{background-color:var(--off-white)}.service-list .service:hover .service-info{background-position:right 6px top 5px}.service-list .service:hover div[class*=pill]{background-color:var(--off-white)}.service-list .service .service-info{padding-right:100px;background-image:url(/assets/right-arrow-6d8bb63b.png);background-repeat:no-repeat;background-position:right 10px top 5px;transition:background-position ease-out .1s}.service-list .service .service-info h3{font-weight:500;font-size:16px;line-height:150%;margin-bottom:6px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.service-list .service .service-info p{font-weight:400;font-size:14px;line-height:150%;color:var(--dark-gray-text);margin-bottom:12px;word-break:break-word}@media screen and (max-width: 720px){.service-list .service{padding:16px}.service-list .service .service-info{padding-right:55px}}@media screen and (max-width: 720px){.service-list-wrapper .service-list-container{margin-top:12px}}.dropdown-field .t-dropdown{width:100%;margin-top:8px}.dropdown-field .t-dropdown .ant-select-selector{height:36px;border:1px solid var(--input-border-color);border-radius:4px;outline:none;box-shadow:none;display:flex;align-items:center}.dropdown-field .t-dropdown .ant-select-selector input[type=search]{height:100%}.dropdown-field .t-dropdown .ant-select-selector,.dropdown-field .t-dropdown .ant-select-selection-item{font-style:normal;font-weight:400;font-size:var(--ft-secondary-text);color:var(--text-secondary)}.dropdown-field .t-dropdown:hover .ant-select-selector,.dropdown-field .t-dropdown.ant-select-open .ant-select-selector{border-color:var(--input-active-border-color)}.dropdown-field label{font-weight:600;font-size:var(--ft-secondary-text);line-height:19px;text-transform:capitalize}.react-calendar{width:350px;max-width:100%;background:white;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.t-react-calender-wrapper{position:relative}button{display:inline-block;padding:7px 18px;border-radius:4px;outline:none;cursor:pointer;font-weight:600;font-size:var(--ft-secondary-text);line-height:20px;text-align:center;text-transform:capitalize}button:hover{opacity:.8}button.loading{cursor:progress}button.primary{border:1px solid var(--primary-border-color);background-color:var(--primary-bg);color:var(--main-color)}button.primary:hover{opacity:1;border-color:var(--primary-dark);background-color:var(--primary-dark)}button.secondary{border:1px solid var(--secondary-color);background-color:var(--secondary-color);color:var(--main-color)}button.cancel{border:1px solid var(--main-border-color);background-color:var(--main-bg-color);color:var(--primary-color)}.appointment-datetime-selection-wrapper{transition:all ease-out .1s;max-width:822px;padding-top:92px}.appointment-datetime-selection-wrapper .appointment-datetime-selection{color:var(--text-primary);display:flex}.appointment-datetime-selection-wrapper .appointment-datetime-selection .branding-head{padding-right:28px}.appointment-datetime-selection-wrapper .appointment-datetime-selection .branding-head .pill-container+p{margin-top:0}.appointment-datetime-selection-wrapper .appointment-datetime-selection .branding-head p{margin-left:0;margin-top:10px}.appointment-datetime-selection-wrapper .appointment-datetime-selection .branding-head .former-time{margin:28px 0}.appointment-datetime-selection-wrapper .appointment-datetime-selection .branding-head .former-time p{margin:0 0 12px;position:relative;background-position:left 0 center;background-repeat:no-repeat;font-weight:500;font-size:16px;line-height:150%;display:flex;align-items:flex-start}.appointment-datetime-selection-wrapper .appointment-datetime-selection .branding-head .former-time p:first-child{font-weight:400;font-size:14px;margin-bottom:8px}.appointment-datetime-selection-wrapper .appointment-datetime-selection .branding-head .former-time p svg{margin-right:10px;width:17px;height:17px;margin-top:4px}.appointment-datetime-selection-wrapper .appointment-datetime-selection .branding-head .former-time p.selected-time svg{stroke:var(--text-primary)}.appointment-datetime-selection-wrapper .appointment-datetime-selection .datetime-container{display:flex}.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container{width:470px;padding:0 15px;box-sizing:border-box;border-left:1px solid var(--input-border-color)}.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container .t-react-calender{width:100%;margin-bottom:20px}.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container .timezone{width:300px;margin-left:18px}.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container .timezone .ant-select-selector{padding-left:32px}.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container .timezone .ant-select-selector:hover,.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container .timezone .ant-select-selector:focus-within{border-color:var(--primary-border-color)}.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container .timezone .ant-select-selector input[type=search]{padding-left:21px;background-image:url(/assets/earth-219bed3f.svg);background-position:left 1px center;background-size:16px;background-repeat:no-repeat;color:var(--text-secondary)}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container{border-left:1px solid var(--input-border-color);padding-left:32px}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots{width:200px;height:100%;max-height:437px;font-weight:500;font-size:14px;line-height:20px;text-align:center;overflow-y:auto;overflow-x:hidden;margin-top:14px}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots .no-slots-feedback{text-align:left;font-weight:500;font-size:16px;line-height:150%;margin-top:-10px;position:relative;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots .slot{cursor:pointer;display:flex;margin-top:20px;position:relative}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots .slot.former-slot{padding-top:17px;position:relative}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots .slot span{width:100%;top:0;position:absolute;font-weight:500;font-size:12px;line-height:12px;color:var(--text-secondary);pointer-events:none}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots .slot:first-child{margin-top:0}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots .slot.active .slot-pill{width:calc(50% - 5px);background:var(--dark-gray-text);border-color:var(--dark-gray-text);color:var(--main-color);cursor:default}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots .slot.active button{right:0;display:block}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots .slot-pill{width:100%;padding:8px;background:var(--main-bg-color);box-sizing:border-box;border:1px solid var(--input-border-color);color:var(--text-primary);transition:width ease-out .1s,border-color ease-out .2s;border-radius:4px}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots .slot-pill:hover{border-color:var(--primary-border-color)}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots button{width:calc(50% - 5px);padding:8px;position:absolute;right:-120%;z-index:10;transition:right ease-out .1s}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container span{font-weight:600;font-size:14px;line-height:20px}@media screen and (max-width: 1024px){.appointment-datetime-selection-wrapper{padding:80px 16px 25px}.appointment-datetime-selection-wrapper .side-mode{width:100%;padding-right:0}.appointment-datetime-selection-wrapper .datetime-container,.appointment-datetime-selection-wrapper .appointment-datetime-selection{flex-direction:column}.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container{border-left:none;border-top:1px solid var(--input-border-color);padding:25px 0;margin-top:25px;width:100%;box-sizing:border-box}.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container .t-react-calender .react-calendar__navigation .react-calendar__navigation__label{padding-left:0}.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container .t-react-calender .react-calendar__viewContainer{transform:translate(-5px)}.appointment-datetime-selection-wrapper .appointment-datetime-selection .calender-container .timezone{width:100%;margin-left:0}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container{padding:26px 0 0;border-top:1px solid var(--input-border-color);border-left:none;text-align:center}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots{width:100%}.appointment-datetime-selection-wrapper .appointment-datetime-selection .time-container .time-slots .no-slots-feedback{position:static;margin:20px 0;transform:none}}.radio-field{margin-bottom:20px}.radio-field>label{text-transform:capitalize;font-weight:600;font-size:var(--ft-secondary-text);line-height:20px}.radio-field .option{width:100%;margin-bottom:12px;margin-left:3px}.radio-field .option:first-child{margin-top:8px}.radio-field .option:last-child{margin-bottom:5px}.radio-field .option label{font-weight:400;font-size:var(--ft-secondary-text);line-height:20px;padding-left:28px;display:inline-block;position:relative;cursor:pointer}.radio-field .option label:hover i{border-color:var(--input-active-border-color)}.radio-field .option label i{display:inline-block;border:1px solid var(--input-border-color);border-radius:50%;width:18px;height:18px;position:absolute;left:0;transition:all ease-out .3s}.radio-field .option label i:after{content:"";display:inline-block;background-color:var(--main-bg-color);border-radius:50%;width:10px;height:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.radio-field .option p{color:var(--text-secondary);margin:2px 0 0 28px;font-weight:400;font-size:12px;line-height:17px}.radio-field .option input{opacity:0;position:absolute;left:-100px}.radio-field .option input:checked~i{border-color:var(--primary-border-color)}.radio-field .option input:checked~i:after{background-color:var(--primary-bg)}.textarea-field{margin-bottom:20px}.textarea-field textarea{width:100%;font-size:14px;font-weight:400;line-height:20px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--input-border-color);background-color:var(--input-active-bg);border-radius:4px;display:inline-block;resize:vertical;color:var(--text-primary);min-height:81px;transition:all ease-out .3s}.textarea-field textarea:hover:not(:disabled),.textarea-field textarea:focus:not(:disabled){border-color:var(--primary-border-color);outline:none}.textarea-field textarea:disabled{cursor:not-allowed;-webkit-text-fill-color:var(--text-primary);-webkit-opacity:1;opacity:1}.textarea-field textarea.error,.textarea-field textarea.error:hover{border-color:var(--error-border)}.textarea-field textarea[type=password]{letter-spacing:3px;font-size:16px;font-family:Verdana;color:var(--input-password-text-color)}.textarea-field label{display:block;font-weight:600;font-size:14px;line-height:20px;margin-bottom:8px;text-transform:capitalize}.textarea-field p{font-size:14px;line-height:21px;margin-top:-6px;margin-bottom:8px;word-wrap:break-word}.textarea-field .error-text{font-size:13px;font-weight:400;line-height:15px;margin-top:5px;height:15px}.input-field{margin-bottom:20px}.input-field input{width:100%;font-size:14px;font-weight:400;line-height:20px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--input-border-color);background-color:var(--input-active-bg);border-radius:4px;display:inline-block;color:var(--text-primary);transition:all ease-out .3s}.input-field input:hover:not(:disabled),.input-field input:focus:not(:disabled){border-color:var(--primary-border-color);outline:none}.input-field input:disabled{cursor:not-allowed;background-color:var(--input-disabled-bg);-webkit-text-fill-color:var(--text-primary);-webkit-opacity:1;opacity:1}.input-field input.error,.input-field input.error:hover{border-color:var(--error-border)}.input-field input[type=password]{letter-spacing:3px;font-size:16px;font-family:Verdana;color:var(--input-password-text-color)}.input-field label{display:block;font-weight:600;font-size:14px;line-height:20px;margin-bottom:8px;text-transform:capitalize}.input-field .error-text{font-size:13px;font-weight:400;line-height:15px;margin-top:5px;height:15px}.appointment-form-wrapper{max-width:740px;padding-top:92px}.appointment-form-wrapper .appointment-form{display:flex}.appointment-form-wrapper .appointment-form .branding-head p{margin:0 0 12px;position:relative;background-position:left 0 center;background-repeat:no-repeat;font-weight:500;font-size:16px;line-height:150%;display:flex;align-items:center}.appointment-form-wrapper .appointment-form .branding-head p svg{margin-right:10px;width:17px;height:17px}.appointment-form-wrapper .appointment-form .branding-head p.selected-time svg{stroke:var(--text-primary)}.appointment-form-wrapper .appointment-form .branding-head .pill-container{margin-bottom:20px}.appointment-form-wrapper .appointment-form .form-container{border-left:1px solid #dedede;padding-left:32px;width:340px;box-sizing:border-box}.appointment-form-wrapper .appointment-form .form-container .server-error{display:block}.appointment-form-wrapper .appointment-form .form-container .no-editable-field-val{margin-bottom:24px}.appointment-form-wrapper .appointment-form .form-container .no-editable-field-val label{font-weight:600;font-size:14px;line-height:20px}.appointment-form-wrapper .appointment-form .form-container .no-editable-field-val p{margin-top:8px;display:block;font-style:normal;font-weight:400;font-size:var(--ft-secondary-text);line-height:20px;color:var(--text-primary)}.appointment-form-wrapper .appointment-form .form-container .no-editable-field-val p+p{font-size:var(--ft-tertiary-text);line-height:17px;color:var(--text-secondary);margin-top:0}.appointment-form-wrapper .appointment-form .button-container{margin-top:40px;display:flex;justify-content:flex-start}.appointment-form-wrapper .appointment-form .button-container button{margin-right:10px}@media screen and (max-width: 720px){.appointment-form-wrapper{padding-top:80px}.appointment-form-wrapper .appointment-form{flex-direction:column}.appointment-form-wrapper .appointment-form .branding-head{width:100%}.appointment-form-wrapper .appointment-form .form-container{border:none;width:100%;border-top:1px solid var(--input-border-color);padding:22px 0;margin-top:15px}}.appointment-form-success{text-align:center;width:448px;margin:0 auto;color:var(--text-primary)}.appointment-form-success .greeting-section h2{font-weight:500;font-size:var(--ft-page-description);line-height:150%;text-align:center;color:var(--text-primary);margin-bottom:4px}.appointment-form-success .greeting-section p{line-height:150%;font-weight:400;font-size:var(--ft-secondary-text)}.appointment-form-success .info-section{padding:16px 0 16px 80px;margin:16px 0;border-top:1px solid var(--input-border-color);border-bottom:1px solid var(--input-border-color)}.appointment-form-success .info-section h3{font-weight:600;font-size:var(--ft-primary-text);line-height:150%;word-wrap:break-word;text-align:left}.appointment-form-success .info-section p{font-size:var(--ft-secondary-text);line-height:150%;text-align:left;position:relative;padding-left:28px;font-weight:500;margin-top:8px}.appointment-form-success .info-section p svg{margin-right:10px;width:17px;height:17px;position:absolute;left:0;top:2px}.appointment-form-success .info-section p.selected-time svg{stroke:var(--text-primary)}.appointment-form-success .info-section p span{display:block;margin-top:2px;color:var(--text-secondary)}.appointment-form-success .success-gif{width:auto;height:188px}.appointment-form-success .form-note{font-weight:400;font-size:14px;line-height:150%}@media screen and (max-width: 720px){.appointment-form-success{width:calc(100% - 16px)}.appointment-form-success .greeting-section h2{font-size:var(--ft-primary-text)}.appointment-form-success .info-section{padding-left:0}.appointment-form-success .info-section h3,.appointment-form-success .info-section p{margin-left:20px}}.appointment-form-success-wrapper{padding-top:20px}.error-screen .booking-content-wrapper{text-align:center;padding:120px 40px}.error-screen .booking-content-wrapper p{margin-top:20px;font-weight:500;font-size:var(--ft-page-description);line-height:150%;color:var(--text-primary)}@media screen and (max-width: 720px){.error-screen img{max-width:80%}}body{--black: #000;--primary-border-color: #004d74;--primary-color: #004d74;--primary-bg: #004d74;--primary-dot: #888888;--primary-dark: #003651;--secondary-color: #333;--off-white: #f0f9ff;--main-bg-color: #fff;--main-color: #fff;--main-border-color: #fff;--text-primary: #333;--text-secondary: #888;--text-success: #346587;--dark-gray-text: #666;--calender-text-enabled: #346587;--calender-text-disabled: #888888;--button-secondary-text: #346587;--button-disabled-text: #b2b2b2;--back-button-text: #bdbdbd;--input-border-color: #dedede;--input-active-border-color: #767676;--input-active-bg: #fff;--input-disabled-bg: #f0f0f0;--pill-bg: #f0f0f0;--error-text: #fe581e;--error-border: #fe581e;--bg-gradient-dark: #f4f8ff;--bg-gradient-light: #e6efff;--neo-pill-bg: #fff;--neo-pill-color: #888;--ft-title: 30px;--ft-mb-title: 24px;--ft-primary-text: 16px;--ft-secondary-text: 14px;--ft-tertiary-text: 12px;--ft-pill-text: 10px;--ft-page-description: 20px;--neo-pill-text: 13px;--titan-app-bg: linear-gradient(270deg, var(--bg-gradient-dark), var(--bg-gradient-light));--neo-app-bg: linear-gradient(121.57deg, #d9e8ff 5.64%, #fee4e4 87.06%)}body,body *{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@-webkit-keyframes ColoredBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@-moz-keyframes ColoredBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ColoredBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.app-container{min-height:100vh;padding:55px 0 20px;box-sizing:border-box}.titan-app-bg{background:var(--titan-app-bg);background-size:400% 400%;-webkit-animation:ColoredBackground 18s ease infinite;-moz-animation:ColoredBackground 18s ease infinite;animation:ColoredBackground 18s ease infinite}.neo-app-bg{background:var(--neo-app-bg)}.custom-scroll:not(:hover)::-webkit-scrollbar-thumb{background-color:transparent}.custom-scroll::-webkit-scrollbar{width:7px;background-color:transparent}.custom-scroll::-webkit-scrollbar-thumb{background-color:#0000004d;border:1px solid rgba(255,255,255,.9);border-radius:3px}.ant-notification{right:50%!important;transform:translate(50%);margin-right:0}.ant-notification .t-notification{width:407px;background-color:var(--text-primary)}.ant-notification .t-notification .ant-notification-notice-message{color:var(--main-color);font-weight:600;font-size:15px;line-height:20px}.ant-notification .t-notification a{color:var(--main-color)}.text-first-letter-upper{text-transform:lowercase}.text-first-letter-upper:first-letter{text-transform:uppercase}.text-strike-through{text-decoration:line-through}.t-react-calender{border:none}.t-react-calender .react-calendar__navigation__prev2-button,.t-react-calender .react-calendar__navigation__next2-button{display:none}.t-react-calender .react-calendar__navigation{height:auto}.t-react-calender .react-calendar__navigation .react-calendar__navigation__arrow{font-size:22px!important;color:var(--text-secondary);background-color:var(--main-bg-color)!important}.t-react-calender .react-calendar__navigation .react-calendar__navigation__arrow:disabled{color:var(--calender-text-disabled)}.t-react-calender .react-calendar__navigation .react-calendar__navigation__label{order:1;text-align:left;font-weight:600;font-size:16px;line-height:19px;color:var(--text-primary);pointer-events:none}.t-react-calender .react-calendar__navigation .react-calendar__navigation__label:hover{background-color:var(--main-bg-color)}.t-react-calender .react-calendar__navigation .react-calendar__navigation__prev-button,.t-react-calender .react-calendar__navigation .react-calendar__navigation__next-button{font-size:16px;min-width:30px;background-color:var(--main-bg-color)}.t-react-calender .react-calendar__navigation .react-calendar__navigation__prev-button{order:2}.t-react-calender .react-calendar__navigation .react-calendar__navigation__next-button{order:3}.t-react-calender .react-calendar__tile{font-weight:600;font-size:16px;line-height:20px;background:var(--main-bg-color);padding:0;margin:13px 0;display:flex;align-items:center;justify-content:center}.t-react-calender .react-calendar__tile.react-calendar__tile--now abbr{position:relative;box-sizing:border-box}.t-react-calender .react-calendar__tile.react-calendar__tile--now abbr:after{content:"";width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);border-radius:50%;background-color:var(--primary-bg);font-size:5px}.t-react-calender .react-calendar__tile:hover,.t-react-calender .react-calendar__tile:focus{opacity:1;background:var(--main-bg-color)}.t-react-calender .react-calendar__tile:hover abbr,.t-react-calender .react-calendar__tile:focus abbr{background:var(--off-white);color:var(--primary-color);border-color:var(--primary-border-color)}.t-react-calender .react-calendar__tile.react-calendar__tile--active{background:var(--main-bg-color)}.t-react-calender .react-calendar__tile.react-calendar__tile--active abbr{background:var(--primary-color);color:var(--main-bg-color);font-weight:600;border-color:var(--primary-color)}.t-react-calender .react-calendar__tile.react-calendar__tile--active abbr:after{background-color:var(--main-bg-color)}.t-react-calender .react-calendar__tile abbr{color:var(--primary-color);background:var(--off-white);border-radius:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--off-white)}.t-react-calender .react-calendar__tile:disabled,.t-react-calender .react-calendar__tile.disabled-day{pointer-events:none;cursor:not-allowed}.t-react-calender .react-calendar__tile:disabled abbr,.t-react-calender .react-calendar__tile.disabled-day abbr{color:var(--calender-text-disabled);background:var(--main-bg-color);font-weight:400;border-color:var(--main-bg-color)}.t-react-calender .react-calendar__tile:disabled abbr:after,.t-react-calender .react-calendar__tile.disabled-day abbr:after{background-color:var(--primary-dot)}.t-react-calender .react-calendar__month-view__weekdays{font-weight:600;font-size:12px;line-height:14px;color:var(--text-primary);text-transform:capitalize}.t-react-calender .react-calendar__month-view__weekdays abbr{text-decoration:none}.error-text{color:var(--error-text);font-size:12px;line-height:14px;margin-bottom:12px;display:none}.error+.error-text{display:block}.pill{display:inline-flex;padding:5px 6px;font-weight:500;font-size:12px;line-height:14px;background-color:var(--pill-bg);border-radius:4px;align-items:center}.pill span{margin-left:6px;display:inline-block}
