body{background-color:var(--neutral)}header{height:auto;flex-direction:row;justify-content:space-between;border-bottom:1px solid var(--border)}header div{width:auto}header a.home-link{width:-moz-max-content;width:max-content}header img{width:105px}main{padding:32px 16px}main .form-selection{display:flex;align-items:center;justify-content:center;gap:16px}main .form-selection a{outline:none}main .form-selection a:active button{border-color:var(--primary-variant)}main .text-wrapper{text-align:center;max-width:1000px;margin:40px auto 0}main .text-wrapper p{max-width:600px;margin:20px auto 0}main form{display:flex;flex-direction:column;gap:32px;max-width:720px;margin:40px auto 0}main form .fields-wrapper{display:flex;flex-direction:column;gap:20px}main form .fields-wrapper>div{display:flex;flex-direction:column;gap:10px}main form .fields-wrapper>div .field-row{display:flex;flex-direction:column;gap:10px}main form .course{display:flex;flex-direction:column;gap:12px}main form .course.hidden{display:none}main form .course .info-row{display:flex;gap:8px;align-items:center}main form .course .date img{filter:invert(36%) sepia(45%) saturate(6274%) hue-rotate(250deg) brightness(100%) contrast(101%)}main form .course .time{align-items:start}main form .course .time .course-time span:first-of-type{display:inline-block;min-width:25px}main form .course .time img{margin-top:2px}main form .payment{display:flex;flex-direction:column;gap:20px}main form .payment .invoice{padding:16px;border-radius:12px;display:flex;gap:20px;background-color:var(--primary-variant-light);justify-content:space-between}main form .payment .invoice p{max-width:350px}main form .payment .invoice .button{flex-shrink:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:4px 16px}main form .payment .consent{display:flex;flex-direction:column;gap:8px}main form .payment .consent .checkbox-row{display:flex;align-items:center;gap:10px}main form .payment .consent .checkbox-row input{flex-shrink:0}main form .payment .consent .checkbox-row label a{font-family:"Satoshi-Regular"}main form .actions{display:flex;align-items:center;justify-content:space-between}@media(min-width: 768px){header{border-bottom-width:0}header img{width:210px}main{padding:32px 60px}main .text-wrapper h4{font-size:3rem;line-height:3.75rem}main form{padding:10px}main form h4{font-size:2rem;line-height:2.7rem}main form .fields-wrapper>div:not(.column){display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}main form .fields-wrapper>div .field-row{flex-direction:row}main form .fields-wrapper>div .field-row .input-wrapper:first-child{flex:1}footer{border-top:1px solid var(--border)}}@media(min-width: 1200px){main{padding:60px 120px}}