.contentType-pageText{padding:0 1rem 1rem}.contentType-pageText:first-child{padding:2rem 1rem}@media only screen and (min-width: 1024px){.contentType-pageText:first-child{padding:3rem 0}}.contentType-pageText:last-child{padding:1rem 1rem 2rem}@media only screen and (min-width: 1024px){.contentType-pageText:last-child{padding:1rem 0 3rem}}.contentType-pageText:has(+.button-container),.contentType-pageText:has(+.contentType-pageText){padding:1rem 1rem 0;margin-bottom:0!important}@media only screen and (min-width: 1024px){.contentType-pageText:has(+.button-container),.contentType-pageText:has(+.contentType-pageText){padding:1rem 0}}.contentType-pageText .component-container{max-width:var(--site-text-max-width);margin:auto}.contentType-pageText h2{font-weight:var(--font-weight-semibold);font-size:2rem;line-height:2.6rem}.contentType-pageText h2:not(:first-child){margin-top:2.5rem}.contentType-pageText h3{font-weight:var(--font-weight-semibold);font-size:1.6rem;line-height:2.08rem}.contentType-pageText h3:not(:first-child){margin-top:2.5rem}.contentType-pageText h4{font-family:var(--font-default);font-weight:var(--font-weight-semibold);font-size:1.3rem;line-height:1.69rem}.contentType-pageText h4:not(:first-child){margin-top:2.5rem}.contentType-pageText ul{list-style-type:disc;margin-left:1.2rem;margin-bottom:2rem}.contentType-pageText ul li::marker{color:var(--color-primary1)}.contentType-pageText ul li p{margin-bottom:.5rem}.contentType-pageText ol{list-style-type:decimal;margin-left:1rem;margin-bottom:2rem}.contentType-pageText ol li::marker{color:var(--color-primary1);font-weight:var(--font-weight-bold)}.contentType-pageText ol li p{margin-bottom:.5rem}.contentType-pageText table{width:100%;border-collapse:collapse;margin:1.5rem 0}@media only screen and (max-width: 1023px){.contentType-pageText table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.contentType-pageText th,.contentType-pageText td{text-align:left;vertical-align:top;padding:1rem 1rem 1rem 0;border-bottom:1px solid rgba(var(--color-primary4-rgb),.1);font-size:1rem;line-height:1.55rem}.contentType-pageText th p,.contentType-pageText td p{margin:0}.contentType-pageText thead th,.contentType-pageText thead td{font-size:.75rem;line-height:1.3rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-secondary11);padding-bottom:1.2rem}.contentType-pageText tbody tr:last-child td{border-bottom:0}.contentType-pageText tbody td:first-child,.contentType-pageText tbody th:first-child{font-weight:var(--font-weight-semibold);width:22%}.contentType-pageText thead+tbody tr:first-child td{background-color:rgba(var(--color-primary-rgb),.08)}.contentType-pageText thead+tbody tr:first-child td:first-child{padding-left:1rem}@media only screen and (max-width: 1023px){.contentType-pageText table:has(thead){display:block;overflow:visible}.contentType-pageText table:has(thead) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contentType-pageText table:has(thead) tbody,.contentType-pageText table:has(thead) tr,.contentType-pageText table:has(thead) td,.contentType-pageText table:has(thead) th{display:block;width:auto}.contentType-pageText table:has(thead) tbody tr{padding:.9rem 0;border-bottom:1px solid rgba(var(--color-primary4-rgb),.1)}.contentType-pageText table:has(thead) tbody tr:last-child{border-bottom:0}.contentType-pageText table:has(thead) tbody td,.contentType-pageText table:has(thead) tbody th{border-bottom:0;padding:0;font-size:.95rem;line-height:1.5rem}.contentType-pageText table:has(thead) tbody td+td,.contentType-pageText table:has(thead) tbody td+th,.contentType-pageText table:has(thead) tbody th+td,.contentType-pageText table:has(thead) tbody th+th{margin-top:.6rem}.contentType-pageText table:has(thead) tbody td[data-label]:not(:first-child):before,.contentType-pageText table:has(thead) tbody th[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:.7rem;line-height:1.3rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-secondary11);margin-bottom:.15rem}.contentType-pageText table:has(thead) tbody td:first-child,.contentType-pageText table:has(thead) tbody th:first-child{width:auto;font-size:1.05rem;line-height:1.4rem}.contentType-pageText table:has(thead) thead+tbody tr:first-child{background-color:rgba(var(--color-primary-rgb),.08);border-radius:12px;padding:.9rem;border-bottom:0;margin-bottom:.25rem}.contentType-pageText table:has(thead) thead+tbody tr:first-child td,.contentType-pageText table:has(thead) thead+tbody tr:first-child td:first-child{background-color:transparent;padding-left:0}}.contentType-pageText:has(table) .component-container{background-color:var(--color-secondary9);border-radius:var(--border-radius-sm);padding:1.5rem 1.2rem}@media only screen and (min-width: 1024px){.contentType-pageText:has(table) .component-container{border-radius:var(--border-radius-md);padding:3rem 3.5rem}}.contentType-pageText:has(table) .component-container>h2:first-child{font-weight:var(--font-weight-light);font-size:2.2rem;line-height:2.6rem}.contentType-pageText:has(table) .component-container>p:last-child{color:var(--color-secondary11);font-size:.9rem;line-height:1.5rem;margin-bottom:0}.contentType-pageText.umbraco-text:has(table),.contentType-pageText.umbraco-text:has(+.contentType-textboxes){width:calc(100% - var(--spacing-sm));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media only screen and (min-width: 768px){.contentType-pageText.umbraco-text:has(table),.contentType-pageText.umbraco-text:has(+.contentType-textboxes){width:calc(100% - var(--spacing-md))}}.contentType-pageText.umbraco-text:has(table) .component-container,.contentType-pageText.umbraco-text:has(+.contentType-textboxes) .component-container{max-width:none}.contentType-pageText.umbraco-text:has(table){padding-top:1rem;padding-bottom:2.5rem}@media only screen and (min-width: 1024px){.contentType-pageText.umbraco-text:has(table){padding-bottom:4rem}}.contentType-pageText.umbraco-text:has(+.contentType-textboxes){padding-bottom:0}.contentType-pageText.umbraco-text:has(+.contentType-textboxes) h2,.contentType-pageText.umbraco-text:has(+.contentType-textboxes) h3{margin-bottom:.5rem}.contentType-pageText.umbraco-text:has(+.contentType-textboxes) h2{font-weight:var(--font-weight-light);font-size:2.2rem;line-height:2.6rem}
