@import url("https://fonts.googleapis.com/css2?family=Geologica:wght@300;500;400;600&family=Roboto:wght@400&display=swap");.page_wrapper{overflow-x:hidden}.bg-accent{background:var(--km-b2b-orange)!important}.mw-100{max-width:100%!important}.mb-30{margin-bottom:30px!important}.km-b2b-page--coffee-owner,.km-b2b-page--corp-catering{overflow:hidden;width:100%}.km-b2b-page--coffee-owner .km-b2b-hero,.km-b2b-page--corp-catering .km-b2b-hero{background:#ff6809}.km-b2b-page--coffee-owner .km-b2b-hero__image,.km-b2b-page--corp-catering .km-b2b-hero__image{-o-object-fit:cover;object-fit:cover;opacity:1}.km-b2b-page--coffee-owner .km-b2b-hero__content h1 span,.km-b2b-page--corp-catering .km-b2b-hero__content h1 span{color:#fff}.coffee-owner-hero{min-height:524px}.coffee-owner-hero,.km-b2b-page--coffee-owner .coffee-owner-hero{background:linear-gradient(180deg,#3b3b3b,#1a1a1a)}.coffee-owner-hero .km-b2b-hero__inner{min-height:524px;padding-bottom:44px;padding-top:122px;position:relative;z-index:2}.coffee-owner-hero .km-b2b-hero__breadcrumbs{margin-bottom:39px}.coffee-owner-hero .km-b2b-hero__content{max-width:623px}.coffee-owner-hero .km-b2b-hero__content h1{display:block;max-width:623px}.coffee-owner-hero .km-b2b-hero__content h1 span{color:var(--km-b2b-orange);font:inherit;line-height:inherit;text-shadow:inherit}.coffee-owner-hero .km-b2b-hero__content p{color:#fff;margin-left:2px;margin-top:16px;max-width:476px}.coffee-owner-hero .km-b2b-hero__stats{align-items:stretch;bottom:36px;display:flex;gap:10px;left:0;margin:0;max-width:none;position:absolute;width:auto}.coffee-owner-hero .km-b2b-hero__stats li{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.48);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18);display:flex;height:56px;justify-content:center;min-height:56px;padding:16px 24px;width:auto}.coffee-owner-hero .km-b2b-hero__stats li:first-child{width:256px}.coffee-owner-hero .km-b2b-hero__stats li:nth-child(2){width:218px}.coffee-owner-hero .km-b2b-hero__stats li:nth-child(3){width:260px}.coffee-owner-hero .km-b2b-hero__stats li:nth-child(4){width:159px}.coffee-owner-hero .km-b2b-hero__stats strong{color:#fff;display:block;font-size:18px;font-weight:600;line-height:24px;white-space:nowrap}.coffee-owner-hero .km-b2b-hero__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;z-index:0}.coffee-owner-hero:before{background:none;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.coffee-owner-hero__figure{display:none}.km-b2b-page--coffee-owner .km-b2b-button--light,.km-b2b-page--corp-catering .km-b2b-button--light{align-items:center;background:#fff;border-radius:14px;color:var(--km-b2b-ink);display:inline-flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;line-height:22px;margin-top:24px;min-height:54px;padding:14px 24px;text-decoration:none}.coffee-problem-grid{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:73px;row-gap:76px}.coffee-problem-card{background:var(--km-b2b-panel);border-bottom:4px solid var(--km-b2b-orange);border-radius:20px;min-height:344px;padding:126px 38px 34px;position:relative}.coffee-problem-card img{display:block;height:172px;left:38px;-o-object-fit:contain;object-fit:contain;position:absolute;top:-48px;width:179px}.coffee-problem-card>strong{color:var(--km-b2b-orange);font-size:36px;font-weight:600;line-height:42px;position:absolute;right:30px;text-align:right;top:29px}.coffee-problem-card>small{color:var(--km-b2b-ink);display:block;font-size:12px;font-weight:300;line-height:17px;max-width:180px;position:absolute;right:30px;text-align:right;top:78px}.coffee-problem-card h3{color:var(--km-b2b-ink);font-size:28px;font-weight:600;letter-spacing:-.5px;line-height:36px;margin:0}.coffee-problem-card p{color:var(--km-b2b-ink);font-size:18px;font-weight:300;letter-spacing:-.2px;line-height:24px;margin:16px 0 0}.catering-contract,.catering-problems,.catering-solution,.coffee-partner{background:var(--km-b2b-panel)}.coffee-partner,.coffee-results{background:#f4f4f4!important}.coffee-partner-panel{background:linear-gradient(135deg,#ff832f,#ff6809);border-radius:20px;color:#fff;margin-top:34px;padding:30px 34px}.coffee-partner h2{font-weight:500!important}.coffee-partner-panel h3{color:#fff;font-size:24px;font-weight:600;line-height:30px;margin:0}.coffee-partner-panel p{color:#fff;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:20px 0 0}.coffee-partner-panel ul{display:grid;gap:14px;list-style:none;margin:24px 0 0;padding:0}.coffee-partner-panel li{background:hsla(0,0%,100%,.18);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);padding:18px 70px 18px 22px;position:relative}.coffee-partner-panel li:after{background:url(../img/check_white.svg) no-repeat;color:#fff;content:"";font-size:54px;font-weight:600;height:52px;line-height:1;position:absolute;right:20px;top:20px;width:57px}.coffee-partner-panel b,.coffee-partner-panel span{color:#fff;display:block}.coffee-partner-panel b{font-size:24px;font-weight:600;line-height:30px}.coffee-partner-panel span{font-size:18px;font-weight:400;line-height:24px;margin-top:10px}.coffee-partner .coffee-metric-grid dt,.coffee-partner .coffee-result-stats dt{font-size:76px;line-height:80px}.coffee-partner .coffee-metric-grid dd,.coffee-partner .coffee-result-stats dd{font-size:24px;font-weight:600;line-height:30px}.coffee-metric-grid,.coffee-result-stats{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0}.coffee-metric-grid div,.coffee-result-stats div{background:#fff;border-radius:14px;min-height:120px;padding:24px 28px}.coffee-metric-grid dt,.coffee-result-stats dt{color:var(--km-b2b-orange);font-size:42px;font-weight:600;line-height:46px}.coffee-metric-grid dd,.coffee-result-stats dd{color:var(--km-b2b-text);font-size:15px;line-height:21px;margin:6px 0 0}.coffee-benefit-grid{-moz-column-gap:25px;column-gap:25px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:38px;row-gap:25px}.coffee-benefits .km-b2b-section__tag{border:0;height:30px;min-height:30px;padding:3px 14px}.coffee-benefit-grid article{background:var(--km-b2b-panel);border-radius:24px;grid-column:span 2;height:340px;padding:38px 6px 28px 38px;position:relative}.coffee-benefit-grid article:first-child{background:var(--km-b2b-orange);color:#fff}.coffee-benefit-grid .coffee-benefit-card--dark{background:var(--km-b2b-ink);color:#fff;grid-column:span 6;height:265px;padding-top:38px}.coffee-benefit-grid article:nth-child(5),.coffee-benefit-grid article:nth-child(6){grid-column:span 3;height:330px}.coffee-benefit-grid article:nth-child(3){background:var(--km-b2b-peach)}.coffee-benefit-grid article:nth-child(2),.coffee-benefit-grid article:nth-child(3){padding-left:30px;padding-right:30px}.coffee-benefit-grid article:nth-child(5){background:var(--km-b2b-orange);color:#fff;padding-left:40px;padding-right:0}.coffee-benefit-grid article:nth-child(6){padding-left:40px;padding-right:30px}.coffee-benefit-grid .coffee-benefit-card--dark *,.coffee-benefit-grid article:first-child *,.coffee-benefit-grid article:nth-child(5) *{color:#fff}.coffee-benefit-grid .coffee-benefit-card--dark strong{color:var(--km-b2b-orange)}.coffee-benefit-card__icon{display:block;height:69px;-o-object-fit:contain;object-fit:contain;position:absolute;right:20px;top:16px;width:64px}.coffee-benefit-card__label{color:inherit;font-size:14px;font-weight:400;line-height:30px;position:absolute;right:40px;top:25px;white-space:nowrap}.coffee-benefit-grid strong{color:var(--km-b2b-orange);display:block;font-size:76px;font-weight:600;line-height:76px;width:-moz-max-content;width:max-content}.coffee-benefit-grid h3{color:var(--km-b2b-ink);font-size:24px;font-weight:600;line-height:30px;margin:6px 0 0}.coffee-benefit-grid p{color:var(--km-b2b-text);font-size:18px;font-weight:300;line-height:24px;margin:12px 0 0}.coffee-benefit-grid article:first-child h3{max-width:286px}.coffee-benefit-grid article:first-child p{max-width:285px}.coffee-benefit-grid article:nth-child(2) h3{max-width:213px}.coffee-benefit-grid article:nth-child(2) p{max-width:250px}.coffee-benefit-grid article:nth-child(3) h3,.coffee-benefit-grid article:nth-child(3) p{max-width:232px}.coffee-benefit-grid article:nth-child(4) h3{max-width:603px}.coffee-benefit-grid article:nth-child(4) p{max-width:946px}.coffee-benefit-grid article:nth-child(5) h3{max-width:468px}.coffee-benefit-grid article:nth-child(5) p{max-width:438px}.coffee-benefit-grid article:nth-child(6) h3{max-width:437px}.coffee-benefit-grid article:nth-child(6) p{max-width:436px}.catering-case,.catering-day,.coffee-centers,.coffee-results{background:#fff}.km-b2b-page--coffee-owner .coffee-results{border-radius:25px;padding-bottom:50px}.km-b2b-page--coffee-owner .coffee-results .km-b2b-section__tag{background:var(--km-b2b-orange)}.km-b2b-page--coffee-owner .coffee-result-stats{gap:20px;margin-top:36px}.km-b2b-page--coffee-owner .coffee-result-stats div{background:#fff;border-radius:25px;box-shadow:0 0 40px rgba(237,124,75,.28);min-height:221px;padding:28px 40px 24px}.km-b2b-page--coffee-owner .coffee-result-stats dt{color:var(--km-b2b-orange);font-size:58px;font-weight:600;line-height:.93}.km-b2b-page--coffee-owner .coffee-result-stats dd{margin:8px 0 0}.km-b2b-page--coffee-owner .coffee-result-stats dd span,.km-b2b-page--coffee-owner .coffee-result-stats dd strong{display:block}.km-b2b-page--coffee-owner .coffee-result-stats dd strong{color:var(--km-b2b-ink);font-size:24px;font-weight:600;line-height:32px}.km-b2b-page--coffee-owner .coffee-result-stats dd span{color:var(--km-b2b-text);font-size:18px;font-weight:300;line-height:24px;margin-top:10px;max-width:430px}.km-b2b-page--coffee-owner .km-b2b-request li small{color:#ffba8e;font-size:14px;line-height:20px}.km-b2b-page--coffee-owner .km-b2b-request li{white-space:unset}.coffee-review-list{display:grid;gap:20px;margin-top:28px}.coffee-review-card{background:#fff;border-radius:25px;margin:0;min-height:234px;padding:30px 40px 34px}.coffee-review-card--accent{background:#ffecdf;min-height:260px}.coffee-review-card__rating{align-items:center;display:flex;gap:3px;height:13px}.coffee-review-card__rating svg{flex:0 0 auto;height:13px;width:14px}.coffee-review-list p{color:var(--km-b2b-text);font-size:16px;font-weight:300;line-height:22px;margin:16px 0 0;max-width:967px}.coffee-review-card footer{align-items:center;display:flex;gap:21px;margin-top:26px}.coffee-review-card--accent footer{margin-top:28px}.coffee-review-card footer:before{content:none}.coffee-review-card img{border-radius:50%;flex:0 0 auto;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.coffee-review-list cite{color:var(--km-b2b-ink);display:block;font-style:normal;margin:0}.coffee-review-list cite span,.coffee-review-list cite strong{display:block}.coffee-review-list cite strong{color:var(--km-b2b-ink);font-size:20px;font-weight:400;line-height:20px}.coffee-review-list cite span{color:var(--km-b2b-muted);font-size:14px;font-weight:300;line-height:20px;margin-top:7px}.km-b2b-page--coffee-owner .coffee-centers{border-radius:25px;box-sizing:border-box;height:741px;min-height:741px;padding:50px 50px 40px}.km-b2b-page--coffee-owner .coffee-centers h2{font-size:38px;font-weight:400;line-height:40px}.km-b2b-page--coffee-owner .coffee-centers .km-b2b-section__lead{margin-top:11px;max-width:1035px}.coffee-center-slider{margin-top:36px;position:relative}.coffee-center-slider .km-slider__viewport{overflow:hidden}.coffee-center-slider .coffee-center-grid{display:flex;gap:40px!important;margin:0;padding:0}.coffee-center-slider .coffee-center-grid .coffee-center-card.km-slider__slide{background:#fff;border:1px solid #f0f0f0;border-radius:25px;box-sizing:border-box;flex:0 0 500px!important;height:530px;max-width:500px;min-width:500px;overflow:hidden;width:500px}.coffee-center-grid img{border-radius:25px;display:block;height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.coffee-center-card__body h3{color:var(--km-b2b-ink);font-size:24px;font-weight:500;line-height:32px;margin:18px 29px 0}.coffee-center-card__body h3 span{color:var(--km-b2b-orange);display:block}.coffee-center-card__body dl{margin:15px 29px 0}.coffee-center-card__body dl div{display:flex;gap:16px;justify-content:space-between;min-width:0}.coffee-center-card__body dd,.coffee-center-card__body dt{font-size:16px;font-weight:300;line-height:24px;margin:0;white-space:nowrap}.coffee-center-card__body dt{color:var(--km-b2b-muted)}.coffee-center-card__body dd{color:var(--km-b2b-ink);overflow:hidden;text-align:right;text-overflow:ellipsis}.coffee-center-slider .slider-button{background:transparent;border:0;color:var(--km-b2b-orange);cursor:pointer;font:38px/20px Arial,sans-serif;height:24px;padding:0;position:absolute;top:139px;width:24px;z-index:3}.coffee-center-slider .slider-button_prev{left:-42px}.coffee-center-slider .slider-button_next{right:-42px}.coffee-center-slider .slider-button:disabled{cursor:default;opacity:1}.catering-case-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.catering-case-grid article{background:var(--km-b2b-panel);border-radius:18px;overflow:hidden}.catering-case-grid h3{color:var(--km-b2b-ink);font-size:20px;font-weight:600;line-height:26px;margin:20px 24px 0}.catering-case-grid p{color:var(--km-b2b-text);font-size:15px;font-weight:300;line-height:22px;margin:8px 24px 24px}.catering-timeline{display:grid;gap:16px;margin-top:28px}.catering-timeline div{align-items:center;display:grid;gap:18px;grid-template-columns:90px minmax(0,1fr)}.catering-timeline time{color:var(--km-b2b-ink);font-size:18px;font-weight:600;line-height:24px}.catering-timeline p{background:var(--km-b2b-panel);border-radius:14px;margin:0;padding:18px 24px}.catering-timeline div:nth-child(2n) p{background:var(--km-b2b-peach)}.catering-timeline b,.catering-timeline span{display:block}.catering-timeline b{color:var(--km-b2b-ink);font-size:16px;line-height:22px}.catering-timeline span{color:var(--km-b2b-text);font-size:13px;font-weight:300;line-height:18px;margin-top:4px}.catering-numbers{background:var(--km-b2b-orange);color:#fff}.catering-numbers .km-b2b-section__tag{background:#101010}.catering-numbers .coffee-metric-grid dd,.catering-numbers .coffee-metric-grid dt,.catering-numbers h2{color:#fff}.catering-numbers .coffee-metric-grid div{background:hsla(0,0%,100%,.18)}.catering-step-list{counter-reset:catering-step;display:grid;gap:14px;list-style:none;margin:30px 0 0;padding:0}.catering-step-list li{background:#fff;border-radius:16px;counter-increment:catering-step;min-height:86px;padding:20px 150px 20px 82px;position:relative}.catering-step-list li:before{background:var(--km-b2b-orange);border-radius:50%;color:#fff;content:counter(catering-step);display:grid;font-size:18px;font-weight:600;height:38px;left:24px;place-items:center;position:absolute;top:20px;width:38px}.catering-step-list b,.catering-step-list span{display:block}.catering-step-list b{color:#000;font-size:18px;line-height:24px}.catering-step-list span{color:var(--km-b2b-text);font-size:14px;font-weight:300;line-height:20px;margin-top:4px}.catering-step-list em{color:var(--km-b2b-orange);font-size:13px;font-style:normal;font-weight:600;line-height:20px;position:absolute;right:24px;top:24px}.catering-case-grid article{padding-top:4px}.catering-case-grid strong{color:var(--km-b2b-orange);display:block;font-size:42px;font-weight:600;line-height:46px;margin:16px 24px 0}.catering-contract ul{display:grid;gap:14px;list-style:none;margin:30px 0 0;padding:0}.catering-contract li{background:#fff;border-radius:16px;padding:22px 70px 22px 26px;position:relative}.catering-contract li:after{color:var(--km-b2b-orange);content:"✓";font-size:32px;font-weight:600;position:absolute;right:28px;top:50%;transform:translateY(-50%)}.catering-contract b,.catering-contract span{display:block}.catering-contract b{color:var(--km-b2b-ink);font-size:18px;line-height:24px}.catering-contract span{color:var(--km-b2b-text);font-size:14px;font-weight:300;line-height:20px;margin-top:4px}.km-b2b-page--corp-catering{--km-b2b-orange:#ff6809;--km-b2b-orange-soft:#ff7b27;--km-b2b-ink:#000;--km-b2b-text:#3b3b3b;--km-b2b-muted:#717171;--km-b2b-panel:#f4f4f4;--km-b2b-peach:#ffecdf;--km-b2b-line:#e3e3e3;--km-b2b-section-radius:25px;background:#fff}.km-b2b-page--corp-catering .km-shadow{box-shadow:0 4px 40px rgba(59,59,59,.2)}.km-b2b-page--corp-catering .km-b2b-hero{background:linear-gradient(180deg,#ff7d2a,#ff6809);border-radius:0 0 25px 25px;height:524px;min-height:524px}.km-b2b-page--corp-catering .km-b2b-hero__image{height:524px;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;opacity:1;right:0;z-index:0}.km-b2b-page--corp-catering .km-b2b-hero__inner{min-height:524px;padding-bottom:0;padding-top:122px;position:relative;width:1140px;z-index:1}.km-b2b-page--corp-catering .km-b2b-hero__breadcrumbs{font-size:14px;letter-spacing:-.14px;line-height:20px;margin-bottom:39px}.km-b2b-page--corp-catering .km-b2b-hero__content{max-width:900px;position:relative}.km-b2b-page--corp-catering .km-b2b-hero h1{display:block;font-size:38px;letter-spacing:0;line-height:42px;max-width:618px;min-height:126px;text-shadow:4px 4px 0 #3b3b3b;width:618px}.km-b2b-page--corp-catering .km-b2b-hero h1 span{display:inline;font:inherit;line-height:inherit;margin:0}.km-b2b-page--corp-catering .km-b2b-hero p{font-size:16px;font-weight:300;letter-spacing:-.16px;line-height:22px;margin-left:2px;margin-top:17px;max-width:582px;width:582px}.km-b2b-page--corp-catering .corp-catering-hero__actions{align-items:center;display:flex;gap:10px;margin-top:19px}.km-b2b-page--corp-catering .km-b2b-button--light{background:#000;margin-top:0;min-height:60px;min-width:438px;width:438px}.km-b2b-page--corp-catering .corp-catering-hero__secondary,.km-b2b-page--corp-catering .km-b2b-button--light{border-radius:20px;color:#fff;font-size:18px;font-weight:500;letter-spacing:-.18px;line-height:20px;padding:14px 37px}.km-b2b-page--corp-catering .corp-catering-hero__secondary{align-items:center;display:inline-flex;height:60px;justify-content:center;text-align:center;text-decoration:none;white-space:nowrap;width:219px}.km-b2b-page--corp-catering .corp-catering-hero__facts{align-items:center;display:flex;gap:44px;list-style:none;margin:20px 0 0 2px;padding:0;width:920px}.km-b2b-page--corp-catering .corp-catering-hero__facts li{align-items:center;color:#ffba8e;display:flex;font-size:18px;font-weight:300;gap:7px;letter-spacing:-.18px;line-height:22px;white-space:nowrap}.km-b2b-page--corp-catering .corp-catering-hero__facts li span:before{background:#000;border-radius:50%;content:"";display:inline-flex;height:5px;margin-right:1px;width:5px}.km-b2b-page--corp-catering .corp-catering-hero__facts b{color:#fff;font-weight:600}.km-b2b-page--corp-catering .corp-catering-hero__facts span{align-items:center;color:#ffba8e;display:inline-flex;font-weight:300;gap:7px}.km-b2b-page--corp-catering .km-b2b-nav{gap:10px;height:30px;margin-top:30px;overflow:hidden;width:1140px}.km-b2b-page--corp-catering .km-b2b-nav a,.km-b2b-page--corp-catering .km-b2b-section__tag{border-radius:10px;font-size:14px;font-weight:600;height:30px;line-height:24px;min-height:30px;padding:2px 11px}.km-b2b-page--corp-catering .km-b2b-section{border-radius:var(--km-b2b-section-radius);margin-top:75px;padding:47px 50px 21px;width:1140px}.km-b2b-page--corp-catering .km-b2b-section__tag{background:var(--km-b2b-orange);border:0;left:50px;top:-15px}.km-b2b-page--corp-catering .km-b2b-section h2{font-size:38px;font-weight:600;line-height:42px;max-width:1010px}.km-b2b-page--corp-catering .km-b2b-section__lead{font-size:18px;font-weight:300;line-height:23px;margin-top:16px;max-width:990px}.km-b2b-page--corp-catering .catering-day{background:var(--km-b2b-panel);border-radius:25px;height:735px;min-height:735px;padding:47px 50px 0}.km-b2b-page--corp-catering .catering-day .km-b2b-section__tag{display:none}.km-b2b-page--corp-catering .catering-day h2{font-size:38px;font-weight:400;height:82px;line-height:40px;max-width:1034px}.km-b2b-page--corp-catering .catering-day h2 span{font-weight:600}.km-b2b-page--corp-catering .catering-timeline{font-family:Geologica,Open Sans,Arial,sans-serif;gap:21px;margin-top:0;padding-left:140px;position:relative}.km-b2b-page--corp-catering .catering-timeline:before{background:#dadada;bottom:0;content:"";left:99px;position:absolute;top:16px;width:2px}.km-b2b-page--corp-catering .catering-timeline div{display:block;height:123px;min-height:123px;position:relative}.km-b2b-page--corp-catering .catering-timeline div:before{background:#fff;border:2px solid #dadada;border-radius:50%;content:"";height:14px;left:-47px;position:absolute;top:9px;width:14px}.km-b2b-page--corp-catering .catering-timeline div:nth-child(2):before{background:#ff6809;border-color:#ff6809}.km-b2b-page--corp-catering .catering-timeline time{color:#000;font-size:28px;font-weight:500;left:-140px;line-height:32px;position:absolute;top:0;width:90px}.km-b2b-page--corp-catering .catering-timeline p{background:#fff;border-radius:25px;height:123px;min-height:123px;padding:30px 40px}.km-b2b-page--corp-catering .catering-timeline div:nth-child(2) p{background:#ffecdf}.km-b2b-page--corp-catering .catering-timeline div:nth-child(4) p{background:#fff}.km-b2b-page--corp-catering .catering-timeline b{color:#000;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:28px;font-weight:500;line-height:32px}.km-b2b-page--corp-catering .catering-timeline div:nth-child(2) b{color:#ff6809}.km-b2b-page--corp-catering .catering-timeline span{color:#717171;font-size:18px;font-weight:300;line-height:23px;margin-top:8px}.km-b2b-page--corp-catering .catering-timeline div:nth-child(2) span{color:#000}.km-b2b-page--corp-catering .catering-problems{box-shadow:0 4px 40px rgba(59,59,59,.2)}.km-b2b-page--corp-catering .coffee-problem-grid{-moz-column-gap:40px;column-gap:40px;margin-top:90px;row-gap:86px}.km-b2b-page--corp-catering .coffee-problem-card{border-bottom-width:4px;border-radius:25px;padding:165px 29px 30px}.km-b2b-page--corp-catering .coffee-problem-card img{height:183px;left:25px;top:-70px;width:199px}.km-b2b-page--corp-catering .coffee-problem-card h3{font-size:28px;font-weight:600;line-height:32px}.km-b2b-page--corp-catering .coffee-problem-card p{font-size:18px;font-weight:300;line-height:23px;margin-top:16px}.km-b2b-page--corp-catering .coffee-problem-card>span{align-items:center;background:#ffecdf;border-radius:10px;color:#ff6809;display:inline-flex;font-size:14px;font-weight:600;line-height:24px;margin-top:22px;min-height:30px;padding:2px 11px}.km-b2b-page--corp-catering .coffee-problem-card>span:before{background:url(../img/angle_ar.svg) no-repeat 50%;content:"";height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.km-b2b-page--corp-catering .catering-numbers{background:linear-gradient(180deg,#ff7d2a,#ff6809)}.km-b2b-page--corp-catering .catering-numbers .km-b2b-section__tag{background:#101010}.catering-numbers .coffee-metric-grid{margin-top:0!important}.km-b2b-page--corp-catering .catering-numbers .coffee-metric-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px}.km-b2b-page--corp-catering .catering-numbers .coffee-metric-grid div{background:hsla(0,0%,100%,.18);border-radius:25px;min-height:180px;padding:30px 25px}.km-b2b-page--corp-catering .catering-numbers p{font-size:18px;line-height:24px;margin-top:22px;text-align:left}.km-b2b-page--corp-catering .catering-numbers .coffee-metric-grid dt{font-size:50px;line-height:54px}.km-b2b-page--corp-catering .catering-numbers .coffee-metric-grid dd{font-size:18px;line-height:23px;margin-top:12px}.km-b2b-page--corp-catering .catering-solution{background:#f4f4f4;border-radius:25px;height:2002px;min-height:2002px;padding:46px 50px 0}.km-b2b-page--corp-catering .catering-solution .km-b2b-section__tag{left:50px;top:-16px}.km-b2b-page--corp-catering .catering-solution h2{font-size:38px;font-weight:400;line-height:40px;max-width:1013px}.km-b2b-page--corp-catering .catering-solution h2 span{font-weight:600}.km-b2b-page--corp-catering .catering-solution .km-b2b-section__lead{color:#3b3b3b;font-size:18px;line-height:24px;margin-top:8px;max-width:1026px;width:1026px}.km-b2b-page--corp-catering .catering-step-list{counter-reset:catering-step;display:grid;gap:20px;margin-top:48px;padding-left:120px;position:relative}.km-b2b-page--corp-catering .catering-step-list:before{background:#ff6809;bottom:80px;content:"";left:38px;position:absolute;top:50px;width:2px}.km-b2b-page--corp-catering .catering-step-list li{background:#fff;border-radius:25px;box-shadow:none;counter-increment:catering-step;height:150px;margin:0;min-height:150px;padding:28px 240px 28px 40px;position:relative}.km-b2b-page--corp-catering .catering-step-list li:nth-child(2){box-shadow:0 0 40px rgba(237,124,75,.28)}.km-b2b-page--corp-catering .catering-step-list li:before{background:#fff;border-radius:50%;color:#000;content:counter(catering-step);display:grid;font-size:28px;font-weight:500;height:80px;left:-120px;line-height:32px;place-items:center;position:absolute;top:0;width:80px}.km-b2b-page--corp-catering .catering-step-list li:nth-child(2):before{background:#ff6809;color:#fff}.km-b2b-page--corp-catering .catering-step-list b{font-family:Geologica,Open Sans,Arial,sans-serif;font-size:28px;font-weight:500;line-height:32px}.km-b2b-page--corp-catering .catering-step-list span{color:#717171;font-size:16px;font-weight:300;line-height:24px;margin-top:8px;max-width:722px}.km-b2b-page--corp-catering .catering-step-list em{align-items:center;background:#ffecdf;border-radius:10px;color:#ff6809;display:inline-flex;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:600;gap:5px;justify-content:center;line-height:24px;min-height:30px;padding:2px 11px;right:40px;top:30px;white-space:nowrap}.km-b2b-page--corp-catering .coffee-result-stats{display:grid;gap:20px;grid-template-columns:repeat(2,510px);margin-top:52px}.km-b2b-page--corp-catering .coffee-result-stats div{background:#fff;border-radius:25px;box-shadow:none;height:200px;min-height:0;padding:50px 40px 20px}.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__saving{background:#000;color:#fff;grid-column:1/-1;min-height:220px;padding-top:31px}.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__training{background:linear-gradient(180deg,#ff7d2a,#ff6809);color:#fff;grid-column:1/-1;min-height:200px;padding-top:92px;position:relative}.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__training:before{background:url(../img/page/coffee_result.png) no-repeat;color:#3b3b3b;content:"";font-size:50px;height:69px;left:39px;line-height:50px;position:absolute;top:24px;width:64px}.km-b2b-page--corp-catering .coffee-result-stats dt{color:#ff6809;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:78px;font-weight:600;letter-spacing:-.04em;line-height:30px;margin:0}.km-b2b-page--corp-catering .coffee-result-stats dt span{display:inline-block;font-size:58px;line-height:30px}.km-b2b-page--corp-catering .coffee-result-stats dt strong{font:inherit}.km-b2b-page--corp-catering .coffee-result-stats div:not(.coffee-result-stats__saving):not(.coffee-result-stats__training) dt{height:30px}.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__saving dt{font-size:58px;margin-bottom:32px;margin-top:29px}.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__saving dt,.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__saving dt strong{line-height:30px}.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__saving dt strong{font-size:58px}.km-b2b-page--corp-catering .coffee-result-stats dd{color:#000;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:24px;font-weight:500;line-height:30px;margin:30px 0 0}.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__saving dd{color:#fff;font-size:18px;font-weight:400;line-height:24px;margin-top:0}.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__saving dd:first-child{color:#717171;font-size:24px;font-weight:600;line-height:30px}.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__training dt{color:#fff;font-size:24px;letter-spacing:0;line-height:30px}.km-b2b-page--corp-catering .coffee-result-stats .coffee-result-stats__training dd{color:#fff;font-size:18px;font-weight:400;line-height:24px;margin-top:11px}.km-b2b-page--corp-catering .catering-benefits{background:#fff;border-radius:25px;box-shadow:0 4px 40px rgba(59,59,59,.2);height:1140px;min-height:1140px;padding:47px 50px 50px}.km-b2b-page--corp-catering .catering-benefits .km-b2b-section__tag{left:50px;top:-15px}.km-b2b-page--corp-catering .catering-benefits h2{color:#000;font-size:38px;font-weight:400;line-height:40px;max-width:1013px}.km-b2b-page--corp-catering .catering-benefits h2 span{color:#ff6809;font-weight:600}.km-b2b-page--corp-catering .coffee-benefit-grid{display:block;height:970px;margin-top:32px;position:relative;width:1040px}.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--dark,.km-b2b-page--corp-catering .coffee-benefit-grid article,.km-b2b-page--corp-catering .coffee-benefit-grid article:nth-child(n){background:#f4f4f4;border-radius:25px;box-shadow:none;color:#000;height:310px;min-height:0;padding:55px 12px 30px 40px;position:absolute}.km-b2b-page--corp-catering .coffee-benefit-grid article:first-child{left:0;padding:55px 39px 30px;top:0;width:510px}.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--dark{background:#000;left:530px;padding:114px 40px 30px;top:0;width:510px}.km-b2b-page--corp-catering .coffee-benefit-grid article:nth-child(3){left:0;top:330px;width:330px}.km-b2b-page--corp-catering .coffee-benefit-grid article:nth-child(4){left:355px;padding-top:114px;top:330px;width:330px}.km-b2b-page--corp-catering .coffee-benefit-grid article:nth-child(5){left:710px;top:330px;width:330px}.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--wide{left:0;padding:55px 39px 30px;top:660px;width:1040px}.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--orange{background:linear-gradient(180deg,#ff7d2a,#ff6809);color:#fff}.km-b2b-page--corp-catering .coffee-benefit-grid article.coffee-benefit-card--orange{background:linear-gradient(180deg,#ff7d2a,#ff6809)}.km-b2b-page--corp-catering .coffee-benefit-grid article.coffee-benefit-card--dark{background:#000;padding:114px 40px 30px}.km-b2b-page--corp-catering .coffee-benefit-grid article.coffee-benefit-card--wide{padding:55px 39px 30px}.km-b2b-page--corp-catering .coffee-benefit-grid strong{color:#ff6809;display:block;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:78px;font-weight:600;height:30px;letter-spacing:-.04em;line-height:30px;margin:0;width:-moz-max-content;width:max-content}.km-b2b-page--corp-catering .coffee-benefit-grid strong span{display:inline-block;font-size:58px;line-height:30px}.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--orange strong,.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--orange strong span{color:#fff}.km-b2b-page--corp-catering .coffee-benefit-grid h3{color:#000;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:24px;font-weight:600;line-height:30px;margin:29px 0 0}.km-b2b-page--corp-catering .coffee-benefit-grid p{color:#3b3b3b;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px;margin:14px 0 0}.km-b2b-page--corp-catering .coffee-benefit-grid h3,.km-b2b-page--corp-catering .coffee-benefit-grid p{max-width:none!important}.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--dark h3,.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--dark p,.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--orange h3,.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--orange p{color:#fff}.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--dark h3,.km-b2b-page--corp-catering .coffee-benefit-grid article:nth-child(4) h3{margin-top:0}.km-b2b-page--corp-catering .coffee-benefit-grid article:nth-child(3) p,.km-b2b-page--corp-catering .coffee-benefit-grid article:nth-child(5) p{max-width:277px}.km-b2b-page--corp-catering .coffee-benefit-grid article:nth-child(4) p{margin-top:9px;max-width:277px}.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--wide h3{margin-top:29px}.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--wide p{margin-top:14px;max-width:938px!important}.km-b2b-page--corp-catering .coffee-benefit-grid ul{display:flex;gap:12px;list-style:none;margin:24px 0 0;padding:0}.km-b2b-page--corp-catering .coffee-benefit-grid li{align-items:center;background:hsla(0,0%,100%,.2);border-radius:20px;color:#fff;display:inline-flex;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:16px;font-weight:500;height:46px;justify-content:center;line-height:24px;padding:0 24px;white-space:nowrap}.km-b2b-page--corp-catering .coffee-benefit-card__icon{background:transparent;color:inherit;display:block;height:84px;left:23px;position:absolute;top:20px;width:85px}.km-b2b-page--corp-catering .coffee-benefit-card__icon:before{border:3px solid;border-radius:8px;content:"";inset:15px 17px;opacity:.85;position:absolute}.km-b2b-page--corp-catering .coffee-benefit-card--dark .coffee-benefit-card__icon{color:#fff}.km-b2b-page--corp-catering .catering-case{background:#fff;border-radius:25px;box-shadow:0 4px 40px rgba(59,59,59,.2);height:1384px;min-height:1384px;padding:46px 50px 50px}.km-b2b-page--corp-catering .catering-case .km-b2b-section__tag{left:50px;top:-15px}.km-b2b-page--corp-catering .catering-case h2{color:#000;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:38px;font-weight:400;line-height:42px;max-width:1001px}.km-b2b-page--corp-catering .catering-case h2 span{color:#ff6809;font-weight:600}.km-b2b-page--corp-catering .catering-case-title__mobile-break{display:none}.km-b2b-page--corp-catering .catering-case .km-b2b-section__lead{color:#3b3b3b;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px;margin-top:17px;max-width:1059px;white-space:nowrap;width:1059px}.km-b2b-page--corp-catering .catering-case-grid{display:grid;gap:20px;grid-template-columns:repeat(2,510px);margin-top:31px}.km-b2b-page--corp-catering .catering-case-grid article{background:#f4f4f4;border-radius:25px;box-shadow:none;height:270px;min-height:270px;padding:32px 38px 28px;position:relative;width:510px}.km-b2b-page--corp-catering .catering-case-grid article:nth-child(3){background:#ffeade}.km-b2b-page--corp-catering .catering-case-grid h3{color:#d9d9d9;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:24px;font-weight:700;line-height:30px;margin:0;text-transform:lowercase}.km-b2b-page--corp-catering .catering-case-grid article:nth-child(3) h3{color:#000}.km-b2b-page--corp-catering .catering-case-grid strong{color:#000;display:block;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:58px;font-weight:600;height:30px;letter-spacing:-.04em;line-height:30px;margin:33px 0 0}.km-b2b-page--corp-catering .catering-case-grid article:nth-child(3) strong,.km-b2b-page--corp-catering .catering-case-grid article:nth-child(4) strong{color:#ff6809}.km-b2b-page--corp-catering .catering-case-grid b{color:#000;display:block;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:24px;font-weight:600;line-height:24px;margin-top:22px}.km-b2b-page--corp-catering .catering-case-grid p{color:#696969;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px;margin:16px 0 0;max-width:443px;width:443px}.km-b2b-page--corp-catering .catering-case-grid article:nth-child(odd) p{max-width:422px;width:422px}.km-b2b-page--corp-catering .catering-case-grid em{align-items:center;background:#ffeade;border-radius:10px;color:#ff6809;display:inline-flex;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:600;height:30px;justify-content:center;letter-spacing:-1px;line-height:24px;padding:0 12px;position:absolute;right:30px;top:30px}.km-b2b-page--corp-catering .catering-case-story{background:#f4f4f4;border-radius:25px;display:grid;gap:23px;grid-template-columns:478px 470px;height:505px;margin-top:67px;padding:32px 37px 30px 32px;width:1040px}.km-b2b-page--corp-catering .catering-case-story__client{position:relative}.km-b2b-page--corp-catering .catering-case-story__client img{display:block;height:84px;left:0;position:absolute;top:0;width:85px}.km-b2b-page--corp-catering .catering-case-story__client i:before{background:#fff;border:3px solid #3b3b3b;border-radius:3px;bottom:17px;content:"";height:28px;left:10px;position:absolute;width:52px}.km-b2b-page--corp-catering .catering-case-story__client i:after{background:linear-gradient(90deg,#fff 0 28%,#ff8a1f 28% 54%,#fff 54% 68%,#ff8a1f 68% 100%);border:3px solid #3b3b3b;border-bottom:0;content:"";height:42px;left:35px;position:absolute;top:8px;transform:skewY(-16deg);width:28px}.km-b2b-page--corp-catering .catering-case-story__client h3{color:#000;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:24px;font-weight:600;line-height:30px;margin:9px 0 0 91px;width:264px}.km-b2b-page--corp-catering .catering-case-story__client>p{color:#696969;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px;margin:23px 0 0 12px;width:418px}.km-b2b-page--corp-catering .catering-case-story blockquote{background:#fff;border-left:4px solid #ff6809;border-radius:20px;height:201px;margin:33px 0 0 11px;padding:29px 38px 24px;width:467px}.km-b2b-page--corp-catering .catering-case-story blockquote p{color:#000;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px;margin:0;width:387px}.km-b2b-page--corp-catering .catering-case-story blockquote cite{color:#696969;display:block;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:24px;margin-top:18px}.km-b2b-page--corp-catering .catering-case-story__stats{display:grid;gap:20px;margin:8px 0 0}.km-b2b-page--corp-catering .catering-case-story__stats div{background:#fff;border-radius:20px;height:130px;margin:0;padding:30px 38px 24px;width:470px}.km-b2b-page--corp-catering .catering-case-story__stats dt{color:#ff6809;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:38px;font-weight:600;height:35px;letter-spacing:-.04em;line-height:35px}.km-b2b-page--corp-catering .catering-case-story__stats dd{color:#000;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:18px;font-weight:500;line-height:20px;margin:14px 0 0}.km-b2b-page--corp-catering .catering-contract{background:var(--km-b2b-panel);min-height:1391px}.km-b2b-page--corp-catering .catering-contract .km-b2b-section__tag{color:#fff;font-size:14px;line-height:24px}.km-b2b-page--corp-catering .catering-contract h2{max-width:1034px}.km-b2b-page--corp-catering .catering-contract h2 span{display:inline;font:inherit;line-height:inherit;margin-top:0}.km-b2b-page--corp-catering .catering-contract .km-b2b-section__lead{color:#3b3b3b;font-size:18px;font-weight:300;line-height:24px;margin-top:12px;max-width:989px;width:989px}.km-b2b-page--corp-catering .catering-contract ul{gap:20px;margin-top:51px}.km-b2b-page--corp-catering .catering-contract li{border-radius:25px;box-shadow:0 0 40px rgba(237,124,75,.28);height:140px;margin:0;min-height:140px;padding:33px 120px 28px 40px}.km-b2b-page--corp-catering .catering-contract li:after{background:url(../img/check.svg) 50%/contain no-repeat;content:"";height:52px;right:48px;top:44px;transform:none;width:57px}.km-b2b-page--corp-catering .catering-contract b{font-size:28px;font-weight:600;line-height:32px}.km-b2b-page--corp-catering .catering-contract span{font-size:18px;line-height:23px;margin-top:15px}.km-b2b-page--corp-catering .catering-contract-docs{display:grid;gap:25px;grid-template-columns:repeat(3,330px);margin-top:59px}.km-b2b-page--corp-catering .catering-contract-docs article{background:#fff;border-radius:25px;min-height:231px;padding:0 30px 28px}.km-b2b-page--corp-catering .catering-contract-docs img{display:block;height:84px;margin:-33px 0 25px -3px;-o-object-fit:contain;object-fit:contain;width:85px}.km-b2b-page--corp-catering .catering-contract-docs b{color:#000;display:block;font-size:28px;font-weight:600;line-height:32px}.km-b2b-page--corp-catering .catering-contract-docs span{color:#3b3b3b;display:block;font-size:18px;font-weight:300;line-height:24px;margin-top:15px}.km-b2b-page--corp-catering .catering-contract-experience{background:#000;border-radius:25px;color:#fff;margin-top:25px;min-height:206px;padding:33px 150px 30px 40px;position:relative}.km-b2b-page--corp-catering .catering-contract-experience b,.km-b2b-page--corp-catering .catering-contract-experience em,.km-b2b-page--corp-catering .catering-contract-experience span{display:block}.km-b2b-page--corp-catering .catering-contract-experience b{color:#fff;font-size:28px;font-weight:600;line-height:32px}.km-b2b-page--corp-catering .catering-contract-experience span{color:#dadada;font-size:18px;font-weight:300;line-height:24px;margin-top:15px;max-width:834px}.km-b2b-page--corp-catering .catering-contract-experience em{background:#ff6809;border-radius:10px;color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:24px;margin-top:16px;min-height:30px;padding:3px 11px;width:-moz-max-content;width:max-content}.km-b2b-page--corp-catering .catering-contract-experience img{height:84px;-o-object-fit:contain;object-fit:contain;position:absolute;right:28px;top:19px;width:85px}.km-b2b-page--corp-catering .km-b2b-request{background:linear-gradient(180deg,#ff7d2a,#ff6809);border-radius:25px;margin-bottom:60px;min-height:760px;padding-top:50px}.km-b2b-page--corp-catering .km-b2b-request .km-b2b-section__tag{background:#000}.km-b2b-page--corp-catering .km-b2b-request h2{font-size:38px;line-height:40px;max-width:506px}.km-b2b-page--corp-catering .km-b2b-request__content>p{font-size:18px;line-height:24px;margin-top:0;max-width:455px}.km-b2b-page--corp-catering .km-b2b-request ul{gap:0;margin-top:38px}.km-b2b-page--corp-catering .km-b2b-request li{font-size:18px;line-height:40px;min-height:40px;white-space:pre}.page_wrapper>.row{margin-left:0;margin-right:0}#page-content{padding-left:0;padding-right:0;width:100%}.km-b2b-hero{background:linear-gradient(135deg,#ff7d2a,#ff6901);border-radius:0 0 24px 24px;color:#fff;isolation:isolate;min-height:524px;overflow:hidden;position:relative}.km-b2b-hero__image{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;position:absolute;width:100%;z-index:-1}.km-b2b-hero__inner{margin:0 auto;min-height:524px;padding:122px 0 34px;width:min(100% - 140px,1140px)}.km-b2b-hero__breadcrumbs{align-items:center;display:flex;font-family:Roboto,Arial,sans-serif;font-size:14px;gap:8px;letter-spacing:-.01em;line-height:20px;margin-bottom:39px}.km-b2b-hero__breadcrumbs a{color:inherit;text-decoration:none}.km-b2b-hero__breadcrumbs a:hover{text-decoration:underline}.km-b2b-hero__breadcrumbs span[aria-hidden]{background:currentColor;border-radius:50%;height:5px;width:5px}.km-b2b-hero__content{max-width:618px}.km-b2b-hero h1{color:#fff;font-size:38px;font-weight:600;line-height:42px;margin:0;text-shadow:4px 4px 0 #3b3b3b}.km-b2b-hero p{font-family:Geologica,sans-serif;font-size:16px;font-weight:300;letter-spacing:-.01em;line-height:22px;margin:18px 0 0 2px;max-width:582px}.km-b2b-hero__stats{display:grid;gap:15px;grid-template-columns:repeat(3,190px);list-style:none;margin:24px 0 0;max-width:600px;padding:0}.km-b2b-hero__stats li{backdrop-filter:blur(4px);background:#ff8f4e;border:1px solid hsla(0,0%,100%,.56);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);min-height:120px;padding:25px 24px 20px}.km-b2b-hero__stats span,.km-b2b-hero__stats strong{display:block}.km-b2b-hero__stats strong{font-size:38px;font-weight:600;line-height:38px}.km-b2b-hero__stats span{font-size:16px;font-weight:400;line-height:22px;margin-top:5px}.km-b2b-page{--km-b2b-orange:#ff6809;--km-b2b-orange-soft:#ff7b27;--km-b2b-ink:#101010;--km-b2b-text:#3b3b3b;--km-b2b-muted:#6f6f6f;--km-b2b-panel:#f4f4f4;--km-b2b-soft-orange:#ffecdf;--km-b2b-peach:#fff2ea;--km-b2b-card:#fff;--km-b2b-line:#e8e8e8;--km-b2b-shadow:0 18px 46px rgba(16,16,16,.06);--km-b2b-card-shadow:0 12px 32px rgba(16,16,16,.045);background:#fff;color:var(--km-b2b-ink);font-family:Geologica,Open Sans,Arial,sans-serif!important}.km-b2b-page *,.km-b2b-page :after,.km-b2b-page :before{box-sizing:border-box;font-family:Geologica,Open Sans,Arial,sans-serif!important}.breadcrumbs-plugin__item__arrow{font-family:FontAwesome!important}.km-b2b-page :where(a,button,input,select,textarea,h1,h2,h3,p,span,strong,small,li,dt,dd,label,legend){font-family:Geologica,Open Sans,Arial,sans-serif;letter-spacing:0}.km-b2b-nav,.km-b2b-section{margin-left:auto;margin-right:auto;width:min(100% - 140px,1140px)}.km-b2b-nav{display:flex;gap:10px;margin-top:30px;overflow-x:auto;scrollbar-width:thin}.azs-case-card__label,.km-b2b-nav a,.km-b2b-section__tag{align-items:center;background-color:#fff;border:1px solid #dadada;border-radius:10px;color:var(--km-b2b-orange);display:inline-flex;font-size:14px;font-weight:500;line-height:24px;min-height:30px;padding:3px 11px;text-decoration:none;white-space:nowrap}.km-b2b-section__tag{background:var(--km-b2b-orange);color:#fff;left:50px;position:absolute;top:-15px}.km-b2b-nav a:hover{background:#e95f00!important;color:#fff!important}.km-b2b-section{background:#fff;border-radius:20px;margin-top:75px;padding:47px 50px 50px;position:relative;scroll-margin-top:90px}.km-b2b-section h2{color:var(--km-b2b-ink);font-size:38px;font-weight:600;letter-spacing:0;line-height:47px;margin:0;max-width:1034px}.km-b2b-section h2 span{color:var(--km-b2b-orange)}.km-b2b-section__lead{color:var(--km-b2b-text);font-size:18px;font-weight:300;line-height:24px;margin:4px 0 0;max-width:990px}.km-shadow{box-shadow:0 16px 44px rgba(16,16,16,.12)}.azs-case-grid,.azs-problem-grid{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.azs-problem-grid{-moz-column-gap:40px;column-gap:40px;margin-top:27px;row-gap:27px}.azs-problem-card,.vending-benefit-card{background:transparent;border-radius:20px;isolation:isolate;position:relative}.azs-problem-card{min-height:433px;padding:172px 25px 30px 38px}.azs-problem-card:before,.vending-benefit-card:before{border-radius:20px;box-shadow:none;content:"";position:absolute;z-index:-1}.azs-problem-card:before{background:var(--km-b2b-panel);border-bottom:4px solid var(--km-b2b-orange);inset:58px 0 0}.azs-problem-card__image{display:block;height:172px;left:25px;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:179px}.azs-problem-card__image--wide{width:201px}.azs-benefit-card h3,.azs-case-card h3,.azs-offer-item h3,.azs-problem-card h3,.km-b2b-request h2,.km-b2b-request-form h3{color:var(--km-b2b-ink);font-size:28px;font-weight:600;letter-spacing:0;line-height:34px;margin:0}.azs-problem-card h3{color:var(--km-b2b-orange)}.azs-offer-item h3{color:var(--km-b2b-ink)}.azs-offer-item h3 span{color:var(--km-b2b-orange)}.azs-benefit-card h3{font-size:24px;line-height:30px}.azs-benefit-card p,.azs-case-card p,.azs-offer-item p,.azs-problem-card p,.crf-description p,.km-b2b-request p,.km-b2b-request-form p,.km-b2b-request-form small{color:var(--km-b2b-text);font-size:16px;font-weight:300;line-height:24px;margin:14px 0 0}.azs-problem-card p{color:#000;font-size:18px;line-height:24px}.crf-description__list{list-style:none;margin-top:30px;padding:0}.azs-problem-card__note{align-items:center;color:var(--km-b2b-text);display:flex;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:16px;font-weight:400;gap:12px;line-height:20px;margin-top:22px}.crf-block{margin:75px auto 0!important}.crf-description__list li{align-items:center;color:#fff!important;display:grid;font-size:18px!important;gap:10px;line-height:24px!important;padding-left:35px;position:relative;white-space:nowrap}.crf-description__list li:before,.km-b2b-request li:before{background:url(../img/check_white.svg) no-repeat;background-size:contain;content:"";flex:0 0 auto;height:24px;left:0;position:absolute;width:27px}.azs-problem-card__note svg{display:block;flex:0 0 auto;height:24px;width:24px}.azs-problem-card__note span{color:inherit;font:inherit}.azs-offer{background:var(--km-b2b-panel);padding-bottom:50px}.azs-offer-list{display:grid;gap:20px;margin-top:45px}.azs-offer-item{background:var(--km-b2b-card);border-radius:20px;box-shadow:0 10px 22px rgba(255,104,9,.08);min-height:140px;padding:28px 112px 28px 40px;position:relative}.azs-offer-item:after{background:url(../img/check.svg) no-repeat;background-size:contain;color:var(--km-b2b-orange);content:"";font-size:54px;font-weight:600;height:52px;line-height:1;position:absolute;right:20px;top:20px;width:57px}.azs-offer-item--large{min-height:178px}.azs-income-card{background:var(--km-b2b-soft-orange);border-radius:20px;box-shadow:none;margin-top:72px;padding:35px 40px 40px;position:relative}.azs-income-card__image{display:block;height:197px;-o-object-fit:contain;object-fit:contain;position:absolute;right:26px;top:-37px;width:405px}.azs-income-card__header{max-width:430px}.azs-income-card__header strong{color:var(--km-b2b-orange);display:block;font-size:72px;font-weight:600;line-height:73px}.azs-income-card__header>span{color:var(--km-b2b-text);display:block;font-size:18px;line-height:23px;margin-top:14px}.azs-income-card__header .azs-income-card__currency{color:var(--km-b2b-ink);display:inline;font:inherit;margin:0}.azs-income-card__stats{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:35px 0 0}.azs-benefit-card,.azs-income-card__stats div{background:var(--km-b2b-panel);border-radius:20px;box-shadow:none}.azs-income-card__stats div{background:#fff;min-height:130px;padding:26px 38px}.azs-income-card__stats div:nth-child(4){background:#fff}.azs-income-card__stats dt{color:var(--km-b2b-orange);font-size:38px;font-weight:600;line-height:42px}.azs-income-card__stats dd{color:var(--km-b2b-text);font-size:18px;line-height:22px;margin:8px 0 0}.azs-benefit-grid{display:grid;gap:25px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.azs-benefit-card{min-height:310px;padding:42px 38px 30px}.azs-benefit-card:first-child{background:var(--km-b2b-orange-soft);color:#fff}.azs-benefit-card:first-child h3,.azs-benefit-card:first-child p,.azs-benefit-card:first-child strong{color:#fff}.azs-benefit-card:nth-child(2),.azs-benefit-card:nth-child(5){background:var(--km-b2b-peach)}.azs-benefit-card:nth-child(3){background:#f2f2f2}.azs-benefit-card:nth-child(4){background:#000;color:#fff}.azs-benefit-card:nth-child(4) h3,.azs-benefit-card:nth-child(4) p,.azs-benefit-card:nth-child(4) strong{color:#fff}.azs-benefit-card--wide{grid-column:span 2}.azs-benefit-card strong{display:block;font-size:78px;font-weight:600;line-height:42px}.azs-benefit-card strong,.azs-benefit-card:nth-child(4) strong{color:var(--km-b2b-orange)}.azs-benefit-card h3{margin-top:17px}.azs-benefit-card p{font-size:18px;margin-top:15px}.azs-cases{background:#fff}.azs-case-slider{margin-top:44px;position:relative}.azs-case-slider .slider-button{border:0;border-radius:50%;color:var(--km-b2b-orange);cursor:pointer;font-size:46px;height:44px;line-height:40px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:3}.azs-case-slider .slider-button_next,.azs-case-slider .slider-button_prev{top:120px}.azs-case-slider .slider-button:disabled{cursor:default;opacity:.38}.azs-case-slider .km-slider__viewport{overflow:hidden}.azs-case-slider .azs-case-grid{display:flex;gap:var(--km-gap,40px);margin-top:0}.azs-case-slider .azs-case-card.km-slider__slide{flex:0 0 calc(50% - 20px)!important;max-width:calc(50% - 20px);min-width:0}.azs-case-slider .azs-case-card.km-slider__slide+.azs-case-card.km-slider__slide{margin-left:40px}.azs-case-card{background:#fff;border:1px solid #ececec;border-radius:20px;box-shadow:none;overflow:hidden;position:relative}.azs-case-card__media{display:block;height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.azs-case-card__media--single{-o-object-position:center bottom;object-position:center bottom}.azs-case-card__body{margin-top:-130px;padding:0 30px 25px;position:relative}.azs-case-card__label{background:var(--km-b2b-orange);border:0;box-shadow:none;color:#fff}.azs-case-card h3{font-size:18px;line-height:22px;margin-top:9px}.azs-case-card .azs-case-card__body h3{color:#fff;font-size:20px;line-height:93%}.azs-case-card .azs-case-card__body h3 span{color:var(--km-b2b-orange)}.azs-case-card dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0}.azs-case-card .azs-case-card__body dl{margin-top:42px}.azs-case-card dl div{background:var(--km-b2b-soft-orange);border-radius:14px;min-height:66px;padding:14px 15px}.azs-case-card dt{color:var(--km-b2b-orange);font-size:24px;font-weight:600;line-height:17px}.azs-case-card dd{color:var(--km-b2b-text);font-size:12px;letter-spacing:-.7px;line-height:16px;margin:4px 0 0}.azs-case-card p{min-height:88px}.azs-case-card a,.km-b2b-request-form button{align-items:center;color:var(--km-b2b-orange);display:inline-flex;font-size:18px;font-weight:600;gap:14px;justify-content:center;line-height:23px;text-decoration:none}.azs-case-card a{font-size:16px;font-weight:400;line-height:20px;margin-top:26px}.azs-case-card a svg,.km-b2b-request-form button svg{display:block;flex:0 0 auto;height:15px;width:62px}.crf-shell,.km-b2b-request{background:var(--km-b2b-orange)!important;color:#fff}.km-b2b-request .km-b2b-section__tag{background:#101010;box-shadow:none;color:#fff}.breadcrumbs-plugin__item__label,.crf-description p,.km-b2b-request h2,.km-b2b-request li,.km-b2b-request p{color:#fff!important}.breadcrumbs a{text-decoration:none}.breadcrumbs-plugin__item__arrow{color:#fff!important}.km-b2b-request__content{padding-top:8px}.km-b2b-request h2{font-size:38px;line-height:47px;max-width:490px}.km-b2b-request ul{display:grid;gap:15px;list-style:none;margin:30px 0 0;padding:0}.km-b2b-request li{align-items:flex-start;color:var(--km-b2b-ink);display:flex;flex-direction:column;font-size:16px;gap:12px;line-height:25px}.km-b2b-request-form{background:#fff;border-radius:20px;box-shadow:var(--km-b2b-card-shadow);display:grid;gap:13px;padding:35px 39px 28px}.km-b2b-request-form .km-b2b-request-form{background:transparent;box-shadow:none}.km-b2b-request-form h3{font-size:20px;line-height:24px}.km-b2b-request-form p{font-size:18px;line-height:22px;margin:-4px 0 6px}.km-b2b-points-radios label,.km-b2b-points-radios legend,.km-b2b-request-form label,.km-b2b-request-form label span{display:block}.km-b2b-points-radios legend,.km-b2b-request-form label span{color:#aaa;font-size:14px;font-weight:500!important;line-height:19px;margin-bottom:7px}.crf-field input,.crf-field textarea,.km-b2b-request-form input,.km-b2b-request-form select{background:var(--km-b2b-panel)!important;border:1px solid var(--km-b2b-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--km-b2b-ink)!important;font:16px/22px Geologica,Open Sans,Arial,sans-serif!important;height:45px;padding:0 16px!important;width:100%}.crf-form-title{font-size:24px!important;letter-spacing:-1.2px}.crf-form-text,.crf-form-title{font-family:Geologica,Open Sans,Arial,sans-serif}.crf-form-text{color:#3b3b3b;font-size:16px;line-height:22px}.km-b2b-request-form .crf-required-note-small{background:transparent;box-shadow:none;color:#aaa;font-size:12px!important;grid-column:1/-1;margin-top:8px}.km-b2b-request-form button{position:relative}.km-b2b-request-form button:after{background:url(../img/arrow_r.svg) no-repeat 50%;content:"";height:24px;-o-object-fit:contain;object-fit:contain;width:40px}.km-b2b-points-radios{border:0;display:none;margin:0;padding:0}.km-b2b-points-radios label{margin:9px 0 0;padding-left:27px;position:relative}.km-b2b-points-radios input{accent-color:var(--km-b2b-orange);height:20px;left:0;padding:0;position:absolute;top:1px;width:20px}.km-b2b-points-radios label span{font-size:16px;line-height:22px;margin:0}.km-b2b-request-form__row{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.km-b2b-request-form button{background:var(--km-b2b-orange);border:0;border-radius:14px;color:#fff;cursor:pointer;margin-top:7px;min-height:60px;text-transform:none;width:100%}.km-b2b-request-form button:hover{background:#e95f00}.km-b2b-request-form small{font-size:14px;line-height:20px;margin-top:4px}.crf-fields.km-b2b-request-form{padding:0!important}.crf-title-accent{color:#fff!important}.crf-title-accent,.crf-title-main{font-weight:500!important}.crf-shell{grid-template:auto/minmax(0,1fr) 520px!important;margin-bottom:0!important;padding:0!important}.crf-item.crf-item--full.crf-actions{grid-column:1/-1}.km-b2b-page--vending{--km-b2b-orange:#ff6809;--km-b2b-orange-soft:#ff7b27;--km-b2b-ink:#101010;--km-b2b-text:#3b3b3b;--km-b2b-panel:#f4f4f4;--km-b2b-peach:#fff0e6;--km-b2b-line:#e8e8e8;background:#fff;color:var(--km-b2b-ink);font-family:Geologica,Open Sans,Arial,sans-serif;max-width:100%;overflow-x:clip;width:100%}.km-b2b-page--vending *,.km-b2b-page--vending :after,.km-b2b-page--vending :before{box-sizing:border-box}.km-b2b-page--vending :where(a,button,input,select,h1,h2,h3,p,span,strong,small,li,dt,dd,label,summary){font-family:Geologica,Open Sans,Arial,sans-serif;letter-spacing:0}.km-b2b-hero--vending{background:#101010;border-radius:0 0 24px 24px;color:#fff;min-height:524px;overflow:hidden;position:relative}.km-b2b-page--vending .km-b2b-hero__inner{margin:0 auto;min-height:524px;padding:122px 0 30px;position:relative;width:min(100% - 140px,1140px);z-index:2}.km-b2b-page--vending .km-b2b-hero__breadcrumbs{align-items:center;display:flex;font:14px/20px Roboto,Arial,sans-serif;gap:8px;margin-bottom:39px}.km-b2b-page--vending .km-b2b-hero__breadcrumbs a{color:inherit;text-decoration:none}.km-b2b-page--vending .km-b2b-hero__breadcrumbs span[aria-hidden]{background:currentColor;border-radius:50%;height:5px;width:5px}.km-b2b-page--vending .km-b2b-hero__content{position:relative;width:585px;z-index:2}.km-b2b-page--vending .km-b2b-hero--vending .km-b2b-hero__content h1{align-items:normal!important;border-bottom:0!important;color:#fff!important;display:block!important;font-size:44px!important;font-weight:600;gap:0!important;line-height:50px!important;margin:0!important;padding-bottom:0!important;text-shadow:none}.km-b2b-page--vending .km-b2b-hero--vending .km-b2b-hero__content h1 span{color:var(--km-b2b-orange)!important;display:inline!important;font:inherit!important}.km-b2b-page--vending .km-b2b-hero__content p{color:#fff;font-size:18px;font-weight:300;line-height:25px;margin:18px 0 0;max-width:585px}.km-b2b-button{align-items:center;background:var(--km-b2b-orange);border:0;border-radius:12px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:20px;justify-content:center;line-height:22px;min-height:50px;padding:12px 22px;text-decoration:none}.km-b2b-button:hover{background:#e95f00;color:#fff}.km-b2b-button span{font-size:24px;line-height:1}.km-b2b-page--vending .km-b2b-hero__secondary{align-items:center;color:#8b8b8b;display:inline-flex;font-size:16px;font-weight:600;gap:12px;line-height:22px;margin-top:18px;text-decoration:none}.km-b2b-page--vending .km-b2b-hero__secondary svg{margin-top:7px}.km-b2b-page--vending .km-b2b-hero__secondary:hover{color:#fff}.km-b2b-page--vending .km-b2b-hero__secondary span{color:inherit;font:inherit}.km-b2b-page--vending .km-b2b-hero__art{background-image:linear-gradient(180deg,#434343,#1a1a1a);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.km-b2b-page--vending .km-b2b-hero__art picture{display:block;height:100%;width:100%}.km-b2b-page--vending .km-b2b-hero__art img{display:block;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%}.km-b2b-page--vending .km-b2b-hero__stats{bottom:30px;display:flex;gap:10px;list-style:none;margin:0;padding:0;position:absolute;right:0;z-index:3}.km-b2b-page--vending .km-b2b-hero__stats li{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;min-height:74px;padding:13px 16px;width:160px}.km-b2b-page--vending .km-b2b-hero__stats span,.km-b2b-page--vending .km-b2b-hero__stats strong{color:#fff;display:block}.km-b2b-page--vending .km-b2b-hero__stats strong{font-size:25px;line-height:28px}.km-b2b-page--vending .km-b2b-hero__stats span{font-size:11px;font-weight:300;line-height:15px;margin-top:3px}.km-b2b-page--vending .km-b2b-nav,.km-b2b-page--vending .km-b2b-section{margin-left:auto;margin-right:auto;width:min(100% - 140px,1140px)}.km-b2b-page--vending .km-b2b-nav{display:flex;gap:10px;margin-top:30px;overflow-x:auto;padding-bottom:0;scrollbar-width:thin}.km-b2b-page--vending .km-b2b-nav a,.km-b2b-page--vending .km-b2b-section__tag{align-items:center;background:var(--km-b2b-orange);border-radius:12px;color:#fff;display:inline-flex;font-size:14px;line-height:22px;min-height:30px;padding:3px 11px;text-decoration:none;white-space:nowrap}.km-b2b-page--vending .km-b2b-nav a{background:#fff;color:#e95f00}.km-b2b-page--vending .km-b2b-nav a:hover{background:#e95f00;color:#fff}.km-b2b-page--vending .km-b2b-section{background:#fff;border-radius:20px;margin-top:75px;padding:46px 50px 50px;position:relative}.km-b2b-page--vending .km-b2b-section__tag{left:50px;position:absolute;top:-15px}.km-b2b-page--vending .km-b2b-section h2{color:var(--km-b2b-ink);font-size:36px;font-weight:500;line-height:44px;margin:0;max-width:1020px}.km-b2b-page--vending .km-b2b-section h2 span{color:var(--km-b2b-orange);font-weight:600}.km-b2b-page--vending .km-b2b-section__lead{color:var(--km-b2b-text);font-size:18px;font-weight:300;line-height:24px;margin:6px 0 0;max-width:980px}.vending-benefit-grid{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;row-gap:20px}.vending-benefit-card{min-height:251px;padding:164px 38px 24px}.vending-benefit-card:before{background:var(--km-b2b-panel);border-bottom:4px solid var(--km-b2b-orange);inset:58px 0 0}.vending-benefit-card__image{display:block;height:172px;left:34px;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:179px}.vending-benefit-card h3{color:var(--km-b2b-ink);font-size:26px;font-weight:600;line-height:32px;margin:0}.vending-benefit-card p{color:var(--km-b2b-text);font-size:16px;font-weight:300;line-height:24px;margin:8px 0 0}.vending-benefit-card__metric{color:var(--km-b2b-orange);font-size:36px;font-weight:600;line-height:42px;position:absolute;right:38px;top:91px}.km-b2b-page--vending .vending-problems{background:var(--km-b2b-panel)}.vending-problem-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.vending-problem-card{background:#fff;border-radius:18px;min-height:240px;padding:27px 30px}.vending-problem-card__number{color:var(--km-b2b-orange);display:block;font-size:78px;font-weight:600;letter-spacing:-4%;line-height:32px}.vending-problem-card__number_1{color:#d8d8d8}.vending-problem-card h3{color:inherit;font-size:22px;font-weight:600;line-height:28px;margin:30px 0 0}.vending-problem-card p{color:var(--km-b2b-text);font-size:18px;font-weight:400;line-height:24px;margin:12px 0}.vending-problem-card>strong{align-items:center;background:var(--km-b2b-orange);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:4px;line-height:24px;margin-top:auto;padding:3px 16px;width:-moz-max-content;width:max-content}.vending-problem-card--orange{background:linear-gradient(135deg,#ff832f,#ff6809);color:#fff}.vending-problem-card--orange .vending-problem-card__number,.vending-problem-card--orange p{color:#fff}.vending-problem-card--dark,.vending-problem-card--orange>strong{background:#101010;color:#fff}.vending-problem-card--dark .vending-problem-card__number{color:#4b4b4b}.vending-problem-card--dark p{color:#fff}.vending-problem-card--peach{background:var(--km-b2b-peach)}.km-b2b-page--vending .vending-solution{background:var(--km-b2b-panel)}.vending-solution__layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 330px;margin-top:30px}.vending-service-list{align-content:start;display:grid;gap:14px}.vending-service{background:#fff;border-radius:15px;box-shadow:0 7px 20px rgba(255,104,9,.08);overflow:hidden;position:relative}.vending-service summary{align-items:center;color:var(--km-b2b-ink);cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;min-height:70px;padding:18px 22px}.vending-service summary::-webkit-details-marker{display:none}.vending-service__heading{display:grid;gap:7px;min-width:0}.vending-service__title{font-size:18px;font-weight:600;line-height:24px}.vending-service__subtitle{color:var(--km-b2b-text);font-size:14px;font-weight:300;line-height:20px}.vending-service summary b{color:var(--km-b2b-orange)}.vending-service summary i{background:var(--km-b2b-panel);border-radius:8px;color:var(--km-b2b-ink);display:grid;flex:0 0 auto;font-size:22px;font-style:normal;height:30px;place-items:center;width:30px}.vending-service summary i svg{display:block;transform:rotate(-90deg);transition:transform .2s ease}.vending-service[open] summary i{background:var(--km-b2b-orange);color:#fff}.vending-service[open] summary i svg{transform:rotate(0deg)}.vending-service p{color:var(--km-b2b-text);font-size:14px;font-weight:300;line-height:20px;margin:0 110px 0 22px;padding:0 0 24px}.vending-service>strong{bottom:22px;color:var(--km-b2b-orange);font-size:24px;line-height:28px;position:absolute;right:22px;text-align:right}.vending-service>strong small{color:var(--km-b2b-text);display:block;font-size:9px;font-weight:300;line-height:12px;max-width:90px}.vending-contract{background:#101010;border-radius:18px;color:#fff;padding:29px 27px}.vending-contract h3{color:#fff;font-size:21px;line-height:27px;margin:0}.vending-contract ul{display:grid;gap:12px;list-style:none;margin:19px 0 25px;padding:0}.vending-contract li{color:#fff;font-size:13px;font-weight:300;line-height:18px;padding-left:15px;position:relative}.vending-contract li:before{background:var(--km-b2b-orange);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:7px;width:5px}.vending-contract .km-b2b-button{width:100%}.km-b2b-page--vending .vending-numbers{background:var(--km-b2b-orange);color:#fff}.km-b2b-page--vending .vending-numbers .km-b2b-section__tag{background:#101010;border:none}.km-b2b-page--vending .vending-numbers .km-b2b-section__lead,.km-b2b-page--vending .vending-numbers h2{color:#fff}.vending-number-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0}.km-b2b-page--vending .vending-number-grid>div{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;min-height:145px;padding:25px 28px}.vending-number-grid dt{color:#fff;font-size:42px;font-weight:600;line-height:46px}.vending-number-grid dd{margin:6px 0 0}.vending-number-grid dd span,.vending-number-grid dd strong{color:#fff;display:block}.vending-number-grid dd strong{font-size:15px;line-height:20px}.vending-number-grid dd span{font-size:12px;font-weight:300;line-height:17px;margin-top:4px}.km-b2b-page--vending .vending-results{background:var(--km-b2b-panel)}.vending-case-list{display:grid;gap:20px;margin-top:30px}.vending-case{background:#fff;border-radius:22px;padding:25px 30px}.vending-case header{align-items:center;display:flex;gap:20px;justify-content:space-between}.vending-case header span{background:var(--km-b2b-peach);border-radius:8px;color:var(--km-b2b-orange);display:inline-flex;font-size:14px;line-height:24px;padding:3px 10px}.vending-case header small{color:#777;font-size:14px;line-height:23px}.vending-case h3{color:var(--km-b2b-ink);font-size:28px;font-weight:600;line-height:32px;margin:10px 0 0}.vending-case h3 span{color:var(--km-b2b-orange)}.vending-case dl{display:grid;gap:12px;margin:20px 0 0}.vending-case dl div{display:block}.vending-case dt{color:#717171;font-size:16px;font-weight:300;line-height:23px;max-width:70%}.vending-case dd{border-bottom:4px solid #ddd;height:12px;margin:4px 0 0;position:relative}.vending-case dd span{background:var(--km-b2b-orange);bottom:-4px;height:4px;left:0;position:absolute;width:var(--value)}.vending-case dd b{bottom:5px;color:var(--km-b2b-orange);font-size:16px;line-height:23px;position:absolute;right:0}.vending-case p{color:var(--km-b2b-text);font-size:18px;font-weight:300;line-height:24px;margin:18px 0 0}.km-b2b-page--vending .vending-control{background:var(--km-b2b-panel)}.vending-control__layout{align-items:start;display:grid;gap:38px;grid-template-columns:minmax(0,1fr) minmax(440px,1fr);margin-top:30px}.vending-control__layout ul{display:grid;gap:13px;list-style:none;margin:0;padding:0}.vending-control__layout li{align-items:center;background:#fff;border-radius:22px;display:flex;gap:22px;min-height:126px;padding:20px 28px}.vending-control__layout li img{display:block;flex:0 0 100px;height:86px;-o-object-fit:contain;object-fit:contain;width:100px}.vending-control__layout li div{min-width:0}.vending-control__layout li b,.vending-control__layout li span{display:block}.vending-control__layout li b{color:var(--km-b2b-ink);font-family:Geologica,Open Sans,Arial,sans-serif;font-size:23px;line-height:30px}.vending-control__layout li span{color:var(--km-b2b-text);font-size:15px;font-weight:300;line-height:22px;margin-top:8px}.vending-control__image{border-radius:22px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.km-b2b-page--vending .km-b2b-request{background:var(--km-b2b-orange);color:#fff;display:grid;gap:38px;grid-template-columns:minmax(0,1fr) 510px;margin-bottom:47px}.km-b2b-page--vending .km-b2b-request .km-b2b-section__tag{background:#101010}.km-b2b-page--vending .km-b2b-request h2,.km-b2b-page--vending .km-b2b-request p{color:#fff}.km-b2b-page--vending .km-b2b-request__content{padding-top:7px}.km-b2b-page--vending .km-b2b-request__content ul{display:grid;gap:13px;list-style:none;margin:28px 0 0;padding:0}.km-b2b-page--vending .km-b2b-request-form{background:#fff;border-radius:18px;display:grid;gap:13px;padding:32px 36px 27px}.km-b2b-page--vending .km-b2b-request-form h3{color:var(--km-b2b-ink);font-size:21px;line-height:26px;margin:0}.km-b2b-page--vending .km-b2b-request-form p{color:var(--km-b2b-text);font-size:15px;line-height:20px;margin:-3px 0 5px}.km-b2b-page--vending .km-b2b-request-form label span{color:var(--km-b2b-ink);display:block;font-size:13px;line-height:18px;margin-bottom:6px}.km-b2b-page--vending .km-b2b-request-form input,.km-b2b-page--vending .km-b2b-request-form select{background:var(--km-b2b-panel);border:1px solid var(--km-b2b-line);border-radius:9px;color:var(--km-b2b-ink);font:14px/20px Geologica,Open Sans,Arial,sans-serif;height:44px;padding:0 15px;width:100%}.km-b2b-page--vending .km-b2b-request-form__row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.km-b2b-page--vending .km-b2b-request-form button{align-items:center;background:var(--km-b2b-orange);border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:20px;justify-content:center;margin-top:6px;min-height:56px;width:100%}.km-b2b-page--vending .km-b2b-request-form button span{font-size:24px}.km-b2b-page--vending .km-b2b-request-form small{color:var(--km-b2b-text);font-size:11px;font-weight:300;line-height:16px}.km-b2b-floating{display:none}.km-b2b-page--gov{--gov-orange:#ff6809;--gov-orange-soft:#ff7727;--gov-peach:#ffecdf;--gov-panel:#f4f4f4;--gov-muted:#717171;background:#fff;overflow:hidden}.km-b2b-page--gov .gov-mobile-text{display:none}.km-b2b-page--gov .gov-hero{background:linear-gradient(180deg,#f67321,#ff6b01);height:524px;min-height:524px}.km-b2b-page--gov .gov-hero .km-b2b-hero__image{height:524px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;z-index:-1}.km-b2b-page--gov .gov-hero .km-b2b-hero__inner{min-height:524px;padding:122px 0 34px;position:relative;width:1140px}.km-b2b-page--gov .gov-hero .breadcrumbs,.km-b2b-page--gov .gov-hero .km-b2b-hero__breadcrumbs{color:#fff;margin:0 0 39px 2px}.km-b2b-page--gov .gov-hero .breadcrumbs a,.km-b2b-page--gov .gov-hero .breadcrumbs span{color:#fff}.km-b2b-page--gov .gov-hero .km-b2b-hero__content{max-width:732px;width:732px}#page-content .km-b2b-page--gov .gov-hero h1{border:0;color:#fff;font-size:38px;font-weight:600;letter-spacing:0;line-height:42px;margin:0;max-width:732px;padding:0;text-shadow:4px 4px 0 #3b3b3b;width:732px}.km-b2b-page--gov .gov-hero .km-b2b-hero__content p{color:#fff;font-size:16px;font-weight:300;letter-spacing:-.01em;line-height:22px;margin:16px 0 0 2px;max-width:582px;width:582px}.km-b2b-page--gov .gov-hero__facts{bottom:45px;display:grid;gap:10px;grid-template-columns:191px 218px 294px 190px;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;z-index:2}.km-b2b-page--gov .gov-hero__facts li{align-items:center;backdrop-filter:blur(3px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.62);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center;line-height:24px;min-height:55px;padding:10px 18px;text-align:center;white-space:nowrap}.km-b2b-page--gov .gov-nav{align-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:30px;min-height:70px;overflow:visible;width:1140px}.km-b2b-page--gov .gov-nav a{font-size:14px;font-weight:600;height:30px;line-height:24px;min-height:30px;padding:2px 11px}.km-b2b-page--gov .gov-nav a.is-accent{background:var(--gov-orange);border-color:var(--gov-orange);color:#fff}.km-b2b-page--gov .gov-section{border-radius:25px;margin-top:55px;padding:47px 50px 50px;width:1140px}.km-b2b-page--gov .gov-section.km-shadow{box-shadow:0 4px 40px rgba(59,59,59,.2)}.km-b2b-page--gov .gov-section .km-b2b-section__tag{background:var(--gov-orange);border:0;border-radius:10px;font-size:14px;font-weight:600;height:30px;left:50px;line-height:24px;min-height:30px;padding:2px 11px;top:-15px}.km-b2b-page--gov .gov-section h2{color:#000;font-size:38px;font-weight:400;line-height:42px;max-width:1040px}.km-b2b-page--gov .gov-section h2 span{font-weight:600}.km-b2b-page--gov .gov-section .km-b2b-section__lead{color:#3b3b3b;font-size:18px;font-weight:300;line-height:24px;margin-top:8px;max-width:800px}.km-b2b-page--gov .gov-day{padding-bottom:50px}.km-b2b-page--gov .gov-timeline{display:grid;gap:35px;margin-top:45px;padding:0 0 0 140px;position:relative}.km-b2b-page--gov .gov-timeline:before{background:#dadada;bottom:0;content:"";left:99px;position:absolute;top:14px;width:2px}.km-b2b-page--gov .gov-timeline>div{display:block;min-height:146px;position:relative}.km-b2b-page--gov .gov-timeline>div:before{background:var(--gov-orange);border:0;border-radius:50%;content:"";height:14px;left:-47px;position:absolute;top:8px;width:14px;z-index:2}.km-b2b-page--gov .gov-timeline time{color:#000;font-size:28px;font-weight:500;left:-140px;line-height:32px;position:absolute;text-align:center;top:0;width:80px}.km-b2b-page--gov .gov-timeline time small{color:var(--gov-muted);display:block;font-size:14px;font-weight:400;line-height:20px;margin-top:4px}.km-b2b-page--gov .gov-timeline p{background:var(--gov-panel)!important;border-radius:25px;margin:0;min-height:146px;padding:30px 40px 25px;position:relative}.km-b2b-page--gov .gov-timeline p em{align-items:center;background:var(--gov-orange);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-style:normal;font-weight:600;left:40px;line-height:24px;min-height:30px;padding:3px 11px;position:absolute;top:-15px}.km-b2b-page--gov .gov-timeline p b,.km-b2b-page--gov .gov-timeline p span{display:block}.km-b2b-page--gov .gov-timeline p b{color:#000;font-size:28px;font-weight:500;line-height:32px}.km-b2b-page--gov .gov-timeline p span{color:var(--gov-muted);font-size:18px;font-weight:300;line-height:23px;margin-top:8px}.km-b2b-page--gov .gov-problems .km-b2b-section__lead{margin-top:8px}.km-b2b-page--gov .gov-problems .coffee-problem-grid{gap:76px 40px}.km-b2b-page--gov .gov-problem-card{background:var(--gov-panel);border-bottom:4px solid var(--gov-orange);border-radius:25px;min-height:370px;overflow:visible;padding:124px 39px 28px}.km-b2b-page--gov .gov-problem-card img{height:179px;left:0;max-width:310px;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;top:-68px;width:auto}.km-b2b-page--gov .gov-problem-card>strong{color:var(--gov-orange);font-size:36px;font-weight:600;line-height:42px;right:30px;top:27px}.km-b2b-page--gov .gov-problem-card>small{color:#3b3b3b;font-size:12px;font-weight:300;line-height:17px;right:30px;top:76px}.km-b2b-page--gov .gov-problem-card h3{color:#000;font-size:28px;font-weight:600;letter-spacing:0;line-height:34px;margin:0}.km-b2b-page--gov .gov-problem-card p{color:#000!important;font-size:18px;font-weight:300;letter-spacing:0;line-height:24px;margin:16px 0 0}.km-b2b-page--gov .gov-problem-card:nth-child(2) p{color:#dadada!important}.km-b2b-page--gov .gov-problem-card--dark{background:#000;color:#fff!important}.km-b2b-page--gov .gov-problem-card--orange p{color:#fff!important}.km-b2b-page--gov .gov-problem-card--dark h3,.km-b2b-page--gov .gov-problem-card--dark p{color:#fff}.km-b2b-page--gov .gov-problem-card--dark>small{color:#717171}.km-b2b-page--gov .gov-problem-card--peach{background:var(--gov-peach)}.km-b2b-page--gov .gov-problem-card--orange{background:var(--gov-orange);border-bottom-color:#000}.km-b2b-page--gov .gov-problem-card--orange h3,.km-b2b-page--gov .gov-problem-card--orange p,.km-b2b-page--gov .gov-problem-card--orange>small,.km-b2b-page--gov .gov-problem-card--orange>strong{color:#fff}.km-b2b-page--gov .gov-solution{background:var(--gov-panel)}.km-b2b-page--gov .gov-solution .km-b2b-section__lead{margin-top:10px}.km-b2b-page--gov .gov-step-list{counter-reset:catering-step;display:grid;gap:20px;margin:45px 0 0;padding:0 0 0 120px;position:relative}.km-b2b-page--gov .gov-step-list:before{background:var(--gov-orange);bottom:80px;content:"";left:39px;position:absolute;top:50px;width:2px}.km-b2b-page--gov .gov-step-list li{background:#fff;border-radius:25px;counter-increment:catering-step;min-height:150px;padding:28px 160px 24px 40px}.km-b2b-page--gov .gov-step-list li:nth-child(2){box-shadow:0 0 40px rgba(237,124,75,.28)}.km-b2b-page--gov .gov-step-list li:before{background:#fff;color:#000;content:counter(catering-step);font-size:28px;font-weight:500;height:80px;left:-120px;line-height:32px;top:0;width:80px}.km-b2b-page--gov .gov-step-list li:nth-child(2):before{background:var(--gov-orange);color:#fff}.km-b2b-page--gov .gov-step-list b{color:#000;font-size:28px;font-weight:500;line-height:32px}.km-b2b-page--gov .gov-step-list>li>span{color:var(--gov-muted);display:block;font-size:16px;font-weight:300;line-height:24px;margin-top:8px}.km-b2b-page--gov .gov-step-list>li>span>span{color:inherit;font:inherit;margin:0}.km-b2b-page--gov .gov-step-list em{align-items:center;background:var(--gov-peach);border-radius:10px;color:var(--gov-orange);display:inline-flex;font-size:14px;font-style:normal;font-weight:600;line-height:24px;min-height:30px;padding:3px 11px;right:30px;top:30px}.km-b2b-page--gov .gov-result-stats{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:50px 0 0}.km-b2b-page--gov .gov-result-stats .gov-stat{background:#fff;border-radius:25px;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:35px 40px}.km-b2b-page--gov .gov-result-stats .gov-stat--saving,.km-b2b-page--gov .gov-result-stats .gov-stat--wide{grid-column:1/-1}.km-b2b-page--gov .gov-result-stats .gov-stat--saving{background:var(--gov-orange);color:#fff;min-height:180px}.km-b2b-page--gov .gov-result-stats .gov-stat--dark{background:#000;color:#fff}.km-b2b-page--gov .gov-result-stats .gov-stat--peach{background:var(--gov-peach)}.km-b2b-page--gov .gov-result-stats dd,.km-b2b-page--gov .gov-result-stats dt{margin:0}.km-b2b-page--gov .gov-result-stats dt{color:var(--gov-orange);font-size:58px;font-weight:600;letter-spacing:-.04em;line-height:58px}.km-b2b-page--gov .gov-result-stats dt span{font-size:78px}.km-b2b-page--gov .gov-result-stats dt strong{font-size:78px;font-weight:600;line-height:58px}.km-b2b-page--gov .gov-result-stats dd{color:#000;font-size:24px;font-weight:500;line-height:30px;margin-top:14px}.km-b2b-page--gov .gov-result-stats .gov-stat--saving dd,.km-b2b-page--gov .gov-result-stats .gov-stat--saving dt{color:#fff}.km-b2b-page--gov .gov-result-stats .gov-stat--saving dd{color:#ffba8e;font-weight:400}.km-b2b-page--gov .gov-result-stats .gov-stat--dark dd{color:#dadada}.km-b2b-page--gov .gov-result-stats .gov-stat--wide dt{font-size:58px;letter-spacing:-.04em;line-height:62px}.km-b2b-page--gov .gov-result-stats .gov-stat--wide dd{max-width:970px}.km-b2b-page--gov .gov-benefits{background:var(--gov-panel)}.km-b2b-page--gov .gov-benefit-list{display:grid;gap:20px;margin-top:45px}.km-b2b-page--gov .gov-benefit-card{background:#fff;border-radius:25px;min-height:260px;padding:30px 40px 28px;position:relative}.km-b2b-page--gov .gov-benefit-card--peach{background:var(--gov-peach)}.km-b2b-page--gov .gov-benefit-card__number{align-items:center;background:var(--gov-panel);border-radius:10px;color:var(--gov-muted);display:inline-flex;font-size:14px;font-weight:600;height:30px;justify-content:center;line-height:24px;min-width:40px;padding:2px 10px}.km-b2b-page--gov .gov-benefit-card--peach .gov-benefit-card__number{background:#fff;color:var(--gov-orange)}.km-b2b-page--gov .gov-benefit-card__metric{min-width:170px;position:absolute;right:40px;text-align:right;top:35px}.km-b2b-page--gov .gov-benefit-card__metric small,.km-b2b-page--gov .gov-benefit-card__metric strong{display:block}.km-b2b-page--gov .gov-benefit-card__metric strong{color:var(--gov-orange);font-size:38px;font-weight:600;line-height:38px}.km-b2b-page--gov .gov-benefit-card__metric small{color:#3b3b3b;font-size:12px;font-weight:400;line-height:18px;margin-top:4px}.km-b2b-page--gov .gov-benefit-card h3{color:#000;font-size:28px;font-weight:600;line-height:32px;margin:12px 0 0;max-width:760px}.km-b2b-page--gov .gov-benefit-card p{color:#3b3b3b;font-size:16px;font-weight:300;line-height:24px;margin:15px 0 0;max-width:900px}.km-b2b-page--gov .gov-benefit-card .gov-benefit-card__detail{border-top:1px solid #d9d9d9;color:var(--gov-muted);line-height:23px;margin-top:19px;max-width:960px;padding-top:16px}.km-b2b-page--gov .gov-procurement__grid{display:grid;gap:20px;grid-template-columns:690px 330px;grid-template-rows:repeat(2,305px);margin-top:32px}.km-b2b-page--gov .gov-procurement__main{background:linear-gradient(180deg,#ff7727,#ff6809);border-radius:25px;color:#fff;grid-row:1/3;padding:35px 39px}.km-b2b-page--gov .gov-procurement__main h3{color:#fff;font-size:24px;font-weight:600;line-height:30px;margin:0}.km-b2b-page--gov .gov-procurement__main>p{color:#fff;font-size:18px;font-weight:400;line-height:24px;margin:19px 0 0;max-width:610px}.km-b2b-page--gov .gov-procurement__main ul{display:grid;gap:10px;list-style:none;margin:34px 0 0;padding:0}.km-b2b-page--gov .gov-procurement__main li{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:400;line-height:24px;min-height:40px;padding-left:57px;position:relative}.km-b2b-page--gov .gov-procurement__main li:before{background:hsla(0,0%,100%,.2) url(../img/page/check_small.svg) no-repeat 22px 20px;background-position:50%;border:1px solid hsla(0,0%,100%,.75);border-radius:12px;color:#fff;content:"";display:grid;font-size:29px;font-weight:600;height:40px;left:0;line-height:1;place-items:center;position:absolute;top:0;width:40px}.km-b2b-page--gov .gov-procurement__law{border-radius:25px;padding:40px}.km-b2b-page--gov .gov-procurement__law strong{color:var(--gov-orange);display:block;font-size:58px;font-weight:600;letter-spacing:-.04em;line-height:62px}.km-b2b-page--gov .gov-procurement__law p{color:#3b3b3b;font-size:18px;font-weight:400;line-height:24px;margin:14px 0 0}.km-b2b-page--gov .gov-procurement__law--light{background:var(--gov-panel)}.km-b2b-page--gov .gov-procurement__law--dark{background:#000;color:#fff}.km-b2b-page--gov .gov-procurement__law--dark p{color:#fff}.km-b2b-page--gov .gov-case h2{max-width:1010px}.km-b2b-page--gov .gov-case h2 span{display:block}.km-b2b-page--gov .gov-case__story{display:grid;gap:42px;grid-template-columns:500px 1fr;margin-top:35px}.km-b2b-page--gov .gov-case__story>img{border-radius:25px;display:block;height:300px;-o-object-fit:cover;object-fit:cover;width:500px}.km-b2b-page--gov .gov-case__story>div{padding-top:0}.km-b2b-page--gov .gov-case__label{align-items:center;background:var(--gov-peach);border-radius:10px;color:var(--gov-orange);display:inline-flex;font-size:14px;font-weight:600;line-height:24px;min-height:30px;padding:3px 11px}.km-b2b-page--gov .gov-case__story h3{color:#000;font-size:28px;font-weight:600;line-height:32px;margin:12px 0 0}.km-b2b-page--gov .gov-case__story h3 span{color:var(--gov-orange)}.km-b2b-page--gov .gov-case__story p{color:#3b3b3b;font-size:18px;font-weight:300;line-height:24px;margin:12px 0 0}.km-b2b-page--gov .gov-case__story a{align-items:center;color:#000;display:inline-flex;font-size:18px;font-weight:600;gap:10px;line-height:24px;margin-top:26px;text-decoration:none}.km-b2b-page--gov .gov-case__story a span{color:var(--gov-orange);font-size:26px;font-weight:300}.km-b2b-page--gov .gov-case__results{display:grid;gap:26px;margin:42px 0 0}.km-b2b-page--gov .gov-case__results>div{display:grid;gap:12px;grid-template-columns:1fr auto;padding-bottom:14px;position:relative}.km-b2b-page--gov .gov-case__results dd,.km-b2b-page--gov .gov-case__results dt{font-size:16px;font-weight:300;line-height:24px;margin:0}.km-b2b-page--gov .gov-case__results dt{color:var(--gov-muted)}.km-b2b-page--gov .gov-case__results dd{color:var(--gov-orange);font-weight:500}.km-b2b-page--gov .gov-case__results>div>span{background:#d9d9d9;border-radius:2px;bottom:0;height:4px;left:0;overflow:hidden;position:absolute;right:0}.km-b2b-page--gov .gov-case__results>div>span:before{background:var(--gov-orange);content:"";display:block;height:100%;width:var(--gov-progress)}.km-b2b-page--gov .gov-request-anchor{height:1px;scroll-margin-top:90px}.km-b2b-page--bakery{--bakery-orange:#ff6809;--bakery-orange-soft:#ff934e;--bakery-peach:#ffecdf;--bakery-panel:#f4f4f4;--bakery-muted:#717171;background:#fff;color:#000;overflow:hidden}.km-b2b-page--bakery *,.km-b2b-page--bakery :after,.km-b2b-page--bakery :before{box-sizing:border-box}.km-b2b-page--bakery dd,.km-b2b-page--bakery dl,.km-b2b-page--bakery h1,.km-b2b-page--bakery h2,.km-b2b-page--bakery h3,.km-b2b-page--bakery ol,.km-b2b-page--bakery p,.km-b2b-page--bakery ul{margin:0}.km-b2b-page--bakery .bakery-hero{background:linear-gradient(180deg,#f67321,#ff6b01);border-radius:0 0 25px 25px;height:524px;min-height:524px;overflow:hidden;position:relative;width:100%}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__image{height:680px;left:calc(50% - 40px);max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;top:-36px;width:680px}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__inner{height:100%;margin:0 auto;position:relative;width:1140px}.km-b2b-page--bakery .bakery-hero .breadcrumbs,.km-b2b-page--bakery .bakery-hero .km-b2b-hero__breadcrumbs{color:#fff;font-size:14px;left:2px;line-height:20px;position:absolute;top:122px;z-index:2}.km-b2b-page--bakery .bakery-hero .breadcrumbs a,.km-b2b-page--bakery .bakery-hero .breadcrumbs span,.km-b2b-page--bakery .bakery-hero .km-b2b-hero__breadcrumbs a,.km-b2b-page--bakery .bakery-hero .km-b2b-hero__breadcrumbs span{color:inherit}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__content{color:#fff;left:0;position:absolute;top:161px;width:535px;z-index:2}#page-content .km-b2b-page--bakery .bakery-hero h1{color:#fff;font-family:Geologica,sans-serif;font-size:38px;font-weight:600;letter-spacing:0;line-height:42px;max-width:535px;text-shadow:4px 4px 0 #3b3b3b}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__content>p{color:#fff;font-family:Geologica,sans-serif;font-size:16px;font-weight:300;letter-spacing:-.01em;line-height:22px;margin:19px 0 0 2px;max-width:504px}.km-b2b-page--bakery .bakery-hero__fact{align-items:center;background:hsla(0,0%,100%,.2);border-radius:20px;bottom:29px;color:#fff;display:flex;font-family:Geologica,sans-serif;height:75px;left:0;padding:10px 22px;position:absolute;width:471px;z-index:2}.km-b2b-page--bakery .bakery-hero__fact strong{flex:0 0 129px;font-size:38px;font-weight:600;line-height:42px}.km-b2b-page--bakery .bakery-hero__fact span{font-size:16px;font-weight:400;line-height:22px}.km-b2b-page--bakery .bakery-nav{display:flex;gap:10px;margin:30px auto 0;min-height:30px;overflow-x:auto;scrollbar-width:none;width:1140px}.km-b2b-page--bakery .bakery-nav::-webkit-scrollbar{display:none}.km-b2b-page--bakery .bakery-nav a{align-items:center;background:#fff;border:1px solid #dadada;border-radius:10px;color:var(--bakery-orange);display:inline-flex;flex:0 0 auto;font-family:Geologica,sans-serif;font-size:14px;font-weight:600;justify-content:center;line-height:24px;min-height:30px;padding:2px 11px;text-decoration:none}.km-b2b-page--bakery .bakery-nav a.is-accent{background:var(--bakery-orange);border-color:var(--bakery-orange);color:#fff}.km-b2b-page--bakery .bakery-section{border-radius:25px;font-family:Geologica,sans-serif;margin:75px auto 0;position:relative;width:1140px}.km-b2b-page--bakery .bakery-section.km-shadow{box-shadow:0 4px 40px rgba(59,59,59,.2)}.km-b2b-page--bakery .bakery-section .km-b2b-section__tag{align-items:center;background:var(--bakery-orange);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;left:50px;line-height:24px;min-height:30px;padding:2px 11px;position:absolute;top:-15px;white-space:nowrap;z-index:3}.km-b2b-page--bakery .bakery-section h2{color:#000;font-size:38px;font-weight:400;line-height:42px}.km-b2b-page--bakery .bakery-section h2 span{color:var(--bakery-orange);font-weight:600}.km-b2b-page--bakery .bakery-section .km-b2b-section__lead{color:#3b3b3b;font-size:18px;font-weight:300;line-height:24px;margin-top:8px}.km-b2b-page--bakery .bakery-machines{background:var(--bakery-panel);margin-top:55px;min-height:600px;padding:47px 50px 50px}.km-b2b-page--bakery .bakery-machine-grid{display:grid;gap:25px;grid-template-columns:repeat(3,minmax(0,330px));margin-top:69px}.km-b2b-page--bakery .bakery-machine-card{background:#fff;border-radius:25px;height:360px;padding:88px 40px 24px;position:relative}.km-b2b-page--bakery .bakery-machine-card--featured{border-bottom:4px solid var(--bakery-orange);box-shadow:0 0 40px rgba(237,124,75,.28)}.km-b2b-page--bakery .bakery-machine-card>img{height:177px;left:40px;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:-63px;width:111px}.km-b2b-page--bakery .bakery-machine-card--max>img{width:137px}.km-b2b-page--bakery .bakery-machine-card__badge{background:var(--bakery-orange);border-radius:10px;color:#fff;font-size:14px;font-weight:600;line-height:24px;min-height:30px;padding:3px 11px;position:absolute;right:40px;top:-15px;z-index:2}.km-b2b-page--bakery .bakery-machine-card h3{font-size:24px;font-weight:600;line-height:30px;position:relative;z-index:1}.km-b2b-page--bakery .bakery-machine-card__for{color:var(--bakery-orange);font-size:16px;font-weight:600;line-height:20px;min-height:40px}.km-b2b-page--bakery .bakery-machine-card dl{display:grid;font-size:12px;line-height:24px;margin-top:13px;row-gap:5px}.km-b2b-page--bakery .bakery-machine-card dl>div{display:flex;justify-content:space-between}.km-b2b-page--bakery .bakery-machine-card dt{color:var(--bakery-muted);font-weight:400}.km-b2b-page--bakery .bakery-machine-card dd{color:#000;text-align:right}.km-b2b-page--bakery .bakery-machine-card__price{border-top:1px solid #dadada;bottom:24px;color:var(--bakery-muted);font-size:16px;left:40px;line-height:30px;padding-top:14px;position:absolute;right:40px}.km-b2b-page--bakery .bakery-machine-card__price strong{color:var(--bakery-orange);font-size:24px;font-weight:600}.km-b2b-page--bakery .bakery-problems{background:#fff;min-height:1002px;padding:47px 50px 50px}.km-b2b-page--bakery .bakery-problems .km-b2b-section__lead{margin-top:21px}.km-b2b-page--bakery .bakery-problem-grid{display:grid;gap:80px 40px;grid-template-columns:repeat(2,minmax(0,500px));margin-top:77px}.km-b2b-page--bakery .bakery-problem-card{background:var(--bakery-panel);border:0;border-bottom:4px solid var(--bakery-orange);border-radius:25px;color:#000;min-height:320px;overflow:visible;padding:120px 39px 28px;position:relative}.km-b2b-page--bakery .bakery-problem-card img{height:187px;left:-19px;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:-78px;width:349px;z-index:1}.km-b2b-page--bakery .bakery-problem-card--rush img{left:16px;width:315px}.km-b2b-page--bakery .bakery-problem-card--barista img,.km-b2b-page--bakery .bakery-problem-card--investment img{height:180px;left:0;top:-71px;width:315px}.km-b2b-page--bakery .bakery-problem-card__metric{min-width:145px;position:absolute;right:30px;text-align:right;top:33px;z-index:2}.km-b2b-page--bakery .bakery-problem-card__metric small,.km-b2b-page--bakery .bakery-problem-card__metric strong{display:block}.km-b2b-page--bakery .bakery-problem-card__metric strong{color:var(--bakery-orange);font-size:38px;font-weight:600;line-height:38px}.km-b2b-page--bakery .bakery-problem-card__metric small{color:#3b3b3b;font-size:12px;font-weight:400;line-height:18px;margin-top:5px}.km-b2b-page--bakery .bakery-problem-card h3{font-size:28px;font-weight:600;line-height:34px;max-width:440px;position:relative;z-index:2}.km-b2b-page--bakery .bakery-problem-card p{font-size:18px;font-weight:300;line-height:24px;margin-top:14px;position:relative;z-index:2}.km-b2b-page--bakery .bakery-solution{background:#fff;min-height:1039px;padding:46px 50px 50px}.km-b2b-page--bakery .bakery-solution h2{line-height:40px;max-width:100%;width:1013px}.km-b2b-page--bakery .bakery-solution .km-b2b-section__lead{margin-left:3px;margin-top:21px;max-width:100%;width:877px}.km-b2b-page--bakery .bakery-solution-list{display:grid;gap:20px;list-style:none;margin-top:38px;padding:0}.km-b2b-page--bakery .bakery-solution-card{background:var(--bakery-panel);border-radius:25px;margin-bottom:0;min-height:180px;padding:73px 40px 24px;position:relative}.km-b2b-page--bakery .bakery-solution-card>span{background:#fff;border-radius:10px;color:var(--bakery-muted);font-size:14px;font-weight:600;left:40px;line-height:24px;min-height:30px;padding:3px 11px;position:absolute;top:30px}.km-b2b-page--bakery .bakery-solution-card h3{font-size:28px;font-weight:600;line-height:32px}.km-b2b-page--bakery .bakery-solution-card p{color:#3b3b3b;font-size:16px;font-weight:300;line-height:24px;margin-top:15px}.km-b2b-page--bakery .bakery-solution-card--accent{background:var(--bakery-orange);color:#fff}.km-b2b-page--bakery .bakery-solution-card--accent>span{background:var(--bakery-orange-soft);color:#fff}.km-b2b-page--bakery .bakery-solution-card--accent p{color:var(--bakery-peach)}.km-b2b-page--bakery .bakery-solution-card--accent h3,.km-b2b-page--bakery .bakery-solution-card--dark h3{color:#fff}.km-b2b-page--bakery .bakery-solution-card--peach{background:var(--bakery-peach)}.km-b2b-page--bakery .bakery-solution-card--dark{background:#000;color:#fff}.km-b2b-page--bakery .bakery-solution-card--dark>span{background:#3b3b3b;color:#fff}.km-b2b-page--bakery .bakery-solution-card--dark p{color:#dadada}.km-b2b-page--bakery .bakery-benefits{background:var(--bakery-panel);min-height:982px;padding:47px 50px 50px}.km-b2b-page--bakery .bakery-benefit-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,510px));margin-top:40px}.km-b2b-page--bakery .bakery-benefit-card{background:#fff;border-radius:25px;min-height:250px;padding:124px 40px 30px;position:relative}.km-b2b-page--bakery .bakery-benefit-card--wide{grid-column:1/-1;min-height:230px}.km-b2b-page--bakery .bakery-benefit-card>div{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;left:40px;position:absolute;right:40px;top:25px}.km-b2b-page--bakery .bakery-benefit-card strong{color:var(--bakery-orange);font-size:78px;font-weight:600;letter-spacing:-.04em;line-height:80px;white-space:nowrap}.km-b2b-page--bakery .bakery-benefit-card>div>span{color:#3b3b3b;font-size:24px;line-height:24px;padding-top:5px;text-align:right}.km-b2b-page--bakery .bakery-benefit-card h3{color:#000;font-size:24px;font-weight:600;line-height:30px}.km-b2b-page--bakery .bakery-benefit-card p{color:#3b3b3b;font-size:18px;line-height:24px;margin-top:14px;max-width:700px}.km-b2b-page--bakery .bakery-cases{background:#fff;min-height:701px;padding:50px}.km-b2b-page--bakery .bakery-case-grid{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,500px));margin-top:36px}.km-b2b-page--bakery .bakery-case-slider{margin-top:36px}.km-b2b-page--bakery .bakery-case-slider .bakery-case-grid{margin-top:0}.km-b2b-page--bakery .bakery-case-slider .slider-button{display:none}.km-b2b-page--bakery .bakery-case-slider .bakery-case-card.km-slider__slide{flex:initial!important;max-width:none}.km-b2b-page--bakery .bakery-case-slider .bakery-case-card.km-slider__slide+.bakery-case-card.km-slider__slide{margin-left:40px}.km-b2b-page--bakery .bakery-case-card{background:#fff;border:1px solid #f0f0f0;border-radius:25px;min-height:490px;overflow:hidden}.km-b2b-page--bakery .bakery-case-card__media{border-radius:25px;height:300px;overflow:hidden;position:relative}.km-b2b-page--bakery .bakery-case-card__media:after{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.65));content:"";inset:0;pointer-events:none;position:absolute}.km-b2b-page--bakery .bakery-case-card__media>img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.km-b2b-page--bakery .bakery-case-card--solo .bakery-case-card__media>img{-o-object-position:center 67%;object-position:center 67%}.km-b2b-page--bakery .bakery-case-card__overlay{bottom:24px;color:#fff;left:30px;position:absolute;right:30px;z-index:2}.km-b2b-page--bakery .bakery-case-card__overlay>span{align-items:center;background:var(--bakery-orange);border-radius:10px;display:inline-flex;font-size:14px;font-weight:600;line-height:24px;min-height:30px;padding:3px 12px}.km-b2b-page--bakery .bakery-case-card__overlay h3{color:#fff;font-size:20px;font-weight:600;line-height:24px;margin-top:9px}.km-b2b-page--bakery .bakery-case-card__overlay h3 strong{color:var(--bakery-orange)}.km-b2b-page--bakery .bakery-case-card dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-17px 30px 0;position:relative;z-index:3}.km-b2b-page--bakery .bakery-case-card dl>div{background:var(--bakery-peach);border-radius:14px;min-height:66px;padding:10px 15px}.km-b2b-page--bakery .bakery-case-card dt{color:var(--bakery-orange);font-size:24px;font-weight:600;line-height:26px}.km-b2b-page--bakery .bakery-case-card dd{font-size:11px;line-height:17px}.km-b2b-page--bakery .bakery-case-card>p{color:#3b3b3b;font-size:16px;font-weight:300;line-height:22px;min-height:121px;padding:17px 30px 24px}.km-b2b-page--bakery .bakery-request-anchor{height:1px;margin-top:74px;width:1px}.km-b2b-page--bank{--bank-orange:#ff6809;--bank-orange-soft:#ff7d2a;--bank-peach:#ffecdf;--bank-panel:#f4f4f4;--bank-muted:#717171;background:#fff;color:#000;overflow:hidden}.km-b2b-page--bank *,.km-b2b-page--bank :after,.km-b2b-page--bank :before{box-sizing:border-box}.km-b2b-page--bank dd,.km-b2b-page--bank dl,.km-b2b-page--bank h1,.km-b2b-page--bank h2,.km-b2b-page--bank h3,.km-b2b-page--bank ol,.km-b2b-page--bank p,.km-b2b-page--bank ul{margin:0}.km-b2b-page--bank .bank-mobile-text{display:none}.km-b2b-page--bank .bank-hero{background:linear-gradient(180deg,#434343,#1b1b1b);border-radius:0 0 25px 25px;height:524px;min-height:524px;overflow:hidden;position:relative;width:100%}.km-b2b-page--bank .bank-hero .km-b2b-hero__image{height:524px;left:50%;max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1280px}.km-b2b-page--bank .bank-hero .km-b2b-hero__inner{height:100%;margin:0 auto;position:relative;width:1140px}.km-b2b-page--bank .bank-hero .breadcrumbs,.km-b2b-page--bank .bank-hero .km-b2b-hero__breadcrumbs{color:#fff;font-size:14px;left:2px;line-height:20px;position:absolute;top:122px;z-index:2}.km-b2b-page--bank .bank-hero .breadcrumbs a,.km-b2b-page--bank .bank-hero .breadcrumbs span,.km-b2b-page--bank .bank-hero .km-b2b-hero__breadcrumbs a,.km-b2b-page--bank .bank-hero .km-b2b-hero__breadcrumbs span{color:inherit}.km-b2b-page--bank .bank-hero .km-b2b-hero__content{color:#fff;left:0;position:absolute;top:181px;width:618px;z-index:2}#page-content .km-b2b-page--bank .bank-hero h1{color:#fff;display:block;font-family:Geologica,sans-serif;font-size:38px;font-weight:600;letter-spacing:0;line-height:42px;max-width:618px;text-shadow:4px 4px 0 #3b3b3b}.km-b2b-page--bank .bank-hero h1 span{color:var(--bank-orange);display:inline;font:inherit}.km-b2b-page--bank .bank-hero .km-b2b-hero__content>p{color:#fff;font-family:Geologica,sans-serif;font-size:16px;font-weight:300;letter-spacing:-.01em;line-height:22px;margin:14px 0 0 2px;max-width:582px}.km-b2b-page--bank .bank-hero__facts{bottom:39px;color:#fff;display:grid;gap:45px;grid-template-columns:215px 210px 193px;left:2px;position:absolute;z-index:2}.km-b2b-page--bank .bank-hero__facts>div{min-width:0}.km-b2b-page--bank .bank-hero__facts dd,.km-b2b-page--bank .bank-hero__facts dt{display:block;font-family:Geologica,sans-serif;font-size:18px;font-weight:300;line-height:28px}.km-b2b-page--bank .bank-hero__facts dd{line-height:32px}.km-b2b-page--bank .bank-hero__facts dt{color:#fff;font-size:28px;font-weight:600}.km-b2b-page--bank .bank-hero__facts dt strong{color:var(--bank-orange);font-weight:600}.km-b2b-page--bank .bank-nav{display:flex;gap:10px;margin:30px auto 0;min-height:30px;overflow-x:auto;scrollbar-width:none;width:1140px}.km-b2b-page--bank .bank-nav::-webkit-scrollbar{display:none}.km-b2b-page--bank .bank-nav a{align-items:center;background:#fff;border:1px solid #dadada;border-radius:10px;color:var(--bank-orange);display:inline-flex;flex:0 0 auto;font-family:Geologica,sans-serif;font-size:14px;font-weight:600;justify-content:center;line-height:24px;min-height:30px;padding:2px 11px;text-decoration:none}.km-b2b-page--bank .bank-nav a.is-accent{background:var(--bank-orange);border-color:var(--bank-orange);color:#fff}.km-b2b-page--bank .bank-section{border-radius:25px;font-family:Geologica,sans-serif;margin:75px auto 0;position:relative;width:1140px}.km-b2b-page--bank .bank-section.km-shadow{box-shadow:0 4px 40px rgba(59,59,59,.2)}.km-b2b-page--bank .bank-section .km-b2b-section__tag{align-items:center;background:var(--bank-orange);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;left:50px;line-height:24px;min-height:30px;padding:2px 11px;position:absolute;top:-15px;white-space:nowrap;z-index:3}.km-b2b-page--bank .bank-section h2{color:#000;font-size:38px;font-weight:400;line-height:42px}.km-b2b-page--bank .bank-section h2 span{color:var(--bank-orange);font-weight:600}.km-b2b-page--bank .bank-section .km-b2b-section__lead{color:#3b3b3b;font-size:18px;font-weight:300;line-height:24px;margin-top:10px}.km-b2b-page--bank .bank-problems{background:#fff;margin-top:55px;min-height:1153px;padding:47px 50px 50px}.km-b2b-page--bank .bank-problem-grid{display:grid;gap:75px 40px;grid-template-columns:repeat(2,minmax(0,500px));margin-top:116px}.km-b2b-page--bank .bank-problem-card{background:var(--bank-panel);border:0;border-bottom:4px solid var(--bank-orange);border-radius:25px;color:#000;min-height:370px;overflow:visible;padding:124px 39px 28px;position:relative}.km-b2b-page--bank .bank-problem-card--tall{min-height:400px}.km-b2b-page--bank .bank-problem-card img{height:186px;left:17px;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:-72px;width:290px;z-index:1}.km-b2b-page--bank .bank-problem-card--network img{left:-17px;width:327px}.km-b2b-page--bank .bank-problem-card__metric{min-width:145px;position:absolute;right:30px;text-align:right;top:32px;z-index:2}.km-b2b-page--bank .bank-problem-card__metric small,.km-b2b-page--bank .bank-problem-card__metric strong{display:block}.km-b2b-page--bank .bank-problem-card__metric strong{color:var(--bank-orange);font-size:38px;font-weight:600;line-height:38px}.km-b2b-page--bank .bank-problem-card__metric small{color:#3b3b3b;font-size:12px;font-weight:400;line-height:18px;margin-top:5px}.km-b2b-page--bank .bank-problem-card h3{color:inherit;font-size:28px;font-weight:600;line-height:34px;max-width:438px;position:relative;z-index:2}.km-b2b-page--bank .bank-problem-card p{color:inherit;font-size:18px;font-weight:300;line-height:24px;margin-top:14px;position:relative;z-index:2}.km-b2b-page--bank .bank-problem-card--dark{background:#000;color:#fff}.km-b2b-page--bank .bank-problem-card--dark p{color:#dadada}.km-b2b-page--bank .bank-problem-card--dark .bank-problem-card__metric small{color:#717171}.km-b2b-page--bank .bank-problem-card--peach{background:var(--bank-peach)}.km-b2b-page--bank .bank-problem-card--orange{background:var(--bank-orange);border-bottom-color:#000;color:#fff}.km-b2b-page--bank .bank-problem-card--orange .bank-problem-card__metric small,.km-b2b-page--bank .bank-problem-card--orange p{color:var(--bank-peach)}.km-b2b-page--bank .bank-problem-card--orange .bank-problem-card__metric strong{color:#fff}.km-b2b-page--bank .bank-formats{background:#fff;min-height:727px;padding:47px 50px 50px}.km-b2b-page--bank .bank-formats h2{line-height:40px}.km-b2b-page--bank .bank-choice-grid{display:grid;gap:25px;grid-template-columns:repeat(3,minmax(0,330px));margin-top:49px}.km-b2b-page--bank .bank-choice-card{background:var(--bank-panel);border-radius:25px;color:#000;min-height:507px;padding:29px 40px 30px;position:relative}.km-b2b-page--bank .bank-choice-card--featured{background:#000;border-bottom:4px solid var(--bank-orange);color:#fff}.km-b2b-page--bank .bank-choice-card__badge{align-items:center;background:var(--bank-orange);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;left:40px;line-height:24px;min-height:30px;padding:2px 11px;position:absolute;top:-15px}.km-b2b-page--bank .bank-formats .bank-choice-card__scope{color:var(--bank-orange);font-size:18px;font-weight:600;line-height:30px}.km-b2b-page--bank .bank-choice-card h3{color:inherit;font-size:28px;font-weight:600;line-height:30px;margin-top:4px}.km-b2b-page--bank .bank-choice-card ul{display:grid;gap:10px;list-style:none;margin-top:18px;padding:0}.km-b2b-page--bank .bank-formats .bank-choice-card li{color:#3b3b3b;font-size:16px;font-weight:400;line-height:24px;padding-left:18px;position:relative}.km-b2b-page--bank .bank-formats .bank-choice-card--featured li{color:#dadada}.km-b2b-page--bank .bank-choice-card li:before{background:var(--bank-orange);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:10px;width:6px}.km-b2b-page--bank .bank-choice-card__fit{border-top:1px solid #dadada;bottom:30px;color:#000;font-size:16px;font-weight:400;left:40px;line-height:24px;padding-top:14px;position:absolute;right:40px}.km-b2b-page--bank .bank-choice-card__fit strong{color:var(--bank-orange);font-weight:600}.km-b2b-page--bank .bank-formats .bank-choice-card--featured .bank-choice-card__fit{border-top-color:#3b3b3b;color:#fff;line-height:30px}.km-b2b-page--bank .bank-benefits{background:var(--bank-panel);min-height:870px;padding:47px 50px 50px}.km-b2b-page--bank .bank-proof-list{display:grid;gap:20px;margin-top:53px}.km-b2b-page--bank .bank-proof-card{background:#fff;border-radius:25px;min-height:150px;overflow:hidden;padding:27px 190px 25px 40px;position:relative}.km-b2b-page--bank .bank-proof-card h3{color:#000;font-size:28px;font-weight:600;line-height:32px}.km-b2b-page--bank .bank-proof-card p{color:#717171;font-size:16px;font-weight:300;line-height:24px;margin-top:8px;max-width:570px}.km-b2b-page--bank .bank-proof-card__ring{background:conic-gradient(var(--bank-orange) 0 75%,#dadada 75% 100%);border-radius:50%;height:139px;position:absolute;right:6px;top:6px;width:139px}.km-b2b-page--bank .bank-proof-card__ring:before{background:#fff;border-radius:50%;content:"";inset:12px;position:absolute}.km-b2b-page--bank .bank-proof-card__ring strong{align-items:center;color:var(--bank-orange);display:flex;font-size:28px;font-weight:600;inset:0;justify-content:center;line-height:32px;position:absolute;z-index:1}.km-b2b-page--bank .bank-proof-card--service .bank-proof-card__ring{background:conic-gradient(var(--bank-orange) 0 64%,#dadada 64% 100%)}.km-b2b-page--bank .bank-proof-card--payment .bank-proof-card__ring{background:conic-gradient(var(--bank-orange) 0 80%,#dadada 80% 100%)}.km-b2b-page--bank .bank-proof-card--standard .bank-proof-card__ring{background:var(--bank-orange)}.km-b2b-page--bank .bank-case{background:#fff;min-height:750px;padding:47px 50px 50px}.km-b2b-page--bank .bank-case__story{display:grid;gap:42px;grid-template-columns:500px minmax(0,1fr);margin-top:61px}.km-b2b-page--bank .bank-case__story>img{border-radius:25px;height:300px;-o-object-fit:cover;object-fit:cover;width:500px}.km-b2b-page--bank .bank-case__summary{padding-top:0}.km-b2b-page--bank .bank-case__summary>span{align-items:center;background:#ffecdf;border-radius:10px;color:var(--bank-orange);display:inline-flex;font-size:14px;font-weight:600;line-height:24px;min-height:30px;padding:2px 11px}.km-b2b-page--bank .bank-case__summary h3{color:#000;font-size:28px;font-weight:600;line-height:32px;margin-top:13px;max-width:492px}.km-b2b-page--bank .bank-case__summary h3 strong{color:var(--bank-orange);font-weight:600}.km-b2b-page--bank .bank-case__timeline{display:grid;gap:26px;list-style:none;margin-top:45px;padding:0;position:relative}.km-b2b-page--bank .bank-case__timeline:before{content:none}.km-b2b-page--bank .bank-case__timeline li{color:#717171;display:grid;font-size:18px;gap:0;grid-template-columns:100px minmax(0,1fr);line-height:23px;margin:0;min-height:24px;padding-left:30px;position:relative}.km-b2b-page--bank .bank-case__timeline li:before{background:var(--bank-orange);border-radius:50%;content:"";height:14px;left:0;position:absolute;top:5px;width:14px;z-index:1}.km-b2b-page--bank .bank-case__timeline li:not(:last-child):after{background:#dadada;content:"";height:calc(100% + 26px);left:6px;position:absolute;top:12px;width:2px}.km-b2b-page--bank .bank-case__timeline strong{color:var(--bank-orange);font-weight:600}.km-b2b-page--bank .bank-request-anchor{height:1px;margin-top:74px;width:1px}.bank-desktop-text{color:#717171}.crf-description__list li{color:#ffba8e!important;gap:0!important}.crf-description__list li span{color:#fff!important}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section{background:linear-gradient(90deg,#ff7d2a,#ff6809)!important;border-radius:25px!important}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-shell{background:transparent!important}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-badge{font-weight:600;white-space:nowrap}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-description__list li{color:#ffba8e!important;display:grid!important;font-size:14px!important;font-weight:400;grid-template-columns:minmax(0,1fr);grid-template-rows:40px auto;line-height:20px!important;margin:0 0 10px;min-height:60px;padding:0 0 0 39px;position:relative;white-space:normal}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-description__list li:last-child{margin-bottom:0}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-description__list li>span{color:#fff!important;font-size:18px;font-weight:500;line-height:40px}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-description__list li:before{height:26px;top:7px;width:27px}#crf-form_6 .km-b2b-request-form button,#crf-form_7 .km-b2b-request-form button,#crf-form_8 .km-b2b-request-form button{background:#000}#crf-form_6,#crf-form_7,#crf-form_8{margin-bottom:0!important}@media (min-width:432px) and (max-width:767px){.km-b2b-page--gov .gov-section{margin-top:55px!important}.km-b2b-page--gov .gov-day{margin-top:30px!important;padding-bottom:23px}.km-b2b-page--gov .gov-problems{padding-bottom:42px;padding-top:35px}.km-b2b-page--gov .gov-problems .km-b2b-section__lead{margin-top:15px}.km-b2b-page--gov .gov-problems .coffee-problem-grid{gap:50px;margin-top:52px}.km-b2b-page--gov .gov-problem-card{height:330px}.km-b2b-page--gov .gov-problem-card:nth-child(3){height:358px}.km-b2b-page--gov .gov-solution{padding:36px 20px 35px}.km-b2b-page--gov .gov-solution h2{max-width:331px}.km-b2b-page--gov .gov-solution .km-b2b-section__lead{margin-top:19px;max-width:403px}.km-b2b-page--gov .gov-step-list{margin-top:45px}.km-b2b-page--gov .gov-step-list li{height:auto;margin-bottom:0;min-height:253px;padding:38px 22px 56px 30px}.km-b2b-page--gov .gov-step-list li:first-child span{margin-top:9px}.km-b2b-page--gov .gov-step-list li:first-child em{bottom:18px}.km-b2b-page--gov .gov-step-list li:nth-child(2){min-height:264px}.km-b2b-page--gov .gov-step-list li:nth-child(2) em{bottom:22px}.km-b2b-page--gov .gov-step-list li:nth-child(3){min-height:229px}.km-b2b-page--gov .gov-step-list li:nth-child(3) span{margin-top:6px}.km-b2b-page--gov .gov-step-list li:nth-child(3) em,.km-b2b-page--gov .gov-step-list li:nth-child(4) em{bottom:19px}.km-b2b-page--gov .gov-step-list li:nth-child(4){min-height:231px}.km-b2b-page--gov .gov-step-list li:nth-child(5){min-height:202px}.km-b2b-page--gov .gov-step-list li:nth-child(5) span{margin-top:11px}.km-b2b-page--gov .gov-step-list li:nth-child(5) em{bottom:20px}.km-b2b-page--gov .gov-result-stats{gap:20px;margin-top:40px}.km-b2b-page--gov .gov-result-stats .gov-stat,.km-b2b-page--gov .gov-result-stats .gov-stat--saving,.km-b2b-page--gov .gov-result-stats .gov-stat--wide{height:185px;min-height:185px}.km-b2b-page--gov .gov-result-stats .gov-stat--saving{height:164px;min-height:164px}.km-b2b-page--gov .gov-result-stats .gov-stat--wide{height:310px;min-height:310px}.km-b2b-page--gov .gov-result-stats .gov-stat:nth-child(6),.km-b2b-page--gov .gov-result-stats .gov-stat:nth-child(7){height:210px;min-height:210px}.km-b2b-page--gov .gov-result-stats .gov-stat:nth-child(8){height:214px;min-height:214px}.km-b2b-page--gov .gov-result-stats .gov-stat:nth-child(7),.km-b2b-page--gov .gov-result-stats .gov-stat:nth-child(8){transform:translateY(-5px)}.km-b2b-page--gov .gov-benefits{padding-bottom:40px;padding-top:37px}.km-b2b-page--gov .gov-benefits .km-b2b-section__lead{margin-top:13px}.km-b2b-page--gov .gov-benefit-card{height:408px;min-height:408px}.km-b2b-page--gov .gov-benefit-card:nth-child(5){height:440px;min-height:440px}.km-b2b-page--gov .gov-procurement{padding-bottom:40px;padding-top:37px}.km-b2b-page--gov .gov-procurement__grid{margin-top:25px}.km-b2b-page--gov .gov-procurement__main{box-sizing:border-box;height:657px;min-height:657px;padding-bottom:27px;padding-top:34px}.km-b2b-page--gov .gov-procurement__main>p{margin-top:16px}.km-b2b-page--gov .gov-procurement__main ul{gap:12px;margin-top:25px}.km-b2b-page--gov .gov-procurement__main li{font-size:18px;line-height:24px;margin-bottom:0;min-height:48px;text-wrap:pretty}.km-b2b-page--gov .gov-procurement__law{box-sizing:border-box;height:222px;min-height:222px}.km-b2b-page--gov .gov-procurement__law strong{font-size:58px;line-height:62px}.km-b2b-page--gov .gov-case{padding-bottom:40px;padding-top:36px}.km-b2b-page--gov .gov-case h2{max-width:408px}.km-b2b-page--gov .gov-case__story{margin-top:25px}.km-b2b-page--gov .gov-case__story a{margin-top:28px}.km-b2b-page--gov .gov-case__results{gap:32px;margin-top:26px}.km-b2b-page--gov .gov-case__results>div{padding-bottom:15px}.km-b2b-page--gov .gov-case__results dd,.km-b2b-page--gov .gov-case__results dt{line-height:23px}}@media (min-width:768px){.km-b2b-page--vending .km-b2b-hero__secondary{margin-left:20px;margin-top:40px}.km-b2b-page--corp-catering .catering-contract .km-b2b-section__tag{transform:translateY(-15px)}.km-b2b-page--corp-catering .catering-solution{height:2002px!important;min-height:2002px!important}.km-b2b-page--corp-catering .catering-benefits{height:1140px!important;min-height:1140px!important}.km-b2b-page--corp-catering .catering-case{height:1384px!important;min-height:1384px!important}.km-b2b-page--corp-catering .catering-contract{background:var(--km-b2b-panel);height:1391px!important;min-height:1391px!important}}@media (min-width:992px){.km-b2b-page--coffee-owner .km-b2b-section,.km-b2b-page--corp-catering .km-b2b-section{padding-left:50px;padding-right:50px}.km-b2b-page--coffee-owner .km-b2b-request,.km-b2b-page--corp-catering .km-b2b-request{grid-template-columns:minmax(0,1fr) 520px}.azs-case-card .azs-case-card__body dl{margin-top:28px}.vending-benefits{box-shadow:0 16px 44px rgba(16,16,16,.1);min-height:721px}.vending-benefits .vending-benefit-grid{grid-auto-rows:minmax(0,1fr);height:522px}.vending-benefits .vending-benefit-card{min-height:0}.vending-problems{min-height:905px}.vending-problems .vending-problem-grid{grid-auto-rows:minmax(0,1fr);height:656px}.vending-problems .vending-problem-card{display:flex;flex-direction:column;min-height:0;padding-bottom:42px;padding-top:42px}.vending-solution{width:min(100% - 140px,1140px)}.vending-solution .km-b2b-section__lead{font-size:18px;line-height:26px}.vending-solution .vending-solution__layout{height:650px;margin-top:46px}.vending-solution .vending-service-list{display:flex;flex-direction:column;gap:20px}.vending-solution .vending-service{border-radius:24px;flex:0 0 120px}.vending-solution .vending-service[open]{flex-basis:250px}.vending-solution .vending-service summary{height:100%;min-height:0;padding:24px 40px}.vending-solution .vending-service[open] summary{height:auto;min-height:112px;padding-bottom:14px;padding-top:28px}.vending-solution .vending-service__heading{gap:13px}.vending-solution .vending-service__title{font-size:24px;line-height:30px}.vending-solution .vending-service__subtitle{font-size:16px;line-height:22px}.vending-solution .vending-service summary i{border-radius:12px;height:46px;width:46px}.vending-solution .vending-service p{font-size:16px;line-height:22px;margin:0 230px 0 40px;padding-bottom:28px}.vending-solution .vending-service>strong{bottom:28px;font-size:36px;line-height:42px;right:30px}.vending-solution .vending-service>strong small{font-size:11px;line-height:14px;margin-top:5px;max-width:130px}.vending-solution .vending-contract{border-radius:24px;height:-moz-max-content;height:max-content;padding:38px 40px}.vending-solution .vending-contract h3{font-size:21px;line-height:27px;white-space:nowrap}.vending-solution .vending-contract ul{gap:14px;margin:20px 0 26px}.vending-solution .vending-contract li{font-size:16px;line-height:23px;margin-bottom:0;padding-left:20px}.vending-solution .vending-contract li:before{height:6px;top:9px;width:6px}.vending-solution .vending-contract .km-b2b-button{border-radius:20px;font-size:17px;line-height:24px;min-height:56px}.vending-numbers{min-height:690px}.vending-numbers .km-b2b-section__lead{font-size:18px;line-height:26px}.vending-numbers .vending-number-grid{grid-template-rows:repeat(2,230px);height:480px;margin-top:38px}.vending-numbers .vending-number-grid>div{border-radius:22px;display:block;min-height:0;padding:32px 40px}.vending-numbers .vending-number-grid dt{font-size:64px;line-height:70px}.vending-numbers .vending-number-grid dd{margin-top:6px}.vending-numbers .vending-number-grid dd strong{font-size:24px;line-height:30px}.vending-numbers .vending-number-grid dd span{font-size:18px;line-height:25px;margin-top:5px}.vending-results{margin-top:75px;min-height:1261px}.vending-control .km-b2b-section__lead{max-width:52%!important}.vending-results .vending-case-list{grid-template-rows:repeat(3,auto);height:-moz-max-content;height:max-content}.vending-results .vending-case{display:block;height:-moz-fit-content;height:fit-content;min-height:0;padding:30px 40px}.vending-results .vending-case h3{margin-top:20px}.vending-results .vending-case dl{gap:30px;margin-top:38px}.vending-results .vending-case p{margin-top:28px}.vending-control .vending-control__layout ul{grid-template-rows:repeat(3,150px)}.vending-control .vending-control__layout li{flex-direction:row;justify-content:flex-start;min-height:150px}.km-b2b-page--vending .km-b2b-request{min-height:695px}.vending-benefit-card__image:first-child{height:133px;width:204px}.vending-benefit-card__image:nth-child(2){height:155px;width:236px}.vending-benefit-card__image:nth-child(3){height:163px;width:193px}.vending-benefit-card__image:nth-child(4){height:162px;width:246px}.km-b2b-page--bakery .bakery-problems h2{width:1060px}}@media (min-width:1081px){:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section{--km-crf-card-height:580px;padding:50px 50px 50px 44px!important}.km-b2b-page--gov>.crf-block.km-b2b-section{--km-crf-card-height:660px}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-badge{left:44px!important;right:auto!important;top:-15px!important}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-shell{gap:25px!important;grid-template-columns:501px 520px!important;min-height:var(--km-crf-card-height)}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-content{min-height:var(--km-crf-card-height);padding:0!important}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-title,:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-title-accent,:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-title-main{font-size:38px!important;line-height:40px!important;max-width:501px;width:501px}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-description{margin-top:20px;max-width:462px;width:462px}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-description>p{font-size:18px!important;font-weight:400!important;line-height:24px!important;margin:0!important}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-description__list{display:block;margin:16px 0 0;max-width:462px;width:462px}.km-b2b-page--bank>.crf-block.km-b2b-section .crf-description__list{margin-top:40px!important}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-form-wrap{align-self:start;border-radius:25px;box-sizing:border-box;height:var(--km-crf-card-height);min-height:var(--km-crf-card-height)}}@media (max-width:1199px){.km-b2b-page--bakery .bakery-hero .km-b2b-hero__inner,.km-b2b-page--bakery .bakery-nav,.km-b2b-page--bakery .bakery-section{max-width:1140px;width:calc(100% - 40px)}.km-b2b-page--bakery .bakery-benefit-grid,.km-b2b-page--bakery .bakery-case-grid,.km-b2b-page--bakery .bakery-machine-grid,.km-b2b-page--bakery .bakery-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.km-b2b-page--bakery .bakery-machine-card--max{grid-column:1/-1}.km-b2b-page--bank .bank-hero .km-b2b-hero__inner,.km-b2b-page--bank .bank-nav,.km-b2b-page--bank .bank-section{max-width:1140px;width:calc(100% - 40px)}.km-b2b-page--bank .bank-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.km-b2b-page--bank .bank-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.km-b2b-page--bank .bank-choice-card{padding-left:28px;padding-right:28px}.km-b2b-page--bank .bank-choice-card__fit{left:28px;right:28px}}@media (max-width:991px){.km-b2b-page--coffee-owner .km-b2b-nav,.km-b2b-page--coffee-owner .km-b2b-section,.km-b2b-page--corp-catering .km-b2b-nav,.km-b2b-page--corp-catering .km-b2b-section{width:min(100% - 32px,720px)}.catering-case-grid,.coffee-benefit-grid,.coffee-center-grid,.coffee-problem-grid{grid-template-columns:1fr}.coffee-benefit-grid .coffee-benefit-card--dark,.coffee-benefit-grid article:nth-child(5),.coffee-benefit-grid article:nth-child(6){grid-column:1/-1}.km-b2b-page--coffee-owner .km-b2b-request,.km-b2b-page--corp-catering .km-b2b-request{grid-template-columns:1fr}.km-b2b-hero{border-radius:0 0 18px 18px;min-height:0}.km-b2b-hero__image{-o-object-position:58% top;object-position:58% top}.km-b2b-hero__inner{min-height:560px;padding:76px 0 30px;width:min(100% - 40px,720px)}.km-b2b-hero__breadcrumbs{margin-bottom:32px}.km-b2b-hero h1{font-size:34px;line-height:38px}.km-b2b-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.km-b2b-nav,.km-b2b-section{width:min(100% - 32px,720px)}.km-b2b-nav{margin-top:30px;padding-bottom:4px}.km-b2b-nav a{font-size:16px;min-height:40px;padding:8px 16px}.km-b2b-section.crf-block{scroll-margin-top:110px}.km-b2b-section{border-radius:18px;margin:55px auto 0!important;padding:35px 20px 40px}.km-b2b-section__tag{left:50%;transform:translateX(-50%)}.km-b2b-request h2,.km-b2b-section h2{font-size:34px;line-height:40px;text-align:center}.km-b2b-section__lead{margin-top:14px;text-align:center}.azs-benefit-grid,.azs-case-grid,.azs-problem-grid{gap:20px;grid-template-columns:1fr}.azs-problem-grid{margin-top:54px}.azs-problem-card{min-height:0;padding:190px 30px 28px}.azs-offer-item,.azs-offer-item--large{min-height:0;padding:24px 90px 24px 30px}.azs-benefit-card h3,.azs-offer-item h3,.azs-problem-card h3{font-size:26px;line-height:32px}.azs-income-card{margin-top:70px;padding:132px 30px 30px;text-align:center}.azs-income-card__image{left:50%;right:0;top:-75px;transform:translateX(-50%);width:min(405px,100%)}.azs-income-card__header strong{font-size:54px;line-height:58px}.azs-income-card__stats{grid-template-columns:1fr}.azs-benefit-card,.azs-benefit-card--wide{grid-column:auto;min-height:0;padding:30px}.azs-case-card__media{height:221px}.azs-case-slider{margin-top:28px}.azs-case-slider .slider-button_prev{left:-40px}.azs-case-slider .slider-button_next{right:-40px}.km-b2b-section.azs-cases{padding-left:30px;padding-right:30px}.azs-benefit-card:nth-child(4){order:2}.azs-case-slider .azs-case-card{flex-basis:100%;max-width:100%;min-width:100%}.azs-case-card{min-height:488px}.azs-case-card__body{margin-top:-125px}.km-b2b-request{gap:28px;grid-template-columns:1fr}.km-b2b-request__content{padding-top:0}.km-b2b-page--vending .km-b2b-hero__inner,.km-b2b-page--vending .km-b2b-nav,.km-b2b-page--vending .km-b2b-section{width:min(100% - 32px,720px)}.km-b2b-page--vending .km-b2b-hero__inner{min-height:610px;padding-top:86px}.km-b2b-page--vending .km-b2b-hero__content{width:58%}.km-b2b-page--vending .km-b2b-hero--vending .km-b2b-hero__content h1{font-size:38px!important;line-height:44px!important}.km-b2b-page--vending .km-b2b-hero__stats{left:0;right:auto}.km-b2b-page--vending .km-b2b-section{padding:42px 30px 40px}.km-b2b-page--vending .km-b2b-section__tag{left:50%;transform:translateX(-50%)}.vending-benefit-grid,.vending-problem-grid{grid-template-columns:minmax(0,1fr)}.km-b2b-page--vending .km-b2b-request,.vending-control__layout,.vending-solution__layout{grid-template-columns:1fr}.vending-control__layout{gap:22px}.km-b2b-page--vending .km-b2b-request{gap:28px}}@media (max-width:991px) and (min-width:768px){.km-b2b-page--gov .gov-hero .km-b2b-hero__inner,.km-b2b-page--gov .gov-nav,.km-b2b-page--gov .gov-section{width:calc(100% - 40px)}.km-b2b-page--gov .gov-hero .km-b2b-hero__image{left:50%;max-width:none;transform:translateX(-50%);width:1220px}.km-b2b-page--gov .gov-hero__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.km-b2b-page--gov .gov-hero__facts li{font-size:15px;padding-left:10px;padding-right:10px}.km-b2b-page--gov .gov-section{padding-left:36px;padding-right:36px}.km-b2b-page--gov .gov-problem-card{padding-left:28px;padding-right:28px}.km-b2b-page--gov .gov-problem-card h3,.km-b2b-page--gov .gov-step-list b{font-size:24px;line-height:30px}.km-b2b-page--gov .gov-step-list li{padding-right:160px}.km-b2b-page--gov .gov-procurement__grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.km-b2b-page--gov .gov-case__story{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.km-b2b-page--gov .gov-case__story>img{width:100%}.km-b2b-page--bakery .bakery-benefits,.km-b2b-page--bakery .bakery-cases,.km-b2b-page--bakery .bakery-machines,.km-b2b-page--bakery .bakery-problems,.km-b2b-page--bakery .bakery-solution,.km-b2b-page--bank .bank-benefits,.km-b2b-page--bank .bank-case,.km-b2b-page--bank .bank-formats,.km-b2b-page--bank .bank-problems{height:auto;min-height:0;padding-left:34px;padding-right:34px}.km-b2b-page--bank .bank-problem-card h3{font-size:24px;line-height:30px}.km-b2b-page--bank .bank-problem-card p{font-size:16px;line-height:22px}.km-b2b-page--bank .bank-choice-grid{gap:16px}.km-b2b-page--bank .bank-choice-card{padding-left:20px;padding-right:20px}.km-b2b-page--bank .bank-choice-card__fit{left:20px;right:20px}}@media (max-width:767px){.km-b2b-page--coffee-owner,.km-b2b-page--corp-catering{margin-top:-26px}.km-b2b-page--corp-catering .km-b2b-hero{border-radius:0 0 22px 22px;height:685px;min-height:685px}.km-b2b-page--coffee-owner .coffee-owner-hero{background:linear-gradient(180deg,#434343,#1b1b1b);border-radius:0 0 25px 25px;height:676px;isolation:isolate;min-height:676px;width:100%}.km-b2b-page--corp-catering .km-b2b-hero__inner{min-height:685px;padding:52px 16px 20px}.km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__inner{box-sizing:border-box;margin:0;min-height:676px;padding:26px 0 0 36px;width:100%}.km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__breadcrumbs{font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:400;gap:10px;letter-spacing:-.01em;line-height:20px;margin:0 0 19px 2px}.km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__content{max-width:calc(100vw - 52px);width:428px}.km-b2b-page--corp-catering .km-b2b-hero h1{font-size:34px;line-height:40px;max-width:410px}#page-content .km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__content h1{border:0;color:#fff;display:block;font-size:36px;letter-spacing:-1px;line-height:42px;margin:0;max-width:calc(100vw - 52px);padding:0;width:428px}.km-b2b-page--coffee-owner .coffee-partner .coffee-metric-grid dt,.km-b2b-page--coffee-owner .coffee-partner .coffee-result-stats dt{font-size:56px}.km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__content h1 br:first-of-type{content:"";display:inline-block;width:10px}.km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__content h1 span{color:#ff6809;display:block;max-width:100%;width:300px}.km-b2b-page--corp-catering .km-b2b-hero p{max-width:390px}.km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__content p{color:#fff;font-size:16px;font-weight:300;letter-spacing:-.01em;line-height:22px;margin:15px 0 0 2px;max-width:calc(100vw - 69px);width:411px}.km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__image{bottom:12px;height:419px;left:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;right:-40px;top:auto;width:1023px;z-index:0}.km-b2b-page--coffee-owner .km-b2b-nav,.km-b2b-page--coffee-owner .km-b2b-section,.km-b2b-page--corp-catering .km-b2b-nav,.km-b2b-page--corp-catering .km-b2b-section{width:calc(100% - 32px)}.km-b2b-page--coffee-owner .km-b2b-section,.km-b2b-page--corp-catering .km-b2b-section{border-radius:20px;margin-top:30px!important;padding:38px 20px 30px}.km-b2b-page--coffee-owner .km-b2b-section__tag,.km-b2b-page--corp-catering .km-b2b-section__tag{left:50%;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;transform:translateX(-50%)}.km-b2b-page--coffee-owner .km-b2b-section h2,.km-b2b-page--corp-catering .km-b2b-section h2{font-size:30px;line-height:36px}.km-b2b-page--coffee-owner .coffee-centers{border-radius:25px;height:781px;min-height:781px;padding:40px}.km-b2b-page--coffee-owner .coffee-centers h2{font-size:30px;line-height:34px;margin:0 auto;max-width:368px;text-align:center}.km-b2b-page--coffee-owner .coffee-centers .km-b2b-section__lead{font-size:16px;line-height:22px;margin:15px auto 0;max-width:361px;text-align:center}.coffee-center-slider{margin-top:24px}.coffee-center-slider .coffee-center-grid{gap:40px!important}.coffee-center-slider .coffee-center-grid .coffee-center-card.km-slider__slide{flex:0 0 100%!important;height:530px;max-width:100%;min-width:100%;width:100%}.coffee-center-grid img{height:221px}.coffee-center-card__body h3{font-size:24px;line-height:30px;margin:19px 20px 0;white-space:nowrap}.coffee-center-card__body dl{margin:14px 20px 0}.coffee-center-card__body dl div{display:block;height:52px}.coffee-center-card__body dd,.coffee-center-card__body dt{line-height:22px;text-align:left}.coffee-center-card__body dd{overflow:visible;text-overflow:clip}.coffee-center-slider .slider-button{top:98px}.coffee-center-slider .slider-button_prev{left:-34px}.coffee-center-slider .slider-button_next{right:-34px}.catering-case-grid,.coffee-benefit-grid,.coffee-problem-grid{gap:16px;margin-top:24px}.coffee-problem-grid{margin-top:58px;row-gap:54px}.coffee-problem-card{min-height:0;padding:104px 22px 24px}.coffee-problem-card img{height:134px;left:20px;top:-38px;width:140px}.coffee-problem-card>strong{font-size:30px;line-height:36px;right:20px;top:20px}.coffee-problem-card>small{font-size:11px;line-height:15px;max-width:145px;right:20px;top:62px}.coffee-problem-card h3{font-size:21px;line-height:27px}.coffee-problem-card p{font-size:15px;line-height:21px;margin-top:12px}.coffee-owner-hero .km-b2b-hero__stats{align-items:flex-start;bottom:35px;display:flex;flex-direction:column;gap:10px;left:36px;max-width:none;right:auto;width:auto}.coffee-owner-hero .km-b2b-hero__stats li,.coffee-owner-hero .km-b2b-hero__stats li:nth-child(n){backdrop-filter:none;-webkit-backdrop-filter:none;background:#000;border:0;border-radius:20px;box-shadow:none;box-sizing:border-box;height:36px;min-height:36px;padding:6px 18px;width:auto}.coffee-owner-hero .km-b2b-hero__stats li:first-child{width:198px}.coffee-owner-hero .km-b2b-hero__stats li:nth-child(2){width:168px}.coffee-owner-hero .km-b2b-hero__stats li:nth-child(3){width:201px}.coffee-owner-hero .km-b2b-hero__stats li:nth-child(4){width:123px}.coffee-owner-hero .km-b2b-hero__stats strong{font-size:14px;line-height:24px;white-space:nowrap}.coffee-partner-panel{font-family:Geologica,Open Sans,Arial,sans-serif;padding:24px 18px}.coffee-partner-panel li{padding:16px}.coffee-metric-grid,.coffee-result-stats{grid-template-columns:1fr}.km-b2b-page--coffee-owner .coffee-results{padding-bottom:30px}.km-b2b-page--coffee-owner .coffee-result-stats{gap:16px;margin-top:28px}.km-b2b-page--coffee-owner .coffee-result-stats div{border-radius:20px;min-height:0;padding:24px 24px 22px}.km-b2b-page--coffee-owner .coffee-result-stats dt{font-size:46px;line-height:50px}.km-b2b-page--coffee-owner .coffee-result-stats dd strong{font-size:20px;line-height:27px}.km-b2b-page--coffee-owner .coffee-result-stats dd span{font-size:16px;line-height:22px}.coffee-review-list{gap:16px;margin-top:22px}.coffee-review-card,.coffee-review-card--accent{border-radius:20px;min-height:0;padding:24px 22px}.coffee-review-card footer,.coffee-review-card--accent footer{gap:16px;margin-top:22px}.coffee-review-card img{height:64px;width:64px}.coffee-review-list p{font-size:15px;line-height:21px}.coffee-review-list cite strong{font-size:18px;line-height:20px}.coffee-review-list cite span{font-size:12px;line-height:17px}.coffee-benefit-grid article{grid-column:1/-1;height:auto;min-height:0;padding:32px 22px 24px}.coffee-benefit-grid article:nth-child(2),.coffee-benefit-grid article:nth-child(3),.coffee-benefit-grid article:nth-child(5),.coffee-benefit-grid article:nth-child(6){padding-left:22px;padding-right:22px}.coffee-benefit-grid h3,.coffee-benefit-grid p{max-width:none!important}.coffee-benefit-card__icon{right:22px;top:28px}.coffee-benefit-card__label{right:22px;top:22px}.catering-timeline div{gap:12px;grid-template-columns:58px minmax(0,1fr)}.catering-step-list li{padding:72px 20px 20px}.catering-step-list li:before{left:20px;top:20px}.catering-step-list em{right:20px;top:28px}.catering-contract li{padding:20px 52px 20px 18px}.km-b2b-page--coffee-owner .km-b2b-request-form,.km-b2b-page--corp-catering .km-b2b-request-form{padding:27px 22px 24px}.km-b2b-page--coffee-owner .km-b2b-request-form__row,.km-b2b-page--corp-catering .km-b2b-request-form__row{gap:13px;grid-template-columns:1fr}.km-b2b-page--corp-catering{margin-top:-26px}.km-b2b-page--corp-catering .km-b2b-hero{border-radius:0 0 25px 25px;height:690px;min-height:690px}.km-b2b-page--corp-catering .km-b2b-hero__image{height:421px;left:-541px;top:269px;width:calc(100% + 548px)}.km-b2b-page--corp-catering .km-b2b-hero__inner{min-height:690px;padding:39px 36px 0;width:100%}.km-b2b-page--corp-catering .km-b2b-hero__breadcrumbs{display:flex;font-size:16px;letter-spacing:-.16px;line-height:22px;margin-bottom:17px}.km-b2b-page--corp-catering .km-b2b-hero h1{color:#fff!important;display:block!important;font-family:Geologica,Open Sans,Arial,sans-serif!important;font-size:38px!important;font-weight:600!important;line-height:42px!important;max-width:none;min-height:126px;padding-bottom:0!important;text-decoration:none!important;width:618px}.km-b2b-page--corp-catering .km-b2b-hero p{margin-left:2px;margin-top:15px;max-width:415px;width:415px}.km-b2b-page--corp-catering .km-b2b-button--light{font-size:0;margin-top:0;min-width:203px;padding:14px 22px;width:203px}.km-b2b-page--corp-catering .km-b2b-button--light:before{content:"Получить КП";font-size:18px;line-height:20px;padding-left:10px}.km-b2b-button--light{display:flex;gap:5px!important}.km-b2b-page--corp-catering .km-b2b-hero__content:after{content:none;display:none}.km-b2b-page--corp-catering .corp-catering-hero__actions{gap:11px;height:60px;margin-top:29px}.km-b2b-page--corp-catering .corp-catering-hero__secondary{height:60px;min-width:194px;padding-left:18px;padding-right:18px;width:194px}.km-b2b-page--corp-catering .corp-catering-hero__facts{align-content:start;background:#ff7b27;border-radius:20px;display:grid;gap:13px;grid-template-rows:repeat(3,22px);height:142px;left:0;margin:0;padding:29px 26px 21px;position:absolute;top:430px;width:360px}.km-b2b-page--corp-catering .corp-catering-hero__facts li{font-size:18px;gap:8px;line-height:22px}.km-b2b-page--corp-catering .corp-catering-hero__facts b{align-items:center;display:inline-flex}.km-b2b-page--corp-catering .km-b2b-nav{height:40px;margin-top:30px;overflow-x:auto;overflow-y:hidden;width:calc(100% - 32px)}.km-b2b-page--corp-catering .km-b2b-nav a{border-radius:14px;font-size:16px;font-weight:500;height:40px;min-height:40px;padding:2px 16px}.km-b2b-page--corp-catering .km-b2b-section{border-radius:25px;margin-top:40px;padding:38px 20px 30px;width:calc(100% - 32px)}.km-b2b-page--corp-catering .km-b2b-section__tag{left:50%;transform:translateX(-50%)}.km-b2b-page--corp-catering .km-b2b-section h2{font-size:30px;line-height:34px;text-align:center}.km-b2b-page--corp-catering .km-b2b-section__lead{font-size:16px;line-height:22px;margin-top:22px;text-align:center}.km-b2b-page--corp-catering .catering-day{height:900px;margin-top:30px;min-height:900px;padding:27px 20px 40px}.km-b2b-page--corp-catering .catering-day h2{color:#000;font-size:30px;height:82px;line-height:34px;margin:0 auto;max-width:100%;padding:0;text-align:center;width:357px}.km-b2b-page--corp-catering .catering-timeline{gap:20px;height:751px;margin-top:0;padding-left:0}.km-b2b-page--corp-catering .catering-timeline:before{display:none}.km-b2b-page--corp-catering .catering-timeline div{height:174px;min-height:174px;padding-left:0}.km-b2b-page--corp-catering .catering-timeline div:nth-child(2){height:173px;min-height:173px}.km-b2b-page--corp-catering .catering-timeline div:nth-child(3){height:171px;min-height:171px}.km-b2b-page--corp-catering .catering-timeline div:nth-child(4){height:-moz-max-content;height:max-content;min-height:173px}.km-b2b-page--corp-catering .catering-timeline div:before,.km-b2b-page--corp-catering .catering-timeline div:nth-child(2):before{display:block;left:calc(50% - 7px);top:44px;z-index:1}.km-b2b-page--corp-catering .catering-timeline time{display:block;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:28px;font-weight:600;line-height:32px;margin:0;position:static;text-align:center;width:100%}.km-b2b-page--corp-catering .catering-timeline p{height:123px;left:0;min-height:123px;padding:20px 30px;position:absolute;text-align:center;top:51px;width:100%}.km-b2b-page--corp-catering .catering-timeline div:nth-child(2n) p{top:50px}.km-b2b-page--corp-catering .catering-timeline b{display:block;font-size:24px;line-height:30px;text-align:center}.km-b2b-page--corp-catering .catering-timeline span{font-size:16px;line-height:22px;margin:7px auto 0;max-width:100%;text-align:center;width:319px}.km-b2b-page--corp-catering .catering-timeline div:nth-child(2) span{width:299px}.km-b2b-page--corp-catering .catering-timeline div:nth-child(3) span{width:351px}.km-b2b-page--corp-catering .catering-timeline div:nth-child(3) p{padding-left:28.5px;padding-right:28.5px}.km-b2b-page--corp-catering .catering-timeline div:nth-child(4) span{width:340px}.km-b2b-page--corp-catering .coffee-problem-grid{gap:70px;margin-top:86px}.km-b2b-page--corp-catering .coffee-problem-card{min-height:342px;padding:104px 29px 30px}.km-b2b-page--corp-catering .coffee-problem-card img{height:183px;left:25px;top:-69px;width:199px}.km-b2b-page--corp-catering .coffee-problem-card h3{font-size:24px;line-height:30px}.km-b2b-page--corp-catering .coffee-problem-card p{font-size:16px;line-height:22px}.km-b2b-page--corp-catering .catering-case-grid,.km-b2b-page--corp-catering .catering-numbers .coffee-metric-grid,.km-b2b-page--corp-catering .coffee-result-stats{grid-template-columns:1fr}.km-b2b-page--corp-catering .catering-solution{min-height:1260px}.km-b2b-page--corp-catering .catering-step-list li{padding:72px 20px 20px}.km-b2b-page--corp-catering .catering-benefits{min-height:1290px}.km-b2b-page--corp-catering .coffee-benefit-grid{grid-template-columns:1fr}.km-b2b-page--corp-catering .coffee-benefit-grid .coffee-benefit-card--dark,.km-b2b-page--corp-catering .coffee-benefit-grid article,.km-b2b-page--corp-catering .coffee-benefit-grid article:nth-child(n){grid-column:1/-1;height:210px}.km-b2b-page--corp-catering .catering-case{min-height:900px}.km-b2b-page--corp-catering .catering-contract{min-height:1510px}.km-b2b-page--corp-catering .catering-contract li{min-height:210px;padding:28px 70px 28px 30px}.km-b2b-page--corp-catering .catering-contract b{font-size:24px;line-height:30px}.km-b2b-page--corp-catering .catering-contract-docs{gap:16px;grid-template-columns:1fr;margin-top:52px}.km-b2b-page--corp-catering .catering-contract-docs article{min-height:190px}.km-b2b-page--corp-catering .catering-contract-experience{min-height:250px;padding-right:30px}.km-b2b-page--corp-catering .km-b2b-request{padding:45px 20px 40px}.km-b2b-page--corp-catering .km-b2b-request h2,.km-b2b-page--corp-catering .km-b2b-request__content>p{max-width:397px;text-align:center}.km-b2b-page--corp-catering .km-b2b-request h2{font-size:30px;line-height:34px}.km-b2b-page--corp-catering .km-b2b-request ul{margin-top:36px}.km-b2b-page--corp-catering .km-b2b-request li{font-size:14px;line-height:40px}.km-b2b-page--corp-catering .catering-numbers{height:auto}.km-b2b-page--corp-catering .catering-solution{height:auto;min-height:2700px;padding-top:36px}.km-b2b-page--corp-catering .catering-solution .km-b2b-section__tag{left:50%}.km-b2b-page--corp-catering .catering-solution h2{margin-left:auto;margin-right:auto;max-width:100%;width:331px}.km-b2b-page--corp-catering .catering-solution .km-b2b-section__lead{font-size:16px;line-height:22px;margin:19px auto 0;max-width:100%;width:403px}.km-b2b-page--corp-catering .catering-step-list--mobile-stack{gap:10px;margin-top:10px;padding:27px 0 0;width:100%}.km-b2b-page--corp-catering .catering-step-list--mobile-stack:before{display:none}.km-b2b-page--corp-catering .catering-step-list--mobile-stack li{height:202px;min-height:202px;padding:38px 30px 36px;width:100%}.km-b2b-page--corp-catering .catering-step-list--mobile-stack li:nth-child(2){height:auto;min-height:212px}.km-b2b-page--corp-catering .catering-step-list--mobile-stack li:nth-child(4){height:222px;min-height:222px}.km-b2b-page--corp-catering .catering-step-list--mobile-stack li:before{font-size:24px;height:60px;left:50%;line-height:30px;top:-27px;transform:translateX(-50%);width:60px}.km-b2b-page--corp-catering .catering-step-list--mobile-stack b{font-size:24px;line-height:30px}.km-b2b-page--corp-catering .catering-step-list--mobile-stack span{font-size:16px;line-height:22px;margin-bottom:22px;margin-top:10px}.km-b2b-page--corp-catering .catering-step-list--mobile-stack em{bottom:17px;right:20px;top:auto}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack{gap:20px;margin-top:30px}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack div{height:185px;min-height:185px;padding:40px 30px 20px;width:100%}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack div:not(.coffee-result-stats__saving):not(.coffee-result-stats__training) dt{font-size:58px}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack div:not(.coffee-result-stats__saving):not(.coffee-result-stats__training) dd{margin-top:19px}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack .coffee-result-stats__saving{min-height:185px;padding:22px 28px 20px}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack .coffee-result-stats__saving dd:first-child{font-size:24px;line-height:30px}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack .coffee-result-stats__saving dt{margin:23px 0 0}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack .coffee-result-stats__saving dd:last-child{margin-top:22px}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack .coffee-result-stats__training{height:265px;min-height:265px;padding:92px 18px 20px 30px}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack .coffee-result-stats__training:before{left:26px;top:16px}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack .coffee-result-stats__training dt{max-width:277px}.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack .coffee-result-stats__training dd{font-size:16px;line-height:22px;max-width:360px}.km-b2b-page--corp-catering .catering-benefits{height:auto;min-height:1884px;padding-top:37px}.km-b2b-page--corp-catering .catering-benefits .km-b2b-section__tag{left:50%}.km-b2b-page--corp-catering .catering-benefits h2{margin-left:30px;max-width:100%;width:355px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack{display:grid;gap:20px;grid-template-columns:1fr;height:auto;margin-top:25px;width:100%}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack .coffee-benefit-card--dark,.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article,.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(n){inset:auto;min-height:0;min-width:0;padding:35px 30px 28px;position:relative;width:100%}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack strong,.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack strong span{font-size:58px;line-height:30px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack h3{font-size:24px;line-height:30px;margin-top:29px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack p{font-size:16px;line-height:22px;margin-top:9px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:first-child p,.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(6) p{max-width:none!important;width:362px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(2) p{max-width:none!important;width:360px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(3) p{max-width:none!important;width:352px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(4) p{max-width:none!important;width:377px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(5) p{max-width:none!important;width:376px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack .coffee-benefit-card--wide p{margin-top:9px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:first-child{height:220px;min-height:220px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(2){height:255px;min-height:255px;padding-top:94px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(3),.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(4){height:200px;min-height:200px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(4){padding-top:94px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(5){height:224px;min-height:224px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(6){height:515px;min-height:515px;padding-left:28px;padding-right:26px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(6) p{margin-left:1px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack .coffee-benefit-card__icon{height:84px;-o-object-fit:contain;object-fit:contain;width:85px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(2) .coffee-benefit-card__icon{left:13px;top:3px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(4) .coffee-benefit-card__icon{left:17px;top:6px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack ul{align-content:start;display:grid;gap:10px;grid-template-columns:1fr;margin-top:19px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack li{height:46px;justify-content:flex-start;margin:0;padding:0 24px;width:-moz-max-content;width:max-content}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(6) li:first-child{margin-left:2px}.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(6) li:nth-child(2),.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(6) li:nth-child(3){margin-left:1px}.km-b2b-page--corp-catering .catering-case{height:auto;min-height:2363px;padding-top:36px}.km-b2b-page--corp-catering .catering-case .km-b2b-section__tag{left:50%}.km-b2b-page--corp-catering .catering-case h2{margin-left:auto;margin-right:auto;max-width:100%;width:407px}.km-b2b-page--corp-catering .catering-case-title__mobile-break{display:block}.km-b2b-page--corp-catering .catering-case .km-b2b-section__lead{font-size:16px;line-height:22px;margin:14px auto 0;max-width:100%;white-space:normal;width:363px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack p{font-size:18px;line-height:24px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article:first-child p{max-width:none;width:377px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article:nth-child(2) p,.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article:nth-child(4) p{max-width:none;width:328px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article:nth-child(3) p{max-width:none;width:351px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack{gap:20px;grid-template-columns:1fr;margin-top:27px;width:100%}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article{padding:22px 29px 28px;width:100%}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article:first-child{height:260px;min-height:260px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article:nth-child(n+2){height:280px;min-height:280px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack h3{font-size:24px;line-height:30px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack strong{margin-top:23px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack b{margin-top:32px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article:nth-child(4) strong{margin-top:33px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article:nth-child(4) b{margin-top:22px}.km-b2b-page--corp-catering .catering-case-story{gap:0;grid-template-columns:1fr;height:820px;margin-top:30px;min-height:820px;padding:22px 30px 30px 22px;width:100%}.km-b2b-page--corp-catering .catering-case-story__stats{gap:20px;grid-template-columns:1fr;margin:30px 0 0 8px;width:calc(100% - 8px)}.km-b2b-page--corp-catering .catering-case-story blockquote,.km-b2b-page--corp-catering .catering-case-story blockquote p,.km-b2b-page--corp-catering .catering-case-story__client>p,.km-b2b-page--corp-catering .catering-case-story__stats div{max-width:100%;width:100%}.km-b2b-page--corp-catering .catering-case-story blockquote,.km-b2b-page--corp-catering .catering-case-story__client>p{margin-right:0}.km-b2b-page--corp-catering .catering-case-story__client h3{margin-top:17px}.km-b2b-page--corp-catering .catering-case-story__client>p{font-size:16px;line-height:24px;margin-top:17px;max-width:264px;width:264px}.km-b2b-page--corp-catering .catering-case-story blockquote{height:180px;margin-left:8px;margin-top:16px;min-height:180px;padding:23px 28px 17px;width:calc(100% - 8px)}.km-b2b-page--corp-catering .catering-case-story blockquote cite,.km-b2b-page--corp-catering .catering-case-story blockquote p{font-size:16px;line-height:22px}.km-b2b-page--corp-catering .catering-case-story blockquote cite{font-size:14px;line-height:24px;margin-top:7px}.km-b2b-page--corp-catering .catering-case-story__stats div{height:120px;min-height:120px;padding:25px 28px 20px}.km-b2b-page--corp-catering .catering-contract{height:auto;min-height:2001px;padding-top:37px}.km-b2b-page--corp-catering .catering-contract .km-b2b-section__tag{left:50%;margin-top:0;top:-15px}.km-b2b-page--corp-catering .catering-contract h2{margin-left:-4px;max-width:none;width:416px}.km-b2b-page--corp-catering .catering-contract .km-b2b-section__lead{font-size:16px;line-height:22px;margin:10px auto 0;max-width:100%;width:355px}.km-b2b-page--corp-catering .catering-contract>ul{gap:20px;margin-top:30px}.km-b2b-page--corp-catering .catering-contract>ul>li:first-child{height:160px;min-height:160px}.km-b2b-page--corp-catering .catering-contract>ul>li:nth-child(2){height:194px;min-height:194px}.km-b2b-page--corp-catering .catering-contract>ul>li:nth-child(3){height:166px;min-height:166px}.km-b2b-page--corp-catering .catering-contract>ul>li:nth-child(4){height:135px;min-height:135px}.km-b2b-page--corp-catering .catering-contract>ul>li{padding:23px 30px 20px}.km-b2b-page--corp-catering .catering-contract>ul>li b{font-size:24px;line-height:30px;max-width:260px}.km-b2b-page--corp-catering .catering-contract>ul>li span{font-size:16px;line-height:22px;margin-top:10px}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack{gap:30px;margin-top:51px}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack article{height:210px;min-height:210px;min-width:0;padding:63px 30px 20px;position:relative}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack article:first-child{margin-left:-4px;width:calc(100% + 4px)}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack img{left:27px;margin:0;position:absolute;top:-33px}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack b{font-size:28px;line-height:32px}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack span{font-size:16px;line-height:22px;margin-top:16px}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack article:first-child b{width:311px}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack article:first-child span{width:356px}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack article:nth-child(2) b,.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack article:nth-child(2) span{width:267px}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack article:nth-child(3) b{font-weight:600;width:214px}.km-b2b-page--corp-catering .catering-contract li:after{height:34px;right:26px;top:27px;width:37px}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack article:nth-child(3) span{width:320px}.km-b2b-page--corp-catering .catering-contract-experience{height:264px;margin-top:30px;min-height:264px;padding:33px 30px 30px}.km-b2b-page--corp-catering .catering-contract-experience b{font-size:28px;line-height:32px;max-width:none;width:378px}.km-b2b-page--corp-catering .catering-contract-experience span{font-size:16px;line-height:22px;max-width:none;width:366px}.maincontent{margin-top:26px!important}.km-b2b-hero{background:linear-gradient(180deg,#f67321,#ff6b01);border-radius:0 0 25px 25px;height:685px;isolation:isolate;min-height:685px;overflow:hidden}.km-b2b-hero__inner{box-sizing:border-box;margin:0;min-height:685px;padding:26px 16px 20px;position:relative;width:100%;z-index:1}.km-b2b-hero__breadcrumbs{flex-wrap:nowrap;font-size:16px;gap:8px;line-height:22px;margin:0 0 18px;white-space:nowrap}.km-b2b-hero__content{max-width:441px;position:relative;width:min(100%,441px);z-index:2}.km-b2b-hero__content #hero-title,.km-b2b-hero__content h1{border:none!important;color:#fff;display:block;font-family:Geologica,Open Sans,Arial,sans-serif;font-size:38px;font-weight:600;line-height:42px;margin:0;max-width:441px;padding:0;text-shadow:4px 4px 0 #3b3b3b}.km-b2b-hero__content p{font-family:Geologica,Open Sans,Arial,sans-serif;font-size:16px;font-weight:300;letter-spacing:-.01em;line-height:22px;margin:20px 0 0 1px;max-width:428px}.km-b2b-hero__image{bottom:0;height:auto;left:10px;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:1;pointer-events:none;position:absolute;right:auto;top:auto;width:100%;z-index:-1}.km-b2b-hero__stats{bottom:20px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));left:16px;margin:0;max-width:none;padding:0;position:absolute;right:16px;width:auto}.km-b2b-hero__stats li{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ff7b27;border:0;border-radius:20px;box-shadow:none;height:90px;margin:0;min-height:90px;overflow:hidden;padding:13px 14px 12px}.km-b2b-hero__stats strong{font-family:Geologica,Open Sans,Arial,sans-serif;font-size:26px;font-weight:600;line-height:31px;white-space:nowrap}.km-b2b-hero__stats span{font-family:Geologica,Open Sans,Arial,sans-serif;font-size:11px;letter-spacing:-.85px;line-height:18px;margin-top:1px}.km-b2b-page{overflow:hidden}.km-b2b-nav,.km-b2b-section{width:calc(100% - 16px)}.km-b2b-request h2,.km-b2b-section h2{font-size:30px;line-height:34px}.km-b2b-section__lead{font-size:16px;line-height:22px}.azs-benefit-card,.azs-case-card__body,.azs-offer-item,.azs-problem-card,.km-b2b-request-form{padding-left:30px;padding-right:30px}.azs-problem-card{padding-top:190px}.azs-offer-item,.azs-offer-item--large{padding-right:68px}.azs-benefit-card p,.azs-case-card p,.azs-offer-item p,.azs-problem-card p,.km-b2b-request p{font-size:16px;line-height:22px}.azs-benefit-card strong{font-size:58px;line-height:30px}.azs-offer-list{margin-top:30px}.azs-benefit-card h3,.azs-offer-item h3,.azs-problem-card h3{font-size:20px;line-height:30px}.azs-income-card{padding-left:30px;padding-right:30px}.azs-income-card__header strong{font-size:44px;line-height:50px}.azs-income-card__stats div{min-height:110px;padding:20px 28px;text-align:left}.azs-case-grid{margin-top:28px}.azs-case-slider .azs-case-grid{gap:0}.azs-case-slider .azs-case-card.km-slider__slide{flex:0 0 100%!important;max-width:100%;min-width:100%}.azs-case-slider .azs-case-card.km-slider__slide+.azs-case-card.km-slider__slide{margin-left:0}.azs-case-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.azs-case-card dl div{min-height:80px;padding:14px 12px}.km-b2b-request-form__row{gap:13px;grid-template-columns:1fr}.km-b2b-request-form label.km-b2b-points-select{display:none}.km-b2b-points-radios{display:block}.km-b2b-page--vending{margin-top:-26px}.km-b2b-hero--vending{background-image:linear-gradient(180deg,#434343,#1a1a1a);border-radius:0 0 22px 22px;min-height:auto}.km-b2b-page--vending .km-b2b-hero__inner{min-height:745px;padding:18px 16px;width:100%}.km-b2b-page--vending .km-b2b-hero__breadcrumbs{flex-wrap:nowrap;font-size:14px;margin-bottom:23px;white-space:nowrap}.km-b2b-page--vending .km-b2b-hero__content{width:100%}.km-b2b-page--vending .km-b2b-hero--vending .km-b2b-hero__content h1{font-size:30px!important;line-height:36px!important;max-width:380px}.km-b2b-page--vending .km-b2b-hero__content p{font-size:16px;line-height:22px;max-width:430px}.km-b2b-button--light{margin-top:22px}.km-b2b-page--vending .km-b2b-hero__secondary{font-size:16px;line-height:22px;margin-left:22px;margin-top:16px}.km-b2b-page--vending .km-b2b-hero__art{background:none;height:auto;inset:286px 0 auto;width:100%}.km-b2b-page--vending .km-b2b-hero__art img{height:399px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:480px}.km-b2b-page--vending .km-b2b-hero__stats{bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:16px;right:16px}.km-b2b-page--vending .km-b2b-hero__stats li{min-height:85px;padding:13px 11px;width:auto}.km-b2b-page--vending .km-b2b-hero__stats strong{font-size:22px}.km-b2b-page--vending .km-b2b-hero__stats span{font-size:10px;line-height:14px}.km-b2b-page--vending .km-b2b-nav,.km-b2b-page--vending .km-b2b-section{width:calc(100% - 16px)}.km-b2b-page--vending .km-b2b-nav{margin-top:26px}.km-b2b-page--vending .km-b2b-nav a{min-height:38px;padding:7px 14px}.km-b2b-page--vending .km-b2b-section{border-radius:17px;margin-top:30px!important;padding:38px 18px 28px}.km-b2b-page--vending .km-b2b-section__tag{left:50%;transform:translateX(-50%)}.km-b2b-page--vending .km-b2b-section h2{font-size:30px;line-height:37px;text-align:center}.km-b2b-page--vending .km-b2b-section__lead{font-size:15px;line-height:21px;margin-top:10px;text-align:center}.vending-benefit-grid,.vending-problem-grid{gap:14px;margin-top:25px}.vending-benefit-card{min-height:0;padding:116px 18px 14px}.vending-benefit-card:before{border-radius:16px;inset:44px 0 0}.vending-benefit-card__image{height:126px;left:18px;width:132px}.vending-benefit-card h3{font-size:18px;line-height:23px;padding:0}.vending-benefit-card p{font-size:13px;line-height:18px;margin-top:5px}.vending-benefit-card__metric{font-size:26px;line-height:31px;right:18px;top:66px}.vending-problem-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;min-width:0;padding:40px 24px;width:100%}.vending-problem-card h3{font-size:21px;line-height:27px}.vending-problem-card>strong{margin-top:30px;max-width:100%;white-space:normal}.vending-solution__layout{align-content:start;gap:16px;margin-top:25px;min-height:0}.vending-service summary{font-size:16px;line-height:21px;min-height:65px;padding:16px}.vending-service p{margin:0;padding:0 16px 20px}.vending-service>strong{display:block;padding:0 16px 18px;position:static;text-align:left}.vending-contract{min-height:0;padding:25px 22px}.vending-number-grid{gap:12px;grid-template-columns:1fr;grid-template-rows:none;height:auto}.vending-number-grid>div{min-height:0}.vending-case{display:block;min-height:0;padding:22px 18px}.vending-case p{font-size:14px;line-height:20px}.vending-case dl div{gap:4px;grid-template-columns:1fr}.vending-control__layout{align-content:start;grid-template-columns:1fr}.vending-control__layout li{align-items:flex-start;border-radius:16px;gap:16px;min-height:110px;padding:16px 18px}.vending-control__layout li b{font-size:24px;line-height:32px}.vending-control__layout li span{font-size:18px;line-height:24px;margin-top:5px}.vending-control__image{border-radius:16px}.km-b2b-page--vending .km-b2b-request{gap:24px;padding-bottom:18px}.km-b2b-page--vending .km-b2b-request__content{padding:0 8px}.km-b2b-page--vending .km-b2b-request__content .km-b2b-section__lead,.km-b2b-page--vending .km-b2b-request__content h2,.km-b2b-page--vending .km-b2b-request__content p{text-align:center}.km-b2b-page--vending .km-b2b-request-form{padding:27px 22px 24px}.km-b2b-page--vending .km-b2b-request-form__row{gap:13px;grid-template-columns:1fr}.km-b2b-page--vending .km-b2b-request,.vending-benefits,.vending-numbers,.vending-problems,.vending-results,.vending-solution{min-height:auto}.vending-benefits{box-shadow:0 16px 44px rgba(16,16,16,.1)}.vending-benefit-grid,.vending-problem-grid{grid-template-rows:none;height:auto}.vending-problem-grid{width:100%}.vending-case-list{grid-template-rows:none;height:auto}.km-b2b-page--vending .vending-benefits{min-height:1205px;padding:30px 20px 33px;width:calc(100% - 32px)}.vending-benefits .km-b2b-section__tag{top:-15px}.vending-benefits h2{line-height:37px}.vending-benefits .vending-benefit-grid{gap:2px;margin-top:4px}.vending-benefits .vending-benefit-card{min-height:268px;padding:158px 30px 24px;width:100%}.vending-benefits .vending-benefit-card:first-child{min-height:284px}.vending-benefits .vending-benefit-card:nth-child(2),.vending-benefits .vending-benefit-card:nth-child(3){padding-top:172px}.vending-benefits .vending-benefit-card:nth-child(4){min-height:275px;padding-top:179px}.vending-benefits .vending-benefit-card:before{border-radius:16px;inset:44px 0 0}.vending-benefits .vending-benefit-card:nth-child(n+2):before{inset:58px 0 0}.vending-benefits .vending-benefit-card:nth-child(4):before{inset:65px 0 0}.vending-benefits .vending-benefit-card__image{height:133px;left:25px;top:0;width:204px}.vending-benefits .vending-benefit-card:nth-child(2) .vending-benefit-card__image{height:155px;width:236px}.vending-benefits .vending-benefit-card:nth-child(3) .vending-benefit-card__image{height:163px;left:33px;width:196px}.vending-benefits .vending-benefit-card:nth-child(4) .vending-benefit-card__image{height:162px;width:246px}.vending-benefits .vending-benefit-card h3{font-size:23px;line-height:30px}.vending-benefits .vending-benefit-card p{font-size:16px;line-height:24px;margin-top:3px}.vending-benefits .vending-benefit-card__metric{font-size:32px;line-height:34px;right:30px;top:81px}.vending-benefits .vending-benefit-card:nth-child(n+2) .vending-benefit-card__metric{top:95px}.vending-benefits .vending-benefit-card:nth-child(3) .vending-benefit-card__metric{right:40px}.vending-benefits .vending-benefit-card:nth-child(4) .vending-benefit-card__metric{top:102px}.km-b2b-page--vending .vending-problems{min-height:1533px;padding:35px 20px 40px;width:calc(100% - 32px)}.km-b2b-page--vending .vending-problems h2{line-height:34px;margin-left:auto;margin-right:auto;max-width:378px}.km-b2b-page--vending .vending-problems .km-b2b-section__lead{line-height:22px;margin:12px auto 0;max-width:335px}.vending-problems .vending-problem-grid{gap:20px;margin-top:26px}.vending-problems .vending-problem-card{min-height:275px;padding:40px 15px 30px 30px;width:100%}.vending-problems .vending-problem-card:first-child,.vending-problems .vending-problem-card:nth-child(2){min-height:310px}.vending-problems .vending-problem-card:nth-child(4){min-height:348px}.vending-problems .vending-problem-card__number{font-size:72px;line-height:30px}.vending-problems .vending-problem-card h3{font-size:21px;line-height:30px;margin-top:19px}.vending-problems .vending-problem-card:first-child h3,.vending-problems .vending-problem-card:nth-child(2) h3{max-width:287px}.vending-problems .vending-problem-card:nth-child(3) h3,.vending-problems .vending-problem-card:nth-child(4) h3{max-width:328px}.vending-problems .vending-problem-card p{font-size:16px;line-height:22px;margin-top:10px;max-width:363px}.vending-problems .vending-problem-card:nth-child(2) p{max-width:339px}.vending-problems .vending-problem-card:nth-child(3) p{max-width:355px}.vending-problems .vending-problem-card:nth-child(4) p{max-width:354px}.vending-problems .vending-problem-card:nth-child(2)>strong,.vending-problems .vending-problem-card>strong{margin-top:25px}.vending-problems .vending-problem-card:nth-child(3)>strong{margin-top:20px}.vending-problems .vending-problem-card:nth-child(4)>strong{margin-top:19px}.km-b2b-page--vending .vending-solution{border-radius:25px;min-height:1795px;padding:35px 20px 40px;width:calc(100% - 32px)}.km-b2b-page--vending .vending-solution .km-b2b-section__tag{top:-15px}.km-b2b-page--vending .vending-solution h2{line-height:34px;margin-left:auto;margin-right:auto;max-width:407px;min-height:82px}.km-b2b-page--vending .vending-solution .km-b2b-section__lead{font-size:16px;line-height:22px;margin:0 auto;max-width:357px}.vending-solution .vending-solution__layout{display:grid;gap:28px;grid-template-columns:1fr;margin-top:27px;width:100%}.vending-solution .vending-service-list{display:grid;gap:20px}.vending-solution .vending-service{border-radius:25px;box-shadow:0 0 40px rgba(237,124,75,.28);min-height:170px;width:100%}.vending-solution .vending-service[open]{box-shadow:none;min-height:380px}.vending-solution .vending-service summary{align-items:flex-start;gap:10px;min-height:170px;padding:28px 30px 25px}.vending-solution .vending-service[open] summary{min-height:160px;padding-bottom:0}.vending-solution .vending-service__heading{gap:12px;max-width:368px}.vending-solution .vending-service__title{font-size:24px;line-height:30px}.vending-solution .vending-service__subtitle{font-size:16px;line-height:22px;max-width:363px}.vending-solution .vending-service:nth-child(2) .vending-service__title,.vending-solution .vending-service:nth-child(3) .vending-service__title{max-width:295px}.vending-solution .vending-service:nth-child(4) .vending-service__title{max-width:208px}.vending-solution .vending-service:nth-child(2) .vending-service__subtitle{max-width:331px}.vending-solution .vending-service:nth-child(3) .vending-service__subtitle{max-width:283px}.vending-solution .vending-service:nth-child(4) .vending-service__subtitle{max-width:228px}.vending-solution .vending-service summary i{border-radius:10px;font-size:22px;height:45px;margin-top:5px;width:45px}.vending-solution .vending-service[open] summary i{margin-top:5px}.vending-solution .vending-service p{font-size:16px;line-height:22px;margin:0 0 0 30px;max-width:348px;padding:0}.vending-solution .vending-service:not([open]) p{display:none}.vending-solution .vending-service>strong{display:block;font-size:38px;line-height:24px;margin:8px 30px 22px auto;padding:0;position:static;text-align:right;width:189px}.vending-solution .vending-service>strong small{font-size:12px;line-height:24px;margin-top:10px;max-width:189px;white-space:nowrap}.vending-solution .vending-contract{border-radius:25px;min-height:567px;padding:38px 30px 30px;width:100%}.vending-solution .vending-contract h3{font-size:24px;line-height:30px;margin:0 auto;max-width:280px;text-align:center;white-space:normal}.vending-solution .vending-contract ul{gap:13px;margin:15px auto 0;max-width:322px}.vending-solution .vending-contract li{font-size:16px;line-height:22px;padding-left:16px}.vending-solution .vending-contract li:before{height:6px;top:8px;width:6px}.vending-solution .vending-contract .km-b2b-button{border-radius:12px;font-size:18px;line-height:20px;margin:62px auto 0;min-height:60px;width:100%}.azs-offer-item:after{height:34px;width:37px}.km-b2b-floating{bottom:calc(70px + env(safe-area-inset-bottom, 0px));display:block;left:16px;opacity:0;pointer-events:none;position:fixed;right:16px;transform:translateY(20px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:200}.km-b2b-floating.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.km-b2b-floating .km-b2b-button{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:center;width:100%}.km-b2b-floating .km-b2b-button span{display:inline-flex;flex:0 0 auto}.crf-shell,.km-b2b-request{margin-bottom:0!important}.km-b2b-page--gov{margin-top:-26px;padding-bottom:40px}.km-b2b-page--gov .gov-desktop-break,.km-b2b-page--gov .gov-desktop-text{display:none}.km-b2b-page--gov .gov-mobile-text{display:inline}.km-b2b-page--gov .gov-hero{border-radius:0 0 25px 25px;height:833px;min-height:833px}.km-b2b-page--gov .gov-hero .km-b2b-hero__inner{margin:0;min-height:833px;padding:26px 36px 20px;width:100%}.km-b2b-page--gov .gov-hero .breadcrumbs,.km-b2b-page--gov .gov-hero .km-b2b-hero__breadcrumbs{font-size:16px;line-height:20px;margin:0 0 19px 2px;white-space:nowrap}.km-b2b-page--gov .gov-hero .km-b2b-hero__content{max-width:100%;width:408px}#page-content .km-b2b-page--gov .gov-hero h1{font-size:38px;letter-spacing:-.01em;line-height:42px;max-width:100%;width:408px}.km-b2b-page--gov .gov-hero .km-b2b-hero__content p{font-size:16px;line-height:22px;margin:18px 0 0;max-width:100%;width:408px}.km-b2b-page--gov .gov-hero .km-b2b-hero__image{bottom:0;height:auto;left:-465px;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;right:auto;width:920px;z-index:-1}.km-b2b-page--gov .gov-hero__facts{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:28px;max-width:100%;position:static;width:-moz-max-content;width:max-content}.km-b2b-page--gov .gov-hero__facts li{border-radius:18px;font-size:14px;line-height:23px;min-height:37px;padding:6px 18px}.km-b2b-page--gov .gov-nav{flex-wrap:nowrap;gap:8px;margin-top:48px;min-height:30px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:calc(100% - 32px)}.km-b2b-page--gov .gov-nav::-webkit-scrollbar{display:none}.km-b2b-page--gov .gov-nav a{flex:0 0 auto;font-size:13px}.km-b2b-page--gov .gov-section{border-radius:20px;margin-top:55px;padding:43px 20px 38px;width:calc(100% - 32px)}.km-b2b-page--gov .gov-section .km-b2b-section__tag{left:50%;max-width:calc(100% - 40px);transform:translateX(-50%);white-space:nowrap}.km-b2b-page--gov .gov-section h2{font-size:30px;line-height:34px;max-width:100%;text-align:center}.km-b2b-page--gov .gov-section .km-b2b-section__lead{font-size:16px;line-height:22px;margin-top:18px;max-width:100%;text-align:center}.km-b2b-page--gov .gov-day{padding-bottom:48px;padding-top:43px}.km-b2b-page--gov .gov-day h2{margin:0 auto;max-width:355px}.km-b2b-page--gov .gov-day .km-b2b-section__lead{margin-left:auto;margin-right:auto;max-width:360px}.km-b2b-page--gov .gov-timeline{display:grid;gap:0;margin-top:32px;padding:0}.km-b2b-page--gov .gov-timeline:before{background:var(--gov-orange);bottom:28px;display:none;left:50%;top:58px;transform:translateX(-50%);width:2px}.km-b2b-page--gov .gov-timeline>div{min-height:0;padding-bottom:37px}.km-b2b-page--gov .gov-timeline>div:last-child{padding-bottom:0}.km-b2b-page--gov .gov-timeline>div:before{bottom:30px;height:14px;left:50%;top:auto;transform:translateX(-50%);width:14px;z-index:10}.km-b2b-page--gov .gov-timeline>div:last-child:before{bottom:-7px}.km-b2b-page--gov .gov-timeline time{display:block;font-size:28px;left:auto;line-height:32px;position:relative;text-align:center;top:auto;width:100%;z-index:2}.km-b2b-page--gov .gov-timeline time small{display:none}.km-b2b-page--gov .gov-timeline p{border-radius:25px;margin-top:26px;min-height:0;padding:25px 21px 28px;text-align:center;z-index:2}.km-b2b-page--gov .gov-timeline p em{left:50%;top:-16px;transform:translateX(-50%);white-space:nowrap}.km-b2b-page--gov .gov-timeline p b{font-size:24px;line-height:30px}.km-b2b-page--gov .gov-timeline p span{font-size:16px;line-height:22px;margin-top:8px}.km-b2b-page--gov .gov-problems{padding-bottom:38px}.km-b2b-page--gov .gov-problems .km-b2b-section__lead{margin:18px auto 0;max-width:350px}.km-b2b-page--gov .gov-problems .coffee-problem-grid{gap:50px;grid-template-columns:1fr}.km-b2b-page--gov .gov-problem-card{border-radius:24px;min-height:0;padding:113px 30px 28px}.km-b2b-page--gov .gov-problem-card img{height:150px;left:0;max-width:224px;top:-50px}.km-b2b-page--gov .gov-problem-card>strong{font-size:36px;line-height:42px;right:30px;top:28px}.km-b2b-page--gov .gov-problem-card>small{letter-spacing:-.4px;max-width:50%;right:30px;top:78px}.km-b2b-page--gov .gov-problem-card h3{font-size:24px;line-height:30px}.km-b2b-page--gov .gov-problem-card p{font-size:16px;line-height:22px;margin-top:16px}.km-b2b-page--gov .gov-solution{padding:43px 16px 38px}.km-b2b-page--gov .gov-solution h2{margin:0 auto;max-width:350px}.km-b2b-page--gov .gov-solution .km-b2b-section__lead{margin:18px auto 0;max-width:360px}.km-b2b-page--gov .gov-step-list{display:grid;gap:10px;margin-top:44px;padding:0}.km-b2b-page--gov .gov-step-list:before{bottom:50px;left:50%;top:-24px;transform:translateX(-50%)}.km-b2b-page--gov .gov-step-list li{border-radius:25px;min-height:0;padding:31px 27px 56px}.km-b2b-page--gov .gov-step-list li:before{font-size:28px;height:54px;left:50%;line-height:32px;top:-25px;transform:translateX(-50%);width:54px}.km-b2b-page--gov .gov-step-list b{font-size:24px;line-height:30px}.km-b2b-page--gov .gov-step-list>li>span{font-size:16px;line-height:22px;margin-top:10px}.km-b2b-page--gov .gov-step-list em{bottom:16px;font-size:13px;min-height:30px;right:18px;top:auto}.km-b2b-page--gov .gov-result-stats{gap:16px;grid-template-columns:1fr;margin-top:36px}.km-b2b-page--gov .gov-result-stats .gov-stat,.km-b2b-page--gov .gov-result-stats .gov-stat--saving,.km-b2b-page--gov .gov-result-stats .gov-stat--wide{border-radius:24px;grid-column:auto;min-height:164px;padding:30px 27px}.km-b2b-page--gov .gov-result-stats .gov-stat--saving{min-height:145px}.km-b2b-page--gov .gov-result-stats .gov-stat--peach{background:#fff}.km-b2b-page--gov .gov-result-stats .gov-stat--wide{min-height:250px}.km-b2b-page--gov .gov-result-stats .gov-stat--wide dt,.km-b2b-page--gov .gov-result-stats dt{font-size:48px;letter-spacing:-.04em;line-height:58px;text-wrap:pretty}.km-b2b-page--gov .gov-result-stats dt strong{font-size:68px;line-height:58px}.km-b2b-page--gov .gov-result-stats dd{font-size:22px;line-height:28px;margin-top:9px}.km-b2b-page--gov .gov-result-stats .gov-stat--saving dd{font-size:16px;line-height:22px}.km-b2b-page--gov .gov-benefits{padding:43px 20px 38px}.km-b2b-page--gov .gov-benefits h2{margin:0 auto;max-width:380px}.km-b2b-page--gov .gov-benefits .km-b2b-section__lead{margin:18px auto 0;max-width:370px}.km-b2b-page--gov .gov-benefit-list{gap:20px;margin-top:36px}.km-b2b-page--gov .gov-benefit-card{border-radius:25px;min-height:0;padding:30px 30px 31px}.km-b2b-page--gov .gov-benefit-card__metric{min-width:145px;right:30px;top:35px}.km-b2b-page--gov .gov-benefit-card__metric strong{font-size:38px;line-height:38px}.km-b2b-page--gov .gov-benefit-card h3{font-size:24px;line-height:30px;margin-top:53px;max-width:100%}.km-b2b-page--gov .gov-benefit-card p{font-size:16px;line-height:22px;margin-top:18px}.km-b2b-page--gov .gov-benefit-card .gov-benefit-card__detail{line-height:22px;margin-top:19px;padding-top:16px}.km-b2b-page--gov .gov-procurement{padding:43px 20px 38px}.km-b2b-page--gov .gov-procurement h2{margin:0 auto;max-width:390px}.km-b2b-page--gov .gov-procurement__grid{gap:20px;grid-template-columns:1fr;grid-template-rows:auto;margin-top:27px}.km-b2b-page--gov .gov-procurement__main{border-radius:25px;grid-row:auto;padding:32px 32px 27px;text-align:center}.km-b2b-page--gov .gov-procurement__main h3{font-size:24px;line-height:30px}.km-b2b-page--gov .gov-procurement__main>p{font-size:16px;line-height:22px;margin-top:18px}.km-b2b-page--gov .gov-procurement__main ul{gap:10px;margin-top:28px;text-align:left}.km-b2b-page--gov .gov-procurement__main li{font-size:16px;line-height:22px;min-height:50px;padding-left:57px}.km-b2b-page--gov .gov-procurement__law{min-height:220px;padding:31px}.km-b2b-page--gov .gov-procurement__law strong{font-size:52px;line-height:58px}.km-b2b-page--gov .gov-procurement__law p{font-size:16px;line-height:22px;margin-top:12px}.km-b2b-page--gov .gov-case{padding:43px 20px 38px}.km-b2b-page--gov .gov-case h2{margin:0 auto;max-width:390px}.km-b2b-page--gov .gov-case__story{gap:20px;grid-template-columns:1fr;margin-top:29px}.km-b2b-page--gov .gov-case__story>img{border-radius:25px;height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.km-b2b-page--gov .gov-case__label{font-size:13px}.km-b2b-page--gov .gov-case__story h3{font-size:24px;line-height:30px;margin-top:12px}.km-b2b-page--gov .gov-case__story p{font-size:16px;line-height:22px;margin-top:18px}.km-b2b-page--gov .gov-case__story a{font-size:16px;line-height:22px;margin-top:23px}.km-b2b-page--gov .gov-case__results{gap:26px;margin-top:32px}.km-b2b-page--gov .gov-case__results dd,.km-b2b-page--gov .gov-case__results dt{font-size:16px;line-height:22px}.km-b2b-page--bakery{padding-bottom:40px}.km-b2b-page--bakery .bakery-hero{height:900px;min-height:900px}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__image{height:483px;left:19px;top:504px;width:483px}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__inner{padding:0 36px;width:100%}.km-b2b-page--bakery .bakery-hero .breadcrumbs,.km-b2b-page--bakery .bakery-hero .km-b2b-hero__breadcrumbs{font-size:14px;left:38px;max-width:calc(100% - 54px);top:26px;white-space:nowrap}.km-b2b-page--bakery .bakery-hero .breadcrumbs-plugin__item__arrow{color:#fff!important}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__content{left:36px;top:80px;width:calc(100% - 52px)}#page-content .km-b2b-page--bakery .bakery-hero h1{font-size:38px;line-height:42px;max-width:412px}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__content>p{font-size:16px;line-height:22px;margin-top:17px;max-width:411px}.km-b2b-page--bakery .bakery-hero__fact{background:rgba(255,123,39,.8);bottom:auto;display:block;height:125px;left:36px;padding:25px 27px;right:36px;top:390px;width:auto}.km-b2b-page--bakery .bakery-hero__fact strong{display:block;font-size:38px;line-height:38px}.km-b2b-page--bakery .bakery-hero__fact span{display:block;line-height:22px;margin-top:4px}.km-b2b-page--bakery .bakery-nav{margin-top:33px;max-width:none;min-height:40px;overflow-x:auto;width:calc(100% - 32px)}.km-b2b-page--bakery .bakery-nav a{font-size:14px;min-height:40px;padding:8px 16px}.km-b2b-page--bakery .bakery-section{margin-top:55px;max-width:none;width:calc(100% - 32px)}.km-b2b-page--bakery .bakery-section .km-b2b-section__tag{left:50%;top:-15px;transform:translateX(-50%)}.km-b2b-page--bakery .bakery-section h2{font-size:30px;line-height:34px;text-align:center}.km-b2b-page--bakery .bakery-section .km-b2b-section__lead{font-size:16px;line-height:22px;text-align:center}.km-b2b-page--bakery .bakery-machines{margin-top:45px!important;padding:35px 20px 40px}.km-b2b-page--bakery .bakery-machines .km-b2b-section__lead{margin:29px auto 0;max-width:366px}.km-b2b-page--bakery .bakery-machine-grid{gap:10px;grid-template-columns:1fr;margin-top:10px}.km-b2b-page--bakery .bakery-machine-card,.km-b2b-page--bakery .bakery-machine-card--max{grid-column:auto;margin-top:63px;padding:100px 30px 24px;width:100%}.km-b2b-page--bakery .bakery-machine-card>img{left:20px;top:-63px}.km-b2b-page--bakery .bakery-machine-card--max>img{left:30px}.km-b2b-page--bakery .bakery-machine-card__badge{right:30px;top:-14px}.km-b2b-page--bakery .bakery-machine-card__price{left:30px;right:30px}.km-b2b-page--bakery .bakery-problems{min-height:1676px;padding:35px 20px 40px}.km-b2b-page--bakery .bakery-problems .km-b2b-section__lead{margin:26px auto 0;max-width:393px}.km-b2b-page--bakery .bakery-problem-grid{gap:20px;grid-template-columns:1fr;margin-top:42px}.km-b2b-page--bakery .bakery-problem-card{margin-top:35px;padding:114px 30px 28px;width:100%}.km-b2b-page--bakery .bakery-problem-card:first-child{margin-top:0}.km-b2b-page--bakery .bakery-problem-card--barista{min-height:351px}.km-b2b-page--bakery .bakery-problem-card img,.km-b2b-page--bakery .bakery-problem-card--barista img,.km-b2b-page--bakery .bakery-problem-card--investment img,.km-b2b-page--bakery .bakery-problem-card--rush img{height:151px;left:-16px;top:-42px;width:281px}.km-b2b-page--bakery .bakery-problem-card__metric{min-width:122px;right:28px;top:35px}.km-b2b-page--bakery .bakery-problem-card__metric strong{font-size:34px;line-height:36px}.km-b2b-page--bakery .bakery-problem-card h3{font-size:24px;line-height:30px}.km-b2b-page--bakery .bakery-problem-card p{font-size:16px;line-height:22px;margin-top:11px}.km-b2b-page--bakery .bakery-solution{min-height:1246px;padding:35px 20px 40px}.km-b2b-page--bakery .bakery-solution h2{height:82px;margin-left:-20px;max-width:none;width:calc(100% + 40px)}.km-b2b-page--bakery .bakery-solution .km-b2b-section__lead{margin:29px auto 0;max-width:409px}.km-b2b-page--bakery .bakery-solution-list{gap:20px;margin-top:28px}.km-b2b-page--bakery .bakery-solution-card{min-height:220px;padding:73px 30px 26px}.km-b2b-page--bakery .bakery-solution-card--dark{min-height:246px}.km-b2b-page--bakery .bakery-solution-card>span{left:30px}.km-b2b-page--bakery .bakery-solution-card h3{font-size:24px;line-height:32px}.km-b2b-page--bakery .bakery-solution-card p{font-size:16px;line-height:22px}.km-b2b-page--bakery .bakery-benefits{padding:36px 20px 40px}.km-b2b-page--bakery .bakery-benefits .km-b2b-section__lead{margin-top:13px}.km-b2b-page--bakery .bakery-benefit-grid{gap:20px;grid-template-columns:1fr;margin-top:28px}.km-b2b-page--bakery .bakery-benefit-card,.km-b2b-page--bakery .bakery-benefit-card--wide{grid-column:auto;min-height:220px;padding:99px 30px 26px}.km-b2b-page--bakery .bakery-benefit-card>div{left:30px;right:30px;top:25px}.km-b2b-page--bakery .bakery-benefit-card strong{font-size:52px;line-height:58px}.km-b2b-page--bakery .bakery-benefit-card>div>span{font-size:18px;line-height:24px;max-width:175px}.km-b2b-page--bakery .bakery-benefit-card h3{font-size:24px;line-height:30px}.km-b2b-page--bakery .bakery-benefit-card p{font-size:16px;line-height:22px;margin-top:10px}.km-b2b-page--bakery .bakery-cases{min-height:0;padding:36px 20px 40px}.km-b2b-page--bakery .bakery-case-grid{gap:20px;grid-template-columns:1fr;margin-top:28px}.km-b2b-page--bakery .bakery-case-slider{margin-top:28px}.km-b2b-page--bakery .bakery-case-slider .slider-button{display:block}.km-b2b-page--bakery .bakery-case-slider .bakery-case-grid{display:flex;gap:0;grid-template-columns:none;margin-top:0}.km-b2b-page--bakery .bakery-case-slider .bakery-case-card.km-slider__slide{flex:0 0 100%!important;max-width:100%;min-width:100%;width:100%}.km-b2b-page--bakery .bakery-case-slider .bakery-case-card.km-slider__slide+.bakery-case-card.km-slider__slide{margin-left:0}.km-b2b-page--bakery .bakery-case-card__media{height:260px}.km-b2b-page--bakery .bakery-request-anchor{margin-top:40px}.km-b2b-page--bank{padding-bottom:40px}.km-b2b-page--bank .bank-desktop-text{display:none}.km-b2b-page--bank .bank-mobile-text{display:inline}.km-b2b-page--bank .bank-hero{height:900px;min-height:900px}.km-b2b-page--bank .bank-hero .km-b2b-hero__image{height:510px;left:-654px;-o-object-fit:contain;object-fit:contain;top:392px;transform:none;width:1247px}.km-b2b-page--bank .bank-hero .km-b2b-hero__inner{padding:0 36px;width:100%}.km-b2b-page--bank .bank-hero .breadcrumbs,.km-b2b-page--bank .bank-hero .km-b2b-hero__breadcrumbs{font-size:14px;left:38px;max-width:calc(100% - 54px);top:26px;white-space:nowrap}.km-b2b-page--bank .bank-hero .km-b2b-hero__content{left:36px;top:126px;width:calc(100% - 52px)}#page-content .km-b2b-page--bank .bank-hero h1{font-size:38px;line-height:42px;max-width:428px}.km-b2b-page--bank .bank-hero .km-b2b-hero__content>p{font-size:16px;line-height:22px;margin-top:17px;max-width:411px}.km-b2b-page--bank .bank-hero__facts{background:rgba(59,59,59,.8);border-radius:20px;bottom:36px;display:grid;gap:13px;grid-template-columns:1fr;left:36px;padding:24px 26px;right:36px}.km-b2b-page--bank .bank-hero__facts>div{align-items:baseline;display:flex;gap:14px}.km-b2b-page--bank .bank-hero__facts dd,.km-b2b-page--bank .bank-hero__facts dt{font-size:18px;line-height:22px}.km-b2b-page--bank .bank-hero__facts dt{flex:0 0 auto;font-size:24px}.km-b2b-page--bank .bank-nav{gap:10px;margin-top:28px;max-width:none;min-height:40px;overflow-x:auto;width:calc(100% - 32px)}.km-b2b-page--bank .bank-nav a{font-size:14px;min-height:40px;padding:8px 16px}.km-b2b-page--bank .bank-section{margin-top:55px;max-width:none;width:calc(100% - 32px)}.km-b2b-page--bank .bank-section .km-b2b-section__tag{left:50%;top:-15px;transform:translateX(-50%)}.km-b2b-page--bank .bank-section h2{font-size:30px;line-height:34px;text-align:center}.km-b2b-page--bank .bank-section .km-b2b-section__lead{font-size:16px;line-height:22px;text-align:center}.km-b2b-page--bank .bank-problems{min-height:1859px;padding:35px 20px 40px}.km-b2b-page--bank .bank-problems .km-b2b-section__lead{max-width:366px}.km-b2b-page--bank .bank-problem-grid{gap:70px;grid-template-columns:1fr;margin-top:80px}.km-b2b-page--bank .bank-problem-card,.km-b2b-page--bank .bank-problem-card--tall{min-height:340px;padding:114px 30px 28px;width:100%}.km-b2b-page--bank .bank-problem-card--dark{min-height:320px}.km-b2b-page--bank .bank-problem-card img,.km-b2b-page--bank .bank-problem-card--network img{height:160px;left:-23px;top:-58px;width:282px}.km-b2b-page--bank .bank-problem-card--dark img{left:10px;width:245px}.km-b2b-page--bank .bank-problem-card--peach img{left:0}.km-b2b-page--bank .bank-problem-card--orange img{left:0;width:255px}.km-b2b-page--bank .bank-problem-card__metric{min-width:132px;right:28px;top:34px}.km-b2b-page--bank .bank-problem-card__metric strong{font-size:34px;line-height:36px}.km-b2b-page--bank .bank-problem-card h3{font-size:24px;line-height:30px}.km-b2b-page--bank .bank-problem-card p{font-size:16px;line-height:22px;margin-top:11px}.km-b2b-page--bank .bank-formats{min-height:1429px;padding:47px 20px 40px}.km-b2b-page--bank .bank-formats .km-b2b-section__lead{margin:27px auto 0;max-width:408px}.km-b2b-page--bank .bank-choice-grid{gap:20px;grid-template-columns:1fr;margin-top:28px}.km-b2b-page--bank .bank-choice-card{min-height:335px;padding:24px 30px 28px}.km-b2b-page--bank .bank-choice-card--featured{margin-top:15px;min-height:391px}.km-b2b-page--bank .bank-choice-card--corporate{min-height:408px}.km-b2b-page--bank .bank-choice-card__badge{left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content}.km-b2b-page--bank .bank-choice-card__fit{bottom:27px;left:30px;position:static;right:30px}.km-b2b-page--bank .bank-benefits{min-height:1305px;padding:36px 20px 40px}.km-b2b-page--bank .bank-benefits .km-b2b-section__lead{margin:26px auto 0;max-width:405px}.km-b2b-page--bank .bank-proof-list{gap:20px;margin-top:23px}.km-b2b-page--bank .bank-proof-card{min-height:255px;padding:23px 120px 28px 30px}.km-b2b-page--bank .bank-proof-card--experience{min-height:260px}.km-b2b-page--bank .bank-proof-card h3{font-size:24px;line-height:30px;max-width:270px}.km-b2b-page--bank .bank-proof-card p{font-size:16px;line-height:22px;margin-top:10px;max-width:270px}.km-b2b-page--bank .bank-proof-card__ring{right:4px;top:6px}.km-b2b-page--bank .bank-case{min-height:1015px;padding:36px 20px 40px}.km-b2b-page--bank .bank-case .km-b2b-section__lead{margin:13px auto 0;max-width:390px}.km-b2b-page--bank .bank-case__story{gap:25px;grid-template-columns:1fr;margin-top:27px}.km-b2b-page--bank .bank-case__story>img{height:300px;width:100%}.km-b2b-page--bank .bank-case__summary h3{font-size:24px;line-height:30px;max-width:100%}.km-b2b-page--bank .bank-case__timeline{gap:14px;margin-top:22px}.km-b2b-page--bank .bank-case__timeline li:not(:last-child):after{height:calc(100% + 14px)}.km-b2b-page--bank .bank-case__timeline li{font-size:16px;grid-template-columns:100px minmax(0,1fr);line-height:22px;min-height:66px;padding-left:30px}.km-b2b-page--bank .bank-request-anchor{margin-top:40px}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section{border-radius:25px!important;box-sizing:border-box;margin:50px auto 0!important;padding:30px 20px 40px!important;width:calc(100% - 32px)}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-badge{left:50%!important;max-width:calc(100% - 40px);right:auto!important;top:-15px!important;transform:translateX(-50%);width:-moz-max-content;width:max-content}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-shell{gap:40px!important;grid-template-columns:minmax(0,1fr)!important;width:100%}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-content{padding:0!important;width:100%}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-title,:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-title-accent,:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-title-main{font-size:28px!important;line-height:32px!important;margin-left:auto;margin-right:auto;max-width:378px;text-align:center;width:100%}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-description{margin:20px auto 0;max-width:380px;width:100%}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-description>p{font-size:16px!important;font-weight:400!important;line-height:22px!important;margin:0!important;text-align:center}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-description__list{display:block;margin:16px 0 0 -6px;max-width:392px;text-align:left;width:calc(100% + 12px)}:is(.km-b2b-page--gov,.km-b2b-page--bank,.km-b2b-page--bakery)>.crf-block.km-b2b-section .crf-form-wrap{border-radius:25px;box-sizing:border-box;height:auto;min-height:0;width:100%}}@media (max-width:500px){.km-b2b-section{padding-left:16px;padding-right:16px}.azs-benefit-card,.azs-case-card__body,.azs-offer-item,.azs-offer-item--large,.azs-problem-card,.km-b2b-request-form{padding-left:20px;padding-right:20px}.azs-benefit-card h3,.azs-offer-item h3,.azs-problem-card h3{font-size:22px;line-height:28px}.azs-case-card dl{gap:7px}.azs-case-card dt{font-size:16px}.azs-case-card dd{font-size:12px}.km-b2b-page--vending .km-b2b-hero--vending .km-b2b-hero__content h1{font-size:30px!important;line-height:36px!important}.km-b2b-page--vending .km-b2b-hero__art{right:0}.vending-benefit-card__image{width:130px}.vending-benefit-card h3{font-size:17px;line-height:22px}.vending-benefit-card__metric{font-size:24px;right:14px}.km-b2b-page--vending .km-b2b-section:not(.vending-solution){padding-left:14px;padding-right:14px}.crf-shell{grid-template:auto auto/1fr!important}.crf-description__list li{font-size:14px!important}.crf-description{text-align:center}.crf-description__list{text-align:left}.crf-description__list li{white-space:break-spaces}.crf-form-head{text-align:center}.crf-form-title{letter-spacing:-1.35px}}@media (max-width:479px){.km-b2b-page--corp-catering .coffee-problem-card>span{letter-spacing:-1px}.km-b2b-page--corp-catering .catering-day h2{font-size:26px;line-height:30px}.km-b2b-page--corp-catering .km-b2b-hero__inner{padding-left:24px;padding-right:24px}.km-b2b-page--corp-catering .km-b2b-hero h1{font-size:32px!important;line-height:36px!important;max-width:100%;min-height:108px}.km-b2b-page--corp-catering .km-b2b-hero p{margin-left:0;max-width:100%}.km-b2b-page--corp-catering .catering-day,.km-b2b-page--corp-catering .catering-problems{height:auto}.km-b2b-page--corp-catering .corp-catering-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.km-b2b-page--corp-catering .corp-catering-hero__secondary,.km-b2b-page--corp-catering .km-b2b-button--light{min-width:0;padding-left:10px;padding-right:10px;width:100%}.km-b2b-page--corp-catering .km-b2b-button--light{font-size:0}.km-b2b-page--corp-catering .corp-catering-hero__secondary,.km-b2b-page--corp-catering .km-b2b-button--light:before{font-size:16px}.km-b2b-page--corp-catering .catering-solution .km-b2b-section__lead,.km-b2b-page--corp-catering .corp-catering-hero__facts{max-width:100%;width:100%}.km-b2b-page--corp-catering .catering-solution{min-height:0;padding-bottom:40px}.km-b2b-page--corp-catering .catering-step-list--mobile-stack li,.km-b2b-page--corp-catering .catering-step-list--mobile-stack li:nth-child(2),.km-b2b-page--corp-catering .catering-step-list--mobile-stack li:nth-child(4),.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack .coffee-result-stats__training,.km-b2b-page--corp-catering .coffee-result-stats--mobile-stack div{height:auto}.km-b2b-page--corp-catering .catering-step-list--mobile-stack li,.km-b2b-page--corp-catering .catering-step-list--mobile-stack li:nth-child(2),.km-b2b-page--corp-catering .catering-step-list--mobile-stack li:nth-child(4){padding-bottom:54px}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article p{max-width:100%!important;width:100%!important}.km-b2b-page--corp-catering .catering-benefits h2{margin-left:0;width:100%}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack article:nth-child(n),.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack article,.km-b2b-page--corp-catering .catering-contract-experience,.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(n){height:auto}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack b,.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack span,.km-b2b-page--corp-catering .coffee-benefit-grid--mobile-stack article:nth-child(n) p{max-width:100%!important;width:100%}.km-b2b-page--corp-catering .catering-contract h2{margin-left:0;max-width:100%;width:100%}.km-b2b-page--corp-catering .catering-contract>ul>li,.km-b2b-page--corp-catering .catering-contract>ul>li:first-child,.km-b2b-page--corp-catering .catering-contract>ul>li:nth-child(2),.km-b2b-page--corp-catering .catering-contract>ul>li:nth-child(3),.km-b2b-page--corp-catering .catering-contract>ul>li:nth-child(4){height:auto}.km-b2b-page--corp-catering .catering-case-story{min-height:900px}.km-b2b-page--corp-catering .catering-case-story__client,.km-b2b-page--corp-catering .catering-case-story__stats{min-width:0}.km-b2b-page--corp-catering .catering-case-story__client h3{font-size:19px;line-height:24px;margin-left:72px;overflow-wrap:anywhere;width:auto}.km-b2b-page--corp-catering .catering-case-story__client>p{margin-left:0;width:100%}.km-b2b-page--corp-catering .catering-case-story blockquote{height:auto;margin-left:0;min-height:260px;padding-left:22px;padding-right:22px;width:100%}.km-b2b-page--corp-catering .catering-case-story__stats{margin-left:0;width:100%}.km-b2b-page--corp-catering .crf-content,.km-b2b-page--corp-catering .crf-copy,.km-b2b-page--corp-catering .crf-description,.km-b2b-page--corp-catering .crf-description__list,.km-b2b-page--corp-catering .crf-description__list li,.km-b2b-page--corp-catering .crf-shell{max-width:100%;min-width:0;width:100%}.km-b2b-page--corp-catering .crf-description__list li{overflow-wrap:anywhere;white-space:normal}.coffee-partner-panel h3,.coffee-partner-panel p{text-align:center}.coffee-partner-panel h3{font-size:20px}.coffee-partner-panel b{font-size:20px;line-height:26px;max-width:calc(100% - 40px)}.coffee-partner-panel li:after{background-size:contain;height:34px;right:10px;top:18px;width:37px}.coffee-partner-panel span{font-size:16px;line-height:22px}.coffee-metric-grid dd{font-size:24px;font-weight:600;line-height:30px}.coffee-benefit-grid strong{font-size:58px}.coffee-benefit-grid p{font-size:16px;line-height:22px}.coffee-benefit-grid article{height:auto!important}.km-b2b-page--gov .gov-hero .km-b2b-hero__inner{padding-left:28px;padding-right:28px}#page-content .km-b2b-page--gov .gov-hero h1{font-size:35px;line-height:39px}.km-b2b-page--gov .gov-hero .km-b2b-hero__content p{font-size:15px;line-height:21px}.km-b2b-page--gov .gov-hero .km-b2b-hero__image{left:-485px}.km-b2b-page--gov .gov-section{padding-left:18px;padding-right:18px}.km-b2b-page--gov .gov-section .km-b2b-section__tag{font-size:12px;max-width:calc(100% - 24px)}.km-b2b-page--gov .gov-section h2{font-size:28px;line-height:32px}.km-b2b-page--gov .gov-timeline p{padding-left:18px;padding-right:18px}.km-b2b-page--gov .gov-problem-card{padding-left:25px;padding-right:25px}.km-b2b-page--gov .gov-problem-card img{height:138px;left:-5px;max-width:225px}.km-b2b-page--gov .gov-problem-card>small,.km-b2b-page--gov .gov-problem-card>strong{right:22px}.km-b2b-page--gov .gov-benefit-card,.km-b2b-page--gov .gov-procurement__law,.km-b2b-page--gov .gov-procurement__main,.km-b2b-page--gov .gov-result-stats .gov-stat,.km-b2b-page--gov .gov-step-list li{padding-left:24px;padding-right:24px}.km-b2b-page--gov .gov-benefit-card__metric{right:24px}.km-b2b-page--gov .gov-procurement__main li{padding-left:52px}.km-b2b-page--gov .gov-case__story>img{height:265px}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__inner{padding-left:36px;padding-right:36px}.km-b2b-page--bakery .bakery-hero .breadcrumbs,.km-b2b-page--bakery .bakery-hero .km-b2b-hero__breadcrumbs{font-size:clamp(12px,2.92vw,14px);left:38px;max-width:calc(100% - 76px)}.km-b2b-page--bakery .bakery-hero .breadcrumbs-plugin__item-wrapper[data-breadcrumbs_index="1"]{display:none}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__content{left:36px;top:80px;width:calc(100% - 72px)}#page-content .km-b2b-page--bakery .bakery-hero h1{font-size:clamp(31px,7.93vw,38px);line-height:clamp(35px,8.75vw,42px)}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__content>p{font-size:clamp(14px,3.33vw,16px);line-height:clamp(20px,4.58vw,22px);margin-left:2px}.km-b2b-page--bakery .bakery-hero .km-b2b-hero__image{left:calc(100vw - 461px)}.km-b2b-page--bakery .bakery-hero__fact{left:36px;padding-left:20px;padding-right:20px;right:36px}.km-b2b-page--bakery .bakery-hero__fact strong{flex-basis:105px;font-size:34px}.km-b2b-page--bakery .bakery-hero__fact span{font-size:14px;line-height:20px}.km-b2b-page--bakery .bakery-nav,.km-b2b-page--bakery .bakery-section{width:calc(100% - 24px)}.km-b2b-page--bakery .bakery-section h2{font-size:28px;line-height:32px}.km-b2b-page--bakery .bakery-benefits,.km-b2b-page--bakery .bakery-cases,.km-b2b-page--bakery .bakery-machines,.km-b2b-page--bakery .bakery-problems,.km-b2b-page--bakery .bakery-solution{height:auto;min-height:0;padding-left:18px;padding-right:18px}.km-b2b-page--bakery .bakery-benefit-card,.km-b2b-page--bakery .bakery-machine-card,.km-b2b-page--bakery .bakery-problem-card,.km-b2b-page--bakery .bakery-solution-card{padding-left:24px;padding-right:24px}.km-b2b-page--bakery .bakery-case-card dl{gap:6px;margin-left:18px;margin-right:18px}.km-b2b-page--bakery .bakery-case-card dl>div{padding-left:10px;padding-right:10px}.km-b2b-page--bank .bank-hero{height:900px;min-height:900px}.km-b2b-page--bank .bank-hero .km-b2b-hero__inner{padding-left:36px;padding-right:36px}.km-b2b-page--bank .bank-hero .breadcrumbs,.km-b2b-page--bank .bank-hero .km-b2b-hero__breadcrumbs{font-size:clamp(12px,2.92vw,14px);left:38px;max-width:calc(100% - 76px)}.km-b2b-page--bank .bank-hero .breadcrumbs-plugin__item-wrapper[data-breadcrumbs_index="1"]{display:none}.km-b2b-page--bank .bank-hero .km-b2b-hero__content{left:36px;top:80px;width:calc(100% - 72px)}#page-content .km-b2b-page--bank .bank-hero h1{font-size:clamp(31px,7.93vw,38px);line-height:clamp(35px,8.75vw,42px)}.km-b2b-page--bank .bank-hero .km-b2b-hero__content>p{font-size:clamp(14px,3.33vw,16px);line-height:clamp(20px,4.58vw,22px);margin-left:2px}.km-b2b-page--bank .bank-hero .km-b2b-hero__image{left:calc(100vw - 1134px);top:392px}.km-b2b-page--bank .bank-hero__facts{backdrop-filter:blur(5px);bottom:36px;left:36px;padding-left:20px;padding-right:20px;right:36px}.km-b2b-page--bank .bank-nav,.km-b2b-page--bank .bank-section{width:calc(100% - 24px)}.km-b2b-page--bank .bank-section h2{font-size:28px;line-height:32px}.km-b2b-page--bank .bank-benefits,.km-b2b-page--bank .bank-case,.km-b2b-page--bank .bank-formats,.km-b2b-page--bank .bank-problems{height:auto;min-height:0;padding-left:18px;padding-right:18px}.km-b2b-page--bank .bank-problem-card{padding-left:24px;padding-right:24px}.km-b2b-page--bank .bank-proof-card{padding-left:24px;padding-right:100px}.km-b2b-page--bank .bank-proof-card__ring{height:110px;width:110px}}@media (max-width:440px){.km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__breadcrumbs{font-size:14px;gap:8px}.km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__breadcrumbs span{letter-spacing:-1px}#page-content .km-b2b-page--coffee-owner .coffee-owner-hero .km-b2b-hero__content h1,.km-b2b-page--coffee-owner .km-b2b-section h2,.km-b2b-page--corp-catering .km-b2b-section h2{font-size:28px;line-height:34px}.km-b2b-page--coffee-owner .coffee-centers{padding-left:20px;padding-right:20px}.coffee-center-card__body h3{font-size:21px;line-height:28px}.coffee-center-card__body dt{font-size:15px}.coffee-center-card__body dd{font-size:14px}.coffee-center-slider .slider-button_prev{left:-18px}.coffee-center-slider .slider-button_next{right:-18px}.km-b2b-page--corp-catering .catering-timeline p{padding:20px!important}.km-b2b-page--corp-catering .catering-case-grid--mobile-stack h3{font-size:18px}.km-b2b-page--corp-catering .catering-case-grid em{font-size:11px;top:23px}.km-b2b-page--corp-catering .catering-case-story__client h3{font-size:15px;margin-left:80px}.km-b2b-page--corp-catering .catering-case-story__stats dd{font-size:16px}.km-b2b-page--corp-catering .catering-contract>ul>li b{max-width:220px}.km-b2b-page--corp-catering .catering-contract-docs--mobile-stack article b,.km-b2b-page--corp-catering .catering-contract-experience b{font-size:24px}.coffee-metric-grid dd{font-size:20px;font-weight:600;line-height:26px}.coffee-benefit-grid p{font-size:16px}.coffee-partner-panel b{font-size:18px;max-width:200px}.vending-benefits .vending-benefit-card__image{width:190px!important}.coffee-benefit-grid article:nth-child(5) .coffee-benefit-card__label{position:static}.km-b2b-page--corp-catering .coffee-problem-card>span{display:flex;font-weight:500;gap:5px;line-height:1}.km-b2b-hero__stats li:nth-child(3) span{letter-spacing:-1.05px!important}.azs-benefit-card h3,.azs-offer-item h3,.azs-problem-card h3{max-width:200px}.km-b2b-page--bakery .bakery-problem-card img{left:0!important;max-width:245px!important;top:-52px!important}.km-b2b-page--gov .gov-hero{height:805px;min-height:805px}.km-b2b-page--gov .gov-hero .km-b2b-hero__inner{min-height:805px;padding-left:22px;padding-right:22px}.km-b2b-page--gov .gov-hero .breadcrumbs,.km-b2b-page--gov .gov-hero .km-b2b-hero__breadcrumbs{font-size:14px}#page-content .km-b2b-page--gov .gov-hero h1{font-size:32px;line-height:36px}.km-b2b-page--gov .gov-hero .km-b2b-hero__content p{font-size:14px;line-height:20px;margin-top:15px}.km-b2b-page--gov .gov-hero__facts{margin-top:20px}.km-b2b-page--gov .gov-hero__facts li{font-size:13px;min-height:34px;padding:5px 15px}.km-b2b-page--gov .gov-hero .km-b2b-hero__image{left:-500px;width:900px}.km-b2b-page--gov .gov-nav,.km-b2b-page--gov .gov-section{width:calc(100% - 24px)}.km-b2b-page--gov .gov-section{padding-left:16px;padding-right:16px}.km-b2b-page--gov .gov-section h2{font-size:26px;line-height:30px}.km-b2b-page--gov .gov-benefit-card p,.km-b2b-page--gov .gov-case__story p,.km-b2b-page--gov .gov-problem-card p,.km-b2b-page--gov .gov-procurement__law p,.km-b2b-page--gov .gov-procurement__main li,.km-b2b-page--gov .gov-procurement__main>p,.km-b2b-page--gov .gov-section .km-b2b-section__lead,.km-b2b-page--gov .gov-step-list>li>span,.km-b2b-page--gov .gov-timeline p span{font-size:15px;line-height:21px}.km-b2b-page--gov .gov-benefit-card h3,.km-b2b-page--gov .gov-case__story h3,.km-b2b-page--gov .gov-problem-card h3,.km-b2b-page--gov .gov-procurement__main h3,.km-b2b-page--gov .gov-step-list b,.km-b2b-page--gov .gov-timeline p b{font-size:22px;line-height:28px}.km-b2b-page--gov .gov-problem-card{padding-top:105px}.km-b2b-page--gov .gov-problem-card img{height:130px;max-width:250px;top:-35px}.km-b2b-page--gov .gov-problem-card>small{top:70px!important}.km-b2b-page--gov .gov-problem-card>strong{font-size:31px;line-height:38px}.km-b2b-page--gov .gov-result-stats .gov-stat--wide dt,.km-b2b-page--gov .gov-result-stats dt{font-size:44px;line-height:50px}.km-b2b-page--gov .gov-result-stats dt strong{font-size:60px;line-height:50px}.km-b2b-page--gov .gov-result-stats dd{font-size:20px;line-height:26px}.km-b2b-page--gov .gov-benefit-card__metric strong{font-size:34px}.km-b2b-page--gov .gov-case__story>img{height:235px}.km-b2b-page--bakery .bakery-section h2{font-size:26px;line-height:30px}.km-b2b-page--bakery .bakery-benefit-card p,.km-b2b-page--bakery .bakery-case-card>p,.km-b2b-page--bakery .bakery-problem-card p,.km-b2b-page--bakery .bakery-section .km-b2b-section__lead,.km-b2b-page--bakery .bakery-solution-card p{font-size:15px;line-height:21px}.km-b2b-page--bakery .bakery-benefit-card h3,.km-b2b-page--bakery .bakery-problem-card h3,.km-b2b-page--bakery .bakery-solution-card h3{font-size:22px;line-height:28px}.km-b2b-page--bakery .bakery-case-card__media{height:240px}.km-b2b-page--bakery .bakery-case-card__overlay{left:20px;right:20px}.km-b2b-page--gov .gov-timeline p b{letter-spacing:-.25px}.km-b2b-page--bank .bank-hero__facts dd,.km-b2b-page--bank .bank-hero__facts dt{font-size:16px}.km-b2b-page--bank .bank-hero__facts dt{font-size:22px}.km-b2b-page--bank .bank-section h2{font-size:26px;line-height:30px}.km-b2b-page--bank .bank-case__timeline li,.km-b2b-page--bank .bank-problem-card p,.km-b2b-page--bank .bank-proof-card p,.km-b2b-page--bank .bank-section .km-b2b-section__lead{font-size:15px;line-height:21px}.km-b2b-page--bank .bank-case__summary h3,.km-b2b-page--bank .bank-choice-card h3,.km-b2b-page--bank .bank-problem-card h3,.km-b2b-page--bank .bank-proof-card h3{font-size:22px;line-height:28px}.km-b2b-page--bank .bank-proof-card{min-height:275px}.km-b2b-page--bank .bank-case__story>img{height:260px}}@media (max-width:390px){.km-b2b-page--gov .gov-problem-card img{max-width:185px!important;top:-50px!important}.km-b2b-page--bakery .bakery-problem-card img{max-width:205px!important;top:-45px!important}}@media (max-width:370px){.km-b2b-page--corp-catering .corp-catering-hero__facts span{font-size:16px;letter-spacing:-1px}.km-b2b-page--corp-catering .km-b2b-section h2{font-size:25px!important;letter-spacing:-2px}.km-b2b-page--corp-catering .catering-case-story__client h3,.km-b2b-page--corp-catering .catering-timeline span{letter-spacing:-1px}.km-b2b-page--corp-catering .catering-case-story__stats dd{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.km-b2b-floating{transition:none}}