.pricing-table-container{max-width:1312px;margin:0 auto;background:#fff;--color-primary: #055d87;--color-secondary: #6b7280;--color-background: #f0f9ff;--color-header: #07304a;--color-success: #2ec191;--color-white: #fff;color:var(--color-primary)}.pricing-table-container .table-header{display:flex;width:100%;flex-direction:column;align-items:flex-start}.pricing-table-container .header-content{display:flex;align-items:flex-start;width:100%;--columns: 3}.pricing-table-container .empty-column{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-basis:calc(100% / var(--columns));padding:2rem;min-height:220px}.pricing-table-container .pricing-column{display:flex;flex-direction:column;flex:calc(100% / var(--columns));justify-content:center;align-items:center;gap:32px;height:220px}.pricing-table-container .pricing-column:first-child{left:0}.pricing-table-container .pricing-column:last-child{left:358px}.pricing-table-container .price-section{display:flex;width:100%;flex-direction:column;align-items:center;gap:16px}.pricing-table-container .price-header{display:flex;height:74px;justify-content:center;align-items:center;width:100%;background:var(--color-header);color:var(--color-white);text-align:center;font-family:Poppins,sans-serif;font-size:30px;font-weight:700;line-height:28px}.pricing-table-container .price-details{width:100%;height:130px;position:relative}.pricing-table-container .price-percentage{width:100%;color:var(--color-primary);text-align:center;font-family:Geist,sans-serif;font-size:48px;font-weight:400;line-height:120%;position:absolute;top:0;height:58px}.pricing-table-container .price-description{width:100%;color:var(--color-secondary);text-align:center;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:28px;position:absolute;top:74px;height:56px}.pricing-table-container .table-content{display:flex;width:100%;flex-direction:column;align-items:flex-start}.pricing-table-container .table-row{display:flex;align-items:flex-start;width:100%}.pricing-table-container .table-row:nth-child(2n){background-color:var(--color-background)}.pricing-table-container .table-cell{display:flex;padding:16px 24px;align-items:flex-start;gap:12px;flex:1}.pricing-table-container .table-cell.feature-cell{flex:1}.pricing-table-container .table-cell.check-cell{width:100%;justify-content:center;align-items:center;flex-shrink:0}.pricing-table-container .feature-text{flex:1;color:var(--color-primary);font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:28px}.pricing-table-container .check-icon{width:24px;height:24px;flex-shrink:0}.pricing-table-container .fees-cell{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:12px;flex:1}.pricing-table-container .fees-text{color:var(--color-secondary);text-align:center;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:28px;display:flex;justify-content:end}.pricing-table-container .fees-label{color:var(--color-primary);font-weight:700}.pricing-table-container .tabs-container{display:none}.pricing-table-container .tab-buttons{display:flex;background-color:var(--color-background);border-radius:8px 8px 0 0}.pricing-table-container .tab-button{flex:1;padding:16px 12px;background:transparent;border:none;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--color-secondary);cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;background-color:transparent;border-radius:0}.pricing-table-container .tab-button:first-of-type{border-top-left-radius:8px}.pricing-table-container .tab-button:last-of-type{border-top-right-radius:8px}.pricing-table-container .tab-button:focus{outline:2px solid var(--color-header);outline-offset:2px}.pricing-table-container .tab-button.active{background-color:var(--color-header);color:var(--color-white);border-bottom-color:var(--color-header)}.pricing-table-container .tab-content{display:none;background-color:#fff;border-radius:0 0 8px 8px;border:1px solid #e5e7eb;border-top:none}.pricing-table-container .tab-content.active{display:block}.pricing-table-container .tab-pricing-info{padding:24px;text-align:center;color:var(--color-primary);margin-bottom:0}.pricing-table-container .tab-price-header{display:none}.pricing-table-container .tab-price-percentage{font-family:Geist,sans-serif;font-size:36px;font-weight:400;line-height:1.2;margin-bottom:12px}.pricing-table-container .tab-price-description{font-size:16px;line-height:1.5;opacity:.9}.pricing-table-container .tab-features{padding:0}.pricing-table-container .tab-feature-item{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #f3f4f6}.pricing-table-container .tab-feature-item:last-child{border-bottom:none}.pricing-table-container .tab-feature-item:nth-child(2n){background-color:var(--color-background)}.pricing-table-container .tab-feature-text{flex:1;color:var(--color-primary);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.pricing-table-container .tab-check-icon{width:24px;height:24px;flex-shrink:0}.pricing-table-container .tab-fees-label{color:var(--color-primary);font-weight:700}@media (max-width: 768px){.pricing-table-container{margin:0;border-radius:4px}.pricing-table-container .table-header,.pricing-table-container .table-content{display:none}.pricing-table-container .tabs-container{display:block}.pricing-table-container .fees-text{justify-content:start;text-align:start;font-size:14px;padding:24px;background-color:#f9fafb}}
