@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Nunito:wght@400;700&family=Luckiest+Guy:wght@400&display=swap');
.hf-native{background:var(--hf-bg);color:var(--hf-ink);padding:var(--hf-top) 24px var(--hf-bottom);font-family:Montserrat,sans-serif;font-size:var(--hf-body);line-height:1.6;overflow:clip}.hf-native *{box-sizing:border-box}.hf-native .hf-wrap{max-width:var(--hf-width);margin:0 auto;min-width:0}.hf-native h1,.hf-native h2,.hf-native h3{color:inherit;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.18;margin:0 0 20px}.hf-native h1,.hf-native h2{font-size:var(--hf-heading)}.hf-native h3{font-size:21px}.hf-native p{margin:0 0 16px}.hf-native p:last-child{margin-bottom:0}.hf-native img{display:block;width:100%;height:auto}.hf-native a{color:inherit}.hf-native.hf-playful{font-family:Nunito,sans-serif}.hf-native.hf-playful h1,.hf-native.hf-playful h2,.hf-native.hf-playful h3{font-family:'Luckiest Guy',cursive;font-weight:400;letter-spacing:0}.hf-native .hf-button{display:inline-flex;align-items:center;justify-content:center;background:var(--hf-accent);color:#fff;border:0;border-radius:12px;padding:17px 28px;font:700 16px Montserrat,sans-serif;cursor:pointer;text-decoration:none;min-height:52px}.hf-native .hf-button:disabled{opacity:.55;cursor:not-allowed}.hf-native :is(button,a,summary):focus-visible{outline:3px solid var(--hf-accent);outline-offset:4px}.hf-native details>summary{cursor:pointer;list-style:none;display:flex;gap:14px;align-items:center;justify-content:space-between}.hf-native details>summary::-webkit-details-marker{display:none}.hf-native details>summary:after{content:'+';font-size:24px;font-weight:400}.hf-native details[open]>summary:after{content:'−'}.hf-native .hf-note{font-size:12px;line-height:1.5;opacity:.75}.hf-native .hf-stars{color:var(--hf-accent);letter-spacing:2px}.hf-native .hf-icon{width:32px;height:32px;display:inline-block;color:var(--hf-accent);flex:none}.hf-native .hf-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hf-native .hf-rte>*+*{margin-top:12px}.hf-native .hf-rte ul{padding-left:22px}.hf-native .hf-rte a{text-decoration:underline}@media(max-width:749px){.hf-native{padding:var(--hf-mobile-pad) 20px}.hf-native h1,.hf-native h2{font-size:var(--hf-heading-mobile)}.hf-native h3{font-size:19px}.hf-native .hf-wrap{width:100%;min-width:0}}