.note[data-v-6b1857a8]{font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.8vw,1.3rem);font-weight:400;line-height:1.5}@media screen and (max-width:968px){.desktop-only[data-v-6b1857a8]{display:none!important}}@media screen and (min-width:968px){.mobile-only[data-v-6b1857a8]{display:none!important}}.app-radio-group[data-v-6b1857a8]{display:flex;flex-wrap:wrap;gap:2rem}@media(max-width:768px){.app-radio-group[data-v-6b1857a8]{flex-direction:column;gap:1rem}}.app-radio-group__item[data-v-6b1857a8]{align-items:center;cursor:pointer;display:flex;gap:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-radio-group__input[data-v-6b1857a8]{opacity:0;pointer-events:none;position:absolute}.app-radio-group__radio[data-v-6b1857a8]{background-color:transparent;border:2px solid rgba(46,46,46,.3);border-radius:50%;flex-shrink:0;height:1.25rem;position:relative;transition:all .3s ease;width:1.25rem}.app-radio-group__radio[data-v-6b1857a8]:after{background-color:#246fb1;border-radius:50%;content:"";height:.625rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .3s ease;width:.625rem}.app-radio-group__input:checked+.app-radio-group__radio[data-v-6b1857a8]{border-color:#246fb1}.app-radio-group__input:checked+.app-radio-group__radio[data-v-6b1857a8]:after{transform:translate(-50%,-50%) scale(1)}.app-radio-group__label[data-v-6b1857a8]{color:#2e2e2e;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}@media(max-width:768px){.app-radio-group__label[data-v-6b1857a8]{font-size:.95rem}}.note[data-v-d2473006]{font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.8vw,1.3rem);font-weight:400;line-height:1.5}@media screen and (max-width:968px){.desktop-only[data-v-d2473006]{display:none!important}}@media screen and (min-width:968px){.mobile-only[data-v-d2473006]{display:none!important}}.field-error[data-v-d2473006],.required[data-v-d2473006]{color:#c77e68}.field-error[data-v-d2473006]{font-family:Poppins,sans-serif;font-size:.9rem;margin-top:.25rem}.note[data-v-f669f972]{font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.8vw,1.3rem);font-weight:400;line-height:1.5}@media screen and (max-width:968px){.desktop-only[data-v-f669f972]{display:none!important}}@media screen and (min-width:968px){.mobile-only[data-v-f669f972]{display:none!important}}.calender-wrapper[data-v-f669f972]{background-color:#fff;border:1px solid #246fb1;border-radius:.75rem;font-family:Poppins,sans-serif;font-size:1.25rem;height:30rem;min-width:0;overflow:hidden;padding:2rem;position:relative;width:100%}@media(max-width:480px){.calender-wrapper[data-v-f669f972]{font-size:1rem;height:26rem;padding:1rem}}.calender-wrapper .months[data-v-f669f972]{background-color:#fff;display:grid;display:none;grid-template-columns:repeat(3,1fr);height:100%;left:0;padding:2rem;position:absolute;top:0;width:100%}.calender-wrapper .months.show[data-v-f669f972]{display:grid}.calender-wrapper .months .month[data-v-f669f972]{align-items:center;display:flex;justify-content:center}.calender-wrapper .months .month.valid[data-v-f669f972]{cursor:pointer}.calender-wrapper .months .month.valid[data-v-f669f972]:hover{background-color:#2ac0d44d;border-radius:.5rem}.calender-wrapper .months .month.invalid[data-v-f669f972]{color:#b2a9ad}.calender-wrapper .calender-header[data-v-f669f972]{border-bottom:1px solid #246fb1;display:flex;flex-direction:column;height:23%;justify-content:space-between;padding-bottom:.7rem}.calender-wrapper .calender-header .month-year[data-v-f669f972]{display:flex;font-size:1.5rem;justify-content:space-between;margin:0 .5rem}.calender-wrapper .calender-header .month-year span[data-v-f669f972]{display:block;font-size:1.5rem;font-weight:500}.calender-wrapper .calender-header .month-year>.year[data-v-f669f972]{align-items:center;display:flex;gap:.5rem}.calender-wrapper .calender-header .month-year>.month-name[data-v-f669f972],.calender-wrapper .calender-header .month-year>.year .arrow[data-v-f669f972]{cursor:pointer}.calender-wrapper .calender-header .days[data-v-f669f972]{display:grid;grid-template-columns:repeat(7,1fr)}.calender-wrapper .calender-header .days>div[data-v-f669f972]{text-align:center}.calender-wrapper .calender-body[data-v-f669f972]{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);height:76%;margin-top:1%}.calender-wrapper .calender-body .day[data-v-f669f972]{align-items:center;display:flex;justify-content:center}.calender-wrapper .calender-body .day.valid[data-v-f669f972]{cursor:pointer}.calender-wrapper .calender-body .day.valid[data-v-f669f972]:not(.selected):hover{background-color:#2ac0d44d;border-radius:.5rem}.calender-wrapper .calender-body .day.valid.selected[data-v-f669f972]{background-color:#246fb1;border-radius:.5rem;color:#fff}.calender-wrapper .calender-body .day.invalid[data-v-f669f972]{color:#b2a9ad}.calender-wrapper.ctac[data-v-f669f972]{border:1px solid #246fb1}.calender-wrapper.ctac .calender-header[data-v-f669f972]{border-color:#246fb1}.note[data-v-a16afa8a]{font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.8vw,1.3rem);font-weight:400;line-height:1.5}@media screen and (max-width:968px){.desktop-only[data-v-a16afa8a]{display:none!important}}@media screen and (min-width:968px){.mobile-only[data-v-a16afa8a]{display:none!important}}.calendar-modal[data-v-a16afa8a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#2e2e2e66;border:none;margin:auto;max-height:100vh;max-width:100vw;padding:0}.calendar-modal[data-v-a16afa8a]::backdrop{background-color:#00000080}.calendar-modal__content[data-v-a16afa8a]{background:#fff;border-radius:1rem;max-width:34rem;padding:2rem;position:relative;width:90vw}@media(max-width:480px){.calendar-modal__content[data-v-a16afa8a]{padding:1rem;width:95vw}}.calendar-modal__close[data-v-a16afa8a]{align-items:center;background:none;border:none;border-radius:50%;color:#2e2e2e80;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease,color .2s ease;width:2rem}.calendar-modal__close[data-v-a16afa8a]:hover{background-color:#2e2e2e14;color:#2e2e2e}.modal-enter-active[data-v-a16afa8a],.modal-leave-active[data-v-a16afa8a]{transition:opacity .3s ease}.modal-enter-from[data-v-a16afa8a],.modal-leave-to[data-v-a16afa8a]{opacity:0}.note[data-v-d0d6afd2]{font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.8vw,1.3rem);font-weight:400;line-height:1.5}@media screen and (max-width:968px){.desktop-only[data-v-d0d6afd2]{display:none!important}}@media screen and (min-width:968px){.mobile-only[data-v-d0d6afd2]{display:none!important}}.date-picker[data-v-d0d6afd2]{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.date-picker__container[data-v-d0d6afd2]{align-items:center;display:flex;flex:1;gap:1rem;width:100%}.date-picker__label-static[data-v-d0d6afd2]{color:#2e2e2e;flex-shrink:0;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;white-space:nowrap}.date-picker__wrapper[data-v-d0d6afd2]{align-items:center;background-color:#fff;border:none;border-radius:18px;cursor:pointer;display:flex;flex:1;min-height:4rem;padding:0 3rem 0 1.25rem;position:relative;transition:all .3s ease;width:100%}.date-picker__wrapper--error[data-v-d0d6afd2]{outline:1.5px solid #c77e68}@media(max-width:768px){.date-picker__wrapper[data-v-d0d6afd2]{min-height:4rem}}.date-picker__value[data-v-d0d6afd2]{color:#2e2e2e;flex:1;font-family:Poppins,sans-serif;font-size:1rem}.date-picker__value--placeholder[data-v-d0d6afd2]{color:#2e2e2e99}.date-picker__required[data-v-d0d6afd2]{color:#c77e68}.date-picker__icon[data-v-d0d6afd2]{color:#2e2e2e;pointer-events:none;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}.note[data-v-e50b6aba]{font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.8vw,1.3rem);font-weight:400;line-height:1.5}@media screen and (max-width:968px){.desktop-only[data-v-e50b6aba]{display:none!important}}@media screen and (min-width:968px){.mobile-only[data-v-e50b6aba]{display:none!important}}.consent[data-v-e50b6aba]{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.consent__checkbox[data-v-e50b6aba]{accent-color:#246fb1;cursor:pointer;height:1.25rem;margin-top:.15rem;min-width:1.25rem;width:1.25rem}.consent__text[data-v-e50b6aba]{color:#2e2e2e}.consent__error[data-v-e50b6aba]{color:#c77e68;font-family:Poppins,sans-serif;font-size:.9rem;margin-top:-.5rem}.appointment__submit[data-v-e50b6aba]{margin-top:2rem;width:100%}.appointment__help[data-v-e50b6aba]{color:#2e2e2eb3;margin-top:1rem;text-align:center}.appointment__phone[data-v-e50b6aba]{color:#246fb1;text-decoration:underline}.note{font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.8vw,1.3rem);font-weight:400;line-height:1.5}@media screen and (max-width:968px){.desktop-only{display:none!important}}@media screen and (min-width:968px){.mobile-only{display:none!important}}.booking-container{padding:3rem 6rem}@media screen and (max-width:968px){.booking-container{padding:1rem 2rem}}.booking-container{align-items:flex-start;display:flex;gap:4rem}@media screen and (max-width:968px){.booking-container{flex-direction:column;gap:2rem}}.form-info{display:flex;flex:0 0 28%;flex-direction:column;gap:1.5rem;position:sticky;top:6rem}.form-info__image{aspect-ratio:3/4;border-radius:20rem 3rem;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:968px){.form-info__image{border-radius:3rem}}.form-info__subtitle,.form-info__text,.form-info__title{color:#2e2e2e}.form-wrapper{background-color:#eaf2f8;border-radius:1rem;flex:1;padding:3rem 6rem}@media screen and (max-width:968px){.form-wrapper{padding:1rem 2rem}}.form-wrapper .form-header .subtitle,.form-wrapper .form-header .title{color:#246fb1}.form-wrapper .form-header .title{line-height:2rem;padding-bottom:1rem}.form-wrapper .form .subtitle{color:#246fb1;padding-bottom:1rem}.form-wrapper .form .form-section{padding-top:2rem}.form-wrapper .form .form-section .fields{display:flex;flex-direction:column;gap:2rem}.form-wrapper .split{display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.form-wrapper .split{grid-template-columns:1fr}}.form-wrapper .city-state{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}.form-wrapper .city-state .label-static{font-weight:600}.form-wrapper .city-state p{color:gray;margin-left:2rem}.form-wrapper .city-state>*{flex:1}.form-wrapper .field{display:flex;gap:3rem}.form-wrapper .field.vertical{flex-direction:column;gap:1rem}@media screen and (max-width:600px){.form-wrapper .field{flex-direction:column;gap:1rem}}
