.om-component-ui-calendar-small input{height:var(--om-component-height-lg,44px)!important;line-height:18px!important}.om-component-ui-calendar.p-invalid input{box-shadow:none;color:var(--om-text-danger,#ae0000)}.om-component-ui-calendar.p-invalid input,.om-component-ui-calendar.p-invalid input:hover{border-color:var(--om-border-danger,#ae0000)}.om-component-ui-calendar.om-component-ui-calendar-warning input{border-color:var(--om-border-warning,#db8600);box-shadow:none;color:var(--om-text-warning,#db8600)}.om-component-ui-calendar.om-component-ui-calendar-warning input:hover{border-color:var(--om-border-warning,#db8600)}.om-component-ui-calendar.om-component-ui-calendar-success input{border-color:var(--om-border-positive,#1f5800);box-shadow:none;color:var(--om-text-positive,#1f5800)}.om-component-ui-calendar.om-component-ui-calendar-success input:hover{border-color:var(--om-border-positive,#1f5800)}.om-component-ui-calendar.p-calendar-disabled{cursor:not-allowed}.om-component-ui-calendar.p-calendar-disabled input{background-color:var(--om-bg-disabled,#f0f0f0);border-color:var(--om-border-disabled,#e3e4e4);opacity:1}.om-component-ui-calendar-filled.p-calendar-disabled input{background-color:var(--om-bg-default-secondary,#f8f8f8);border-color:var(--om-border-disabled,#e3e4e4)}.om-component-ui-calendar input{background-color:var(--om-bg-default-secondary,#f8f8f8);border-color:var(--om-border-default,#d1d2d2);border-radius:var(--om-radius-300,12px);color:var(--om-text-default,#131313);font-family:var(--om-body-lg-font-family);font-size:var(--om-body-lg-font-size);font-weight:var(--om-body-lg-font-weight);height:var(--om-component-height-3xl,56px);letter-spacing:var(--om-body-lg-letter-spacing);line-height:var(--om-body-lg-line-height);padding:var(--om-spacing-200,8px) var(--om-spacing-400,16px);border-style:solid;border-width:1px}.om-component-ui-calendar input:hover{border-color:var(--om-border-brand,#073387)}.om-component-ui-calendar input::placeholder{color:var(--om-text-default-tertiary,#646465);font-family:var(--om-body-md-font-family);font-size:var(--om-body-md-font-size);font-weight:400;font-weight:var(--om-body-md-font-weight);letter-spacing:var(--om-body-md-letter-spacing);line-height:var(--om-body-md-line-height)}.om-component-ui-calendar.p-calendar:not(.p-calendar-disabled,.p-invalid,.om-component-ui-calendar-warning,.om-component-ui-calendar-success).p-focus>.p-inputtext{border-color:var(--om-border-brand,#073387);box-shadow:none;border-width:2px;padding:7px 15px}.om-component-ui-calendar-panel{background-color:var(--om-bg-default,#fff);border:1px solid var(--om-border-neutral-tertiary,#f8f8f8);border-radius:var(--om-radius-300,12px);box-shadow:var(--om-shadow-100,0 4px 8px #415b821f);padding:var(--om-spacing-200,8px) var(--om-spacing-400,16px) var(--om-spacing-400,16px)}.om-component-ui-calendar-panel .p-datepicker-buttonbar{padding:var(--om-spacing-200,8px) 0;border:none}.om-component-ui-calendar-panel .p-datepicker-buttonbar .p-button{color:var(--om-text-default,#131313);font-family:var(--om-body-lg-font-family);font-size:var(--om-body-lg-font-size);font-weight:var(--om-body-lg-font-weight);letter-spacing:var(--om-body-lg-letter-spacing);line-height:var(--om-body-lg-line-height);padding:0 var(--om-spacing-400,16px)}.om-component-ui-calendar-panel .p-datepicker-buttonbar .p-button:hover{background-color:inherit;color:var(--om-text-brand,#073387)}.om-component-ui-calendar-panel .p-datepicker-buttonbar .p-button span{font-weight:500}.om-component-ui-calendar-panel .p-datepicker-group-container{gap:var(--om-spacing-800,32px)}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group{gap:var(--om-spacing-200,8px);flex-direction:column;display:flex;border:0!important;padding:0!important}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-header{min-height:calc(var(--om-component-height-xs,24px) + var(--om-spacing-100,4px));border:none;padding:0}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-header .p-datepicker-title{align-items:center;gap:var(--om-spacing-100,4px);display:inline-flex}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-header .p-datepicker-title>*{color:var(--om-text-default,#131313);font-family:var(--om-title-sm-font-family);font-size:var(--om-title-sm-font-size);font-weight:var(--om-title-sm-strong-font-weight);letter-spacing:var(--om-title-sm-letter-spacing);line-height:var(--om-title-sm-line-height)}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-header .p-datepicker-title>:hover{color:var(--om-text-brand,#073387)}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-header .p-datepicker-next,.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-header .p-datepicker-prev{color:var(--om-icon-default,#131313);height:var(--om-component-height-xs,24px);width:var(--om-component-height-xs,24px)}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-header .p-datepicker-next:hover,.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-header .p-datepicker-prev:hover{background-color:inherit;color:var(--om-icon-brand,#073387)}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-header .p-datepicker-next:hover>i,.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-header .p-datepicker-prev:hover>i{color:var(--om-icon-brand,#073387)!important}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container table{border-collapse:separate;border-spacing:var(--om-spacing-300,12px) var(--om-spacing-100,4px);margin:calc(var(--om-spacing-100,4px)*-1) calc(var(--om-spacing-300,12px)*-1);width:var(--content-width)}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar thead tr th{height:calc(var(--om-component-height-xs,24px) + var(--om-spacing-100,4px));width:var(--om-component-height-xs,24px);padding:0 0 var(--om-spacing-100,4px)!important}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar thead tr th span{color:var(--om-text-default,#131313);font-family:var(--om-body-sm-font-family);font-size:var(--om-body-sm-font-size);font-weight:var(--om-body-sm-font-weight);letter-spacing:var(--om-body-sm-letter-spacing);line-height:var(--om-body-sm-line-height)}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td{height:var(--om-component-height-xs,24px);width:var(--om-component-height-xs,24px)!important;padding:0!important}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td:first-child{border-radius:var(--om-radius-full,9999px) 0 0 var(--om-radius-full,9999px)}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td:first-child.om-component-ui-calendar-p-end:after{background-color:#fff}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td:last-child{border-radius:0 var(--om-radius-full,9999px) var(--om-radius-full,9999px) 0}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td:last-child.om-component-ui-calendar-p-start:after{background-color:#fff}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td span{border-radius:var(--om-radius-full,9999px);box-shadow:none;color:var(--om-text-default,#131313);font-family:var(--om-body-sm-font-family);font-size:var(--om-body-sm-font-size);font-weight:var(--om-body-sm-strong-font-weight);letter-spacing:var(--om-body-sm-letter-spacing);line-height:var(--om-body-sm-line-height);border:none;height:var(--om-component-height-xs,24px)!important;max-height:var(--om-component-height-xs,24px)!important;max-width:var(--om-component-height-xs,24px)!important;width:var(--om-component-height-xs,24px)!important;margin:0!important;padding:0!important}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td span.p-highlight{background-color:var(--om-bg-brand,#073387);border-radius:var(--om-radius-full,9999px);color:var(--om-text-on-neutral,#fff)}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td span.p-highlight:hover{background-color:var(--om-bg-brand,#073387);color:var(--om-text-on-neutral,#fff)}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td span.p-disabled{color:var(--om-text-disabled,#bbbdc1)!important}.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-today span,.om-component-ui-calendar-panel .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td span:hover{background-color:var(--om-bg-default,#fff);color:var(--om-text-brand,#073387)}.om-component-ui-calendar-panel .p-yearpicker{gap:var(--om-spacing-400,16px);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;display:grid}.om-component-ui-calendar-panel .p-yearpicker .p-yearpicker-year{box-shadow:none;font-family:var(--om-title-lg-font-family);font-size:var(--om-title-lg-font-size);font-weight:var(--om-title-lg-font-weight);letter-spacing:var(--om-title-lg-letter-spacing);line-height:var(--om-title-lg-line-height);border:none;width:auto}.om-component-ui-calendar-panel .p-yearpicker .p-yearpicker-year.p-highlight,.om-component-ui-calendar-panel .p-yearpicker .p-yearpicker-year.p-highlight:hover{background-color:var(--om-bg-brand,#073387);color:var(--om-text-on-neutral,#fff)}.om-component-ui-calendar-panel .p-yearpicker .p-yearpicker-year:hover{background-color:var(--om-bg-default,#fff);color:var(--om-text-brand,#073387)}.om-component-ui-calendar-panel .p-monthpicker{gap:var(--om-spacing-400,16px);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid}.om-component-ui-calendar-panel .p-monthpicker .p-monthpicker-month{box-shadow:none;font-family:var(--om-title-lg-font-family);font-size:var(--om-title-lg-font-size);font-weight:var(--om-title-lg-font-weight);letter-spacing:var(--om-title-lg-letter-spacing);line-height:var(--om-title-lg-line-height);padding:var(--om-spacing-100,4px) var(--om-spacing-400,16px);border:none;width:auto}.om-component-ui-calendar-panel .p-monthpicker .p-monthpicker-month.p-highlight,.om-component-ui-calendar-panel .p-monthpicker .p-monthpicker-month.p-highlight:hover{background-color:var(--om-bg-brand,#073387);color:var(--om-text-on-neutral,#fff)}.om-component-ui-calendar-panel .p-monthpicker .p-monthpicker-month:hover{background-color:var(--om-bg-default,#fff);color:var(--om-text-brand,#073387)}.om-component-ui-calendar-wrapper{gap:var(--om-spacing-200,8px);flex-direction:column;display:inline-flex}.om-component-ui-calendar-optional{margin-inline-start:var(--om-spacing-100,4px)}.om-component-ui-calendar-feedback{color:var(--om-text-neutral-secondary,#9fa3a3);font-family:var(--om-body-sm-font-family);font-size:var(--om-body-sm-font-size);font-weight:var(--om-body-sm-font-weight);align-items:center;gap:var(--om-spacing-100,4px);letter-spacing:var(--om-body-sm-letter-spacing);line-height:var(--om-body-sm-line-height);word-wrap:break-word;word-break:keep-all;justify-content:flex-start;display:flex}.om-component-ui-calendar-feedback-icon{flex-shrink:0}.om-component-ui-calendar-feedback-error{color:var(--om-text-danger,#ae0000)}.om-component-ui-calendar-feedback-warning{color:var(--om-text-warning,#db8600)}.om-component-ui-calendar-feedback-success{color:var(--om-text-positive,#1f5800)}.om-component-ui-calendar-p-start{position:relative;background-color:#0000!important;border-radius:0!important}.om-component-ui-calendar-p-start:after{background-color:var(--om-bg-brand-tertiary,#edf2f9);content:"";z-index:0;width:50%;height:100%;position:absolute;top:0;right:0}.om-component-ui-calendar-p-start:not(:last-child):after{right:calc(var(--om-spacing-300,12px)*-1);width:calc(50% + var(--om-spacing-300,12px))}.om-component-ui-calendar-p-start .p-highlight{z-index:1;position:relative}.om-component-ui-calendar-p-start span,.om-component-ui-calendar-p-start:last-child{border-radius:var(--om-radius-full,9999px)!important}.om-component-ui-calendar-p-start span{background-color:var(--om-bg-brand,#073387)!important;color:var(--om-text-on-neutral,#fff)!important}.om-component-ui-calendar-p-end{position:relative;background-color:#0000!important;border-radius:0!important}.om-component-ui-calendar-p-end:after{background-color:var(--om-bg-brand-tertiary,#edf2f9);content:"";z-index:0;width:50%;height:100%;position:absolute;top:0;left:0}.om-component-ui-calendar-p-end .p-highlight{z-index:1;position:relative}.om-component-ui-calendar-p-end span,.om-component-ui-calendar-p-end:first-child{border-radius:var(--om-radius-full,9999px)!important}.om-component-ui-calendar-p-end span{background-color:var(--om-bg-brand,#073387)!important;color:var(--om-text-on-neutral,#fff)!important}.om-component-ui-calendar-p-range{position:relative;background-color:var(--om-bg-brand-tertiary,#edf2f9)!important;color:var(--om-text-default,#131313)!important}.om-component-ui-calendar-p-range:not(:last-child):after{background-color:var(--om-bg-brand-tertiary,#edf2f9);content:"";height:100%;width:var(--om-spacing-300,12px);position:absolute;top:0;left:100%}.om-component-ui-calendar-p-range span.p-highlight{color:var(--om-text-default,#131313)!important;background-color:#0000!important}
.om-component-ui-cell{background-color:var(--om-bg-default-secondary,#f8f8f8);border-radius:var(--om-radius-300,12px);color:var(--om-text-default,#131313);cursor:pointer;align-items:center;gap:var(--om-spacing-200,8px);min-height:var(--om-spacing-1600,64px);padding:var(--om-spacing-400,16px);text-align:left;border:none;justify-content:space-between;width:100%;display:inline-flex}.om-component-ui-cell-hovered,.om-component-ui-cell:hover:not(:disabled){background-color:var(--om-bg-default-secondary-hover,#e3e4e4)}.om-component-ui-cell:focus-visible{outline:2px solid var(--om-border-brand,#073387);outline-offset:2px}.om-component-ui-cell-active,.om-component-ui-cell-active:hover:not(:disabled){background-color:var(--om-bg-brand-tertiary,#edf2f9)}.om-component-ui-cell-disabled,.om-component-ui-cell:disabled{background-color:var(--om-bg-default-secondary-hover,#e3e4e4);color:var(--om-text-disabled,#bbbdc1);cursor:not-allowed}.om-component-ui-cell-content{align-items:center;gap:var(--om-spacing-200,8px);flex:auto;min-width:0;display:inline-flex}.om-component-ui-cell-label{font-family:var(--om-title-md-font-family);font-size:var(--om-title-md-font-size);font-weight:var(--om-title-md-font-weight);letter-spacing:var(--om-title-md-letter-spacing);line-height:var(--om-title-md-line-height);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.om-component-ui-cell-icon-end,.om-component-ui-cell-icon-start{color:var(--om-icon-default,#131313);flex:none}.om-component-ui-cell-disabled .om-component-ui-cell-icon-end,.om-component-ui-cell-disabled .om-component-ui-cell-icon-start,.om-component-ui-cell:disabled .om-component-ui-cell-icon-end,.om-component-ui-cell:disabled .om-component-ui-cell-icon-start{color:var(--om-icon-disabled,#d1d2d2)}
.om-component-ui-carousel{align-items:center;gap:var(--om-spacing-100,4px);display:flex}.om-component-ui-carousel-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex}.om-component-ui-carousel-dot:before{background-color:var(--om-bg-neutral-secondary,#e3e4e4);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);content:"";width:8px;height:8px;transition:width .2s,height .2s,background-color .2s;display:block}.om-component-ui-carousel-dot:hover:before{background-color:var(--om-bg-neutral-secondary-hover,#d1d2d2)}.om-component-ui-carousel-dot-active:before{background-color:var(--om-bg-brand,#073387);width:12px;height:12px}.om-component-ui-carousel-dot-active:hover:before{background-color:var(--om-bg-brand,#073387)}
.om-component-ui-coach-mark{--coach-mark-arrow-offset:50%;background-color:var(--om-bg-default,#fff);border:1px solid var(--om-border-neutral,#e3e4e4);border-radius:var(--om-radius-600,24px);box-shadow:var(--om-shadow-200,0 10px 22px #0000001a);max-width:100%;padding:var(--om-spacing-1000,40px) var(--om-spacing-1000,40px) var(--om-spacing-800,32px);flex-direction:column;width:450px;display:flex;position:relative}.om-component-ui-coach-mark-content{align-items:flex-start;gap:var(--om-spacing-600,24px);flex-direction:column;width:100%;display:flex}.om-component-ui-coach-mark-icon{background:radial-gradient(circle at bottom left,var(--om-bg-brand,#073387) 0,var(--om-bg-brand-secondary,#dde6f4) 50%,var(--om-bg-default-secondary,#f8f8f8) 100%);border-radius:var(--om-radius-full,9999px);color:var(--om-icon-on-brand,#dde6f4);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.om-component-ui-coach-mark-text{gap:var(--om-spacing-200,8px);flex-direction:column;width:100%;display:flex}.om-component-ui-coach-mark-footer{border-top:1px solid var(--om-border-neutral-secondary,#f0f0f0);margin-top:var(--om-spacing-600,24px);padding-top:var(--om-spacing-600,24px);justify-content:space-between;align-items:center;width:100%;display:flex}.om-component-ui-coach-mark-btn{border-radius:var(--om-radius-300,12px);cursor:pointer;font-family:var(--om-body-md-font-family);font-size:var(--om-body-md-font-size);font-weight:var(--om-body-md-strong-font-weight);align-items:center;gap:var(--om-spacing-200,8px);letter-spacing:var(--om-body-md-letter-spacing);line-height:var(--om-body-md-line-height);padding:var(--om-spacing-300,12px);text-align:center;white-space:nowrap;border:none;justify-content:center;width:80px;display:flex}.om-component-ui-coach-mark-btn-back{background-color:var(--om-bg-brand-secondary,#dde6f4);color:var(--om-text-brand,#073387)}.om-component-ui-coach-mark-btn-back:hover{background-color:var(--om-bg-brand-secondary-hover,#c1d0eb)}.om-component-ui-coach-mark-btn-back:disabled{background-color:var(--om-bg-brand-tertiary,#edf2f9);color:var(--om-text-brand-secondary,#a4bbe1);cursor:default}.om-component-ui-coach-mark-btn-next{background-color:var(--om-bg-brand,#073387);color:var(--om-text-on-neutral,#fff)}.om-component-ui-coach-mark-dismiss{border-radius:var(--om-radius-200,8px);color:var(--om-icon-default-tertiary,#646465);cursor:pointer;height:24px;right:var(--om-spacing-400,16px);top:var(--om-spacing-400,16px);background:0 0;border:none;justify-content:center;align-items:center;width:24px;padding:0;display:flex;position:absolute}.om-component-ui-coach-mark-dismiss:hover{color:var(--om-icon-default-secondary,#404042)}.om-component-ui-coach-mark-arrow{pointer-events:none;width:36px;height:9px;position:absolute;overflow:visible}.om-component-ui-coach-mark-arrow-fill{fill:var(--om-bg-default,#fff)}.om-component-ui-coach-mark-arrow-stroke{fill:none;stroke:var(--om-border-neutral,#e3e4e4);stroke-width:1px;stroke-linecap:round}.om-component-ui-coach-mark-top .om-component-ui-coach-mark-arrow{bottom:-9px;left:var(--coach-mark-arrow-offset);transform:translate(-50%)rotate(180deg)}.om-component-ui-coach-mark-bottom .om-component-ui-coach-mark-arrow{left:var(--coach-mark-arrow-offset);top:-9px;transform:translate(-50%)}.om-component-ui-coach-mark-right .om-component-ui-coach-mark-arrow{left:-22.5px;top:var(--coach-mark-arrow-offset);transform:translateY(-50%)rotate(-90deg)}.om-component-ui-coach-mark-left .om-component-ui-coach-mark-arrow{right:-22.5px;top:var(--coach-mark-arrow-offset);transform:translateY(-50%)rotate(90deg)}
