.pricing-section{background-color:#f8f9fa}.pricing-card{background-color:#fff;border:1px solid #e9ecef;flex-direction:column;transition:all .3s ease-in-out;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.08)}.pricing-card:hover{border-color:#3398df;transform:translateY(-4px);box-shadow:0 8px 24px rgba(51,152,223,.15)}.pricing-header{border-bottom:2px solid #f0f0f0;padding-bottom:1.5rem}.service-title{color:#0c1e21;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.price-badge{background-color:#f0f7ff;border-left:4px solid #3398df;border-radius:8px;align-items:baseline;gap:.5rem;margin-top:1rem;padding:1rem;display:flex}.price-label{color:#364e52;text-transform:lowercase;font-size:.875rem;font-weight:600}.price-value{color:#3398df;font-size:2.5rem;font-weight:800;line-height:1}.price-unit{color:#67787a;margin-left:.25rem;font-size:.875rem;font-weight:500}.service-description{color:#364e52;font-size:.95rem;line-height:1.6}.features-list{flex-grow:1}.features-list h5{color:#0c1e21;text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:700}.features-list ul li{color:#364e52;font-size:.9rem;line-height:1.6}.features-list ul li i{color:#28a745;font-weight:700}.pricing-card .btn-primary{background-color:#3398df;border-color:#3398df;border-radius:6px;margin-top:auto;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease-in-out}.pricing-card .btn-primary:hover{background-color:#0f3575;border-color:#0f3575;box-shadow:0 4px 12px rgba(51,152,223,.3)}@media (max-width:768px){.price-value{font-size:2rem}.service-title{font-size:1.1rem}.price-badge{padding:.75rem}}@media (max-width:576px){.price-value{font-size:1.75rem}.price-label,.price-unit{font-size:.8rem}.service-title{font-size:1rem}}
