:root{--richtext-tag-margin:20px;--richtext-block-margin:38px;--richtext-block-margin-between:32px}.richText p{margin:0 0 var(--richtext-tag-margin) 0}.richText p+*{margin-top:var(--richtext-tag-margin)}.richText p:has(+.block){margin-bottom:0}.richText .block{margin:var(--richtext-block-margin) 0}.richText .block+.block{margin-top:var(--richtext-block-margin-between);margin-bottom:0}.richText .block:has(+.block){margin-bottom:0}.richText .block+:not(.block){margin-top:var(--richtext-block-margin)}.richText :not(.block)+.block:has(+:not(.block))+:not(.block){margin-top:0}.richText .block:has(+:not(.block))+:not(.block){margin-top:var(--richtext-block-margin)}.richText p:last-child{margin-bottom:0}.richText a{font-weight:var(--font-weight-bold);text-decoration:underline}
.index-module__aadxqG__ctaBlock{background:var(--secondary-light);text-align:center;padding:90px 40px}.index-module__aadxqG__ctaBlock p{margin-bottom:40px;font-size:1rem;line-height:1.5}.index-module__aadxqG__buttons{justify-content:center;gap:20px;display:flex}.index-module__aadxqG__ctaBlock h3{font-size:1.4rem;line-height:1.2;font-weight:var(--font-weight-semibold);margin-top:15px;margin-bottom:15px}.index-module__aadxqG__ctaBlock span{font-size:5.94rem;line-height:1.1;font-weight:var(--font-weight-semibold);color:var(--warning)}@media (max-width:1079px){.index-module__aadxqG__ctaBlock{background:var(--secondary-light);text-align:center;padding:40px 20px}.index-module__aadxqG__ctaBlock span{font-size:3rem}.index-module__aadxqG__ctaBlock h3{font-size:1.25rem}}
.index-module__HaNxAq__faqBlock{background:var(--secondary-light);flex-direction:column;row-gap:10px;padding:40px;display:flex}.index-module__HaNxAq__faqHeading{cursor:pointer;justify-content:space-between;align-items:center;column-gap:10px;padding:10px 0;display:flex;margin:0 0 10px!important;font-size:1.35rem!important}.index-module__HaNxAq__faqitem:not(:last-child){border-bottom:1px solid var(--border)}.index-module__HaNxAq__icon{width:20px;min-width:20px}.index-module__HaNxAq__content{padding-bottom:20px}.index-module__HaNxAq__expandedTitle{color:var(--primary)}@media (max-width:639px){.index-module__HaNxAq__faqBlock{padding:20px}.index-module__HaNxAq__faqHeading{font-size:1.125rem!important}}
.index-module__TNJlWq__figure{margin:30px 0;padding:0}.index-module__TNJlWq__figure figcaption{color:var(--primary);text-align:right;opacity:.6;margin-top:6px;font-size:1rem;font-style:italic;line-height:1.3}
