.health-screening-container{max-width:720px;margin:0 auto;padding-bottom:120px}.health-screening-title{font-family:Inter;font-weight:300;font-style:Light;font-size:36px;leading-trim:NONE;line-height:48px;letter-spacing:-.75%;margin-bottom:16px;color:#1f2937}.health-screening-card{background:#fafdff;border-radius:16px 16px 0 0;border:1px solid #D4DBDF;margin-bottom:0}.health-screening-step{margin:24px}.step-title{font-family:Inter;font-size:24px;font-weight:400;line-height:1.333;letter-spacing:-.6%;color:#1f2937;margin-bottom:10px;margin-top:0}.step-description{font-family:Inter;font-size:14px;font-weight:400;line-height:1.429;color:#1f2937}.screening-tabs{background:#d4dbdf;border-radius:6px;padding:5px;display:flex;margin-bottom:8px}.screening-tab{flex:1;padding:6px 12px;font-family:Inter;font-size:14px;font-weight:600;line-height:1.429;text-align:center;border-radius:4px;cursor:pointer;transition:all .2s ease;border:none;background:transparent;text-decoration:none;color:#4b5563}.screening-tab.active{background:#f7f9fa;color:#1f2937;box-shadow:0 1px 2px #0000000d}.screening-tab:not(.active){background:transparent;color:#4b5563}.package-selection{display:flex;flex-direction:column;gap:10px}.compare-packages-btn{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#f7f9fa;border:1px solid #D4DBDF;border-radius:6px;font-family:Inter;font-size:14px;font-weight:500;line-height:1.714;color:#b45309;cursor:pointer;transition:all .2s ease;gap:8px}.compare-text-desktop{display:block}.compare-text-mobile{display:none}@media (max-width: 768px){.compare-text-desktop{display:none}.compare-text-mobile{display:block}}.compare-packages-btn:hover{border-color:#b45309}.compare-packages-btn .info-icon{width:16px;height:16px;flex-shrink:0}.package-preview{border:1px solid #D4DBDF;border-radius:4px;overflow:visible;position:relative}.package-preview-header{background:#e6f2fa;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:relative;border-radius:4px 4px 0 0}.package-accordion{width:100%;border:1px solid #D4DBDF;border-radius:8px;overflow:hidden;background:#fff}.package-accordion-button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:16px 20px;cursor:pointer;transition:all .3s ease;list-style:none;min-height:44px;border-radius:8px}.package-accordion-button:hover{background:#f9fafb}.package-accordion-button.expanded{background:#f0f9ff;border-bottom:1px solid #D4DBDF;border-radius:8px 8px 0 0}.package-preview-title{font-family:Inter;font-size:20px;font-weight:400;line-height:1.4;letter-spacing:-.5%;color:#1f2937}.package-accordion-icon{width:16px;height:16px;transition:transform .3s ease;color:#1f2937}.package-accordion-button.expanded .package-accordion-icon{transform:rotate(180deg)}.package-accordion-content{background:#fff;border-top:1px solid #F3F4F6;overflow:hidden;transition:all .3s ease;max-height:500px;opacity:1}.package-accordion-content:not(.expanded){max-height:0;opacity:0}.package-accordion-option{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;border:none;background:transparent;text-align:left;font-family:Inter;font-size:16px;font-weight:400;line-height:1.5;color:#1f2937;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #F3F4F6}.package-accordion-option:last-child{border-bottom:none}.package-accordion-option:hover{background:#f9fafb}.package-accordion-option.selected{background:#e6f2fa;font-weight:500}.package-option-name{flex:1;text-align:left}.package-option-addons{font-size:14px;color:#6b7280;text-align:center;margin:0 16px;white-space:nowrap}.package-option-price{font-weight:500;color:#059669;text-align:right;white-space:nowrap}.package-card-content{background:#f3f4f6;padding:24px 16px;border:1px solid transparent;border-radius:8px}.package-content-container:empty,.package-content-container[style*="display: none"]{display:none!important}.package-content-container.package-selected .package-card-content{background:#f3f4f6}.package-content-container:not(.package-selected) .package-card-content{background:transparent}.package-duration{font-family:Inter;font-size:16px;font-weight:400;line-height:1.5;color:#6b7280;margin-bottom:8px}.package-name{font-family:Inter;font-size:24px;font-weight:400;line-height:1.333;letter-spacing:-.6%;color:#1f2937;margin-bottom:8px}.package-price{font-family:Inter;font-size:48px;font-weight:300;line-height:1.333;letter-spacing:-1.2%;color:#1f2937}.package-savings{font-family:Inter;font-size:12px;font-weight:500;line-height:1.667;color:#005250;opacity:.8;margin-bottom:16px}.package-description{font-family:Inter;font-size:14px;font-weight:400;line-height:1.429;color:#4b5563;margin:0}.addons-section{text-align:center}.addons-title{color:#b45309!important;font-family:Inter;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.5%;text-align:center;margin-top:16px;margin-bottom:16px}.addons-container{display:flex;flex-wrap:wrap;gap:16px}.addon-item{gap:4px;width:100%;display:flex;align-items:center;background-color:#e8ecee;border-radius:6px;text-align:center;cursor:pointer;transition:all .3s ease}.addon-item.selected{background-color:#fde68a;color:#1f2937}.addon-icon{width:24px;height:24px;margin:8px;flex-shrink:0}.addon-content{flex:1;margin:0 16px 0 0;font-family:Inter;font-size:14px;font-weight:400;line-height:20px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#001621}.addon-item:not(.selected) .addon-content{color:#4b5563}.addon-price{margin-left:8px;font-weight:500}.addon-button{cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0!important;margin:12px!important;border:none!important;background:transparent!important;transition:all .3s ease}.addon-button:hover{transform:scale(1.1)}.addon-button-icon{width:16px;height:16px}.action-section{background:#fafdff;border:1px solid #D4DBDF;border-top:none;border-radius:0 0 16px 16px;padding:16px 32px;display:flex;justify-content:flex-end;align-items:center}.view-provider-btn{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;background:#135370;border:none;border-radius:6px;font-family:Inter;font-size:14px;font-weight:500;line-height:1.714;color:#e6f2fa;cursor:pointer;transition:all .2s ease}.view-provider-btn:hover{background:#0f4c63}.view-provider-btn .arrow-icon{width:16px;height:16px}.total-price-section{display:flex;align-items:center;gap:8px;margin-right:auto}.total-price-label{font-family:Inter;font-size:16px;font-weight:500;color:#374151}.total-price-amount{font-family:Inter;font-size:20px;font-weight:600;color:#135370}.view-provider-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#e5e7eb;color:#9ca3af;border-color:#d1d5db}.view-provider-btn:disabled:hover{background-color:#e5e7eb;border-color:#d1d5db;transform:none}@media (min-width: 768px){.health-screening-title{font-size:48px}}@media (max-width: 767px){.health-screening-step{margin:24px 16px}.action-section{padding:16px;flex-direction:column;gap:16px;align-items:stretch}.total-price-section{justify-content:center;margin-right:0}.view-provider-btn{justify-content:center}.package-card-content{padding:16px}.health-screening-title{font-size:28px;line-height:1.2;padding:16px 16px 0;display:none}.health-screening-card,.action-section{background:unset;border-radius:0!important;border:unset}.step-title{font-size:20px}.package-price{font-size:36px}.addon-content{flex-direction:column;align-items:flex-start;gap:4px}}@media (hover: hover){.screening-tab:hover{background:#f7f9fab3}.addon-button:hover{transform:scale(1.05)}}[x-cloak]{display:none!important}@media (max-width: 767px){.package-dropdown-menu{max-height:240px;overflow-y:auto}.package-dropdown-option{padding:16px;font-size:14px;flex-wrap:wrap;gap:8px}.package-option-addons{font-size:12px;margin:0 8px}.package-preview-title{font-size:18px}.compare-packages-btn{justify-content:center;gap:8px}.package-card-content{padding:16px}.step-description{margin-bottom:16px}.addons-title{font-size:18px;line-height:24px}.action-section{flex-wrap:wrap;padding:16px}.total-price-section{flex:1 1 100%;margin-bottom:12px}}.total-price-section{display:flex;align-items:center}.total-price-label{font-family:Inter;font-size:18px;font-weight:500;color:#1f2937;min-width:100px}.total-price-amount{font-family:Inter;font-size:18px;font-weight:600;color:#135370;text-align:left;flex:1}.package-accordion[data-auto-expanded=true] .package-accordion-button{transition:none!important;transform:none!important}.package-accordion[data-auto-expanded=true] .package-accordion-content{transition:none!important}.p-0{padding:0!important}.step-separator{margin:24px}
