ul.link-list > li:nth-child(even){background:hsla(0, 0%, 0%, 0.03);}ul.link-list > li > a{display:flex;align-items:center;padding:12px;gap:12px;}ul.link-list > li > a > span{color:var(--base-color-darker);font-size:1.25rem;margin-top:-5px;}form{accent-color:var(--base-color);}.group{display:flex;gap:1rem 2rem;align-items:center;flex-wrap:wrap;}.group > span{display:block;}.group.inputs.hidden{max-height:0;overflow:hidden;transition:max-height 0.4s ease;align-items:flex-start;}.group.inputs > span{width:100%;display:flex;flex-direction:column;gap:4px;flex:1;}.group.inputs > span.street{min-width:300px;}.group.inputs > span.street-number{min-width:80px;}.group.inputs > span.postcode{min-width:120px;}.group.inputs > span.street-affix{min-width:80px;}.group-column{flex-direction:column;gap:8px;}.password-box{display:flex;position:relative;}.password-box > input{padding-right:35px;}.password-box > span{position:absolute;right:10px;top:11px;opacity:0.6;transition:opacity 0.6s ease;cursor:pointer;font-size:20px;}.password-box > span:hover{opacity:1;}textarea{width:100%;resize:vertical;}fieldset{display:flex;flex-direction:column;gap:18px;}fieldset input,fieldset select,fieldset textarea{background-color:hsl(0deg 0% 100%);font-size:15px;}fieldset label{display:flex;align-items:center;gap:6px;}fieldset label > small{margin-bottom:1px;font-size:12px;}label.label-sel{cursor:pointer;}fieldset .top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;line-height:25px;width:100%;gap:20px;}fieldset .top .link{margin-top:1px;}fieldset .top .link > span{transform:rotate(0deg);display:inline-flex;transition:transform 0.4s ease;}fieldset .top .link > span.icon-up{transform:rotate(180deg);}.address-inputs{display:flex;flex-direction:column;gap:12px;}.address-inputs > span:last-child > span:last-child{margin-bottom:20px;}.fieldsets{display:flex;gap:1rem 2rem;}.fieldsets > fieldset{flex:1 1 50%;}@media screen and (min-width:320px) and (max-width:690px){.group{flex-direction:column;}.address-inputs > .group{flex-direction:row;flex-wrap:wrap;gap:12px;}}@media screen and (min-width:320px) and (max-width:490px){.group.inputs > span.street{min-width:100%;}fieldset .top{justify-content:center;flex-direction:column;}}@media screen and (min-width:320px) and (max-width:450px){}