@import"https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,500;0,700;1,400&display=swap";@import"https://fonts.cdnfonts.com/css/neue-haas-grotesk-text";:root{--radiusBorder:4px;--lightPrimary: hsl(117, 40%, 39%);--primary: hsl(117, 40%, 29%);--primaryHover:hsl(117, 40%, 25%);--primaryActive: hsl(117, 40%, 20%);--secondary:hsl(50, 83%, 55%);--secondaryHover:hsl(50, 83%, 50%);--secondaryActive:hsl(50, 83%, 45%);--secondaryLight:hsl(50, 83%, 98%);--veryDark:#000000;--veryLight:#fff;--lightColor:#fff;--lightGrey:hsl(0, 7%, 98%);--lighterGrey:hsl(0, 7%, 99%);--grey:hsl(0, 7%, 85%);--darkGrey:hsl(117, 40%, 10%);--smallFontSize:.9em;--normalFontSize:1em;--headerFontSize:1.1em;--bigFontSize:1.3em;--biggerFontSize:1.6em;--hugeFontSize:2.3rem;--normalLineHeigth:150%;--mainFont:"Neue Haas Grotesk Text", sans-serif}body{margin:0}.keyword{font-weight:700}.italic{font-weight:400;font-style:italic}.mainTitle{font-size:var(--biggerFontSize);font-weight:500;margin-top:.5rem;margin-bottom:.5rem}.registrationHeader{justify-self:left}h1,h2,h3,h4,h5{color:var(--veryDark);font-family:var(--mainFont);text-align:center}p{font-family:var(--mainFont),sans-serif;font-style:normal;font-weight:400;font-size:var(--normalFontSize);line-height:var(--normalLineHeigth);text-align:justify;color:var(--veryDark)}app-navbar{position:fixed;top:0;left:0;width:100%;z-index:10}.pointer:hover{cursor:pointer}.btnPerso{font-family:var(--mainFont);font-size:var(--bigFontSize);transition:background-color .2s ease;outline:none;border-style:none;border:1px solid var(--veryDark);padding:.35rem .9rem;box-sizing:border-box}.btnPerso:hover{cursor:pointer;font-weight:700}.btnPerso.btnLarge{width:14rem;height:2.5rem}.btnPerso.btnLargish{width:9rem;height:2.5rem}.btnPerso.btnSmall{font-size:var(--normalFontSize);padding:.2rem .4rem}.btnPerso.btnPrimary{background-color:var(--veryLight);color:var(--veryDark)}.btnPerso.btnPrimary:hover{background-color:var(--veryDark);color:var(--veryLight)}.btnPerso2{font-family:var(--mainFont);font-size:var(--bigFontSize);transition:background-color .2s ease;outline:none;border-style:none;border:none;padding:.35rem .9rem;box-sizing:border-box}.btnPerso2:hover{cursor:pointer}.btnPerso2.btnSmall2{font-size:var(--normalFontSize);padding:.2rem .4rem}.btnPerso2.btnPrimary2{background-color:var(--veryDark);color:var(--lightColor)}.btnPerso2.btnPrimary2:hover{background-color:var(--primaryHover)}.btnPerso2.btnPrimary2:active{background-color:var(--primaryActive)}.btnPerso2.btnSecondary2{background-color:var(--veryDark);color:var(--lightColor)}.btnPerso2.btnSecondary2:hover{background-color:var(--secondaryHover)}.btnPerso2.btnSecondary2:active{background-color:var(--secondaryActive)}.btnBottom{width:-moz-fit-content;width:fit-content;align-self:center;margin-top:1rem}.centered{display:grid;place-items:center;grid-row-gap:1rem;row-gap:1rem}.prefix-registration{background-color:var(--veryLight);border-color:var(--veryDark);padding:.2rem 0rem;display:flex;align-items:center}.prefix{background-color:var(--veryLight);border-bottom:1px solid;border-color:var(--veryDark);padding:.2rem 0rem;display:flex;align-items:center}.prefixText,.suffixText{color:var(--veryDark);font-family:var(--mainFont);font-size:var(--normalFontSize)}.userInput{border-style:solid;border-color:var(--veryDark);border-width:0px;border-bottom-width:1px;-webkit-border-radius:0;outline:none;padding-left:.4rem;font-family:var(--mainFont);font-size:var(--normalFontSize)}.userInput:focus{border-bottom-width:2px;border-color:var(--veryDark)}.prefixProgram{display:flex;flex-direction:column;align-items:start}.prefixDetail{font-size:var(--smallFontSize)}.checkmarkInput{accent-color:var(--primary)}.qr_code{align-self:end}.mainForm{display:grid;grid-template-columns:11rem minmax(40rem,80rem);grid-template-rows:2rem;align-items:stretch;grid-row-gap:.6rem;row-gap:.6rem;align-self:center;border:none;margin-inline:inherit;padding-inline:inherit;padding-block:inherit}form{display:flex;flex-direction:column}@media screen and (max-width: 700px){.mainForm{grid-template-columns:auto minmax(12rem,30rem)}:root{--smallFontSize:.85em;--normalFontSize:.9em;--bigFontSize:1.2em;--biggerFontSize:1.5em;--headerFontSize:1em}}@media screen and (min-width: 700px) and (max-width: 992px){.mainForm{grid-template-columns:auto minmax(12rem,30rem)}.superMainComponent{margin-top:50px}:root{--smallFontSize:.85em;--normalFontSize:.9em;--bigFontSize:1.2em;--biggerFontSize:1.5em;--headerFontSize:1em}}@media screen and (min-width: 1540px){.superMainComponent{max-width:90%}}@media screen and (max-width: 850px){.superMainComponent{padding:0% .5%}.prefix{padding:.2rem .1rem}}@media screen and (min-width: 850px){app-navfooter{display:none!important}.clear{height:0px!important}}
