.functionality-section{background:var(--colors-lynch-white);flex-direction:column;align-items:center;gap:32px;padding:80px 100px;display:flex}.functionality-section .functionality-header{flex-direction:column;align-items:center;gap:8px;max-width:924px;display:flex}.functionality-section .functionality-header .functionality-label{color:var(--colors-lynch-600);text-align:center;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-xl);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);text-transform:uppercase;align-self:stretch;line-height:125%}.functionality-section .functionality-header .functionality-title{color:var(--colors-lynch-black);text-align:center;font-family:var(--typography-font-family-headlines);font-size:56px;font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-ultratight);align-self:stretch;margin:0;line-height:112%}.functionality-section .functionality-header .functionality-description{color:var(--colors-lynch-700);text-align:center;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);align-self:stretch;margin:0;line-height:125%}.functionality-section .functionality-tabs-scroll{width:100%;max-width:1400px}.functionality-section .functionality-tabs{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;min-width:max-content;margin:0 auto;display:flex}.functionality-section .functionality-tabs .MuiButton-root{flex-shrink:0}.functionality-section .functionality-tabs button.outline.secondary{line-height:1.75}.functionality-section .functionality-tabs button.outline.secondary:after{background-color:red}.functionality-section .functionality-tabs button.outline.secondary img{filter:brightness(0)saturate()}.functionality-section .functionality-tabs button.outline.secondary:hover img,.functionality-section .functionality-tabs button.outline.secondary.active img{filter:brightness(0)saturate()invert(27%)sepia(97%)saturate(3345%)hue-rotate(230deg)brightness(102%)contrast(106%)}.functionality-section .functionality-slides-container{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:1400px;display:grid}.functionality-section .functionality-slide{z-index:0;opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;max-width:100%;transition:opacity .45s,visibility .45s}.functionality-section .functionality-slide--active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.functionality-section .functionality-content{border-radius:24px;align-items:center;width:100%;min-width:0;max-width:1400px;height:515px;padding:80px 40px;display:flex;position:relative;overflow:hidden}.functionality-section .functionality-content .functionality-image-wrapper{position:absolute;inset:0}.functionality-section .functionality-content .functionality-image-picture{width:100%;height:100%;display:block;position:absolute;inset:0}.functionality-section .functionality-content .functionality-image{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.functionality-section .functionality-content .functionality-card{z-index:1;background:var(--Color-Global-Neutral-Background-Softest,#f1f5f9);width:507px;max-width:min(507px,100%);box-shadow:none;border-radius:24px;flex-direction:column;gap:24px;padding:40px 24px;display:flex;position:relative}.functionality-section .functionality-content .functionality-card .card-icon{justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:0;display:flex}.functionality-section .functionality-content .functionality-card .card-icon img{object-fit:contain;width:100%;height:100%}.functionality-section .functionality-content .functionality-card .card-title{color:var(--colors-lynch-black);font-family:var(--typography-font-family-headlines);font-size:44px;font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;max-width:410px;margin:0;line-height:1.12}.functionality-section .functionality-content .functionality-card .card-description{color:var(--colors-lynch-black);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular);max-width:410px;margin:0;line-height:1.25}.functionality-section .functionality-content .functionality-card .card-link{color:var(--colors-tuu-500);align-items:center;gap:8px;width:fit-content;margin-top:0;display:inline-flex}.functionality-section .functionality-content .functionality-card .card-link .card-link-arrow{flex-shrink:0;width:20px;height:20px}.functionality-section .functionality-content .functionality-card .card-link{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-medium);font-size:var(--typography-font-size-md);line-height:125%;text-decoration:none;transition:color .2s}.functionality-section .functionality-content .functionality-card .card-link:hover{color:var(--colors-tuu-600)}.functionality-section .functionality-content .payment-notification{background:var(--Color-Global-Neutral-Clear,#fff);box-shadow:var(--shadow-down-l);border-radius:24px;align-items:flex-end;gap:12px;padding:16px 24px 16px 16px;display:flex;position:absolute;top:180px;right:35%}.functionality-section .functionality-content .payment-notification:after{content:"";background:var(--Color-Global-Neutral-Clear,#fff);clip-path:polygon(0 0,100% 0,0 100%);opacity:1;width:12px;height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)rotate(0)}.functionality-section .functionality-content .payment-notification .notification-icon{flex-shrink:0;justify-content:center;align-items:center;width:49.63px;height:49px;display:flex}.functionality-section .functionality-content .payment-notification .notification-icon img{object-fit:contain;width:49.63px;height:49px}.functionality-section .functionality-content .payment-notification .notification-content{flex-direction:column;gap:4px;line-height:1.12;display:flex}.functionality-section .functionality-content .payment-notification .notification-content .notification-label{color:var(--colors-boulder-700);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular)}.functionality-section .functionality-content .payment-notification .notification-content .notification-amount{color:var(--colors-lynch-black);font-family:var(--typography-font-family-text);font-size:20px;font-weight:var(--typography-font-weight-bold)}.functionality-section .functionality-cta .functionality-cta-arrow{flex-shrink:0;width:13.33px;height:13.33px}@media (max-width:1400px){.functionality-section .functionality-content .payment-notification{top:180px;right:20%}}@media (max-width:1160px){.functionality-section .functionality-content .payment-notification{right:7%}}@media (min-width:1025px) and (max-width:1440px){.functionality-section .functionality-tabs-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;overflow:auto hidden}.functionality-section .functionality-tabs-scroll::-webkit-scrollbar{display:none}.functionality-section .functionality-tabs-scroll .functionality-tabs{flex-wrap:nowrap;justify-content:flex-start;margin:0}.functionality-section .functionality-tabs-scroll .functionality-tabs .MuiButton-root{flex-shrink:0}}@media (max-width:1024px){.functionality-section{gap:28px;padding:60px}.functionality-section .functionality-title{font-size:var(--typography-font-size-4xl)}.functionality-section .functionality-description{font-size:var(--typography-font-size-md)}.functionality-section .functionality-content{height:400px}.functionality-section .functionality-content .functionality-card{max-width:320px;padding:24px;left:40px}.functionality-section .functionality-content .functionality-card .card-title{font-size:var(--typography-font-size-xl)}.functionality-section .functionality-content .payment-notification{max-width:240px;top:120px;right:calc(30% - 160px)}.functionality-section .functionality-tabs-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;overflow:auto hidden}.functionality-section .functionality-tabs-scroll::-webkit-scrollbar{display:none}.functionality-section .functionality-tabs-scroll .functionality-tabs{justify-content:flex-start;margin:0}.functionality-section .functionality-tabs-scroll .functionality-tabs .MuiButton-root{flex-shrink:0}}@media (max-width:768px){.functionality-section{padding:48px var(--site-page-gutter-x);gap:16px;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.functionality-section .functionality-header .functionality-label{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-bold);font-style:normal;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;vertical-align:middle;text-transform:uppercase;line-height:125%}.functionality-section .functionality-header .functionality-title{font-size:var(--typography-font-size-8xl)}.functionality-section .functionality-header .functionality-description{min-height:60px;font-family:var(--typography-font-family-text);font-style:normal;font-weight:400;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;opacity:1;line-height:125%}.functionality-section .functionality-tabs-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-self:stretch;width:100%;min-width:0;max-width:100%;padding:4px 0;overflow:auto hidden}.functionality-section .functionality-tabs-scroll::-webkit-scrollbar{display:none}.functionality-section .functionality-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:max-content;min-width:100%;display:flex}.functionality-section .functionality-tabs button{white-space:nowrap;flex:none;min-width:auto}.functionality-section .functionality-slides-container{align-self:stretch;width:100%;min-width:0;max-width:100%}.functionality-section .functionality-slide{min-width:0;max-width:100%}.functionality-section .functionality-content{border-radius:16px;flex-direction:column;align-items:stretch;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.functionality-section .functionality-content .functionality-image-wrapper{border-radius:16px 16px 0 0;flex-shrink:0;width:100%;min-width:0;height:260px;min-height:260px;position:relative;overflow:hidden}.functionality-section .functionality-content .functionality-image{border-radius:16px 16px 0 0}.functionality-section .functionality-content .functionality-card{width:100%;max-width:100%;box-shadow:none;z-index:2;border-radius:16px;gap:16px;margin-left:0;margin-right:0;padding:24px 16px;position:relative;top:auto;left:auto}.functionality-section .functionality-content .functionality-card .card-icon{width:32px;height:32px}.functionality-section .functionality-content .functionality-card .card-title{font-size:var(--typography-font-size-6xl);letter-spacing:-.4px;max-width:100%;line-height:112%}.functionality-section .functionality-content .functionality-card .card-description{max-width:100%;font-size:16px;line-height:125%}.functionality-section .functionality-content .functionality-card .card-link{font-size:var(--typography-font-size-md)}.functionality-section .functionality-content .functionality-card .card-link .card-link-arrow{width:16px;height:16px}.functionality-section .functionality-content .payment-notification{box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-down-l);background:var(--Color-Global-Neutral-Clear,#fff);border-radius:12px;align-items:flex-end;gap:6px;padding:8px 12px 8px 8px;top:101px;left:50%;right:auto;transform:translate(-50%)}.functionality-section .functionality-content .payment-notification .notification-icon{flex-shrink:0;width:24.815px;height:24.5px}.functionality-section .functionality-content .payment-notification .notification-icon img{width:24.815px;height:24.5px}.functionality-section .functionality-content .payment-notification .notification-content{text-align:left;gap:2px;min-width:0;line-height:1.12}.functionality-section .functionality-content .payment-notification .notification-content .notification-label{color:var(--colors-boulder-700);font-size:8px;line-height:1.12}.functionality-section .functionality-content .payment-notification .notification-content .notification-amount{color:var(--Color-Global-Neutral-High,#000);font-size:10px;line-height:1.12}.functionality-section .functionality-content .payment-notification:after{background:var(--Color-Global-Neutral-Clear,#fff);clip-path:polygon(0 0,100% 0,0 100%);opacity:1;width:6px;height:6px;bottom:-6px;left:50%;transform:translate(-50%)rotate(0)}.functionality-section .functionality-cta{min-width:100%;font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-medium);font-style:normal;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;align-self:stretch;line-height:125%;width:100%!important}}@media (max-width:480px){.functionality-section{padding:40px var(--site-page-gutter-x);gap:16px;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.functionality-section .functionality-tabs{gap:4px}.functionality-section .functionality-tabs button{border-radius:12px;padding:10px 12px;font-size:12px}.functionality-section .functionality-tabs button img{width:18px;height:18px}.functionality-section .functionality-content .functionality-image-wrapper{height:260px;min-height:260px}.functionality-section .functionality-content .functionality-card{gap:16px;width:100%;margin-left:0;margin-right:0;padding:24px 16px}.functionality-section .functionality-content .functionality-card .card-icon{width:32px;height:32px;margin-bottom:0}.functionality-section .functionality-content .functionality-card .card-description{font-size:16px;line-height:125%}.functionality-section .functionality-content .functionality-card .card-link{font-size:var(--typography-font-size-xs)}.functionality-section .functionality-content .functionality-card .card-link .card-link-arrow{width:16px;height:16px}.functionality-section .functionality-content .payment-notification{box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-down-l);background:var(--colors-lynch-white);border-radius:12px;align-items:flex-end;gap:6px;padding:8px 12px 8px 8px;top:101px;left:50%;right:auto;transform:translate(-50%)}.functionality-section .functionality-content .payment-notification .notification-icon{flex-shrink:0;width:24.815px;height:24.5px}.functionality-section .functionality-content .payment-notification .notification-icon img{width:24.815px;height:24.5px}.functionality-section .functionality-content .payment-notification .notification-content{text-align:left;gap:2px;min-width:0;line-height:1.12}.functionality-section .functionality-content .payment-notification .notification-content .notification-label{color:var(--colors-boulder-700);font-size:8px;line-height:1.12}.functionality-section .functionality-content .payment-notification .notification-content .notification-amount{color:var(--colors-lynch-black);font-size:10px;line-height:1.12}.functionality-section .functionality-content .payment-notification:after{background:var(--colors-lynch-white);clip-path:polygon(0 0,100% 0,0 100%);opacity:1;width:6px;height:6px;bottom:-6px;left:50%;transform:translate(-50%)rotate(0)}.functionality-section .functionality-cta{min-width:100%;font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-medium);font-style:normal;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;align-self:stretch;line-height:125%;width:100%!important}}.functionality-section.maquina-mini-s-all-in-one{background:#f0f4ff;gap:24px;padding:72px 40px;scroll-margin-top:72px}.functionality-section.maquina-mini-s-all-in-one .functionality-label{font-size:var(--typography-font-size-lg)}.functionality-section.maquina-mini-s-all-in-one .functionality-tabs-scroll,.functionality-section.maquina-mini-s-all-in-one .functionality-slides-container,.functionality-section.maquina-mini-s-all-in-one .functionality-content{max-width:1240px}.functionality-section.maquina-mini-s-all-in-one .functionality-tabs{gap:8px}@media (max-width:1024px){.functionality-section.maquina-mini-s-all-in-one{padding:56px 40px}}@media (max-width:768px){.functionality-section.maquina-mini-s-all-in-one{padding:48px 16px;scroll-margin-top:56px}.functionality-section.maquina-mini-s-all-in-one .functionality-description{width:min(100%,340px);min-height:0}}@media (max-width:480px){.functionality-section.maquina-mini-s-all-in-one{padding:40px 16px}}
