.new-rich-text--wrapper{padding:96px 24px;}
.new-rich-text--wrapper .new-rich-text--inner{max-width:640px;}
.new-rich-text--wrapper::before{content:'';position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:560px;height:560px;border:1px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none;}
.new-rich-text--wrapper .new-rich-text--inner .custom_subheading,.custom_title{font-family:var(--f-head)!important;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.2;}
.custom_title{margin:0!important;}
.new-rich-text--wrapper .new-rich-text--inner .custom_subheading{margin:0 0 20px!important;opacity:.72;font-style:italic;}
.new-rich_text_para p{color:inherit;opacity:.72;margin:0;font-size:15.5px;line-height:1.72;font-family:var(--f-body);}
.new-rich_text_para:first-of-type{margin:20px 0 34px;}
.new-rich_text_para:last-of-type{margin:18px 0 0;}
.new-rich_text_para:last-of-type p{font-size:11px;letter-spacing:.1em;opacity:.38;}
.new-rich-text--wrapper .new-rich-text--inner .custom_button{font-family:var(--f-body);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:22px 52px;border:1.5px solid #fff;cursor:pointer;height:unset;line-height:1;margin:0;max-width:unset;}
.custom_button:hover{color:#287868 !important;background-color: #81caac !important;border:1.5px solid #81caac !important;}

@media screen and (max-width: 560px) {
    .new-rich-text--wrapper::before { width: 90%; height: 90%; }
}