.html-sitemap-page{--course-progress:0%;color:var(--text);background:#fff;font-family:Poppins Local,sans-serif;overflow-x:clip}.html-sitemap-page h1,.html-sitemap-page h2{letter-spacing:0;font-family:Poppins Local,sans-serif}.html-sitemap-banner{background:linear-gradient(#070400b8,#070400b8),url(/images/faq-hero.jpeg) 50% 55%/cover no-repeat;place-items:center;min-height:243px;padding:75px 25px;display:grid}.html-sitemap-banner h1{color:#fff;text-align:center;margin:0;font-size:61px;font-weight:600;line-height:1.2;animation:.7s cubic-bezier(.2,.75,.25,1) both sitemap-title-in}.html-sitemap-content{background:radial-gradient(circle at 8% 12%,#1f6bb114,#0000 22%),radial-gradient(circle at 92% 46%,#f7072912,#0000 20%),#fff;padding:82px 0 115px}.html-sitemap-intro{text-align:center;width:min(850px,100% - 48px);margin:0 auto 70px}.html-sitemap-kicker{text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--pink)!important;margin:0 0 8px!important;font-size:13px!important}.html-sitemap-intro h2{color:var(--ink);margin:0 0 15px;font-size:42px;font-weight:600;line-height:1.15}.html-sitemap-intro p{color:var(--text);margin:0;font-size:16px;line-height:1.7}.sitemap-course{width:min(950px,100% - 48px);min-height:1800px;margin:0 auto;position:relative}.sitemap-course-line{z-index:0;fill:none;stroke:#1f6bb147;stroke-width:5px;stroke-dasharray:8 12;stroke-linecap:round;width:900px;height:100%;position:absolute;inset:0 auto 0 50%;overflow:visible;transform:translate(-50%)}.sitemap-course-line path{vector-effect:non-scaling-stroke}.sitemap-road-label{display:none}.sitemap-course-progress{z-index:3;top:clamp(0px, var(--course-progress), calc(100% - 50px));background:var(--pink);border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:top .12s linear;display:grid;position:absolute;left:50%;transform:translate(-50%,-5px);box-shadow:0 5px 18px #132b3438}.sitemap-course-progress span{color:#fff;filter:grayscale()brightness(0)invert();font-size:23px;transform:rotate(18deg)}.sitemap-checkpoint{z-index:1;align-items:center;min-height:156px;margin-bottom:8px;display:flex;position:relative}.sitemap-checkpoint.is-right{justify-content:flex-end}.sitemap-checkpoint.is-left{justify-content:flex-start}.sitemap-checkpoint>a{width:42%;min-height:142px;color:inherit;background:#fffffff5;border:1px solid #132b3414;align-items:center;padding:24px 74px 24px 27px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 8px 26px #132b341a}.sitemap-checkpoint.is-right>a{padding:24px 27px 24px 74px}.sitemap-checkpoint>a:hover,.sitemap-checkpoint>a:focus-visible{border-color:#f7072959;outline:none;transform:translateY(-6px);box-shadow:0 16px 34px #132b3429}.sitemap-obstacle{border:4px solid var(--secondary);background:#fff;border-radius:42px;place-items:center;width:104px;height:76px;transition:transform .3s,background-color .3s;display:grid;position:absolute;top:50%;right:-52px;overflow:hidden;transform:translateY(-50%);box-shadow:0 5px 18px #132b3433}.is-right .sitemap-obstacle{left:-52px;right:auto}.sitemap-checkpoint a:hover .sitemap-obstacle,.sitemap-checkpoint a:focus-visible .sitemap-obstacle{border-color:var(--pink);background:#fff;transform:translateY(-50%)rotate(-5deg)scale(1.07)}.sitemap-obstacle img{object-fit:contain;filter:none;mix-blend-mode:normal;width:88px;height:58px}.sitemap-checkpoint-copy h2{color:var(--ink);margin:0 0 5px;font-size:24px;font-weight:600;line-height:1.2}.sitemap-checkpoint-copy p{max-height:0;color:var(--text);opacity:0;margin:0;font-size:13px;line-height:1.55;transition:max-height .35s,opacity .3s,transform .3s,margin .3s;overflow:hidden;transform:translateY(5px)}.sitemap-checkpoint a:hover p,.sitemap-checkpoint a:focus-visible p{opacity:1;max-height:100px;margin:7px 0;transform:translateY(0)}.sitemap-checkpoint-copy b{color:var(--secondary);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600}.sitemap-checkpoint-copy b i{margin-left:5px;font-size:15px;font-style:normal;transition:transform .2s;display:inline-block}.sitemap-checkpoint a:hover b i{transform:translate(4px)}.sitemap-checkpoint-group{align-items:flex-start;padding-top:7px}.sitemap-checkpoint-group>details{background:#fffffff7;border:1px solid #132b3414;width:42%;position:relative;box-shadow:0 8px 26px #132b341a}.sitemap-checkpoint-group.is-right>details{margin-left:auto}.sitemap-checkpoint-group summary{cursor:pointer;align-items:center;min-height:142px;padding:24px 74px 24px 27px;list-style:none;display:flex;position:relative}.sitemap-checkpoint-group.is-right summary{padding:24px 27px 24px 74px}.sitemap-checkpoint-group summary::-webkit-details-marker{display:none}.sitemap-checkpoint-group summary:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.sitemap-checkpoint-group details[open] .sitemap-checkpoint-copy b i{display:inline-block;transform:rotate(45deg)}.sitemap-group-links{gap:8px;padding:0 25px 22px;display:grid}.sitemap-group-links a{border-left:3px solid var(--secondary);color:var(--ink);background:#f5f1e8;justify-content:space-between;gap:16px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.sitemap-group-links a:hover,.sitemap-group-links a:focus-visible{border-color:var(--pink);color:var(--secondary)}.sitemap-course-dot{z-index:-1;background:var(--pink);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #f7072940}@keyframes sitemap-title-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.html-sitemap-content{padding:65px 0 85px}.html-sitemap-intro{margin-bottom:50px}.html-sitemap-intro h2{font-size:36px}.sitemap-course{width:min(620px,100% - 40px);min-height:0;padding-left:64px}.sitemap-course-line{stroke:#1f6bb180;stroke-width:4px;stroke-dasharray:7 10;filter:drop-shadow(0 0 3px #1f6bb129);width:58px;height:calc(100% - 38px);inset:16px auto 22px 42px;transform:translate(-50%)}.sitemap-course-progress{left:42px}.sitemap-road-label{z-index:2;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:600;line-height:1;display:block;position:absolute;left:42px;transform:translate(-50%);box-shadow:0 3px 10px #132b342e}.sitemap-road-start{top:-12px}.sitemap-road-finish{background:var(--pink);bottom:-10px}.sitemap-checkpoint,.sitemap-checkpoint.is-right,.sitemap-checkpoint.is-left{justify-content:flex-start;min-height:0;margin-bottom:24px}.sitemap-checkpoint>a,.sitemap-checkpoint.is-right>a{width:100%;min-height:135px;padding:24px 28px 24px 70px}.sitemap-checkpoint-group>details,.sitemap-checkpoint-group.is-right>details{width:100%;margin-left:0}.sitemap-checkpoint-group summary,.sitemap-checkpoint-group.is-right summary{min-height:135px;padding:24px 28px 24px 70px}.sitemap-obstacle,.is-right .sitemap-obstacle{left:-52px;right:auto}.sitemap-course-dot{display:none}.sitemap-checkpoint-copy p{opacity:1;max-height:none;margin:7px 0;transform:none}}@media (max-width:520px){.html-sitemap-banner{min-height:227px;padding:80px 20px}.html-sitemap-banner h1{font-size:53px}.html-sitemap-content{padding:52px 0 65px}.html-sitemap-intro{width:calc(100% - 40px);margin-bottom:42px}.html-sitemap-intro h2{font-size:31px}.html-sitemap-intro p{font-size:15px}.sitemap-course{width:calc(100% - 28px);padding-left:52px}.sitemap-course-line{width:50px;left:32px}.sitemap-course-progress,.sitemap-road-label{left:32px}.sitemap-course-progress{width:42px;height:42px}.sitemap-checkpoint>a,.sitemap-checkpoint.is-right>a,.sitemap-checkpoint-group summary,.sitemap-checkpoint-group.is-right summary{padding:22px 20px 22px 55px}.sitemap-obstacle,.is-right .sitemap-obstacle{width:84px;height:64px;left:-42px}.sitemap-obstacle img{width:70px;height:48px}.sitemap-checkpoint-copy h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.html-sitemap-banner h1{animation:none}.sitemap-course-progress{display:none}.sitemap-checkpoint>a,.sitemap-obstacle,.sitemap-checkpoint-copy p{transition:none}}
