body{margin:0}form section{display:flex;flex-flow:column;gap:.125rem}:root{--background-color: #fdffd2;--background-secondary-color: #fff38f;--background-opaque-color: rgba(247, 255, 210, .8);--primary-yellow: #ffe500;--error-color: #950202;--primary-text-color: #000;--secondary-text-color: #fff}body{font-family:Cabin,sans-serif}.main-layout{display:grid;grid-template-rows:3rem calc(100dvh - 8rem) 3rem;justify-items:center}button,input[type=submit]{width:fit-content;height:fit-content;border-radius:1.5rem;border:0;padding:.5rem 1rem;font-size:1.25rem;background:#00acd5;color:#fff}:is(button,input[type=submit]):active{background:#007893}:is(button,input[type=submit]):disabled{background:#d2d2d2}:is(button,input[type=submit]).danger{background:#9a0000}:is(button,input[type=submit]).danger:active{background:#690000}input:not([type=submit]),textarea{width:40rem;padding:.25rem 1rem;font-size:1.125rem;border-radius:.5rem;border:1px solid grey}.unauthorised input:not([type=submit]),.unauthorised textarea{width:20rem}@media (max-width: 39em){input:not([type=submit]),textarea{width:calc(100% - 2rem)}}
