/*!/wp-content/themes/celigo/dist/b-blocks/css/brix-solution-panel/brix-solution-panel/style.css*/.brix-solution-panel{box-sizing:border-box;background:var(--sp-background-color);color:var(--sp-text-color);font-family:area-normal,Arial,sans-serif;padding:var(--sp-padding-top) 0 var(--sp-padding-bottom);width:100%;min-width:0}.brix-solution-panel *{box-sizing:border-box}.brix-solution-panel .sp-container{width:100%;max-width:var(--sp-content-width);margin-inline:auto;padding-inline:var(--sp-horizontal-padding)}.brix-solution-panel .sp-intro{max-width:var(--sp-intro-width);margin:0 auto var(--sp-intro-gap)}.brix-solution-panel .sp-align-center{text-align:center}.brix-solution-panel .sp-align-left{text-align:left}.brix-solution-panel .sp-eyebrow{font-size:14px;font-weight:700;letter-spacing:2.56px;text-transform:uppercase;opacity:.5;margin:0 0 20px;line-height:1.688}.brix-solution-panel .sp-heading{font-family:inherit;font-size:var(--sp-heading-size);line-height:1.3;letter-spacing:-1.3px;font-weight:700;margin:0 0 24px;color:inherit;text-wrap:balance}.brix-solution-panel .sp-lead{font-size:16px;line-height:1.8;max-width:850px;margin:0 auto 18px}.brix-solution-panel .sp-closing{font-size:16px;font-weight:700;line-height:1.688}.brix-solution-panel p{margin:0}.brix-solution-panel .sp-lead p,.brix-solution-panel .sp-closing p{font-size:inherit;line-height:inherit;font-weight:inherit}.brix-solution-panel p+p{margin-top:.75em}.brix-solution-panel .sp-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;border:0;background:#fff0;color:inherit}.brix-solution-panel .sp-table th,.brix-solution-panel .sp-table td{border:0;border-bottom:1px solid var(--sp-border-color);text-align:left;background:#fff0;color:inherit;padding:var(--sp-row-padding) var(--sp-cell-padding);font-size:var(--sp-body-size);line-height:1.65;vertical-align:middle;overflow-wrap:anywhere}.brix-solution-panel .sp-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;font-weight:700;padding-block:17px}.brix-solution-panel .sp-table thead th:last-child{background:var(--sp-panel-heading-background);border-radius:var(--sp-panel-radius) var(--sp-panel-radius) 0 0;color:var(--sp-panel-text-color)}.brix-solution-panel .sp-table tbody th{font-weight:700}.brix-solution-panel .sp-table tbody td{font-weight:400}.brix-solution-panel .sp-table tbody td:last-child{background:var(--sp-panel-background);color:var(--sp-panel-text-color);font-weight:600}@media(min-width:1025px){.brix-solution-panel .sp-table tr>:last-child{padding-left:var(--sp-solution-padding)}}.brix-solution-panel .sp-table tbody tr:last-child td:last-child{border-radius:0 0 var(--sp-panel-radius) var(--sp-panel-radius)}.brix-solution-panel .sp-table tbody tr:last-child>th,.brix-solution-panel .sp-table tbody tr:last-child>td{border-bottom:0}.brix-solution-panel .sp-problem{display:flex;align-items:center;gap:16px}.brix-solution-panel .sp-icon{width:max(var(--sp-icon-container-size),var(--sp-icon-size));height:max(var(--sp-icon-container-size),var(--sp-icon-size));flex-shrink:0;display:grid;place-items:center;background:var(--sp-icon-background);border:1px solid var(--sp-icon-border-color);border-radius:var(--sp-icon-radius)}.brix-solution-panel .sp-icon-image{display:block;width:var(--sp-icon-size);height:var(--sp-icon-size);object-fit:contain;margin:0}.brix-solution-panel .sp-solution{display:flex;align-items:flex-start;gap:12px}.brix-solution-panel .sp-marker{width:var(--sp-marker-size);height:1.65em;flex:0 0 var(--sp-marker-size);display:flex;align-items:center;color:var(--sp-check-color)}.brix-solution-panel .sp-marker svg,.brix-solution-panel .sp-marker img{width:var(--sp-marker-size);height:var(--sp-marker-size);display:block;object-fit:contain}.brix-solution-panel .sp-rich,.brix-solution-panel .sp-problem>span{min-width:0;overflow-wrap:anywhere}.brix-solution-panel .sp-rich p,.brix-solution-panel .sp-rich li{font-size:inherit;line-height:inherit;font-weight:inherit}.brix-solution-panel .sp-rich ul,.brix-solution-panel .sp-rich ol{padding-left:1.25em;margin:0}.brix-solution-panel .sp-rich a{color:inherit;text-decoration:underline}.brix-solution-panel a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.brix-solution-panel .sp-mobile-label{display:none}.brix-solution-panel .sp-heading,.brix-solution-panel .sp-lead,.brix-solution-panel .sp-closing{overflow-wrap:anywhere}@media(min-width:701px) and (max-width:1024px){.brix-solution-panel .sp-container{padding-inline:var(--sp-mobile-padding)}.brix-solution-panel .sp-problem{flex-direction:column;align-items:flex-start;gap:10px}.brix-solution-panel .sp-table th,.brix-solution-panel .sp-table td{padding-inline:var(--sp-mobile-cell-padding)}}@media(max-width:700px){.brix-solution-panel{padding-block:var(--sp-mobile-top) var(--sp-mobile-bottom)}.brix-solution-panel .sp-container{padding-inline:var(--sp-mobile-padding)}.brix-solution-panel .sp-intro{margin-bottom:var(--sp-mobile-intro-gap)}.brix-solution-panel .sp-heading{font-size:var(--sp-mobile-heading-size);letter-spacing:-.8px;line-height:1.35}.brix-solution-panel .sp-heading br{display:none}.brix-solution-panel .sp-eyebrow{font-size:12px}.brix-solution-panel .sp-lead,.brix-solution-panel .sp-closing{font-size:14px}.brix-solution-panel .sp-table,.brix-solution-panel .sp-table tbody,.brix-solution-panel .sp-table tr,.brix-solution-panel .sp-table th,.brix-solution-panel .sp-table td{display:block;width:100%}.brix-solution-panel .sp-table colgroup{display:none}.brix-solution-panel .sp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brix-solution-panel .sp-table tbody tr{border:1px solid var(--sp-border-color);border-radius:var(--sp-card-radius);overflow:hidden;margin-bottom:var(--sp-card-gap)}.brix-solution-panel .sp-table tbody tr:last-child{margin-bottom:0}.brix-solution-panel .sp-table tbody tr>th,.brix-solution-panel .sp-table tbody tr>td{padding:var(--sp-mobile-row-padding) var(--sp-mobile-cell-padding);border:0;border-radius:0}.brix-solution-panel .sp-table tbody tr:last-child td:last-child{border-radius:0}.brix-solution-panel .sp-problem{gap:14px}.brix-solution-panel .sp-mobile-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700;line-height:1.65;margin-bottom:7px}.brix-solution-panel.sp-hide-labels .sp-mobile-label{display:none}}