/* Bento Service 2.1 */
body.structure-bento_service{background:var(--s-bg)}.structure-bento_service .s-header{background:transparent;border:0;padding-top:12px}.structure-bento_service .s-header-inner{background:var(--s-card);border:1px solid var(--s-border);padding:0 18px;min-height:68px}.structure-bento_service .s-hero{padding:58px 0 42px}.structure-bento_service .s-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.65fr);gap:18px}.structure-bento_service .s-hero-grid>div{background:var(--s-card);border:1px solid var(--s-border);padding:46px}.structure-bento_service .s-hero-media{min-height:420px;padding:0!important}.structure-bento_service .s-hero-media img{min-height:420px;object-fit:cover}.structure-bento_service .s-hero h1{font-size:clamp(44px,5vw,70px);line-height:1.02}.structure-bento_service .s-section{padding:36px 0}.structure-bento_service .s-section.soft{background:transparent}.structure-bento_service .s-grid{gap:14px}.structure-bento_service .s-card{border:1px solid var(--s-border);box-shadow:none;padding:24px}.structure-bento_service .s-grid.cols-3 .s-card:nth-child(2){background:var(--s-primary);color:#fff}.structure-bento_service .s-grid.cols-3 .s-card:nth-child(2) h3,.structure-bento_service .s-grid.cols-3 .s-card:nth-child(2) p{color:#fff}.structure-bento_service .s-btn{border-radius:3px}.structure-bento_service .s-footer{margin-top:42px}@media(max-width:850px){.structure-bento_service .s-hero-grid{grid-template-columns:1fr}.structure-bento_service .s-hero-grid>div{padding:30px}}
