.schedule-first-visit-section{background-color:#fff}.schedule-first-visit-section .image-wrapper img{border-radius:1.25rem;min-height:450px}@media (max-width:991.98px){.schedule-first-visit-section .section-title{font-size:2.75rem}.schedule-first-visit-section .section-description{max-width:100%}}@media (max-width:575.98px){.schedule-first-visit-section .section-title{font-size:2.25rem}}
.form-shimmer{background:#fff;border-radius:8px;width:100%;padding:30px}.shimmer-title,.shimmer-input,.shimmer-textarea,.shimmer-button{background:#eee;border-radius:6px;position:relative;overflow:hidden}.shimmer-title:after,.shimmer-input:after,.shimmer-textarea:after,.shimmer-button:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffb3 50%,#0000 100%);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.shimmer-title{width:45%;height:30px;margin-bottom:25px}.shimmer-row{gap:16px;margin-bottom:16px;display:flex}.shimmer-row .shimmer-input{width:50%;margin-bottom:0}.shimmer-input{width:100%;height:50px;margin-bottom:16px}.shimmer-textarea{width:100%;height:120px;margin-bottom:20px}.shimmer-button{border-radius:30px;width:150px;height:48px}.imli-form-hidden{visibility:hidden;height:0;overflow:hidden}.imli-form-visible{visibility:visible;height:auto}.form-error{text-align:center;color:#dc3545;padding:20px}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:576px){.form-shimmer{padding:20px}.shimmer-row{flex-direction:column;gap:0}.shimmer-row .shimmer-input{width:100%;margin-bottom:16px}.shimmer-title{width:65%}}label.control-label.form-check-label.field-required{justify-content:center;align-items:center;gap:9px;margin-top:19px;font-family:Plus Jakarta Sans;font-size:16px;display:flex}.formio-component-button{justify-content:center!important;align-items:center!important;display:flex!important}.formio-component-button button{border:none;border-radius:26px;margin-top:15px;padding:11px 56px;font-family:Plus Jakarta Sans;font-size:18px;opacity:1!important;background-color:#0171ae!important}
.first-visit-section{background-color:#fff}.first-visit-section .form-card{background-color:#fafcfd;border:1px solid #a3cde3;transition:box-shadow .3s,border-color .3s}.first-visit-section .form-card .icon-wrapper{color:#0073b1}.first-visit-section .form-card .form-title{color:#1a3956;font-family:Plus Jakarta Sans;font-size:28px}.first-visit-section .form-card .btn-download{color:#fff;background-color:#0073b1;border:2px solid #0073b1;min-width:220px;font-family:Plus Jakarta Sans;font-size:1rem;transition:all .3s;font-weight:300!important}.first-visit-section .form-card .btn-download .btn-icon-wrapper{color:#0073b1;width:36px;height:36px;transition:transform .2s}.first-visit-section .form-card .btn-download .btn-icon-wrapper svg{stroke-width:.5px}.first-visit-section .form-card .btn-download:hover{color:#fff;background-color:#005888;border-color:#005888}.first-visit-section .form-card .btn-download:hover .btn-icon-wrapper{transform:translateY(2px)}.first-visit-section .form-card:hover{border-color:#7cb8d7;box-shadow:0 8px 24px #0073b114}.first-visit-section .print-info-banner{background-color:#f0f6f9}.first-visit-section .print-info-banner .info-icon{color:#0073b1}.first-visit-section .print-info-banner .info-text{color:#1a3956;font-family:Plus Jakarta Sans;font-size:16px}@media (max-width:991.98px){.first-visit-section .section-title .title-dark,.first-visit-section .section-title .title-light{font-size:2.5rem}}@media (max-width:767.98px){.first-visit-section .form-card .form-title{font-size:1.25rem}.first-visit-section .form-card .btn-download{width:100%;justify-content:space-between!important}.first-visit-section .print-info-banner{align-items:flex-start!important}.first-visit-section .print-info-banner .info-text{font-size:.95rem}}@media (max-width:575.98px){.first-visit-section .section-title .title-dark,.first-visit-section .section-title .title-light{font-size:2.25rem}.first-visit-section .section-description{font-size:1rem}}
.need-help-forms-section{background-color:#deedf5;padding:80px 0}.need-help-forms-section .contact-card{border:none;box-shadow:0 10px 40px #1f385c0d!important}.need-help-forms-section .contact-card .card-title{color:#1a3956;font-family:Plus Jakarta Sans;font-size:28px}.need-help-forms-section .contact-info-list .icon-wrapper{background-color:#eaf3f8;width:52px;height:52px}.need-help-forms-section .contact-info-list .icon-wrapper svg{color:#0073b1}.need-help-forms-section .contact-info-list .info-label{font-family:Plus Jakarta Sans;font-size:14px;margin-bottom:18px!important}.need-help-forms-section .contact-info-list .info-text{color:#445970;font-family:Plus Jakarta Sans;font-size:16px}.need-help-forms-section .contact-info-list .info-phone{color:#0073b1;letter-spacing:-.5px;font-family:Plus Jakarta Sans;font-size:22px;font-weight:500!important}.need-help-forms-section .btn-contact{color:#fff;background-color:#0073b1;font-size:1.05rem;transition:all .3s}.need-help-forms-section .btn-contact .btn-icon-wrapper{color:#1f385c;width:38px;height:38px;transition:transform .2s}.need-help-forms-section .btn-contact .btn-icon-wrapper svg{stroke:#1f385c;stroke-width:.5px}.need-help-forms-section .btn-contact:hover{color:#fff;background-color:#005888}.need-help-forms-section .btn-contact:hover .btn-icon-wrapper{transform:scale(1.05)translate(1px,-1px)}.need-help-forms-section .title-divider{opacity:1;border-color:#b3cde0;border-top-width:2px;margin-top:0}.need-help-forms-section .hours-list{color:#445970;font-size:1.05rem}.need-help-forms-section .hours-list .day{color:#06325c;font-family:Plus Jakarta Sans;font-size:16px}.need-help-forms-section .hours-list .time{color:#1f385c;font-family:Plus Jakarta Sans;font-size:16px}.need-help-forms-section .hours-list .day-sub{color:#06325c;margin-top:13px;font-size:14px}@media (max-width:991.98px){.need-help-forms-section .section-title{font-size:2.75rem}.need-help-forms-section .section-description{max-width:100%}}@media (max-width:575.98px){.need-help-forms-section .section-title{font-size:2.25rem}.need-help-forms-section .contact-card .card-title{font-size:1.5rem}.need-help-forms-section .contact-card .contact-info-list .info-phone{font-size:1.25rem}.need-help-forms-section .btn-contact{justify-content:space-between;width:100%}}
