.template-index .rich-text .rich-text__blocks,
.custom_layout .rich-text .rich-text__blocks {max-width: 940px;border-radius: 20px; border: 1px solid #DFDFDF;padding:42px;}

.template-index .rich-text .rich-text__text,
.custom_layout .rich-text .rich-text__text {margin-top:10px;font-size: 14px;line-height: normal;color:rgba(var(--color-foreground), 1);}

.template-index .rich-text .button,
.custom_layout .rich-text .button {min-width:172px;min-height: 50px;}

.template-index .rich-text .rich-text__wrapper,
.custom_layout .rich-text .rich-text__wrapper {width:100%;}

.custom_layout .rich-text .rich-text__text {max-width: 503px;margin-left: auto;margin-right: auto;}

@media only screen and (max-width: 1279px){
.rich-text .rich-text__heading{font-size:32px;}
  
.template-index .rich-text .rich-text__blocks,
.custom_layout .rich-text .rich-text__blocks {padding:38px;}
  
}

@media only screen and (max-width: 989px) { 
.rich-text .rich-text__heading { font-size: 22px; } 
  
.template-index .rich-text .button,
.custom_layout .rich-text .button {min-width: 158px;}
  
}