*{font-family:IBM Plex Sans,sans-serif}body,html{background-color:#fff;font-size:14px;margin:0;height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}body,button,html,span{color:#333}button{cursor:pointer}h3{font-size:1.538rem;line-height:2.538rem;font-weight:400;margin-bottom:.25rem;margin-top:.25rem}.app-container{width:100vw;height:100vh;max-width:600px;margin:0 auto}.display-none{display:none!important}.text-small{font-size:1rem}.bold,.text-bold{font-weight:700}.text-italic{font-style:italic}.text-black{color:#333}.text-white{color:#fff}.text-gray{color:#a3a3a3}.text-dark-gray{color:#505050}.text-green{color:#25bc6b}.text-blue{color:#0071b6}.text-red{color:#c55848}.gray-border-section{border:1px solid #ccc;border-radius:.25rem;padding:20px}.flex-end{display:flex;justify-content:flex-end}.flex-col-center,.flex-col-start{display:flex;flex-direction:column}.flex-col-center{align-items:center}.flex-col-space-btn,.flex-row-space-btn{display:flex;justify-content:space-between}.flex-col-space-btn{flex-direction:column}.flex-row-space-btn-bottom{display:flex;flex-direction:column}.flex-row-center,.flex-row-start{display:flex;justify-content:flex-start}.flex-row-center{align-items:center}.container.center-content,.flex-row-center-center{display:flex;justify-content:center;align-items:center}.container.center-content{height:90vh}.center,.content{align-items:center}.content{display:flex;flex-direction:column;margin:15px 15px 30px}.section{border:1px solid #0071b6;border-radius:10px;font-size:1.125rem;width:100%;margin-bottom:20px}.section>*{padding:15px}.section-header{border-bottom:1px solid #0071b6;text-align:center}.back-button{display:flex;align-items:flex-end;border:none;background-color:#fff;color:#4386ff;padding:16px 16px 0;font-size:1.125rem}.back-arrow{margin-right:2px}.submit-button{margin-top:16px;border:1px solid #0071b6;border-radius:10px;background-color:#0071b6;padding:10px;color:#fff;width:100%;font-weight:700}.submit-button.disabled{opacity:.65}.call-me-btn{border-radius:10px;background-color:transparent;background-color:rgba(54,146,211,.1);color:#0071b6;padding:10px 20px;width:-moz-fit-content;width:fit-content;font-size:1rem}.call-me-btn,.continue-button{font-weight:700;border:1px solid #0071b6}.continue-button{border-radius:10px;background-color:#0071b6;padding:10px;color:#fff;width:100%}.btn{font-size:1rem;border-radius:4px;padding:8px 20px}.btn-blue{background-color:#0071b6;border:1px solid #0071b6;color:#fff}.btn-light{background-color:#fff;border:1px solid #c1c1c1}.button-cancel-modal,.button-submit-modal{margin-top:.2rem;margin-bottom:.2rem;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;border:1px solid transparent;border-radius:.25rem;font-size:1rem;padding:.25rem .875rem;line-height:1.5;outline:none;transition:box-shadow .25s ease-in-out}.button-submit-modal{color:#fff;background-color:#256bff;border-color:#0c5aff}.button-submit-modal:hover{color:#fff;background-color:#3f7cff;border-color:#256bff}.button-submit-modal:active{color:#fff;background-color:#0c5aff;border-color:#004df1}.button-submit-modal:disabled{color:#e6e6e6;background-color:#6592f2;border-color:#5283ec}.button-submit-modal.outline:active,.button-submit-modal.outline:focus,.button-submit-modal:active,.button-submit-modal:focus{box-shadow:0 0 2px 3px rgba(37,107,255,.4)}.button-submit-modal.outline{color:#256bff;background-color:#fcfcfc;border-color:#4983ff}.button-submit-modal.outline:hover{color:#3f7cff;background-color:#fff;border-color:#588eff}.button-submit-modal.outline:active{color:#0c5aff;background-color:#f7f7f7;border-color:#1b64ff}.button-submit-modal.outline:disabled{color:#829dd5;background-color:#f7f7f7;border-color:#829dd5}.button-cancel-modal{color:#444c54;background-color:#f8f9fa;border-color:#ccc}.button-cancel-modal:hover{color:#56606a;background-color:#fefefe;border-color:#d1d1d1}.button-cancel-modal:active{color:#343a40;background-color:#e9ecef;border-color:#bdc6d0}.button-cancel-modal:disabled{color:#bababa;background-color:#f9f9f9;border-color:#ececec}.button-cancel-modal.outline:active,.button-cancel-modal.outline:focus,.button-cancel-modal:active,.button-cancel-modal:focus{box-shadow:0 0 2px 3px rgba(52,58,64,.1)}.button-cancel-modal.outline{color:#343a40;background-color:#f8f9fa;border-color:#cbd3da}.button-cancel-modal.outline:hover{color:#626d78;background-color:#fbfcfc;border-color:#dae0e5}.button-cancel-modal.outline:active{color:#343a40;background-color:#eff1f4;border-color:#e3e7eb}.button-cancel-modal.outline:disabled{color:#bababa;background-color:#f9f9f9;border-color:#ececec}.button.button-success{margin-top:.2rem;margin-bottom:.2rem;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;border:1px solid transparent;border-radius:.25rem;font-size:1rem;padding:.308rem 1.077rem;line-height:1.5;outline:none;transition:box-shadow .25s ease-in-out;color:#fff;background-color:#22c471;border-color:#1eae64}.button.button-success:hover{color:#fff;background-color:#26d97e;border-color:#22c471}.button.button-success:active{color:#fff;background-color:#1eae64;border-color:#1a9958}.button.button-success:disabled{color:#e6e6e6;background-color:#4dcc8b;border-color:#40c07e}.button.button-success.outline:active,.button.button-success.outline:focus,.button.button-success:active,.button.button-success:focus{box-shadow:0 0 2px 3px rgba(34,196,113,.4)}.button.button-success.outline{color:#20b769;background-color:#fcfcfc;border-color:#22c471}.button.button-success.outline:hover{color:#23c874;background-color:#fff;border-color:#26d97e}.button.button-success.outline:active{color:#1da65f;background-color:#f7f7f7;border-color:#1eae64}.button.button-success.outline:disabled{color:#75a48c;background-color:#f7f7f7;border-color:#75a48c}.button.button-lg{font-size:1.125rem;padding:.3rem 1rem;margin-top:.25rem;margin-bottom:.25rem}#invalid-link-container h1{font-size:2.5em;font-weight:400}#invalid-link-container h3{font-size:1.75em;font-weight:400;margin-top:5px}#invalid-link-container .paragraph{font-size:1.125em;line-height:165%;margin-top:5px}#invalid-link-container hr{display:block;clear:both;height:1px;border:none;border-bottom:1px solid #ddd;margin-top:20px;margin-bottom:10px}.navbar{display:flex;flex-direction:column;justify-content:center;padding:15px;border-bottom:1px solid #d5d5d5}.navbar .patient-info{display:flex;justify-content:space-between;padding:15px 0}.navbar-container{display:flex;justify-content:center}.navbar-menu{display:flex;border-radius:10px;margin-top:15px;margin-bottom:15px}.navbar-menu button{width:105px;padding:12px 0;font-size:.9rem;border-left:none}.navbar-menu button.EN{width:80px}.navbar-menu .active{border:1px solid #0071b6;border-right:none;color:#fff;background-color:#0071b6}.navbar-menu .active:first-child{border-left:1px solid #0071b6}.navbar-menu .active:last-child{border-right:1px solid #0071b6}.navbar-menu .inactive{border:1px solid #c1c1c1;border-right:none;border-left:none;color:#c1c1c1;background-color:#fff;cursor:default}.navbar-menu .inactive:has(+.inactive){border-right:1px solid #c1c1c1}.navbar-menu .inactive:last-child{border-right:1px solid #c1c1c1}.navbar-menu .visited{border:1px solid #0071b6;border-left:none;background-color:#fff;color:#0071b6}.navbar-menu .visited:first-child{border-left:1px solid #0071b6}.navbar-menu .active:first-child,.navbar-menu .visited:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.navbar-menu button:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.language-selector-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px}.language-selector-row{display:flex;justify-content:center;width:100%;padding-top:10px;margin:0 auto;border-top:1px solid #ddd}.language-selector-option{margin-left:5px;margin-right:5px;font-size:1.125rem}.language-selector-divider{font-size:1.25rem;line-height:1.25rem;font-stretch:100%;font-weight:300}.preview-mode-container{margin:30px 0}.preview-mode{font-size:3rem;font-weight:700}.alert{border:1px solid #000;display:block;padding:1.125rem 1.25rem;border-radius:.25rem;text-align:center;margin:15px}.alert .link,.alert a,.alert span.text-link{font-weight:700}.alert .link:hover,.alert a:hover,.alert span.text-link:hover{text-decoration:underline}.alert.alert-primary{border-color:#b7cbf7;background-color:#c9d8f9;color:#1d3f88}.alert.alert-primary .link,.alert.alert-primary a,.alert.alert-primary span.text-link{color:#193e8c}.alert.alert-secondary{border-color:#dbdbdb;background-color:#e7e7e7;color:#353535}.alert.alert-secondary .link,.alert.alert-secondary a,.alert.alert-secondary span.text-link{color:#373232}.alert.alert-success{border-color:#badecc;background-color:#d2eade;color:#29573f}.alert.alert-success .link,.alert.alert-success a,.alert.alert-success span.text-link{color:#265a3f}.alert.alert-danger{border-color:#edc8d0;background-color:#f2d7dd;color:#6e2434}.alert.alert-danger .link,.alert.alert-danger a,.alert.alert-danger span.text-link{color:#722032}.alert.alert-warning{border-color:#fae7c9;background-color:#fcf1e0;color:#a2690d}.alert.alert-warning .link,.alert.alert-warning a,.alert.alert-warning span.text-link{color:#764b06}.alert.alert-orange{border-color:#facfc8;background-color:#fbdfdb;color:#8b2819}.alert.alert-orange .link,.alert.alert-orange a,.alert.alert-orange span.text-link{color:#902515}.alert.alert-purple{border-color:#d3beea;background-color:#e3d5f2;color:#3a2155}.alert.alert-purple .link,.alert.alert-purple a,.alert.alert-purple span.text-link{color:#3a1e58}.alert.alert-pink{border-color:#fad2df;background-color:#fce0e9;color:#a11c47}.alert.alert-pink .link,.alert.alert-pink a,.alert.alert-pink span.text-link{color:#a61845}.alert.alert-light{border-color:#d8d8d8;background-color:#e5e5e5;color:#7f7f7f}.alert.alert-light .link,.alert.alert-light a,.alert.alert-light span.text-link{color:#6b6060}.alert.alert-dark{border-color:#666;background-color:#7c7c7c;color:#000}.alert.alert-dark .link,.alert.alert-dark a,.alert.alert-dark span.text-link{color:#000}.section-title{font-size:1.25rem;margin-bottom:10px}.selected-option-header{font-size:1.25rem;font-weight:700}.options-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:15px}.selected-option-container{display:flex;justify-content:space-between;align-items:center;padding:0 15px;background:hsla(0,0%,80%,.15);border-bottom:1px solid #d5d5d5}.selected-option-details{display:flex;flex-direction:column;align-items:flex-start}.option{width:100%;margin-bottom:15px;padding:10px;border:1px solid #0071b6;border-radius:10px;background-color:#fff;text-align:center}.option.multiple-packages{padding:20px 5px}.option.payment-option{border:1px solid #d3d3d3}.option.payment-option:hover{border:1px solid #0071b6}.option.payment-option:hover,.option.selected{background-color:rgba(54,146,211,.1)}.option .name{display:block;font-size:1.25rem;margin-bottom:2px}.option .timeframe{font-size:1.25rem;color:#898989}.package{width:100%;margin-bottom:15px;padding:10px 0;border-radius:10px;background-color:#fff;text-align:center}.package .name{display:block;font-size:1.25rem;margin-bottom:2px}.payment-option-details .payment-option{color:#898989}.option .amounts,.package .amounts{display:flex;justify-content:space-evenly;margin-top:10px}.option .amounts .amount-section,.package .amounts .amount-section{display:flex;flex-direction:column;justify-content:center;font-size:1rem}.selected-option-container .timeframe{color:#686868}.change-selected-option{display:flex;justify-content:space-around;align-items:center}.payment-options{transition:opacity .5s;opacity:1}.payment-option-container{display:flex;justify-content:flex-end;align-items:center;padding:5px}.payment-option-details{display:flex;flex-direction:column;flex-grow:2}.fee-breakdown-details{display:flex;flex-direction:column;border-bottom:1px solid #0071b6}.fee-breakdown-details>*{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px}.fee-breakdown-details>:last-child{padding-bottom:0!important}.fee-breakdown-total{display:flex;justify-content:space-between;border:none}.add-upgrades-button{padding:3px 12px;margin:0;border:none;border-radius:15px;background-color:#0071b6;color:#fff}.add-upgrades-details{display:flex;flex-direction:column;border-bottom:1px solid rgba(0,113,182,.4);padding-left:0;padding-right:0;margin:0 15px}.add-upgrades-details>*{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px}.add-upgrades-details>:last-child{padding-bottom:0!important}.add-upgrades-total{display:flex;justify-content:space-between;border:none}.upgrade-option-details{display:flex;align-items:center;font-size:1.125rem}.upgrade-option-details .checkbox{height:16px;width:16px;margin:0;padding:0}.upgrade-option-details .description{margin-left:7px;display:block;padding-right:20px}.upgrade-option-details .description svg{margin-left:-22px;transform:translate(20px);margin-top:-3px}.upgrade-option .fee{padding:3px 12px;margin:0;border:none;border-radius:15px;background-color:#707070;color:#fff}.upgrade-option .fee.selected{background-color:#2ab400}.upgrade-tooltip{position:relative;background-color:#fff;border-radius:6px;white-space:pre-line}.upgrade-tooltip:before{content:attr(data-text);font-size:1rem;z-index:999;min-height:15px;width:max-content;max-width:170px;overflow:wrap;background:#fff;border:1px solid #0071b6;box-shadow:1px 1px 4px 0 #a3a3a3,inset 0 0 1px 0 #0071b6;padding:7px 10px;border-radius:4px;right:0;transform:translate(53%)}.upgrade-tooltip:after{content:"";z-index:1000;right:1px;width:10px;height:10px;transform:translate(15px,-5px) rotate(225deg);background-color:#fff;box-shadow:inset -5px -5px 1px -4px #0071b6}.upgrade-tooltip:after,.upgrade-tooltip:before{top:100%;margin-top:6px;position:absolute;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.upgrade-tooltip:hover:after,.upgrade-tooltip:hover:before{opacity:1;visibility:visible}@media(min-width:768px){.upgrade-tooltip:before{width:max-content;max-width:300px}}@media(min-width:992px){.upgrade-tooltip:before{width:max-content;max-width:350px}}.downpayment-input{max-width:80px;border:1px solid #0071b6;border-radius:4px;padding:2px 5px;text-align:right;font-size:1.125rem;line-height:1.125rem}.downpayment-input-label{padding-right:8px}.monthly-payments-section,.payment-frequency-section,.preferred-payment-day-section{display:flex;flex-direction:column}.payment-amount-section,.preferred-payment-day-section{display:flex;flex-direction:column;align-items:flex-end}.months-detail-section-item{margin-bottom:5px}.slider-section{display:flex;flex-direction:column;border-top:1px solid rgba(0,113,182,.3)}.slider-section.last{border-bottom:none}.slider-section>*{display:flex;justify-content:space-between;align-items:center}.pif-options-section{border-top:1px solid rgba(0,113,182,.2);background-color:rgba(54,146,211,.1)}.pif-option{display:flex;margin-top:15px}.pif-option .flex-col{margin-left:5px;margin-top:1px}.pif-option .checkbox{height:16px;width:16px;margin:0;padding:0;border:1px solid #0071b6}.preferred-payment-day-options{display:flex;align-items:stretch;margin:10px 0 5px}.preferred-payment-day-option{flex:1 1;color:#333;border:1px solid #0071b6;border-left:none;background-color:#fff;padding:3px 20px;font-size:1.125rem}.preferred-payment-day-option.selected{background-color:#0071b6;color:#fff}.preferred-payment-day-option:first-child{border-left:1px solid #0071b6;border-top-left-radius:4px;border-bottom-left-radius:4px}.preferred-payment-day-option:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.slider{display:flex;align-items:center}.payment-plan-summary-details{display:flex;flex-direction:column;border-bottom:none}.payment-plan-summary-details>*{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px}.payment-plan-summary-details>:last-child{padding-bottom:0!important}.payment-plan-summary-total-section{border-top:1px solid rgba(0,113,182,.2);background-color:rgba(54,146,211,.1)}.final-payment-description{margin-top:5px;margin-bottom:15px}.pay-in-office-text{width:100%;padding:15px 0;text-align:center;margin:0 0 4px;border:1px solid #0071b6;background-color:rgba(54,146,211,.1);border-radius:10px;font-size:1.125rem}.form-heading,.formt-heading-container{text-align:center}.form-heading{font-weight:700}.payment-agreement-container{width:100%}.payment-agreement-section{margin:20px 0}.signature-info{display:flex;margin-top:25px}.signature-info .date{padding-left:40px}.signature-section{margin:15px 0;width:100%}.signature-pad-container{margin:10px 0;width:100%}#signature-pad-draw{width:100%;aspect-ratio:3/1}#signature-pad-draw.disabled{width:auto;height:auto}.signature-pad{border:1px solid #0071b6;border-radius:4px}.signature-pad.disabled{cursor:not-allowed;pointer-events:none;border:none}.signature-details{margin-top:5px}.typed-signature-input{border:none;border-bottom:1px solid #0071b6;border-radius:0;margin:20px 0 10px;height:20px;width:100%;padding:0;color:#333;font-size:1.4rem}.typed-signature-input.disabled{border-bottom:1px solid #ccc;background-color:transparent}.typed-signature-input:focus{outline:none}.typed-signature-checkbox-label{padding-left:5px;margin-top:0!important;color:#333!important;font-size:1rem!important;font-weight:400;line-height:1.65}#signatureUploadInput{display:none}#signatureUploadCanvas{margin:10px 0}.sign-button{margin:10px 15px 10px 0}.signature-pad-button{margin:0 0 15px 15px}.signature-pad-button.disabled{color:#c1c1c1}.last-signature-button{margin-right:15px;border:1px solid #0071b6;background-color:#fff;padding-left:40px;padding-right:40px}.form-sub-title,.form-title{font-weight:700}.contract-section-header{border-bottom:1px solid #ccc;font-weight:700;padding:2px 2px 2px 0}.contract-section-total{border-top:1px solid #ccc;font-weight:700}.contract-item{padding:2px 2px 2px 0;margin:0}.contracted-office-fee{margin:1px 0 1px 18px;border:none;border-top:1px solid #ccc}.last.contract-item{border-bottom:1px solid #ccc}.contract-item.indented{padding:2px 10px 2px 20px}.contract-item.outlined{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 2px 3px 0}.payments-table{width:100%}.payment-selection,.payments-table{display:flex;justify-content:center;align-items:center;font-size:1rem}.payment-selection{padding:5px;margin:10px;border-radius:4px;cursor:pointer}.payment-selection.selected span{color:#0071b6}.payment-selection.selected svg{fill:#0071b6}.payment-section-title{display:flex;font-size:1.25rem;width:100%;margin-bottom:15px;padding:15px;font-weight:700;background-color:rgba(54,146,211,.1);border-radius:4px;justify-content:center}.bordered-section{border:1px solid #ccc;border-radius:4px;background-color:#fff;padding:10px 20px;margin-bottom:16px}.payment-type{margin:5px auto;max-width:300px!important}.payment-options,.payment-type{display:flex;width:100%;flex-flow:row nowrap;justify-content:space-between}.payment-options{margin-bottom:16px;padding:0!important}.payment-form{margin-top:10px}.pay-in-office{font-size:1.125rem;margin-bottom:15px;padding:0 0 10px;font-weight:700}#tokenFrame,#tokenFrameAutoPay{border:none;background-color:#fff;margin-top:0}.section-body-column-2{display:flex;flex-flow:column nowrap;width:45%}.payment-form{display:flex;width:100%;flex-flow:column nowrap;padding:0 20px;justify-content:space-between}.payment-form-input{padding:10px 20px;font-size:1.077rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;border:1px solid #ccc;display:block;border-radius:.25rem}.payment-form-input.has-error{border:1px solid #e6123f}.required{color:#e6123f}.error-message{padding-left:5px;color:#e6123f;font-size:1rem;line-height:1.65;font-style:italic}.label-input{margin-top:16px;font-size:1rem!important;color:#6e6e6e!important;font-weight:400;line-height:1.65}.save-payment-method-label{padding-left:5px;margin-top:0}.save-payment-method-section{margin-top:16px}.save-payment-method-section input{height:15px;width:15px}.pay-in-office-message{width:100%;padding:15px 0;text-align:center;border:1px solid #badecc;background-color:#d2eade;border-radius:.25rem;color:#29573f;margin:5px 0 20px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-help{color:#777}.text-error{color:#a81836}.text-warning{color:#ee7a68}.text-info{color:#6592f2}.text-link{font-weight:400;color:#0071b6;cursor:pointer}.text-link:hover{color:#1589ff;text-decoration:underline}.text-link:active{color:#1581f5;text-decoration:underline}.text-link.text-disabled:hover,.text-link:disabled{color:#62a9f5;text-decoration:underline;cursor:not-allowed}.text-clickable.text-disabled:hover,.text-disabled:hover{cursor:not-allowed}.text-link:active,.text-link:focus{box-shadow:none;text-decoration:underline;text-shadow:0 0 2px rgba(0,123,255,.35)}.text-clickable{opacity:.95}.text-clickable:hover{opacity:.9;cursor:pointer}.text-clickable:active{opacity:1}select.form-control,textarea.form-control{padding:.625rem 1.25rem;font-size:1rem;font-weight:400;line-height:1.5;width:100%;background-color:#fff;display:block;border:1px solid #ccc;border-radius:.25rem;margin-bottom:1rem}select.form-control,textarea.form-control{color:#333}select.form-control{height:calc(2.15em + .65rem + 2px);-webkit-appearance:none;-moz-appearance:none;appearance:none;word-wrap:normal;color:#333;font-size:.9rem;cursor:pointer;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px}.form-control:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,85,255,.25);border-color:#82acff}.form-control:disabled{background:#f8f9fa;cursor:not-allowed;color:#999}@media(hover:none){.form-control.input-plain{border:none}.form-control.input-plain:hover{background:#f5f5f5;cursor:pointer}}input{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;background-clip:padding-box;border:1px solid #f8f9fa;border-radius:.25rem}.form-control.has-error{border:1px solid #e6123f}.form-control.has-error:focus{box-shadow:0 0 0 .2rem rgba(230,18,63,.2)}input.form-control:disabled{background:#eee;cursor:not-allowed}input::placeholder{opacity:1;color:#9b9b9b}input:-ms-input-placeholder{color:#9b9b9b}input::-ms-input-placeholder{color:#9b9b9b}input[type=email],input[type=password],input[type=tel],input[type=text]{width:100%;box-sizing:border-box}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-control:focus{z-index:3}.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend{display:flex}.input-group-append .button,.input-group-prepend .button{position:relative;z-index:2}.input-group-append .button+.button,.input-group-append .button+.input-group-text,.input-group-append .input-group-text+.button,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .button+.button,.input-group-prepend .button+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}body.modal-is-open{overflow-y:hidden}.modal-open.modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-dialog{position:relative;width:95%;max-width:550px;margin:.5rem auto;pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:none}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;margin:0 auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.231rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header.modal-header-close-only{padding-bottom:0;margin-bottom:-2rem}.modal-header.modal-header-no-border{border-bottom:none}.modal-header .close{padding:.75rem 1rem;margin:-1rem -1rem -1rem auto;z-index:15}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.modal-sm{max-width:350px}.modal-md{max-width:550px}@media(min-width:575.98px){.modal-dialog{margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-lg{max-width:800px}.modal-xl{max-width:1140px}}.modal.fade .modal-dialog{transition:transform .3s ease-out}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.modal-body input.form-control{padding:.625rem 1.25rem;font-size:1rem;font-weight:400;line-height:1.5;width:100%;color:#333;background-color:#fff;display:block;border:1px solid #ccc;border-radius:.25rem;margin-bottom:1rem}.modal-body .form-control:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,85,255,.25);border-color:#82acff}.modal-body .form-control:disabled{background:#f8f9fa;cursor:not-allowed;color:#999}@media(hover:none){.modal-body .form-control.input-plain{border:none}.modal-body .form-control.input-plain:hover{background:#f5f5f5;cursor:pointer}}.modal-body input{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;background-clip:padding-box;border:1px solid #f8f9fa;border-radius:.25rem}.modal-body .form-control.has-error{border:1px solid #e6123f}.modal-body .form-control.has-error:focus{box-shadow:0 0 0 .2rem rgba(230,18,63,.2)}.modal-body input.form-control:disabled{background:#eee;cursor:not-allowed}.modal-body input::placeholder{opacity:1;color:#9b9b9b}.modal-body input:-ms-input-placeholder{color:#9b9b9b}.modal-body input::-ms-input-placeholder{color:#9b9b9b}.modal-body input[type=email],.modal-body input[type=password],.modal-body input[type=tel],.modal-body input[type=text]{width:100%;box-sizing:border-box}.mobile-package-comparison-table-container .modal-dialog{height:100%;margin:0 auto}.mobile-package-comparison-table-container .modal-content{height:95%}.mobile-package-comparison-table-container .modal-body{overflow-y:auto;padding:0 14px;-ms-overflow-style:none;scrollbar-width:none}.mobile-package-comparison-table-container .modal-body::-webkit-scrollbar{display:none}.mobile-package-comparison-table-container .package-comparison-table{width:100%;position:relative;table-layout:fixed;border-collapse:collapse}.mobile-package-comparison-table-container .package-comparison-table tr{border:1px solid #efefef}.mobile-package-comparison-table-container .package-comparison-table thead{position:-webkit-sticky;position:sticky;top:0}.mobile-package-comparison-table-container .package-comparison-table thead tr{border:none}.mobile-package-comparison-table-container .package-comparison-table td,.mobile-package-comparison-table-container .package-comparison-table th{padding:10px;text-align:center}.mobile-package-comparison-table-container .package-comparison-table .feature-name{background-color:#fff;font-weight:700}.mobile-package-comparison-table-container .package-comparison-table .feature-status-row td{padding:1.5px 0}.mobile-package-comparison-table-container .package-comparison-table .select-package-row{border:none}.mobile-package-comparison-table-container .package-comparison-table .select-package-button-cell{padding:15px 5px}.mobile-package-comparison-table-container .package-comparison-table .select-package-button{width:100%;padding:10px 0;color:#fff;font-size:1rem;background-color:#0071b6;border:none;border-radius:4px}.package-comparison-table-container .modal-dialog{height:100%;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:95%}.package-comparison-table-container .modal-content{height:95%}.package-comparison-table-container .modal-body{overflow-y:auto;padding:0 14px;-ms-overflow-style:none;scrollbar-width:none}.package-comparison-table-container .modal-body::-webkit-scrollbar{display:none}.package-comparison-table-container .package-comparison-table{position:relative;table-layout:fixed;border-collapse:collapse;width:100%}.package-comparison-table-container .package-comparison-table tr{border:1px solid #efefef}.package-comparison-table-container .package-comparison-table thead{position:-webkit-sticky;position:sticky;top:0}.package-comparison-table-container .package-comparison-table thead tr{border:none}.package-comparison-table-container .package-comparison-table td,.package-comparison-table-container .package-comparison-table th{padding:13.75px 10px;text-align:center}.package-comparison-table-container .package-comparison-table td{padding:5px 10px}.package-comparison-table-container .package-comparison-table .feature-name{background-color:#fff;text-align:left}.package-comparison-table-container .package-comparison-table .select-package-row{border:none}.package-comparison-table-container .package-comparison-table .select-package-button-cell{padding:15px 5px}.package-comparison-table-container .package-comparison-table .select-package-button{width:100%;padding:10px 0;color:#fff;font-size:1rem;background-color:#0071b6;border:none;border-radius:4px}.appointment-picker{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:15px}.appointment-picker .calendar-table{width:-moz-fit-content;width:fit-content}.appointment-picker .calendar-table td,.appointment-picker .calendar-table th{vertical-align:middle;font-weight:400}.appointment-picker .calendar-table th{font-size:.9rem;padding:0}.appointment-picker .calendar-table td{width:37px}.appointment-picker .calendar-table .title-row th{padding:15px 0 10px 5px}.appointment-picker .calendar-table .title-left{font-size:1.108rem;font-weight:400}.appointment-picker .calendar-table .date-switcher{position:relative;top:-4px;text-decoration:none;font-size:2.25rem;font-weight:100;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.appointment-picker .calendar-table .date-switcher.left{margin-right:10px}.appointment-picker .calendar-table .date-switcher:hover{text-decoration:none}.appointment-picker .calendar-table .day-container{border:none;font-size:1rem;line-height:2.5rem;width:2.5rem;height:2.5rem;cursor:default}.appointment-picker .calendar-table .day-container.has-date{border:none;border-radius:50%;color:#a3a3a3}.appointment-picker .calendar-table .day-container.has-appt{display:inline-block;background-clip:padding-box;border:1px solid rgba(54,146,211,.1);border-radius:50%;background-color:rgba(54,146,211,.1);color:#0071b6;font-weight:700;cursor:pointer}.appointment-picker .calendar-table .day-container.selected{border:none;border-radius:50%;background-color:#0071b6;color:#fff;font-weight:700}.appointment-picker .available-appointments-container .available-appointments-table{margin:0 auto}.appointment-picker .available-appointments-container .available-appointments-table .column-header{padding:15px 0 10px;font-size:1.108rem;line-height:2.616rem;font-weight:400;text-align:left;text-align:center}.appointment-picker .available-appointments-container .available-appointments-table .selected-appointment-container{display:flex;justify-content:space-between}.appointment-picker .available-appointments-container .available-appointments-table td{border:none;background-color:transparent}.appointment-picker .available-appointments-container .available-appointments-table p{margin:0;border:1px solid #0071b6;border-radius:.2rem;background-color:#fff;padding:10px 0;color:#0071b6;min-width:165px;font-weight:700}.appointment-picker .available-appointments-container .available-appointments-table p.selected{display:flex;justify-content:center;background-clip:padding-box;border:1px solid #666;padding:10px 0;background-color:#666;color:#fff;min-width:80px}.appointment-picker .available-appointments-container .available-appointments-table .confirm-button{display:flex;justify-content:center;border:1px solid #0071b6;padding:10px 0;background-color:#0071b6;color:#fff;margin-left:4px;min-width:80px}@media(min-width:576px){.available-appointments-container{width:0;visibility:hidden;opacity:0;overflow:hidden}.available-appointments-container.show{margin-left:20px;width:180px;visibility:visible;opacity:1;transition:width .5s ease-in,opacity .5s linear,visibility 0s 0s}.available-appointments-container.hide{margin-left:0;width:0;visibility:hidden;opacity:0}}