.pos-entegrator-comparison{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:1200px;margin:0 auto;padding:20px;background:#fff}.search-container{margin-bottom:30px}.search-box{position:relative;max-width:400px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;z-index:1}.search-input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:border-color 0.2s;font-family:'Montserrat',sans-serif}.search-input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px rgb(29 78 216 / .1)}.comparison-title{font-size:28px;font-weight:700;color:#111827;margin-bottom:30px;text-align:center;font-family:'Montserrat',sans-serif}.comparison-table-container{overflow-x:auto;border-radius:0;box-shadow:none}.comparison-table{width:100%;border-collapse:collapse;background:#fff;font-family:'Montserrat',sans-serif}.feature-column{width:40%;text-align:left;padding:20px;border-bottom:1px solid #e5e7eb;vertical-align:top}.plan-column{width:20%;text-align:center;padding:20px;border-bottom:1px solid #e5e7eb;vertical-align:top}.pricing-row .plan-column{padding:0}.plan-header{position:relative;padding:20px;border-radius:0;border:none;background:#fff;margin-bottom:0;box-shadow:none;transition:border-color 0.2s,background 0.2s}.plan-header-pro{background:#eff6ff}.plan-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 10px 0;font-family:'Montserrat',sans-serif}.plan-price{margin-bottom:20px}.price-main{display:block;font-size:24px;font-weight:700;color:#111827;margin-bottom:5px;font-family:'Montserrat',sans-serif}.price-subtitle{display:block;font-size:14px;color:#6b7280;font-weight:300;font-family:'Montserrat',sans-serif}.plan-button{width:100%;padding:12px 20px;border-radius:6px!important;text-transform:none!important;font-size:15px;font-weight:700;cursor:pointer;border:none;margin-top:10px;transition:background 0.2s,color 0.2s;font-family:'Montserrat',sans-serif}.plan-header-pro .plan-button{background:#111827;color:#fff}.plan-header-pro .plan-button:hover{background:#2563eb;color:#fff}.plan-header:not(.plan-header-pro) .plan-button{background:#fff;color:#1d4ed8;border:1.5px solid #e3e8ef;border-radius:6px!important;text-transform:none!important}.plan-header:not(.plan-header-pro) .plan-button:hover{background:#f1f5f9;color:#2563eb;border-color:#2563eb}.pricing-row .plan-column:first-child .plan-header{border-left:2px solid #e3e8ef;border-right:none;border-top:none;border-bottom:none}.pricing-row .plan-column:nth-child(3) .plan-header{border-left:2px solid #2563eb;border-right:2px solid #2563eb;border-top:none;border-bottom:none}.pricing-row .plan-column:last-child .plan-header{border-left:none;border-right:2px solid #e3e8ef;border-top:none;border-bottom:none}.feature-row{transition:background-color 0.2s}.feature-row:hover{background-color:#f9fafb}.feature-row.hidden{display:none}.feature-info{display:flex;flex-direction:column;gap:8px}.feature-name{font-size:16px;font-weight:600;color:#111827;display:flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif}.feature-tag{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;font-family:'Montserrat',sans-serif}.feature-description{font-size:14px;color:#6b7280;line-height:1.5;font-family:'Montserrat',sans-serif}.feature-check{color:#1d4ed8;font-size:18px;font-weight:700}.feature-minus{color:#9ca3af;font-size:18px;font-weight:700}.feature-text{font-size:14px;color:#374151;font-weight:500;font-family:'Montserrat',sans-serif}@media (max-width:768px){.pos-entegrator-comparison{padding:10px}.comparison-title{font-size:24px}.plan-header{padding:15px}.plan-title{font-size:18px}.price-main{font-size:20px}.feature-column,.plan-column{padding:15px 10px}.feature-name{font-size:14px}.feature-description{font-size:12px}}@media (max-width:480px){.comparison-table-container{font-size:12px}.plan-header{padding:10px}.plan-title{font-size:16px}.price-main{font-size:18px}.feature-column,.plan-column{padding:10px 5px}}