*{box-sizing:border-box;padding:0;margin:0}body{margin:0;min-width:320px;min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#fff;overflow:hidden}.container{display:flex;flex-direction:column;justify-content:center;align-items:center}.title{text-align:center;margin-bottom:2rem;font-size:1.5rem;color:#505050;font-weight:600}.loading-bar{position:relative;width:400px;height:200px;overflow:hidden;border-radius:8px;box-shadow:0 0 3px #00000040}.loading-bar img{width:100%;height:100%;object-fit:cover;display:block}.gray-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left,#969696cc,#96969600);background-size:200% 100%;background-position:right;animation:fadeOutGray 5s linear forwards;z-index:1;pointer-events:none;opacity:1}@keyframes fadeOutGray{0%{background-position:right;opacity:1}90%{background-position:left;opacity:1}to{background-position:left;opacity:0}}.proker-details{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem}.proker-img{box-shadow:0 0 3px #00000040;border-radius:6px;margin-bottom:.5rem}.buttons{display:flex;justify-content:center;gap:1rem;margin-top:1rem;width:100%}.download-button,.make-again-button{width:13%;color:#fff;border:none;border-radius:30px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s ease in out}.download-button{background-color:#fa6366}.download-button:hover{background-color:#fa636680}.make-again-button{background-color:#fa6366b3}@media (max-width: 1024px){.buttons{justify-content:center;align-items:center;flex-direction:column;gap:.5rem}.download-button,.make-again-button{width:30%}}@media (max-width: 768px){.buttons{justify-content:center;align-items:center;flex-direction:column;gap:.5rem}.download-button,.make-again-button{width:25%}}@font-face{font-family:Poppins Black;src:url(/assets/Poppins-Black-CEyHXde9.ttf)}@font-face{font-family:Poppins Black Italic;src:url(/assets/Poppins-BlackItalic-lWCUbBmX.ttf)}@font-face{font-family:Poppins Bold;src:url(/assets/Poppins-Bold-C62YTul5.ttf)}@font-face{font-family:Poppins Bold Italic;src:url(/assets/Poppins-BoldItalic-V7riu8Ah.ttf)}@font-face{font-family:Poppins ExtraBold;src:url(/assets/Poppins-ExtraBold-C9dNO30i.ttf)}@font-face{font-family:Poppins ExtraBold Italic;src:url(/assets/Poppins-ExtraBoldItalic-CkcHHj_2.ttf)}@font-face{font-family:Poppins ExtraLight;src:url(/assets/Poppins-ExtraLight-DX4RJaer.ttf)}@font-face{font-family:Poppins ExtraLight Italic;src:url(/assets/Poppins-ExtraLightItalic-BPT-bxo5.ttf)}@font-face{font-family:Poppins Italic;src:url(/assets/Poppins-Italic-BB0-qagb.ttf)}@font-face{font-family:Poppins Light;src:url(/assets/Poppins-Light-Dtvcf0Mr.ttf)}@font-face{font-family:Poppins Light Italic;src:url(/assets/Poppins-LightItalic-ZJX8xE4R.ttf)}@font-face{font-family:Poppins Medium;src:url(/assets/Poppins-Medium-ChhwLuLx.ttf)}@font-face{font-family:Poppins Medium Italic;src:url(/assets/Poppins-MediumItalic-BZDPrq5G.ttf)}@font-face{font-family:Poppins Regular;src:url(/assets/Poppins-Regular-JiV4gZDp.ttf)}@font-face{font-family:Poppins SemiBold;src:url(/assets/Poppins-SemiBold-ConD-CtJ.ttf)}@font-face{font-family:Poppins SemiBold Italic;src:url(/assets/Poppins-SemiBoldItalic-Cs5M5rB4.ttf)}@font-face{font-family:Poppins Thin;src:url(/assets/Poppins-Thin-CcUQQrHE.ttf)}@font-face{font-family:Poppins Thin Italic;src:url(/assets/Poppins-ThinItalic-CmcW1_eQ.ttf)}:root{font-family:Poppins Regular;color-scheme:light dark;background-color:#505050;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: light){:root{color:#505050;background-color:#fff}}body{margin:0;min-width:320px;min-height:100vh;display:flex;justify-content:center;overflow-y:auto}a{font-weight:500;color:#fcb0b2;text-decoration:inherit;cursor:pointer}a:hover{color:#fa6366}h1{color:#505050;font-family:Poppins Bold;font-size:3.2em;margin:0}h2{color:#505050;font-family:Poppins Medium;font-size:1.4em;margin-top:0}button{border-radius:50px;border:none;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:.25s}button:hover>.right-arrow{margin:0 0 0 1em}button:hover>.left-arrow{margin:0 1em 0 0}.hidden-button{transition:.25s;opacity:0}.right-arrow{margin:0 0 0 .5em;transition:.25s}.left-arrow{margin:0 .5em 0 0;transition:.25s}.start-button{background-color:#fa6366;color:#fff}.start-button:hover{background-color:#bb5c5e}.form-back-button,.form-back-button>.left-arrow{color:#505050;font:1.3em Poppins Bold;background-color:#fff}.form-back-button{padding:0}section{display:flex;flex-direction:column;height:100vh}.hide-section{display:none}#home{justify-content:center;align-items:center;text-align:center;width:100vw}.page-description{color:#505050;margin:1em;font-size:1.25em;max-width:100vh}#form{color:#505050;flex-wrap:wrap;align-items:flex-start;align-content:space-around;width:85vw;margin:1em;height:100%}.steps{font-family:Poppins Medium;width:100%;display:flex;justify-content:space-between;counter-reset:step;margin:2em 0;border-top:2px solid #FCB0B2;-webkit-user-select:none;user-select:none}.steps>div{color:#dcdcdc;width:25%;margin-top:-2px;padding:1em 0;display:flex;align-items:center;gap:5px;transition:.25s;border-top:2px solid #FCB0B2}.steps>div:before{content:counter(step);counter-increment:step;background-color:#dcdcdc;border-radius:100%;width:1.5em;height:1.5em;text-align:center;color:#fff}.steps>div.steps-active{color:#505050;margin-top:-3px;border-top:3px solid #FA6366}.steps>div.steps-active:before{background-color:#fa6366}.form-buttons{margin-top:2em;display:flex;width:100%;justify-content:space-between}.form-contents{width:100%;border-radius:25px;padding:2.5em;border:1px solid gainsboro;box-sizing:border-box}.label-container{width:100%;display:flex;flex-direction:column;gap:.5em}label{margin-bottom:.8em}input[type=text]{color:#505050;padding:.8em;background-color:#fff}input[type=text],.select{font:1em Poppins Regular;box-sizing:border-box;width:50%;border-radius:10px;outline:none;color:inherit;border:1px solid gainsboro;transition:.25s}input[type=text]:hover,.select:hover{border:1px solid #FCB0B2}input::placeholder{color:#dcdcdc}.program-title-container input[type=text]:focus{border:1px solid #FCB0B2}.program-title-container,.division-list-container{display:flex;flex-direction:column;margin-top:.5em}.template-container{display:flex;flex-direction:column;justify-content:space-between;gap:.5em;margin-top:1rem}.template-card{border:1px solid gainsboro;border-radius:8px;overflow:hidden;cursor:pointer;width:300px;height:200px;position:relative;transition:.25s;background-color:#fff}.template-content{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:1rem;height:100%;margin-bottom:1rem}.template-card:hover{border:1px solid #FCB0B2}.template-card:hover .template-name{background-color:#fcb0b2}.template-card input[type=radio]{position:absolute;top:10px;left:10px;accent-color:#FA6366;z-index:1}.card-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:.5em}.logo{max-height:120px;width:auto}.template-name{width:100%;text-align:center;background-color:#dcdcdc;padding:.5em 0;position:absolute;bottom:0;left:0;transition:.25s}
