.pricing-filter{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.pricing-filter button{padding:11px 18px;border:1px solid #bdcfd9;border-radius:999px;background:white;color:#284c67;cursor:pointer}.pricing-filter button.active{background:#0b2c48;color:#fff;border-color:#0b2c48}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{background:white;border:1px solid #cbdce3;border-radius:13px;padding:25px;display:flex;flex-direction:column;min-width:0}.price-card h3{font-size:23px;letter-spacing:-.7px;margin:16px 0 2px;line-height:1.2}.price-card .price-subtitle{font-size:13px;min-height:20px;margin:2px 0 16px}.price-amount{font-size:34px;font-weight:600;letter-spacing:-1.3px}.price-amount small{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:#607286;margin-top:4px}.price-card .price-setup{font-size:13px;margin:12px 0 16px}.price-card details{padding:13px 0;border-top:1px solid #dce7ec;border-bottom:0}.price-card summary{font-size:13px;font-weight:700}.price-card details p{font-size:13px;line-height:1.7;margin:10px 0}.price-card .price-limits{font-size:12px;line-height:1.6;background:#edf6f7;padding:12px;border-radius:7px;margin-top:auto;margin-bottom:20px;color:#284c67}.price-card .btn{width:100%;padding:13px 10px}.price-validation{font-size:11px!important;color:#845e29;background:#fff5e3;padding:10px;border-radius:6px}.pricing-comparison{font-size:13px;padding:18px 0}.pricing-info{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:18px 0 35px}.pricing-info article{padding:20px;border-left:3px solid #baa16b}.pricing-info h3{font-size:18px;margin:0 0 8px}.pricing-info p{font-size:13px;margin:0}.pricing-extra{border-top:1px solid #cbdce3}.pricing-extra>summary,.pricing-fees summary{font-size:16px;font-weight:600}.pricing-table-wrap{overflow-x:auto;margin-top:18px}.pricing-table-wrap table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.pricing-table-wrap th,.pricing-table-wrap td{padding:14px;text-align:left;border-bottom:1px solid #e1eaef}.pricing-table-wrap th{background:#e2eef2}.pricing-table-wrap td:last-child{white-space:nowrap}.pricing-fees p{font-size:14px}.package-selected{background:#e8f4f4;padding:13px;border-radius:8px;color:#0b2c48!important}@media(max-width:1000px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pricing-cards,.pricing-info{grid-template-columns:1fr}.price-card{padding:22px}.pricing-filter button{font-size:12px;padding:10px 13px}.pricing-table-wrap th,.pricing-table-wrap td{padding:10px}}
.brand{letter-spacing:normal;flex-shrink:0}.brand img{display:block;width:220px;height:55px;object-fit:contain;object-position:center}.wa-heading{background:#edf6f7;color:#0b2c48}.wa-heading small{color:#607286}.wa-heading .wa-close{color:#0b2c48}.wa-brand-logo{display:block;width:170px;height:45px;object-fit:contain;object-position:center;margin-bottom:8px}header{padding-top:12px;padding-bottom:12px}@media(max-width:600px){.brand img{width:155px;height:42px}header .account{gap:10px}header .btn{padding:10px 12px}header{gap:10px}}
.wa-body .wa-service-note{background:#edf6f7;border:1px solid #cbdce3;border-radius:8px;padding:12px;font-size:12px;line-height:1.6;color:#284c67;margin-bottom:16px}
.wa-panel{width:min(400px,calc(100vw - 32px))}.wa-body{padding:16px}.faq-log{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow:auto;overscroll-behavior:contain;padding:4px 4px 12px;scrollbar-width:thin}.faq-bubble{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;padding:12px;border-radius:12px;max-width:96%}.faq-bubble.answer{align-self:flex-start;background:#edf6f7;color:#16364e}.faq-bubble.question{align-self:flex-end;background:#0b2c48;color:#fff}.faq-quick{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.faq-quick button{border:1px solid #bed4da;background:white;color:#164e61;border-radius:20px;font-size:11px;padding:8px 11px;cursor:pointer}.faq-quick button:hover{background:#edf6f7}.faq-handoff{display:block;text-align:center;font-size:12px;border:1px solid #16747a;color:#125e64;border-radius:7px;padding:12px;margin-top:12px}.faq-handoff.needs-help{background:#16747a;color:white}.wa-heading{padding:15px 18px}.wa-brand-logo{height:35px;margin-bottom:5px}.wa-panel .wa-freeform{margin-top:8px}.wa-panel .wa-freeform textarea{min-height:54px}.wa-panel .wa-note{font-size:10px;line-height:1.5}
