/* Native layout foundation. Per-component declarations follow in reference-components.css. */
.continuation{position:relative;padding:4% 0;background:#fff;color:#666;font:500 14px/1.3em Inter,Arial,sans-serif}
.native-row{position:relative;display:flex;align-items:flex-start;gap:5.5%;width:var(--row-width,80%);max-width:1080px;padding:2% 0;margin:0 auto;container-type:inline-size}
.native-column{display:flow-root;flex:0 0 auto;width:calc(var(--column-weight)*105.5% - 5.5%);min-width:0}
.native-column:after{content:'';display:block;clear:both}
.native-block{position:relative;margin-bottom:2.75cqw;overflow-wrap:break-word}
.native-column>.native-block:last-child{margin-bottom:0}
.native-block h2,.native-block h3,.native-block h4,.native-block h5{font-family:Sora,Arial,sans-serif;line-height:1.3;font-weight:500;color:#706f6f;text-align:center;margin:0;padding:0 0 10px}
.native-block h2{font-size:26px}.native-block h3{font-size:18px}.native-block h4{font-size:15px}.native-block h5{font-size:21px}
.native-text h2{color:#e84e0f}.native-text h4{color:#454545}.native-text span{font-family:Inter,Arial,sans-serif}
.native-block p{font-family:Inter,Arial,sans-serif;margin:0;padding:0 0 1em}.native-block p:last-child{padding-bottom:0}
.native-block ul,.native-block ol{margin:0;padding:0 0 1em 1em;line-height:26px}
.native-block a{color:#e84e0f;text-decoration:none}.native-block strong{font-weight:700}
.native-image{line-height:0}.native-image-wrap{display:inline-block;position:relative;max-width:100%}.native-image img{display:inline-block;max-width:100%;height:auto}
.native-divider{height:23px;position:relative;margin-bottom:30px}.native-divider:before{content:'';position:absolute;top:0;left:0;right:0;border-top:1px solid #333}.native-divider-line{height:0}
.native-button{display:inline-block;line-height:1.7;padding:.3em 1em;border:2px solid;border-radius:30px;text-decoration:none;font-size:20px;transition:color .3s,background-color .3s,border-color .3s}
.native-button:hover,.native-button:focus-visible{background:#e84e0f;color:#fff}
.native-counter{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font:500 40px/1 Inter,Arial,sans-serif;color:#666}
.native-counter svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.native-counter circle{fill:none;stroke-width:5;stroke-linecap:round}.counter-track{stroke:#000;stroke-opacity:.1}.counter-bar{stroke:#e84e0f}.native-counter p{position:relative}
.native-counter{margin-bottom:20px}
.native-counter+h3{text-align:center}
@media(max-width:980px){.native-row{display:block;width:var(--row-width,80%);padding:30px 0}.native-column{width:100%;margin-bottom:30px}.native-column:last-child{margin-bottom:0}.native-block{margin-bottom:30px}.continuation{padding:50px 0}}
@media(prefers-reduced-motion:reduce){.site-header,.header-inner,.brand,.site-header nav>ul>li>a,.native-button{transition:none!important}}
