@layer theme,base;@layer components{.bs .top-bar .icon img{width:100%;max-width:20px;margin-right:2px;line-height:0}.bs .top-bar .icon{line-height:0}.bs .fees-calculator{background:linear-gradient(#fff,#e8f4fc);align-items:center;padding:60px 0 70px;display:flex}.bs .calculator-container{flex-direction:column;justify-content:center;align-items:center;max-width:1100px;margin:0 auto;display:flex}.bs .calculator-container h1{letter-spacing:0;text-align:center;max-width:800px;margin:0 auto;font-size:35px;font-weight:700;line-height:1.2;margin-bottom:20px!important}.bs .calculator-container>p{text-align:center;color:#737491;max-width:700px;margin:0 auto 30px;font-size:18px}.bs .highlited-blue{color:#2563eb}.bs .calculator-card{background:#fff;border-radius:16px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 4px 24px #0000001a}.bs .calculator-header{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);padding:25px 30px}.bs .calculator-header h2{color:#fff;margin-bottom:6px;font-size:22px}.bs .calculator-header p{opacity:.9;margin:0;font-size:14px}.bs .calculator-body{padding:30px}.bs .calc-section{border-bottom:1px solid #e2e8f0;margin-bottom:30px;padding-bottom:25px}.bs .calc-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bs .calc-section-title{color:#1e293b;align-items:center;gap:8px;margin-bottom:15px;font-size:16px;font-weight:700;display:flex}.bs .calc-section-title span{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.bs .toggle-group{background:#fff;border-radius:10px;gap:5px;padding:5px;display:flex}.bs .toggle-btn{color:#64748b;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;flex:1;padding:14px 24px;font-size:14px;font-weight:600;transition:all .2s}.bs .toggle-btn.active{color:#fff;background:#2563eb;border:1px solid #1d4ed8;box-shadow:0 4px 12px #2563eb59}.bs .toggle-btn:not(.active){color:#475569;background:#fff;border:1px solid #c4c4c4}.bs .toggle-btn:hover:not(.active){background:#f8fafc;border:1px solid #cbd5e1}.bs .yearly-savings{color:#16a34a;background:#dcfce7;border-radius:4px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.bs .toggle-btn.active .yearly-savings{color:#fff;background:#ffffff40}.bs .plan-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.bs .plan-option{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s;position:relative}.bs .plan-option:hover{border-color:#2563eb}.bs .plan-option.selected{background:#eff6ff;border-color:#2563eb}.bs .plan-option input{opacity:0;position:absolute}.bs .plan-name{color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:700}.bs .plan-price{color:#2563eb;font-size:24px;font-weight:700}.bs .plan-price span{color:#64748b;font-size:14px;font-weight:400}.bs .plan-features{color:#64748b;margin-top:12px;font-size:12px;line-height:1.6}.bs .plan-badge{color:#fff;text-transform:uppercase;background:#f59e0b;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:15px}.bs .gateway-checkboxes{flex-wrap:wrap;gap:12px;display:flex}.bs .gateway-checkbox{cursor:pointer;user-select:none;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;min-width:180px;padding:16px 20px;transition:all .2s;display:flex}.bs .gateway-checkbox:hover{background:#f8fafc;border-color:#93c5fd}.bs .gateway-checkbox.checked{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.bs .gateway-checkbox input{accent-color:#2563eb;cursor:pointer;pointer-events:none;width:20px;height:20px}.bs .gateway-checkbox .gateway-label{color:#1e293b;cursor:pointer;flex:1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.bs .gateway-checkbox .gateway-label img{width:auto;height:20px}.bs .gateway-warning{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:12px 16px;font-size:14px;font-weight:500;display:none}.bs .gateway-inputs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:20px;padding:20px;display:none}.bs .gateway-inputs.active{animation:.3s slideDown;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bs .gateway-input-header{color:#1e293b;align-items:center;gap:8px;margin-bottom:15px;font-size:15px;font-weight:600;display:flex}.bs .gateway-input-row{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px;display:grid}.bs .gateway-input-row:last-child{margin-bottom:0}.bs .bs-input-group{flex-direction:column;gap:6px;display:flex}.bs .bs-input-group label{color:#475569;font-size:13px;font-weight:500}.bs .bs-input-group input{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:all .2s}.bs .bs-input-group input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.bs .input-hint{color:#94a3b8;margin-top:4px;font-size:11px}.bs .custom-fees-row{border-bottom:1px dashed #e2e8f0;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px;padding-bottom:15px;display:grid}.bs .results-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:30px;padding:25px}.bs .results-header{color:#1e293b;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.bs .results-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.bs .result-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px}.bs .result-card.highlight{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none}.bs .result-card.highlight .result-label,.bs .result-card.highlight .result-value{color:#fff}.bs .result-label{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:500}.bs .result-value{color:#1e40af;font-size:22px;font-weight:700}.bs .breakdown-table{border-collapse:collapse;width:100%;margin-top:20px}.bs .breakdown-table th,.bs .breakdown-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 15px}.bs .breakdown-table th{color:#475569;background:#f1f5f9;font-size:13px;font-weight:600}.bs .breakdown-table td{color:#1e293b;font-size:14px}.bs .breakdown-table tr:last-child td{background:#eff6ff;border-bottom:none;font-weight:700}.bs .breakdown-table .amount{text-align:right;color:#1e40af;font-weight:600}.bs .plan-comparison{margin-top:25px}.bs .plan-comparison-title{color:#1e293b;margin-bottom:15px;font-size:16px;font-weight:700}.bs .comparison-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.bs .comparison-card{text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.bs .comparison-card.best-value{background:#f0fdf4;border-color:#16a34a}.bs .comparison-card.best-value .cc-name{color:#16a34a}.bs .comparison-card.current{background:#eff6ff;border-color:#2563eb}.bs .cc-name{color:#1e293b;margin-bottom:8px;font-size:14px;font-weight:600}.bs .cc-total{color:#1e40af;margin-bottom:4px;font-size:24px;font-weight:700}.bs .cc-savings{color:#16a34a;font-size:12px;font-weight:500}.bs .cc-badge{color:#fff;text-transform:uppercase;background:#16a34a;border-radius:4px;margin-top:8px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.bs .features-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:50px auto 0;display:grid}.bs .feature-card{text-align:center;background:#fff;border-radius:10px;padding:40px 30px;box-shadow:0 2px 10px #0000001a}.bs .feature-icon{color:#2563eb;margin-bottom:15px;font-size:30px}.bs .feature-card h3{color:var(--heading-color);margin-bottom:10px;font-size:18px}.bs .feature-card p{color:#737491;margin:0;font-size:14px}.bs .pro-tips-section{background-color:#f0f7ff;padding:60px 0}.bs .pro-tips-container{max-width:1000px;margin:0 auto}.bs .pro-tips-heading{text-align:center;margin-bottom:40px}.bs .pro-tips-heading h2{color:var(--heading-color);margin-bottom:10px;font-size:32px;font-weight:700}.bs .pro-tips-heading p{color:#737491;margin:0;font-size:16px}.bs .pro-tips-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.bs .pro-tip-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:flex-start;padding:16px;transition:all .2s;display:flex}.bs .pro-tip-item:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.bs .pro-tip-icon{flex-shrink:0;margin-top:2px;margin-right:12px;font-size:20px}.bs .pro-tip-text{color:#333;font-size:15px;line-height:1.6}.bs .fee-info-section{background:#fff;padding:60px 0}.bs .fee-info-container{max-width:1100px;margin:0 auto}.bs .fee-info-heading{text-align:center;margin-bottom:40px}.bs .fee-info-heading h2{color:var(--heading-color);margin-bottom:10px;font-size:32px;font-weight:700}.bs .fee-info-heading p{color:#64748b;margin:0;font-size:16px}.bs .fee-info-heading a{color:#2563eb;text-decoration:none}.bs .fee-info-heading a:hover{text-decoration:underline}.bs .fee-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 10px #0000001a}.bs .fee-table th,.bs .fee-table td{text-align:center;border-bottom:1px solid #e2e8f0;padding:16px 20px}.bs .fee-table th:first-child,.bs .fee-table td:first-child{text-align:left}.bs .fee-table th{color:#fff;background:#2563eb;font-size:14px;font-weight:600}.bs .fee-table td{color:#1e293b;font-size:14px}.bs .fee-table td small{color:#64748b;margin-top:4px;font-size:12px;display:block}.bs .fee-table tr.highlight-row{background:#eff6ff}.bs .fee-table tr:last-child td{border-bottom:none}.bs .table-badge{color:#fff;text-transform:uppercase;background:#ffffff40;border-radius:4px;margin-left:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.bs .free-tools-section{background-color:#f8f9fa;padding:60px 0}.bs .free-tools-heading{text-align:center;margin-bottom:40px}.bs .free-tools-heading h2{color:var(--heading-color);margin-bottom:10px;font-size:32px;font-weight:700}.bs .free-tools-heading p{color:#737491;margin:0;font-size:16px}.bs .free-tools-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.bs .free-tool-card{text-align:center;color:inherit;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px;text-decoration:none;transition:all .3s;display:block;box-shadow:0 2px 8px #00000014}.bs .free-tool-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 16px #0000001f}.bs .free-tool-icon{margin-bottom:16px;font-size:32px;display:block}.bs .free-tool-card h3{color:var(--heading-color);margin-bottom:8px;font-size:18px;font-weight:600}.bs .free-tool-card p{color:#737491;margin:0;font-size:14px;line-height:1.5}@media (width<=992px){.bs .plan-grid,.bs .comparison-cards{grid-template-columns:1fr}.bs .results-grid,.bs .free-tools-grid,.bs .features-grid{grid-template-columns:repeat(2,1fr)}.bs .fee-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.bs .fee-table{min-width:600px}}@media (width<=768px){.bs .calculator-container h1{font-size:28px;line-height:1.1}.bs .calculator-container>p{font-size:16px}.bs .calculator-body{padding:20px}.bs .plan-grid{grid-template-columns:1fr}.bs .gateway-checkboxes{flex-direction:column}.bs .gateway-checkbox{min-width:100%}.bs .gateway-input-row,.bs .custom-fees-row{grid-template-columns:1fr}.bs .results-grid{grid-template-columns:1fr 1fr}.bs .result-value{font-size:18px}.bs .features-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.bs .feature-card{padding:24px 20px}.bs .pro-tips-section{padding:40px 0}.bs .pro-tips-heading h2{font-size:26px}.bs .pro-tips-grid{grid-template-columns:1fr;gap:15px}.bs .fee-info-section{padding:40px 0}.bs .fee-info-heading h2{font-size:26px}.bs .fee-table th,.bs .fee-table td{padding:12px 10px;font-size:13px}.bs .free-tools-section{padding:40px 0}.bs .free-tools-heading h2{font-size:26px}.bs .free-tools-grid{grid-template-columns:1fr;gap:16px}}.bs button.toggle-btn{border-radius:4px;padding:10px 20px;font-size:16px}.bs .bs-input-group label{margin-bottom:10px;display:block}.bs .plan-option{margin-bottom:10px}}@layer utilities;
