:root {
--pwpf-bg: #f2f6ef;
--pwpf-green-bg: #edf2ea;
--pwpf-green: #3f4d38;
--pwpf-line: #e1e9dc;
--pwpf-text: #555;
--pwpf-icon-bg: #fbe1d3;
--pwpf-icon: #b0603f;
} .panel-row-style:has(> .panel-grid-cell > .widget_primrose-sow-feature) {
background-color: var(--pwpf-bg) !important;
padding-top: 40px !important;
padding-bottom: 40px !important;
} .panel-row-style:has(> .panel-grid-cell > .widget_primrose-sow-feature) {
align-items: stretch !important; }
.panel-grid-cell:has(> .widget_primrose-sow-feature) {
display: flex;
}
.panel-grid-cell > .widget_primrose-sow-feature {
flex: 1 1 auto;
display: flex;
}
.widget_primrose-sow-feature > div,
.widget_primrose-sow-feature .primrose-sow-feature {
flex: 1 1 auto;
width: 100%;
} .widget_primrose-sow-feature .primrose-sow-feature {
box-sizing: border-box;
height: 100%;
padding: 26px 26px 24px;
border: 1px solid var(--pwpf-line);
border-radius: 16px;
background: #fff;
text-align: left; display: grid;
grid-template-columns: auto 1fr;
align-items: center;
align-content: start;
column-gap: 12px;
} .widget_primrose-sow-feature .primrose-sow-feature-icon {
float: none;
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
margin: 0;
border-radius: 50%;
background: var(--pwpf-icon-bg);
}
.widget_primrose-sow-feature .primrose-sow-feature-icon [data-sow-icon] {
font-size: 19px !important;
line-height: 1;
color: var(--pwpf-icon) !important;
} .widget_primrose-sow-feature .primrose-sow-feature-heading {
margin: 0;
padding: 0;
font-family: Montserrat, sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 1.35;
letter-spacing: .88px;
text-transform: uppercase;
color: var(--pwpf-green) !important;
}
.widget_primrose-sow-feature .primrose-sow-feature-description {
grid-column: 1 / -1;
padding-top: 14px !important;
} .widget_primrose-sow-feature .primrose-sow-feature-description,
.widget_primrose-sow-feature .primrose-sow-feature-description > div {
margin: 0;
font-size: 14px;
line-height: 1.65;
color: var(--pwpf-text);
text-align: left !important;
}
.widget_primrose-sow-feature .primrose-sow-feature-description strong,
.widget_primrose-sow-feature .primrose-sow-feature-description b {
color: var(--pwpf-green);
} .widget_primrose-sow-feature .primrose-sow-feature-description u {
text-decoration: none;
background: linear-gradient(transparent 55%, var(--pwpf-green-bg) 55%);
} @media screen and (max-width: 780px) {
.panel-row-style:has(> .panel-grid-cell > .widget_primrose-sow-feature) {
padding-top: 24px !important;
padding-bottom: 24px !important;
}
.panel-grid-cell:has(> .widget_primrose-sow-feature) {
margin-bottom: 14px !important;
}
.panel-grid-cell:has(> .widget_primrose-sow-feature):last-child {
margin-bottom: 0 !important;
}
.widget_primrose-sow-feature .primrose-sow-feature {
padding: 20px;
}
} .so-widget-primrose-sow-heading {
box-sizing: border-box;
padding: 18px 20px;
background: var(--pwpf-bg);
box-shadow: 0 0 0 100vmax var(--pwpf-bg);
clip-path: inset(0 -100vmax);
text-align: center;
}
.so-widget-primrose-sow-heading .primrose-sow-heading {
display: inline-block;
margin: 0 !important;
padding: 10px 24px !important;
border: 1px solid var(--pwpf-line);
border-radius: 999px;
background: #fff;
font-family: Montserrat, sans-serif !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: 1.35 !important;
letter-spacing: .88px !important;
text-transform: uppercase;
color: var(--pwpf-green) !important;
} .so-panel:has(> .so-widget-primrose-sow-heading) {
margin-bottom: 14px !important;
} .so-widget-primrose-sow-heading .primrose-sow-heading::after {
display: none !important;
}