/* Isolated CSS for lp-allinone-wrapper. Source: business-theme.css. */
.lp-allinone { --lp-primary: #ed1a3b;
  --lp-foreground: #2B3040;
  --lp-muted: #6B7280;
  --lp-border: #E5E7EB;
  --lp-white: #ffffff;
  --lp-card-bg: #ffffff;
  --lp-font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --lp-font-display: 'Plus Jakarta Sans', 'Inter', sans-serif; }
.lp-allinone { padding: 20px 0 80px !important;
  background: var(--lp-white) !important; }
.lp-allinone .lp-allinone-inner { max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 20px !important; }
.lp-allinone .lp-allinone-title { font-family: var(--lp-font-display) !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  color: var(--lp-foreground) !important;
  line-height: 1.2 !important;
  margin-bottom: 12px !important;
  letter-spacing: -0.02em !important; }
.lp-allinone .lp-allinone-highlight { color: var(--lp-primary) !important; }
.lp-allinone .lp-allinone-desc { font-family: var(--lp-font-body) !important;
  font-size: 15px !important;
  color: var(--lp-muted) !important;
  line-height: 1.65 !important;
  max-width: 680px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 48px !important; }
.lp-allinone .lp-allinone-grid { display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 16px !important;
  max-width: 1100px !important;
  margin: 0 auto !important; }
.lp-allinone .lp-allinone-card { background: var(--lp-card-bg) !important;
  border-radius: 12px !important;
  border: 1px solid rgba(229, 231, 235, 0.5) !important;
  padding: 24px 20px !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  transition: box-shadow 0.3s ease, transform 0.3s ease !important; }
.lp-allinone .lp-allinone-card:hover { box-shadow: 0 8px 24px -4px rgba(43, 48, 64, 0.1) !important;
  transform: translateY(-2px) !important; }
.lp-allinone .lp-allinone-icon { width: 56px !important;
  height: 56px !important;
  border-radius: 12px !important;
  margin: 0 auto 16px !important;
  flex-shrink: 0 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 24px 24px !important; }
.lp-allinone .lp-allinone-icon--invoicing { background-color: #EFF6FF !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cline x1='10' y1='9' x2='8' y2='9'/%3E%3C/svg%3E") !important; }
.lp-allinone .lp-allinone-icon--gst-accounting { background-color: #FFFBEB !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23D97706' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2' ry='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='16' y1='14' x2='16' y2='18'/%3E%3Cline x1='12' y1='14' x2='12' y2='18'/%3E%3Cline x1='8' y1='14' x2='8' y2='18'/%3E%3C/svg%3E") !important; }
.lp-allinone .lp-allinone-icon--bookkeeping { background-color: #F0FDF4 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E") !important; }
.lp-allinone .lp-allinone-icon--gst-einvoicing { background-color: #FAF5FF !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239333EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cpolyline points='9 15 11 17 15 13'/%3E%3C/svg%3E") !important; }
.lp-allinone .lp-allinone-icon--eway-bill { background-color: #FFF7ED !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23EA580C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 17H3a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11v14H5z'/%3E%3Cpath d='M14 3h4l3 4v7h-7V3z'/%3E%3Ccircle cx='5.5' cy='17.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E") !important; }
.lp-allinone .lp-allinone-icon--inventory { background-color: #FDF2F8 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23DB2777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'/%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'/%3E%3C/svg%3E") !important; }
.lp-allinone .lp-allinone-icon--ledger { background-color: #F0FDFA !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230D9488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3Cpolyline points='10 2 10 10 13 7 16 10 16 2'/%3E%3C/svg%3E") !important; }
.lp-allinone .lp-allinone-icon--quotation { background-color: #EEF2FF !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234F46E5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='8' height='4' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cline x1='12' y1='11' x2='16' y2='11'/%3E%3Cline x1='12' y1='16' x2='16' y2='16'/%3E%3Cline x1='8' y1='11' x2='8.01' y2='11'/%3E%3Cline x1='8' y1='16' x2='8.01' y2='16'/%3E%3C/svg%3E") !important; }
.lp-allinone .lp-allinone-icon--delivery { background-color: #FFF1F2 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23E11D48' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1-2-1Z'/%3E%3Cline x1='8' y1='7' x2='16' y2='7'/%3E%3Cline x1='8' y1='11' x2='16' y2='11'/%3E%3Cline x1='8' y1='15' x2='16' y2='15'/%3E%3C/svg%3E") !important; }
.lp-allinone .lp-allinone-card-title { font-family: var(--lp-font-display) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--lp-foreground) !important;
  line-height: 1.3 !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important; }
.lp-allinone .lp-allinone-card-desc { font-family: var(--lp-font-body) !important;
  font-size: 13px !important;
  color: var(--lp-muted) !important;
  line-height: 1.65 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
@media (max-width: 639px) {
.lp-allinone { padding: 48px 16px 0px !important; }
}
@media (max-width: 639px) {
.lp-allinone .lp-allinone-title { font-size: 26px !important; }
}
@media (max-width: 639px) {
.lp-allinone .lp-allinone-desc { font-size: 14px !important;
    margin-bottom: 32px !important; }
}
@media (max-width: 639px) {
.lp-allinone .lp-allinone-grid { grid-template-columns: 1fr !important;
    gap: 12px !important; }
}
@media (min-width: 640px) and (max-width: 1023px) {
.lp-allinone .lp-allinone-title { font-size: 26px !important; }
}
@media (min-width: 640px) and (max-width: 1023px) {
.lp-allinone .lp-allinone-grid { grid-template-columns: repeat(2, 1fr) !important;
    gap: 14px !important; }
}
@media (min-width: 1024px) {
.lp-allinone .lp-allinone-grid { grid-template-columns: repeat(3, 1fr) !important; }
}
@media (max-width: 767px) {
.lp-allinone { overflow-x: hidden !important;
    max-width: 100vw !important;
    box-sizing: border-box !important; }
}
@media (max-width: 767px) {
.lp-allinone-wrapper [class*="lp-"][class$="-inner"] { max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important; }
}
@media (max-width: 767px) {
.lp-allinone .wp-block-columns { flex-direction: column !important;
    flex-wrap: wrap !important; }
}
@media (max-width: 767px) {
.lp-allinone .wp-block-column { flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    min-width: 0 !important; }
}
@media (max-width: 767px) {
.lp-allinone img { max-width: 100% !important;
    height: auto !important; }
}
@media (max-width: 767px) {
.lp-allinone .lp-allinone-grid { grid-template-columns: 1fr !important;
    gap: 12px !important; }
}
