.section-form-test{width:100%;height:100svh;padding:var(--padding-x)}.section-form-test .container-form-test{width:100%;height:100%;overflow:hidden;display:grid;grid-template-columns:40% 60%;padding-top:6rem}.container-form-test .form-content-test{position:relative;padding:2rem;height:100%;overflow:hidden;.form-step{position:absolute;top:0;left:0;width:100%;height:100%;padding:2rem;display:flex;flex-direction:column;gap:2rem;opacity:0;visibility:hidden;overflow-y:auto;scrollbar-width:none;pointer-events:none;&::-webkit-scrollbar{display:none}.form-questions{display:flex;flex-direction:column;gap:1rem;.question-item{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid var(--clr-black);border-radius:22px;transition:background-color .3s ease;.question-text{display:block}& span svg{rotate:-90deg}&:hover{background-color:var(--clr-black);color:var(--clr-white)}&.is-selected{background-color:var(--clr-black);color:var(--clr-white)}&.is-selected span{color:var(--clr-white)}& input[type=radio]{display:none}&:hover span{color:var(--clr-white)}}}}}.form-left-col{padding-top:2rem}.container-form-test .form-content-test.active-step{visibility:visible}.btn-test-form{text-align:center;z-index:99;padding:.75rem 1.5rem;align-self:flex-end;display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin-top:auto;.submit-test{all:unset;height:100%;padding:0 1rem;border-radius:22px;border:1px solid var(--clr-black);cursor:pointer;transition:all .3s ease}.submit-test:hover{background-color:var(--clr-black);color:var(--clr-white)}}.back-test{all:unset;cursor:pointer;padding:.75rem 1.5rem;border:1px solid var(--clr-black);border-radius:22px;transition:all .3s ease;opacity:.6}.back-test:hover{background-color:var(--clr-black);color:var(--clr-white);opacity:1}.textarea-custom{all:unset;width:100%;min-height:50px;resize:none;line-height:inherit;font-size:inherit;font-family:inherit;border-bottom:1px solid var(--clr-black);padding-top:2rem;&::placeholder{color:var(--clr-black)}}.rating-scale{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.rating-option{display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;text-align:center}.rating-option input[type=radio]{display:none}.rating-option .rating-number{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--clr-black);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;transition:all .25s ease;background-color:transparent}.rating-option .rating-desc{font-size:.65rem;line-height:1.2;color:var(--clr-black);opacity:.6;transition:opacity .25s ease;max-width:70px}.rating-option:hover .rating-number{background-color:var(--clr-black);color:var(--clr-white)}.rating-option:hover .rating-desc{opacity:1}.rating-option input[type=radio]:checked+.rating-number{background-color:var(--clr-black);color:var(--clr-white);border-color:var(--clr-black)}.rating-option input[type=radio]:checked~.rating-desc{opacity:1;font-weight:600}.question-item.is-selected{background-color:var(--clr-black);color:var(--clr-white)}.question-item.is-selected .rating-number{border-color:var(--clr-white);color:var(--clr-white)}.question-item.is-selected .rating-desc{color:var(--clr-white)}.question-item.is-selected .rating-option:hover .rating-number,.question-item.is-selected .rating-option input[type=radio]:checked+.rating-number{background-color:var(--clr-white);color:var(--clr-black)}.container-form-test .form-content-test .form-step{overflow-y:auto;scrollbar-width:none}.container-form-test .form-content-test .form-step::-webkit-scrollbar{display:none}.modal-reminder{font-size:.85rem;opacity:.7;font-style:italic;margin:0}@media(max-width:1024px){.container-form-test .form-content-test{.form-step{.form-questions{.question-item{padding:1.5rem}}}}}@media(max-width:768px){.section-form-test{height:auto;min-height:100svh;padding:1.5rem}.section-form-test .container-form-test{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;overflow:visible}.container-form-test .form-content-test{padding:0;display:flex;flex-direction:column;.form-step{position:relative;top:auto;left:auto;width:100%;height:auto;padding:1rem 0;gap:1.25rem;&[style*="visibility: hidden"],&[style*="opacity: 0"]{display:none}.form-questions{gap:.75rem;.question-item{padding:1rem 1.25rem;border-radius:14px;gap:.75rem;& span svg{width:12px;height:16px}}}}}}@media(max-width:1024px){.rating-option .rating-number{width:2.2rem;height:2.2rem;font-size:.85rem}.rating-option .rating-desc{font-size:.6rem}}@media(max-width:768px){.question-item{padding:1.25rem;border-radius:14px;gap:.75rem}.rating-scale{grid-template-columns:repeat(6,1fr);gap:.3rem}.rating-option .rating-number{width:2rem;height:2rem;font-size:.8rem}.rating-option .rating-desc{display:none}}@media(max-width:480px){.rating-scale{gap:.2rem}.rating-option .rating-number{width:1.75rem;height:1.75rem;font-size:.75rem}}@media(max-width:768px){.btn-test-form{align-self:stretch;text-align:center;margin-top:1.5rem}}.modal-overlay{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:9999;display:none;align-items:center;justify-content:center}body.modal-open{overflow:hidden}#instructions-modal{z-index:10000!important;background:#000000d9}#test-content{pointer-events:none}#test-content[style*="display: block"]{pointer-events:auto}.modal-container{background-color:var(--clr-white);border-radius:22px;padding:3rem;width:100%;max-width:560px;display:flex;flex-direction:column;gap:2rem}.modal-title{text-align:center}.modal-bars{display:flex;flex-direction:column;gap:1.25rem}.modal-bar-item{display:flex;flex-direction:column;gap:.4rem}.modal-bar-header{display:flex;justify-content:space-between;align-items:center}.modal-bar-name,.modal-bar-percent{font-weight:600}.modal-bar-track{width:100%;height:8px;background-color:#f0f0f0;border-radius:99px;overflow:hidden}.modal-bar-fill{height:100%;border-radius:99px;width:0%}.modal-btn{all:unset;cursor:pointer;padding:.75rem 1.5rem;border:1px solid var(--clr-black);border-radius:22px;text-align:center;transition:all .3s ease}.modal-btn:hover{background-color:var(--clr-black);color:var(--clr-white)}@media(max-width:768px){.modal-container{padding:2rem 1.5rem;border-radius:14px}}.instructions-list{margin:1.5rem 0;border-left:2px solid var(--clr-black);padding-left:1.5rem;z-index:10}.instructions-list p{margin-bottom:.75rem;font-size:.95rem;line-height:1.4}.instructions-list strong{font-weight:700;min-width:25px;display:inline-block}#already-done-modal .modal-container{text-align:center;border:2px solid var(--clr-black)}.modal-overlay{backdrop-filter:blur(4px);animation:fadeInModal .4s ease forwards}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.modal-container{animation:slideUpModal .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpModal{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.instructions-list{padding-left:1rem;font-size:.85rem}.instructions-list p{margin-bottom:.5rem}.modal-container{max-height:90vh;overflow-y:auto}}.container-form-test .form-content-test{overflow:visible}@media(max-width:768px){.section-form-test{height:auto!important;min-height:100svh;overflow:visible!important}.section-form-test .container-form-test{height:auto!important;overflow:visible!important;display:block}.container-form-test .form-content-test{height:auto!important;overflow:visible!important;.form-step{pointer-events:auto!important;position:relative;opacity:1;visibility:visible;overflow:visible!important}}}#password-gate[data-astro-cid-gdpm2lik]{width:100%;height:100svh;display:flex;align-items:center;justify-content:center;padding:var(--padding-x)}.gate-container[data-astro-cid-gdpm2lik]{display:flex;flex-direction:column;gap:1.5rem;max-width:400px;width:100%}.gate-form[data-astro-cid-gdpm2lik]{display:flex;gap:1rem;align-items:center}.gate-input[data-astro-cid-gdpm2lik]{all:unset;flex:1;border-bottom:1px solid var(--clr-black);padding:.75rem 0}.gate-btn[data-astro-cid-gdpm2lik]{all:unset;cursor:pointer;padding:.75rem 1.5rem;border:1px solid var(--clr-black);border-radius:22px;transition:all .3s ease}.gate-btn[data-astro-cid-gdpm2lik]:hover{background-color:var(--clr-black);color:var(--clr-white)}.gate-error[data-astro-cid-gdpm2lik]{color:red;display:none}#btn-help[data-astro-cid-gdpm2lik]{position:fixed;bottom:2rem;left:2rem;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--clr-black);background-color:var(--clr-white);color:var(--clr-black);font-size:1.2rem;font-weight:700;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:99;transition:all .3s ease}#btn-help[data-astro-cid-gdpm2lik]:hover{background-color:var(--clr-black);color:var(--clr-white)}@media(max-width:768px){.gate-form[data-astro-cid-gdpm2lik]{flex-direction:column;align-items:stretch}.gate-btn[data-astro-cid-gdpm2lik]{text-align:center}#btn-help[data-astro-cid-gdpm2lik]{bottom:1.5rem;left:1.5rem}}
