.helpful-resources-section .resource-card{background-color:#fff;border:1px solid #a3cde3;border-radius:1rem;transition:box-shadow .3s,border-color .3s}.helpful-resources-section .resource-card .icon-wrapper{background-color:#e4f1f7;width:70px;height:70px}.helpful-resources-section .resource-card .icon-wrapper .card-icon{color:#0073b1}.helpful-resources-section .resource-card .card-title{color:#1f385c;margin-top:14px;font-family:Plus Jakarta Sans;font-size:28px}.helpful-resources-section .resource-card .card-description{color:#4a5568;font-size:1.05rem;line-height:1.6}.helpful-resources-section .resource-card .card-link{color:#0073b1;font-family:Plus Jakarta Sans;font-size:16px;transition:color .2s,transform .2s}.helpful-resources-section .resource-card .card-link svg{stroke:#0073b1;stroke-width:.5px;transition:transform .2s}.helpful-resources-section .resource-card .card-link:hover{color:#00527e}.helpful-resources-section .resource-card .card-link:hover svg{transform:translate(2px,-2px)}.helpful-resources-section .resource-card:hover{border-color:#7cb8d7;box-shadow:0 10px 30px #1f385c0d}@media (max-width:991.98px){.helpful-resources-section .section-title .title-dark,.helpful-resources-section .section-title .title-light{font-size:2.75rem}}@media (max-width:575.98px){.helpful-resources-section .section-title .title-dark,.helpful-resources-section .section-title .title-light{font-size:2.25rem}.helpful-resources-section .resource-card .icon-wrapper{width:60px;height:60px}.helpful-resources-section .resource-card .card-title{font-size:1.5rem}}
.patient-info-section{padding:0 0 42px}.patient-info-section .btn-book-appointment{color:#fff;background-color:#0073b1;border:2px solid #0073b1;font-size:1.05rem;transition:all .3s ease-in-out}.patient-info-section .btn-book-appointment .btn-icon-wrapper{color:#1f385c;flex-shrink:0;width:36px;height:36px;transition:transform .2s}.patient-info-section .btn-book-appointment .btn-icon-wrapper svg{stroke:#1f385c;stroke-width:.5px}.patient-info-section .btn-book-appointment:hover{color:#fff;background-color:#005888;border-color:#005888}.patient-info-section .btn-book-appointment:hover .btn-icon-wrapper{transform:scale(1.05)}.patient-info-section .checklist-card{border:none;box-shadow:0 10px 40px #1f385c14!important}.patient-info-section .checklist-card .card-header-custom{background-color:#1e3a5f}.patient-info-section .checklist-card .card-header-custom .header-icon-circle{width:40px;height:40px;background-color:#00965e!important}.patient-info-section .checklist-card .card-header-custom .header-subtitle{font-family:Plus Jakarta Sans;font-size:14px;color:#ffffffd9!important}.patient-info-section .checklist-card .checklist-item{background-color:#f8fafc;transition:background-color .2s}.patient-info-section .checklist-card .checklist-item .item-icon-wrapper{color:#0073b1;background-color:#e6f0f9;width:48px;height:48px}.patient-info-section .checklist-card .checklist-item .item-title{color:#06325c;font-family:Plus Jakarta Sans;font-size:14px;font-weight:800!important}.patient-info-section .checklist-card .checklist-item .item-desc{color:#06325c;font-family:Plus Jakarta Sans;font-size:14px}.patient-info-section .checklist-card .checklist-item .check-indicator{color:#00965e!important}.patient-info-section .checklist-card .checklist-item:hover{background-color:#edf2f7}.patient-info-section .checklist-card .ready-alert{background-color:#e3f6ec}.patient-info-section .checklist-card .ready-alert .ready-text{color:#06325c;letter-spacing:.5px;font-family:Plus Jakarta Sans;font-size:14px}.patient-info-section .checklist-card .ready-alert .bi-emoji-smile{color:#00965e!important}@media (max-width:1199.98px){.patient-info-section .section-title{font-size:3.5rem}}@media (max-width:991.98px){.patient-info-section .section-title{font-size:3rem}.patient-info-section .section-title br{display:none}.patient-info-section .section-subtitle{font-size:1.75rem}.patient-info-section .section-description{max-width:100%}}@media (max-width:575.98px){.patient-info-section .section-title{font-size:2.5rem}.patient-info-section .btn-book-appointment{justify-content:space-between;width:100%}.patient-info-section .checklist-card .card-body{padding:1.5rem!important}.patient-info-section .checklist-card .checklist-item{flex-direction:column;position:relative;align-items:flex-start!important}.patient-info-section .checklist-card .checklist-item .check-indicator{position:absolute;top:1rem;right:1rem}}.header-title{font-family:Plus Jakarta Sans!important;font-size:18px!important}.patient-info-section{isolation:isolate;position:relative}.patient-info-section:before{content:"";z-index:-1;background:linear-gradient(#fff 0%,#dfe9f6 76%,#c4d7ee 100%) no-repeat padding-box padding-box;position:absolute;inset:0;transform:rotate(180deg)}
