.tef-integration{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:80px;padding-block:112px;display:grid}.tef-integration-copy .v3-eyebrow{color:#684275;margin-bottom:22px}.tef-integration-copy h2{font-size:clamp(34px,3.4vw,48px);line-height:1.05}.tef-integration-copy>p:not(.v3-eyebrow){color:var(--v3-text);margin-top:26px;font-size:17px;line-height:1.75}.tef-integration-features{grid-template-columns:1fr 1fr;gap:20px 16px;margin-block:4px;padding-block:30px;display:grid}.tef-integration-features>span{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.tef-integration-features svg{color:#795589;flex-shrink:0}.tef-integration-copy .v3-button{font-size:14px}.tef-integration-note{color:var(--v3-text);align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.tef-integration-note svg{flex-shrink:0}.tef-integration-diagram{background:#fffaff;border:1px solid #e0d2e7;border-radius:28px;padding:24px;box-shadow:0 20px 60px #30143d06}.tef-integration-diagram-header{color:#65556e;border-bottom:1px solid var(--v3-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;font-size:11px;display:flex}.tef-integration-system{background:#f2edf5;border:1px solid #e6d9ed;border-radius:16px;align-items:center;gap:14px;padding:20px 16px;display:flex}.tef-integration-node-icon{color:#684275;background:#fffaff;border:1px solid #e6d9ed;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid}.tef-integration-system small{letter-spacing:1px;color:var(--v3-text);margin-bottom:4px;font-size:8px;display:block}.tef-integration-system strong{font-size:17px;font-weight:600}.tef-integration-system p{color:var(--v3-text);margin-top:5px;font-size:10px}.tef-integration-node-tag{color:#65556e;border:1px solid #d9c9e2;border-radius:12px;align-self:flex-start;margin-left:auto;padding:4px 8px;font-size:9px}.tef-integration-connector{color:#65556e;flex-direction:column;align-items:center;gap:3px;padding-block:10px;display:flex}.tef-integration-connector span{letter-spacing:.3px;font-size:8px}.tef-integration-core{color:#fffaff;background:linear-gradient(125deg,#30143d,#472153);border:1px solid #5c386d;border-radius:18px;padding:20px}.tef-integration-core-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.tef-integration-core-title>span:first-child{color:#d7bee3;background:#ffffff14;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.tef-integration-core-title small{letter-spacing:1px;color:#d7bee3;margin-bottom:4px;font-size:8px;display:block}.tef-integration-core-title strong{font-size:21px;font-weight:600}.tef-integration-core-label{color:#d7bee3;margin-left:auto;font-size:10px}.tef-integration-core-row{border-top:1px solid #ffffff24;align-items:center;gap:13px;padding-block:13px;display:flex}.tef-integration-core-row:last-child{padding-bottom:0}.tef-integration-core-row>svg{color:#d7bee3;flex-shrink:0}.tef-integration-core-row strong{font-size:12px;font-weight:500;display:block}.tef-integration-core-row div>span{color:#d2c3da;margin-top:4px;font-size:10px;display:block}.tef-integration-endpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tef-integration-endpoints>div{background:#f4eff7;border:1px solid #e9dfee;border-radius:15px;flex-direction:column;align-items:center;padding:18px 8px 12px;display:flex}.tef-integration-mini-device{background:#37313d;border:1px solid #5b5260;border-radius:12px;width:65px;padding:7px;box-shadow:0 6px 12px #210d2b1a}.tef-integration-mini-device.is-1{background:#514a56;border-radius:7px}.tef-integration-mini-device.is-2{border-radius:15px 15px 8px 8px}.tef-integration-mini-speaker{background:#18151c;border-radius:2px;width:16px;height:2px;margin:0 auto 6px;display:block}.tef-integration-mini-device>div{color:#795589;background:#fffaff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:54px;display:flex}.tef-integration-mini-keys{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:7px;display:grid}.tef-integration-mini-keys i{background:#79717f;border-radius:1px;height:4px;display:block}.tef-integration-endpoints strong{margin-top:12px;font-size:11px;font-weight:500}.tef-integration-endpoints>div>span{color:var(--v3-text);margin-top:3px;font-size:9px}.tef-integration-diagram-footer{color:#65556e;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}@media (max-width:1100px){.tef-integration{gap:36px}.tef-integration-features{grid-template-columns:1fr;gap:15px}}@media (max-width:900px){.tef-integration{grid-template-columns:1fr;gap:38px;padding-block:72px}.tef-integration-features{grid-template-columns:1fr 1fr}.tef-integration-diagram{width:100%;max-width:600px}}@media (max-width:500px){.tef-integration-diagram{border-radius:22px;padding:16px}.tef-integration-system{gap:9px;padding:16px 12px}.tef-integration-node-tag{display:none}.tef-integration-core{padding:16px}.tef-integration-core-label{display:none}.tef-integration-core-title strong{font-size:19px}.tef-integration-endpoints{gap:6px}.tef-integration-endpoints>div{padding-inline:4px}.tef-integration-features{gap:18px 10px}.tef-integration-features>span{font-size:11px}.tef-integration-note{align-items:flex-start;line-height:1.6}.tef-integration-diagram-footer{font-size:8px}}.simple-tef-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;padding:0;list-style:none;display:grid}.simple-tef-start-steps li{border-top:1px solid var(--v3-border);padding-top:24px}.simple-tef-start-steps li>span{color:var(--v3-brand);font-size:13px}.simple-tef-start-steps h3{margin-block:16px 12px;font-size:21px}.simple-tef-start-steps p{color:var(--v3-text);line-height:1.75}@media (max-width:700px){.simple-tef-start-steps{grid-template-columns:1fr}}.tef-decision>h2{text-wrap:balance;max-width:860px}.tef-decision>.product-two-columns{align-items:stretch;gap:24px;margin-top:40px;margin-bottom:48px}.tef-decision .product-two-columns>article{background:#fffaff;border-top:4px solid #b8a8c1;border-radius:24px;gap:20px;padding:36px;position:relative;box-shadow:0 10px 32px #210d2b05}.tef-decision .product-two-columns>article:last-child{border-top-color:var(--v3-brand);background:linear-gradient(145deg,#f4edf8,#fffaff 80%)}.tef-decision .product-two-columns .product-status{color:#51395e;background:#eee8f2;padding:7px 12px;font-size:12px}.tef-decision .product-two-columns article h3{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.15}.tef-decision .tef-route-description{color:var(--v3-text);max-width:440px;margin-top:-8px;font-size:15px;line-height:1.7}.tef-decision .product-two-columns article ul{border-top:1px solid var(--v3-border);width:100%;padding-block:20px}.tef-decision .product-two-columns article li{font-size:14px;line-height:1.7}.tef-decision .product-two-columns article li svg{color:var(--v3-brand);flex-shrink:0}.tef-decision .product-two-columns article>.v3-button{margin-top:auto;font-size:14px}.tef-comparison-heading{margin-bottom:20px}.tef-comparison-heading h3{margin-bottom:8px;font-size:24px}.tef-comparison-heading p{color:var(--v3-text);font-size:15px}.tef-decision .product-table-wrap{border:1px solid var(--v3-border);background:#fffaff;border-radius:20px;overflow-x:auto;box-shadow:0 8px 28px #210d2b04}.tef-decision .product-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0}.tef-decision .product-table-wrap thead th{color:#fffaff;text-align:left;background:#281433;border:0;padding:22px 24px;font-size:15px}.tef-decision .product-table-wrap thead th:last-child{background:#48235c}.tef-decision .product-table-wrap th:first-child{width:24%}.tef-decision .product-table-wrap tbody th,.tef-decision .product-table-wrap tbody td{vertical-align:top;text-align:left;border-bottom:1px solid var(--v3-border);padding:22px 24px;font-size:14px;line-height:1.7}.tef-decision .product-table-wrap tbody th{color:var(--v3-ink);font-weight:600}.tef-decision .product-table-wrap tbody td{color:var(--v3-text)}.tef-decision .product-table-wrap tbody tr:nth-child(2n){background:#f6f2f8}.tef-decision .product-table-wrap tbody td:last-child{background:#8e59ad06}.tef-decision .product-table-wrap tbody tr:last-child>*{border-bottom:0}@media (max-width:700px){.tef-decision .product-two-columns>article{padding:26px}.tef-decision .product-table-wrap table{min-width:660px}.tef-decision .product-table-wrap thead th,.tef-decision .product-table-wrap tbody th,.tef-decision .product-table-wrap tbody td{padding:18px}}
.tef-sale-section{background:#eee7f1;padding-block:104px}.tef-sale-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.tef-sale-heading .v3-eyebrow{color:#684275;margin-bottom:18px}.tef-sale-heading h2{font-size:clamp(34px,3.6vw,48px)}.tef-sale-heading>p{max-width:360px;color:var(--v3-text);font-size:16px;line-height:1.7}.tef-sale-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.5fr);align-items:stretch;gap:32px;display:grid}.tef-sale-steps{gap:10px;display:grid}.tef-sale-steps>button{text-align:left;color:var(--v3-ink);background:0 0;border:1px solid #0000;border-radius:20px;gap:16px;padding:22px;transition:background .18s,border-color .18s;display:flex}.tef-sale-steps>button:hover{background:#fffaff80}.tef-sale-steps>button.is-active{background:var(--v3-surface);border-color:#cbb7d5;box-shadow:0 8px 24px #30143d06}.tef-sale-step-icon{color:#684275;background:#e4d9e9;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid}.tef-sale-steps .is-active .tef-sale-step-icon{background:var(--v3-brand);color:#fffaff}.tef-sale-steps>button>span:last-child{gap:6px;display:grid}.tef-sale-steps small{color:#65556e;letter-spacing:1px;font-size:11px}.tef-sale-steps strong{font-size:17px;font-weight:600;line-height:1.4}.tef-sale-steps button>span>span{color:var(--v3-text);font-size:13px;line-height:1.65}.tef-sale-stage{background:#fffaff;border:1px solid #e0d2e7;border-radius:28px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tef-sale-stage-top{border-bottom:1px solid var(--v3-border);color:var(--v3-text);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;font-size:12px;display:flex}.tef-sale-stage-top>span:first-child{color:var(--v3-ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.tef-sale-dot{background:#866298;border-radius:50%;width:7px;height:7px}.tef-sale-devices{background:radial-gradient(at 65% 80%,#ede3f0,#0000 70%);flex:1;grid-template-columns:minmax(0,1fr) 24px 188px;align-items:center;gap:12px;padding:44px 28px;display:grid}.tef-sale-register{background:#fff;border:6px solid #352d3b;border-bottom-width:12px;border-radius:14px;box-shadow:0 20px 35px #30143d12}.tef-sale-register-bar{background:#f4eef6;align-items:center;gap:7px;padding:12px 10px;font-size:9px;display:flex}.tef-sale-register-bar>span:last-child{color:var(--v3-text);margin-left:auto}.tef-sale-order{padding:22px 14px 16px}.tef-sale-order>small{letter-spacing:1px;color:var(--v3-text);margin-bottom:20px;font-size:9px;display:block}.tef-sale-order>div:not(.tef-sale-register-status){justify-content:space-between;gap:8px;margin-block:12px;font-size:10px;display:flex}.tef-sale-order>.tef-sale-total{border-top:1px dashed #d9cddd;align-items:center;padding-block:18px 8px}.tef-sale-total strong{white-space:nowrap;font-size:19px}.tef-sale-register-status{color:#684275;background:#f1eaf4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 4px;font-size:9px;display:flex}.tef-sale-register-status.is-approved{color:#365d45;background:#eaf2ec}.tef-sale-connection{color:#9174a1;place-items:center;display:grid}.tef-sale-terminal{background:linear-gradient(125deg,#47414b,#28232d);border:1px solid #5a505f;border-radius:23px;padding:12px;transform:rotate(3deg);box-shadow:0 18px 30px #30143d26}.tef-sale-terminal-speaker{background:#17141c;border-radius:4px;width:38px;height:4px;margin:0 auto 10px}.tef-sale-terminal-screen{height:222px;color:var(--v3-ink);text-align:center;background:#fffaff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px 8px;display:flex}.tef-sale-terminal-screen>small{color:var(--v3-brand);margin-bottom:auto;font-size:13px;font-weight:600}.tef-sale-terminal-screen>strong{font-size:23px;font-weight:600}.tef-sale-terminal-screen>span{font-size:9px}.tef-sale-terminal-screen>span:last-child{color:var(--v3-text);margin-top:auto;font-size:8px}.tef-sale-terminal-screen>svg{color:#795589}.tef-sale-approved-icon{color:#365d45;background:#eaf2ec;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.tef-sale-receipt{color:var(--v3-text);border-top:1px dashed var(--v3-border);align-items:center;gap:5px;padding-top:8px;font-size:8px;display:flex}.tef-sale-keypad{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.tef-sale-keypad>span{text-align:center;color:#f4eef6;background:#534b58;border-radius:4px;padding:4px;font-size:9px;box-shadow:0 1px #17141c}.tef-sale-keypad>span:last-child{background:#678271}.tef-sale-footer{border-top:1px solid var(--v3-border);justify-content:space-between;align-items:center;gap:14px;padding:22px 28px;display:flex}.tef-sale-footer>div{color:var(--v3-text);align-items:center;gap:7px;font-size:11px;display:flex}.tef-sale-footer>div>svg{color:#795589;flex-shrink:0}.tef-sale-footer .v3-button{min-height:44px;padding:12px 16px;font-size:12px}@media (max-width:1100px){.tef-sale-layout{grid-template-columns:1fr}.tef-sale-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tef-sale-devices{grid-template-columns:minmax(0,310px) 32px 188px;justify-content:center;padding:38px 24px}}@media (max-width:700px){.tef-sale-section{padding-block:64px}.tef-sale-heading{gap:20px;margin-bottom:28px;display:grid}.tef-sale-heading>p{font-size:14px}.tef-sale-steps{grid-template-columns:1fr;gap:8px}.tef-sale-steps>button{padding:16px}.tef-sale-devices{grid-template-columns:minmax(0,1fr) 156px;gap:10px;padding:30px 14px}.tef-sale-connection{display:none}.tef-sale-register{border-width:4px 4px 9px}.tef-sale-register-bar>span:last-child{display:none}.tef-sale-order{padding:16px 8px 10px}.tef-sale-order>div:not(.tef-sale-register-status){font-size:8px}.tef-sale-total strong{font-size:14px}.tef-sale-order>.tef-sale-total{flex-direction:column;align-items:flex-start}.tef-sale-register-status{font-size:8px}.tef-sale-terminal{border-radius:18px;padding:9px}.tef-sale-terminal-screen{height:210px}.tef-sale-terminal-screen>strong{font-size:20px}.tef-sale-stage-top,.tef-sale-footer{padding:18px}.tef-sale-stage-top{font-size:10px}.tef-sale-footer{flex-direction:column;align-items:stretch}.tef-sale-footer .v3-button{width:100%}}
