@layer components{.btn-ghost{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:10px 15px;font-family:var(--ff-primary);font-size:var(--body-text-size)}.btn-ghost{border:1px solid var(--white);color:var(--white);transition:all var(--transition)}.btn-ghost:active{background-color:var(--white);color:var(--main-color-3)}@media(hover: hover){.btn-ghost:hover{background-color:var(--white);color:var(--main-color-3)}}}@layer components{.button-wrap{margin-top:auto;padding-top:20px}}@layer base{.richtext{display:flex;flex-direction:column;gap:20px;max-width:75ch}.richtext>ul>li{--_dot-size: calc(1lh / 3);display:grid;grid-template-columns:var(--_dot-size) auto;gap:20px}.richtext>ul>li:before{content:"";display:block;margin-top:calc(.5lh - var(--_dot-size)/2);width:var(--_dot-size);height:var(--_dot-size);border-radius:50%;background-color:var(--main-color-2)}.richtext>ol>li{--_dot-size: calc(1lh / 3);display:grid;grid-template-columns:auto 1fr;gap:20px;counter-increment:item}.richtext>ol>li:before{content:counter(item) ".";display:block}}.heading.justify-right,.heading.justify-center{display:flex}@layer components{.heading.sm{margin-bottom:10px}.heading.md{margin-bottom:20px}.heading.lg{margin-bottom:30px}.heading.align-center{text-align:center}.heading.align-right{text-align:right}.heading.justify-center{justify-content:center}.heading.justify-right{justify-content:end}}@layer accessible{.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;margin:-1px !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}}
