 .wp-block-accordion{display:flex;flex-direction:column;gap:.75rem;margin-block:var(--space-s,1.25rem)} .wp-block-accordion > .wp-block-accordion-item{background:var(--white,#fff);border:1px solid var(--primary-trans-20,rgba(0,59,77,.2));border-radius:var(--radius-s,.667rem);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease} .wp-block-accordion > .wp-block-accordion-item:hover{border-color:var(--primary,#003b4d)} .wp-block-accordion > .wp-block-accordion-item.is-open{border-color:var(--primary,#003b4d);box-shadow:0 2px 12px rgba(0,59,77,.08)} .wp-block-accordion .wp-block-accordion-item > .wp-block-accordion-heading{margin:0;font-size:inherit;width:100%;max-width:none} .wp-block-accordion .wp-block-accordion-item > .wp-block-accordion-heading > .wp-block-accordion-heading__toggle{display:flex;align-items:center;width:100%;max-width:none;gap:1rem;padding:1rem 1.25rem;font-family:inherit;font-size:1.0625rem;font-weight:600;line-height:1.45;color:var(--primary,#003b4d);text-align:left;background:transparent;border:0;transition:background .2s ease} .wp-block-accordion .wp-block-accordion-item > .wp-block-accordion-heading > .wp-block-accordion-heading__toggle:hover{background:var(--base-ultra-light,#f5f3ef)} .wp-block-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none} .wp-block-accordion .wp-block-accordion-heading__toggle:focus-visible{outline:2px solid var(--primary,#003b4d);outline-offset:-2px} .wp-block-accordion .wp-block-accordion-heading__toggle > .wp-block-accordion-heading__toggle-title{flex:1 1 auto} .wp-block-accordion .wp-block-accordion-heading__toggle > .wp-block-accordion-heading__toggle-icon{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--secondary,#daecdc);color:var(--primary,#003b4d);font-size:1.25rem;font-weight:400;line-height:1} .wp-block-accordion .wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{background:var(--primary,#003b4d);color:var(--white,#fff)} .wp-block-accordion .wp-block-accordion-item > .wp-block-accordion-panel{padding:0 1.25rem 1.25rem;font-size:var(--text-m,1rem);line-height:1.65;color:var(--base,#1f1a14)} .wp-block-accordion .wp-block-accordion-panel > *:first-child{margin-top:0} .wp-block-accordion .wp-block-accordion-panel > *:last-child{margin-bottom:0} @media (max-width:767px){ .wp-block-accordion .wp-block-accordion-item > .wp-block-accordion-heading > .wp-block-accordion-heading__toggle{padding:.875rem 1rem;gap:.75rem;font-size:1rem} .wp-block-accordion .wp-block-accordion-item > .wp-block-accordion-panel{padding:0 1rem 1rem} }  .wp-block-table{margin-block:var(--space-m,2rem);background:var(--white,#fff);border:1px solid var(--base-ultra-light,#f5f3ef);border-radius:var(--radius-s,.667rem);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch} .wp-block-table.wp-block-table table{width:100%;border:0;border-collapse:collapse;font-size:var(--text-s,.9375rem);line-height:1.55;color:var(--base,#1f1a14)} .wp-block-table.wp-block-table table.has-fixed-layout{table-layout:auto} .wp-block-table.wp-block-table :is(th,td){padding:.8em 1.1em;border:0;border-block-end:1px solid var(--base-ultra-light,#f5f3ef);text-align:left;vertical-align:top;hyphens:auto} .wp-block-table.wp-block-table thead :is(th,td){background:var(--primary,#003b4d);color:var(--white,#fff);font-weight:600;font-size:.9em;letter-spacing:.02em;border-block-end:0;hyphens:none} .wp-block-table.wp-block-table tbody tr:nth-child(even){background:var(--base-ultra-light,#f5f3ef)} .wp-block-table.wp-block-table tbody tr:last-child :is(th,td){border-block-end:0} .wp-block-table.wp-block-table tbody tr :is(th,td):first-child{font-weight:600;color:var(--primary,#003b4d)} .wp-block-table.wp-block-table tfoot :is(th,td){background:var(--secondary,#daecdc);font-weight:600;border-block-end:0} .wp-block-table figcaption{margin:0;padding:.75rem 1rem;font-size:.875rem;color:var(--base,#1f1a14);opacity:.7;text-align:left} .wp-block-table.is-style-stripes.is-style-stripes tbody tr:nth-child(odd){background:var(--base-ultra-light,#f5f3ef)} .wp-block-table.is-style-stripes.is-style-stripes tbody tr:nth-child(even){background:transparent} @media (max-width:781px){ .wp-block-table:has(th:nth-child(3)) table{min-width:36rem} .wp-block-table.wp-block-table :is(th,td){padding:.7em .85em} }