.font-primary{font-family:var(--font-primary)!important}.font-secondary{font-family:var(--font-secondary)!important}.font-weight-200{font-weight:200!important}.font-weight-300{font-weight:300!important}.font-weight-400{font-weight:400!important}.font-weight-500{font-weight:500!important}.font-weight-600{font-weight:600!important}.font-weight-700{font-weight:700!important}.font-weight-800{font-weight:800!important}.font-weight-900{font-weight:900!important}.bg-white{background-color:var(--white)}.bg-black{background-color:var(--black)}.bg-primary{background-color:var(--primary)}.bg-yellow{background-color:var(--yellow)}.bg-blue{background-color:var(--blue)}.bg-green{background-color:var(--green)}.bg-pink{background-color:var(--pink)}.bg-brown{background-color:var(--brown)}.bg-light{background-color:var(--light)}.bg-red{background-color:var(--red)}.color-white{color:var(--white)}.color-black{color:var(--black)}.color-primary{color:var(--primary)}.color-yellow{color:var(--yellow)}.color-blue{color:var(--blue)}.color-green{color:var(--green)}.color-pink{color:var(--pink)}.color-brown{color:var(--brown)}.color-light{color:var(--light)}.color-red{color:var(--red)}h1,.h1{font-size:clamp(2rem, 1.55rem + 2.25vw, 4.25rem)!important;line-height:110%!important;margin:0 0 calc(var(--pad) * 4) 0;text-wrap:pretty;font-weight:300!important}h2,.h2{font-size:clamp(2rem, 1.7rem + 1.5vw, 3.5rem)!important;line-height:115%!important;margin:0 0 calc(var(--pad) * 4) 0;text-wrap:pretty;font-weight:300!important}h3,.h3{font-size:1.75rem!important;line-height:125%!important;margin:0 0 calc(var(--pad) * 4) 0;text-wrap:pretty}h4,.h4{font-size:1.625rem!important;line-height:130%!important;margin:0 0 calc(var(--pad) * 4) 0;text-wrap:pretty}h5,.h5{font-size:1.375rem!important;line-height:140%!important;margin:0 0 calc(var(--pad) * 4) 0;text-wrap:pretty}h6,.h6{font-size:1.25rem!important;line-height:145%!important;margin:0 0 calc(var(--pad) * 4) 0;text-wrap:pretty}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child{margin:0}h1 strong,.h1 strong{font-weight:800}h3+h3,.h3+.h3{margin-top:calc(var(--pad) * -2.5)!important}a.button,.button a,button.button,input.button,span.button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:relative;gap:4px;background:var(--primary);color:var(--yellow);height:calc(var(--pad) * 7);text-align:center;font-size:1.063rem;white-space:nowrap;font-weight:800;padding:0 calc(var(--pad) * 3);transition:var(--transition1)}a.button:hover,.button a:hover,button.button:hover,input.button:hover,span.button:hover,a:hover span.button{color:var(--white)}.button.full-width{width:100%}.button:disabled{opacity:.5;pointer-events:none}a.button.with-arrow:after,.button.with-arrow a:after,button.button.with-arrow:after,input.button.with-arrow:after,span.button.with-arrow:after{content:"↗";position:relative;transition:var(--transition1);will-change:transform;margin-left:4px}a.button.with-arrow:hover:after,.button.with-arrow a:hover:after,button.button.with-arrow:hover:after,input.button.with-arrow:hover:after,span.button.with-arrow:hover:after,a:hover span.button.with-arrow:after{transform:translate(5px,-5px)}a.button.yellow,.button.yellow a,button.button.yellow,input.button.yellow,span.button.yellow{background:var(--yellow);color:var(--primary)}a.button.yellow:hover,.button.yellow a:hover,button.button.yellow:hover,input.button.yellow:hover,span.button.yellow:hover,a:hover span.button.yellow{background:var(--blue);color:var(--white)}p.p-label{font-size:.938rem;font-weight:700;letter-spacing:2px}