:root{--font-open-sans:"Open Sans",sans-serif;--inner-max-size:1170px;--nav-height:74px;--topbar-height:40px;--primary-color:#dc36c0;--primary-color-bg:#feedf9;--secondary-color:#ffb92a;--base-color:#bbbdc7;--contrast-text-color:#fff;--paper-background:#f4f7fa;--paper-white-background:#fff;--wpp-green-color:#00b600;--text-color:#000;--border-radius:2px;--blue-radial-gradient:radial-gradient(50% 647.5% at 50% 50%,#3f5ff6 0%,#187db5 100%);--navbar-height:12rem;--action-text:#3f5ff6;--action-background:#3f5ff650;--paper-border-color:#e8e3dc;--mid-grey:#d9d9d9;--dark-grey:#b8b8b8;--font-inter:"Inter",sans-serif}*{box-sizing:border-box;padding:0;margin:0}body,html{font-family:var(--font-inter);min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;color:var(--text-color);font-size:14px;font-weight:400;width:100%}body{position:relative}html{font-size:62.5%}a{color:inherit;transition:.1s}span{font-size:13px}a,li,p{line-height:22px}h1,h2,h3,h4,h5,h6{font-family:var(--font-open-sans)}h6{font-size:16px;line-height:24px;font-weight:400}h5{font-size:20px;line-height:28px}h4,h5{font-weight:medium}h4{font-size:36px;line-height:42px}h3{font-size:3.6rem;line-height:bold}h2{font-size:4.2rem;line-height:52px}h1,h2{font-weight:700}h1{font-size:4.8rem;line-height:56px}caption{font-size:1.2rem}label{font-size:1.4rem;font-weight:500}img{-webkit-user-select:none;-moz-user-select:none;user-select:none}main{min-height:calc(100vh - var(--footer-height) - var(--topbar-height));width:100%}button{font-family:inherit;cursor:pointer;background-color:var(--primary-color);padding:16px;font-size:14px;transition:.1s;border:none;color:var(--contrast-text-color);border-radius:var(--border-radius)}button:disabled{cursor:default;pointer-events:none;opacity:.5}button:hover{opacity:.7}a{text-decoration:none}a:hover{text-decoration:underline}button a:hover{text-decoration:none}button:active{opacity:1}a:visited,button:visited{color:unset}button.secondary-btn{border:2px solid var(--text-color);background-color:transparent;color:var(--text-color)}button.small{padding:1rem 1.6rem}button.contrast-btn{color:var(--contrast-text-color);border-color:var(--contrast-text-color)}button.link-btn{border:unset;padding:0;border-radius:0;background-color:transparent}button.secondary-contrast-btn{border:2px solid var(--contrast-text-color)}button.contrast-btn{background-color:var(--text-color)}input,select,textarea{padding:1.6rem;background-color:var(--paper-background);border-radius:var(--border-radius);border:none;font-family:inherit}