.text--section{isolation:isolate;overflow:hidden;position:relative}.text--section .text__container{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;margin:0 auto;max-width:calc(700px + var(--page-width-padding, 0px)*2);position:relative;width:100%;z-index:3}.text--section .text__container h1,.text--section .text__container h2,.text--section .text__container h3{width:100%}.text--section .text__container .heading{color:inherit}.text--section .text__container:has(.text) h1,.text--section .text__container:has(.text) h2,.text--section .text__container:has(.text) h3{margin:0 0 25px}.text--section .text__container p{color:inherit;width:100%}.text--section .text__container a{color:inherit;text-decoration:underline}.text--section .text:before,.text--section .text__background-image{height:100%;inset:0;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.text--section .text__background-image{-o-object-fit:cover;object-fit:cover;z-index:1}.text--section .text:before{background:var(--overlay-background,transparent);content:"";opacity:var(--overlay-opacity,100%);z-index:2}.text__container.page-width{margin-inline:auto}.text__container.page-width-full{margin-inline:auto;max-width:100%;padding-left:0;padding-right:0}.text__container.page-width-wide{margin-left:auto;margin-right:auto;max-width:calc(var(--page-width-wide) + 3rem);padding-left:1.5rem;padding-right:1.5rem}.text__container.page-width-wide.padding-left-l,.text__container.page-width-wide.padding-left-m,.text__container.page-width-wide.padding-left-none,.text__container.page-width-wide.padding-left-s,.text__container.page-width-wide.padding-left-xl,.text__container.page-width-wide.padding-left-xs{padding-left:1.5rem}.text__container.page-width-wide.padding-right-l,.text__container.page-width-wide.padding-right-m,.text__container.page-width-wide.padding-right-none,.text__container.page-width-wide.padding-right-s,.text__container.page-width-wide.padding-right-xl,.text__container.page-width-wide.padding-right-xs{padding-right:1.5rem}@media only screen and (min-width:768px){.text__container.page-width-wide{max-width:calc(var(--page-width-wide) + 6.2rem);padding:0 3.1rem}}@media only screen and (max-width:319.98px){.text__container.page-width-wide{padding:0 1rem}}.text__container.page-width-narrow{margin-left:auto;margin-right:auto;max-width:calc(800px + var(--page-width-padding)*2);padding-left:var(--page-width-padding);padding-right:var(--page-width-padding)}.text__container.page-width-narrow.margin-left-l,.text__container.page-width-narrow.margin-left-m,.text__container.page-width-narrow.margin-left-none,.text__container.page-width-narrow.margin-left-s,.text__container.page-width-narrow.margin-left-xl,.text__container.page-width-narrow.margin-left-xs{margin-left:auto}.text__container.page-width-narrow.margin-right-l,.text__container.page-width-narrow.margin-right-m,.text__container.page-width-narrow.margin-right-none,.text__container.page-width-narrow.margin-right-s,.text__container.page-width-narrow.margin-right-xl,.text__container.page-width-narrow.margin-right-xs{margin-right:auto}.text__container.page-width-narrow.padding-left-l,.text__container.page-width-narrow.padding-left-m,.text__container.page-width-narrow.padding-left-none,.text__container.page-width-narrow.padding-left-s,.text__container.page-width-narrow.padding-left-xl,.text__container.page-width-narrow.padding-left-xs{padding-left:var(--page-width-padding)}.text__container.page-width-narrow.padding-right-l,.text__container.page-width-narrow.padding-right-m,.text__container.page-width-narrow.padding-right-none,.text__container.page-width-narrow.padding-right-s,.text__container.page-width-narrow.padding-right-xl,.text__container.page-width-narrow.padding-right-xs{padding-right:var(--page-width-padding)}
