.pcc-module{padding:40px 0;position:relative}.pcc-cards-wrapper{overflow:visible}.pcc-cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding-top:15px;transition:transform .3s ease}.pcc-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:visible;padding:24px;position:relative}.pcc-badge{background:#73ff83;border-radius:20px;color:#002b5c;font-size:13px;font-weight:600;left:50%;padding:4px 12px;position:absolute;top:-12px;transform:translateX(-50%)}.pcc-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.pcc-card-titles{flex:1}.pcc-brand{color:#058623;display:block;font-size:18px;font-weight:700;margin-bottom:4px}.pcc-plan-name{color:#373a40;font-size:22px;font-weight:700;line-height:1.2;margin:0}.pcc-card-icon{flex-shrink:0;margin-left:16px}.pcc-card-icon img{height:56px;object-fit:contain;width:56px}.pcc-description{color:#333;font-size:15px;line-height:1.5;margin:0 0 20px;min-height:90px}.pcc-button{background:#1e5cff;border-radius:50px;color:#fff;display:block;font-size:16px;font-weight:600;margin-bottom:24px;padding:14px 24px;text-align:center;text-decoration:none;transition:background .2s;width:100%}.pcc-button:hover{background:#1548cc;color:#fff}.pcc-coverage{flex:1;margin-bottom:20px}.pcc-coverage-title{color:#058623;font-size:16px;font-style:italic;font-weight:700;margin:0 0 16px}.pcc-features-list{list-style:none;margin:0;padding:0}.pcc-feature-item{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.4;margin-bottom:12px}.pcc-feature-icon{flex-shrink:0;height:16px;margin-top:2px;width:16px}.pcc-feature-item--included .pcc-feature-text{color:#333}.pcc-feature-item--excluded .pcc-feature-text{color:#9ca3af;text-decoration:line-through}.pcc-deductible{align-items:center;display:flex;gap:8px;margin-bottom:16px}.pcc-deductible-text{color:#333;font-size:14px}.pcc-info-icon{cursor:help;display:inline-flex;outline:none}.pcc-tooltip-wrapper{align-items:center;display:inline-flex;position:relative}.pcc-tooltip{background:#fff!important;border-radius:16px;bottom:calc(100% + 16px);box-shadow:0 8px 32px rgba(0,0,0,.15)!important;color:#333!important;font-size:15px;font-weight:400;line-height:1.6;opacity:0;padding:24px;pointer-events:none;text-align:left;transition:opacity .2s,visibility .2s;visibility:hidden;white-space:normal;width:320px;z-index:100}.pcc-tooltip,.pcc-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.pcc-tooltip:after{border:10px solid transparent;border-top-color:#fff;content:"";top:100%}.pcc-tooltip-title{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:16px}.pcc-tooltip-body{color:#4b5563;font-size:15px;font-weight:400;line-height:1.6}.pcc-info-icon:focus+.pcc-tooltip,.pcc-tooltip-wrapper:focus-within .pcc-tooltip,.pcc-tooltip-wrapper:hover .pcc-tooltip{opacity:1;pointer-events:auto;visibility:visible}.pcc-learn-more{align-items:center;color:#1e5cff;display:inline-flex;font-size:15px;font-weight:500;gap:4px;justify-content:center;text-align:center;text-decoration:none}.pcc-learn-more:hover{text-decoration:underline}.pcc-arrow{transition:transform .2s}.pcc-learn-more:hover .pcc-arrow{transform:translateX(4px)}.pcc-nav-arrow,.pcc-nav-dots{display:none}@media (min-width:768px) and (max-width:1024px){.pcc-cards{gap:16px}.pcc-card{padding:20px}.pcc-plan-name{font-size:18px}.pcc-description{font-size:14px;min-height:70px}}@media (max-width:767px){.pcc-module{padding:30px 0}.pcc-cards-wrapper{overflow:visible;padding:0 20px}.pcc-cards{display:flex;gap:16px;overflow:visible}.pcc-card{flex:0 0 85%;min-width:85%;padding:24px 20px}.pcc-badge{font-size:12px;right:16px;top:-10px}.pcc-brand{font-size:16px}.pcc-plan-name{font-size:18px}.pcc-card-icon img{height:48px;width:48px}.pcc-description{font-size:14px;min-height:auto}.pcc-button{padding:12px 20px}.pcc-button,.pcc-coverage-title{font-size:15px}.pcc-feature-item{font-size:13px}.pcc-nav-dots{display:flex;gap:8px;justify-content:center;margin-top:24px}.pcc-dot{background:#d1d5db;border-radius:50%;cursor:pointer;height:10px;transition:background .2s;width:10px}.pcc-dot--active{background:#1f2937}.pcc-nav-arrow{align-items:center;background:transparent!important;background:#fff;border:none;border-radius:50%;box-shadow:none!important;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.pcc-nav-arrow:hover{background:#f3f4f6}}