.restaurant-package-plans{color:#17382e;padding:24px}.restaurant-package-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:22px 0;display:grid}.restaurant-package-grid article{background:#fff;border:1px solid #cad8d0;border-radius:16px;flex-direction:column;padding:22px;display:flex;position:relative}.restaurant-package-grid h3{margin:12px 0;font-size:23px}.restaurant-package-grid li{margin:10px 0;line-height:1.5}.restaurant-package-grid ul{flex:1;padding-left:20px}.restaurant-package-grid article.recommended{border:2px solid #2563eb}.package-badge{color:#2563eb;font-weight:800}.package-price{font-size:22px}.restaurant-package-plans button{color:#fff;cursor:pointer;background:#17382e;border:1px solid #17382e;border-radius:9px;padding:12px 16px}.restaurant-package-plans button:disabled{opacity:.55;cursor:default}.package-notice,.package-confirm{background:#edf4ff;border-radius:12px;margin:16px 0;padding:18px;line-height:1.6}.package-confirm button{margin:12px 10px 0 0}.package-confirm label{align-items:flex-start;gap:10px;display:flex}.package-confirm input{flex:none;width:20px}.package-boundaries{color:#53675d;font-size:13px;line-height:1.6}.restaurant-package-plans select{max-width:100%;margin-top:8px;padding:12px;display:block}.restaurant-package-plans header h2{font-size:30px}.restaurant-tier-overview ul{padding-left:18px;font-size:14px;line-height:1.6}.restaurant-tier-overview h3{margin:0 0 6px}.restaurant-tier-overview .tier-recommended{color:#fff;font-size:12px;display:block}@media (width<=600px){.restaurant-package-plans{padding:16px}.restaurant-package-grid{grid-template-columns:minmax(0,1fr)}.restaurant-package-plans header h2{font-size:25px}}.marketing-site .partner-section .restaurant-tier-overview>div{text-align:left;padding:24px 28px;display:block}.marketing-site .partner-section .restaurant-tier-overview strong{margin-bottom:12px;font-size:1.65rem;line-height:1.25;display:block}.marketing-site .partner-section .restaurant-tier-overview span{font-size:1rem;line-height:1.5;display:block}.marketing-site .partner-section .restaurant-tier-overview ul{margin:10px 0 0;padding-left:20px;list-style:outside}.marketing-site .partner-section .restaurant-tier-overview li{padding:2px 0}.marketing-site .partner-section .restaurant-tier-overview .tier-recommended{margin-top:6px;font:700 12px Arial,sans-serif}.marketing-site .partner-section{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;padding:64px clamp(20px,5vw,80px)}.marketing-site .partner-section>div:first-child{min-width:0;padding:12px 8px}.marketing-site .partner-section h2{margin:14px 0 18px;font-size:clamp(2.1rem,3.35vw,3.25rem);line-height:1.06}.marketing-site .partner-section>div:first-child>p{font-size:1rem;line-height:1.6}.marketing-site .partner-section .restaurant-tier-overview{display:contents}.marketing-site .partner-section .restaurant-tier-overview>div{align-self:stretch;min-width:0;margin:0;padding:26px}.marketing-site .partner-section .restaurant-tier-overview strong{font-size:1.55rem}.marketing-site .partner-section .partner-action-tiles{margin-top:24px}.marketing-site .partner-section .partner-action-tiles a{box-sizing:border-box;max-width:100%;padding:18px 20px}@media (width<=1050px){.marketing-site .partner-section{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .partner-section h2{font-size:2.65rem}}@media (width<=640px){.marketing-site .partner-section{grid-template-columns:minmax(0,1fr);gap:16px;padding:36px 20px}.marketing-site .partner-section>div:first-child{padding:0 4px 12px}.marketing-site .partner-section h2{font-size:2.5rem}.marketing-site .partner-section .restaurant-tier-overview>div{padding:24px}}.marketing-site .partner-section .partner-action-tiles{display:block}.marketing-site .partner-section .partner-action-tiles a{width:100%}.marketing-site .partner-section h2{font-size:clamp(2.1rem,3vw,2.85rem)}
