.service-detail{gap:32px;max-width:960px;margin-inline:auto;display:grid}.service-detail-intro{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:22px;display:grid}.service-detail-icon{width:68px;height:68px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.service-detail-icon.navy{color:#fff}.service-detail-intro h2{color:var(--primary);margin-bottom:14px;font-size:1.5rem;line-height:1.7}.service-detail p{color:var(--muted-foreground);font-size:1rem;line-height:2}.service-detail-grid{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.service-detail-card{border:1px solid var(--border);border-top:2px solid var(--sky);border-right:2px solid var(--sky);background:#fff;border-radius:12px;padding:26px}.service-detail-card h2{color:var(--primary);align-items:center;gap:12px;margin-bottom:18px;font-size:1.25rem;line-height:1.7;display:flex}.service-detail-card h2 svg{flex-shrink:0}.service-detail-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-detail-card li{color:var(--muted-foreground);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.9;display:flex}.service-detail-card li svg{color:var(--primary);flex-shrink:0;margin-top:7px}.service-inquiry{background:#f5fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex}.service-inquiry h2{color:var(--primary);margin-bottom:8px;font-size:1.25rem;line-height:1.7}.service-inquiry-actions{flex-direction:column;flex:none;align-items:center;gap:8px;max-width:100%;display:flex}.service-inquiry .button{white-space:normal;text-align:center;max-width:100%;line-height:1.65}.service-inquiry .button svg{flex-shrink:0}.service-phone{min-height:44px;color:var(--primary);justify-content:center;align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.service-phone:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:800px){.service-inquiry{flex-direction:column;align-items:flex-start;gap:20px}.service-inquiry-actions{align-items:flex-start}}@media (max-width:700px){.service-detail{gap:24px}.service-detail-grid{grid-template-columns:1fr;gap:20px}.service-detail-card{padding:22px}.service-detail-intro{grid-template-columns:52px minmax(0,1fr);gap:16px}.service-detail-icon{width:52px;height:52px}.service-detail-icon svg{width:27px;height:27px}.service-detail-intro h2{font-size:1.25rem}.service-inquiry{padding:24px 22px}}@media (max-width:420px){.service-detail-intro{grid-template-columns:1fr}.service-detail-card,.service-inquiry{padding:22px 18px}}
