.textblock{--textblock-padding-x: 10rem;--textblock-padding-y: 10rem;display:flex;justify-content:center;width:100%;padding:var(--textblock-padding-y) var(--textblock-padding-x);background-color:var(--backgroundColor, var(--white));color:var(--darkblue-500);box-sizing:border-box}.textblock--placeholder{padding:4rem 2rem;border:2px dashed #ccc;background:#f8f9fa;color:#666}.textblock_inner{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:124rem}.textblock_content{display:flex;flex-direction:column;gap:2rem;max-width:64rem}.textblock_content>*{margin:0}.textblock_content>p:first-child{font-family:var(--font-heading, sans-serif);font-size:1.6rem;font-weight:700;line-height:1.4}.textblock_content h1,.textblock_content h2,.textblock_content h3,.textblock_content h4,.textblock_content h5,.textblock_content h6{margin-bottom:1rem;font-family:var(--font-text, sans-serif);font-size:3.5rem;font-weight:400;line-height:1.2}.textblock_content>p:not(:first-child){font-size:1.6rem;line-height:2.8rem}.textblock_buttons{display:flex;flex-wrap:wrap;gap:1.6rem}@media(max-width: 1023px){.textblock{--textblock-padding-x: 4rem;--textblock-padding-y: 8rem}}@media(max-width: 767px){.textblock{--textblock-padding-x: 2rem;--textblock-padding-y: 6rem}.textblock_content h1,.textblock_content h2,.textblock_content h3,.textblock_content h4,.textblock_content h5,.textblock_content h6{font-size:3.2rem}}.textblock--dark{color:var(--white)}.textblock--dark .textblock_content h1,.textblock--dark .textblock_content h2,.textblock--dark .textblock_content h3,.textblock--dark .textblock_content h4,.textblock--dark .textblock_content h5,.textblock--dark .textblock_content h6{color:var(--white)}
