*{margin:0;padding:0;font-family:Overlock,Tahoma,Geneva,Verdana,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{scroll-behavior:smooth}:root{--primary-color: #e8e230;--secondary-color: #3d290b;--tertiary-color: #947614;--shadow-color: rgba(0, 0, 0, .3);--background-primary: var(--primary-color);--background-secondary: #ffffff;--on-primary: #1a1a1a;--on-secondary: #e5dcdc}.button{background-color:transparent;color:var(--secondary-color);border:1px solid var(--secondary-color);border-radius:20px;padding:8px 16px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease-in-out;position:relative;outline:none}.button-large{background-color:transparent;color:var(--secondary-color);border:1px solid var(--secondary-color);border-radius:25px;padding:12px 50px;font-size:1.2rem;text-decoration:none;cursor:pointer;font-weight:700;transition:all .2s ease-in-out}.button-submit{width:100%;background-color:#fff;color:#000;border:1px solid #e0e0e0;border-radius:35px;padding:15px;font-size:1.5rem;font-weight:600;cursor:pointer;margin-bottom:15px}.button-submit:disabled{opacity:.7;cursor:not-allowed;background-color:#e0e0e0;color:#333}.button-back{border-radius:25px;color:var(--on-primary);display:flex;margin:20px 0;padding:15px;text-decoration:none;transition:background-color .2s ease-in-out;width:fit-content}.button-back.transparent{background-color:transparent}.button-back.white{background-color:#f5f5f5}button{border:none}.button:focus,.button-large:focus,.button-submit:focus,.button-back:focus{outline:none}.button:active,.button-large:active,.button-submit:active,.button-back:active{background-color:#9797974d}.title{font-size:16px}@media (min-width: 768px){.title{font-size:32px}}
