@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.bb1d9210.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
*,:before,:after{box-sizing:border-box}.barvy{color:#bf1a49}*{margin:0;padding:0}html,body{background:#fff;max-width:100vw;font-size:16px;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;line-height:1.5}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit}a button{text-decoration:none!important}p{margin-bottom:.6em;font-size:1rem}ul,ol{margin-bottom:1em;margin-left:1em}h1{color:#082b19;text-align:center;margin-bottom:1em;font-size:2.2rem}h2{color:#082b19;text-align:center;margin-bottom:.7em;font-size:1.5rem}.cms-content h1,.cms-content h2,.cms-content h3,.cms-content h4,.cms-content h5{color:#082b19;margin-top:1.4em;margin-bottom:.4em;font-size:1rem;font-weight:700}.cms-content h1:first-child,.cms-content h2:first-child,.cms-content h3:first-child{margin-top:0}.cms-content a{color:#009f52;font-weight:600}.cms-content ul,.cms-content ol{flex-direction:column;gap:.45em;margin:.5em 0 1em;padding-left:0;list-style:none;display:flex}.cms-content li{color:#121a17;align-items:flex-start;gap:.6em;font-size:.93rem;line-height:1.6;display:flex}.cms-content li:before{content:"";background:#009f52;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.55em;display:inline-block}.cms-content p{color:#121a17;margin:.5em 0;font-size:.93rem;line-height:1.75}.cms-content hr{border:none;border-top:1px solid #cfd3da4d;margin:1.5em 0}#root,#__next{isolation:isolate}table{border-collapse:collapse;border-radius:6px;width:100%}th:first-of-type{border-top-left-radius:10px}th:last-of-type{border-top-right-radius:10px}tr:last-of-type td:first-of-type{border-bottom-left-radius:10px}tr:last-of-type td:last-of-type{border-bottom-right-radius:10px}table td,table th{padding:.5em!important}table td{border:1px solid #082b19}.MuiTableCell-root{border-color:#cfd3da4d!important}table th{text-align:left;color:#000;background:#082b19;padding:.5em}.MuiTextField-root fieldset{border:1px solid #082b19;border-radius:10px}.css-13y9sge-MuiButtonBase-root-MuiButton-root.Mui-disabled{color:#0000004d;border:1px solid #0000001f}.MuiTextField-root .Mui-disabled{color:#0009!important;-webkit-text-fill-color:#0009!important}.MuiTextField-root .Mui-disabled fieldset{border-color:#00000042!important}.MuiInputBase-root.Mui-disabled{color:#0009!important}.MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:#0009!important}.review-card{background:linear-gradient(135deg,#0097b208 0%,#7ed95708 100%);border:1px solid #cfd3da4d;border-radius:16px;margin-bottom:24px;padding:32px 28px 24px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 2px 12px #00000014}.review-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #009f521f}.review-card .quote-icon{color:#43ced1;opacity:.25;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:1;position:absolute;top:16px;left:28px}.review-card .review-text{color:#082b19;margin:0 0 24px;padding-left:8px;font-size:1rem;line-height:1.7;position:relative}.review-card .review-author{border-top:1px solid #cfd3da4d;align-items:center;gap:16px;padding-top:20px;display:flex}.review-card .author-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#0097b2 0%,#7ed957 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0097b240}.review-card .author-info{flex-direction:column;gap:2px;display:flex}.review-card .author-name{color:#082b19;font-size:1.05rem;font-weight:600}.review-card .author-role{color:#666;font-size:.9rem}.rich-content{color:#121a17;font-size:.93rem;line-height:1.75}.rich-content h3{color:#082b19;border-bottom:2px solid #009f5226;margin-top:1.75rem;margin-bottom:.6rem;padding-bottom:.4rem;font-size:1.05rem;font-weight:700}.rich-content h3:first-child{margin-top:0}.rich-content h2{color:#082b19;margin-top:2rem;margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.rich-content p{color:#444;margin-bottom:.75rem}.rich-content strong{color:#009f52;font-weight:700}.rich-content ul{margin-bottom:1rem;padding-left:0;list-style:none}.rich-content ul li{color:#444;margin-bottom:.35rem;padding-left:1.4rem;position:relative}.rich-content ul li:before{content:"";background:#009f52;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:absolute;top:.55em;left:0}.rich-content hr{border:none;border-top:1px solid #cfd3da80;margin:1.5rem 0}.rich-content a{color:#009f52;font-weight:600;text-decoration:none}.rich-content a:hover{text-decoration:underline}.rich-content p:last-child{margin-bottom:0}.rich-content blockquote{background:#009f520d;border:1.5px solid #009f5240;border-radius:12px;margin:1.5rem 0;padding:0;font-style:normal;overflow:hidden}.rich-content blockquote>p:first-child{color:#fff;background:linear-gradient(135deg,#009f52,#43ced1);margin:0;padding:.75rem 1.25rem;font-size:.95rem;font-weight:800;line-height:1.3}.rich-content blockquote>:not(:first-child){margin-bottom:0;padding:0 1.25rem}.rich-content blockquote>:last-child{padding-bottom:1.25rem}.rich-content blockquote h3{color:#082b19;border-bottom:none;margin-top:1.1rem;margin-bottom:.3rem;font-size:.88rem}.rich-content blockquote ul{margin-bottom:.5rem}.rich-content blockquote+blockquote{background:#6b72800a;border-color:#6b728033}.rich-content blockquote+blockquote>p:first-child{color:#4b5563;background:#e5e7eb}.trainer-content h2{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;text-align:left;border-bottom:none;margin-top:2rem;margin-bottom:1rem;font-size:.72rem;font-weight:700}.trainer-content h2:first-child{margin-top:0}.trainer-content blockquote{color:#444;background:#009f520a;border-left:3px solid #009f52;border-radius:0 8px 8px 0;margin:1rem 0;padding:.75rem 1.25rem;font-style:italic}.trainer-content blockquote p{color:#444;margin-bottom:0}
