.summary-card{background:var(--brand-card-bg);border:1px solid var(--brand-card-border);border-radius:12px;padding:20px 24px;margin-top:-25px;box-shadow:0 6px 25px rgba(0,0,0,.5);position:relative;z-index:10}.summary-badge{background:var(--brand-orange);color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:4px;text-transform:uppercase;display:inline-block;margin-bottom:8px}#appointmentForm .iti__selected-flag,#appointmentForm .selected-flag{background-color:#1a1a1a!important;color:#fff!important}#appointmentForm .iti__selected-dial-code,#appointmentForm .selected-dial-code{color:#fff!important}#appointmentForm .iti__country-list,#appointmentForm .country-list{background-color:#222!important;color:#fff!important;border:1px solid #3d3d3d!important}#appointmentForm .iti__country-list .iti__country,#appointmentForm .country-list .country{color:#fff!important}#appointmentForm .iti__country-list .iti__country:hover,#appointmentForm .iti__country-list .iti__highlight,#appointmentForm .country-list .country:hover{background-color:var(--brand-orange)!important;color:#fff!important}.feature-tag{background:#252525;border:1px solid #383838;color:#d0d0d0;font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:20px;display:inline-block;margin:4px}.assurance-box{background:var(--brand-card-bg);border:1px solid var(--brand-card-border);border-radius:14px;padding:40px 20px;text-align:center;margin:40px 0}.assurance-icon{width:50px;height:50px;background:#262626;border:1px solid #3d3d3d;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:1.4rem}