.modular-block{background:var(--color-background)}.modular-block-wrapper--card{background-color:var(--card-background-color);color:var(--card-text-color);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius);padding:var(--spacing-sm)}.modular-block-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.modular-block-content .modular-block-highlight-feature:first-of-type{border-top:1px solid var(--border-color, #000000);margin-top:0}.modular-block-title-block .title-block__title{max-width:var(--max-width, 100%);margin-left:auto;margin-right:auto;font-weight:400}.modular-block-title-block .title-block__title strong{font-weight:800}.modular-block-description-block{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.modular-block-description-block .description-block__content{max-width:var(--max-width, 100%);margin-left:auto;margin-right:auto;font-size:var(--description-font-size-mobile, inherit);line-height:var(--description-line-height-mobile, inherit)}.modular-block-description-block .description-block__content strong{font-weight:800}.modular-block-description-block.description-block--no-spacing .description-block__content{padding:0}.modular-block-description-block.description-block--no-spacing .description-block__content p{margin:0}.modular-block-description-block.description-block--border .description-block__content{border:var(--description-border-width, 2px) solid var(--description-border-color, currentColor);padding:var(--spacing-sm)}.modular-block-highlight-feature{display:flex;align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--border-color, #000000);padding:var(--spacing-sm) 0;margin-top:calc(var(--spacing-sm) * -1);width:100%;max-width:var(--max-width, 100%);margin-left:auto;margin-right:auto}.modular-block-highlight-feature .highlight-feature__content{display:flex;flex-direction:column;width:calc(100% - var(--mobile-width) + var(--spacing-sm))}.modular-block-featured-button .featured-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs, 16px);width:100%;max-width:var(--featured-button-max-width, 100%);padding:10px 32px;background-color:var(--featured-button-background);border:2px solid var(--featured-button-border-color);border-radius:var(--corner-radius-md, 12px);-webkit-text-decoration:none;text-decoration:none;cursor:pointer;margin-left:auto;margin-right:auto;transition:opacity .2s ease}.modular-block-featured-button .featured-button:hover{opacity:.8}.modular-block-featured-button .featured-button__icon{display:flex;align-items:center;flex-shrink:0}.modular-block-featured-button .featured-button__icon img{width:var(--featured-button-icon-width, 45px);height:auto;display:block}.modular-block-featured-button .featured-button__label{font-weight:800;font-size:19px;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.modular-block-featured-button .featured-button__highlighted-text{color:var(--featured-button-highlighted-text-color)}.modular-block-featured-button .featured-button__text{color:var(--featured-button-text-color)}.modular-block-actions{margin-top:var(--spacing-md);text-align:center}.modular-block-actions .button{border:2px solid var(--button-table-border, #2a382a);background:var(--button-table-background, #edbe3a);color:var(--button-table-color, #2a382a);font-size:18px;font-weight:600}.modular-block-actions .button:hover{background:var(--color-text, #000000);color:var(--color-background, #ffffff)}@media(min-width:768px){.modular-block-description-block .description-block__content{font-size:var(--description-font-size-desktop, inherit);line-height:var(--description-line-height-desktop, inherit)}.modular-block-featured-button .featured-button__label{font-size:32px}.modular-block-actions{margin-top:var(--spacing-md)}.modular-block-actions .button{font-size:30px;font-weight:600;line-height:normal;letter-spacing:1.2px}}@media(min-width:1024px){.modular-block-highlight-feature .highlight-feature__content{gap:calc(var(--spacing-xs) / 2);width:calc(100% - var(--desktop-width) + var(--spacing-sm))}}
