*{margin:0;padding:0}html{font-size:100%}:root{--primary-10: #ecf3fc;--primary-15: #ddeaf7;--primary-25: #bcd5ef;--primary-50: #9fcaf4;--primary-100: #72b5f7;--primary-200: #43a6f7;--primary-300: #2f93f7;--primary-400: #0882fc;--primary-500: #007bff;--purple-500: #8400ff;--purple-400: #911bff;--purple-300: #9b31fe;--purple-200: #a647ff;--purple-100: #bd79fd;--purple-50: #c88cff;--purple-25: #d8afff;--grey-50: #f8fafc;--grey-100: #f1f5f9;--grey-200: #e2e8f0;--grey-300: #cbd5e1;--grey-400: #a5aeb9;--grey-500: #727b88;--grey-600: #5a6068;--grey-700: #494f58;--grey-800: #3e4248;--grey-900: #343a40;--black: #1c2120;--white: #ffffff;--green: #28a745;--red: #b30600;--yellow: #ffc107;--dark-mode-bg-color: #333;--dark-mode-text-color: #f0f0f0;--dark-mode-bg-secondary-color: #3f3f3f;--dark-mode-text-secondary-color: var(--grey-300);--background-secondary-color: var(--white);--text-secondary-color: var(--grey-500);--border-radius: 50px;--border-radius-form-input: 15px;--letter-spacing: 1px;--transition: .4s ease-in-out all;--max-width: 1120px;--fixed-width: 600px;--fluid-width: 90vw;--nav-height: 6rem;--shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-2: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-3: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-4: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--background-color: var(--grey-50);--text-color: var(--grey-900);--background-secondary-color: var(--primary-300);--text-secondary-color: var(--white)}body{font-family:Montserrat,sans-serif;font-style:normal}a{text-decoration:none}ul{list-style-type:none;padding:0}.form{width:70vw;max-width:var(--fixed-width);background:var(--background-secondary-color);border-radius:var(--border-radius-form-input);box-shadow:var(--shadow-2);padding:2rem;margin:3rem auto}.form-label{display:block;font-size:var(--small-text);margin-bottom:.45rem;text-transform:capitalize;letter-spacing:var(--letter-spacing);line-height:1.5}.form-input,.form-textarea,.form-select{width:100%;padding:.375rem .1rem;border-radius:var(--border-radius-form-input);background:var(--primary-25);border:1px solid var(--grey-300);color:var(--text-color)}.form-input,.form-select,.form-btn{height:35px}.form-row{margin-bottom:1rem}.form-textarea{height:7rem}::placeholder{font-family:inherit;color:var(--grey-400)}.form-alert{color:var(--red-dark);letter-spacing:var(--letter-spacing);text-transform:capitalize}h1,h2,h3,h4,h5{margin:0;line-height:1;letter-spacing:var(--letter-spacing)}h1{font-size:clamp(2rem,5vw,5rem)}h2{font-size:clamp(1.5rem,3vw,3rem)}h3{font-size:clamp(1.25rem,2.5vw,2.5rem)}h4{font-size:clamp(1rem,2vw,2rem)}h5{font-size:clamp(.875rem,1.5vw,1.5rem)}.hidden{display:none}.button-row{display:flex;justify-content:flex-start;gap:1rem;margin-top:1rem;flex-wrap:wrap}@media (max-width: 576px){.button-row{flex-direction:column;align-items:stretch}.button-row>*{width:100%}}
