@import url(https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,code{font-family:Fira Sans Condensed,sans-serif}.progressive-background{animation:mainImageAppear .6s ease-in forwards;height:375px;opacity:0;overflow:hidden;position:relative;width:250px}@keyframes mainImageAppear{0%{opacity:0}to{opacity:1}}.progressive-background .main-bg,.progressive-background .preview-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.progressive-background .preview-bg{filter:blur(15px);opacity:1;transform:scale(1.05);transition:opacity .5s ease-out;z-index:1}.progressive-background .main-bg{opacity:0;transition:opacity .5s ease-in;z-index:2}.progressive-background.loaded .preview-bg{opacity:0}.progressive-background.loaded .main-bg{opacity:1}@media (max-width:768px){.progressive-background{height:300px;width:200px}.progressive-background .preview-bg{filter:blur(10px)}}@media (max-width:480px){.progressive-background{height:250px;width:170px}}.price-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.price-modal-content{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:450px;padding:2rem;position:relative;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.price-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px;transition:color .2s}.price-modal-close:hover{color:#000}.price-modal-title{color:#333;font-size:1.5rem;margin-bottom:1rem;margin-top:0}.price-modal-service{color:#555;margin-bottom:1.5rem}.price-request-form{display:flex;flex-direction:column}.price-form-group{margin-bottom:1.5rem;width:100%}.price-form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.price-email-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:1px solid #000;border-radius:0;color:#000;font-size:1rem;outline:none;padding:10px;width:100%}.price-email-input:focus{border-color:#000}.price-email-input::placeholder{color:#aaa}.price-close-success-button,.price-submit-button{align-self:center;-webkit-appearance:none!important;appearance:none!important;background-color:#fff;border:1px solid #000;border-radius:.4rem!important;color:#000;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px;transition:all .3s ease;width:50%}.price-close-success-button:hover,.price-submit-button:hover{background-color:#000;box-shadow:0 2px 5px #0000001a;color:#fff;transform:translateY(-1px)}.price-submit-button:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.price-error-message{color:#e74c3c;font-size:.9rem;margin-bottom:1rem;padding-left:1.5rem;position:relative}.price-error-message:before{color:#e74c3c;content:"!";font-weight:700;left:.5rem;position:absolute;top:0}.price-success-message{color:#333;line-height:1.4;margin:1.5rem 0;text-align:center}.spam-notice{background-color:#f8f8f8;border-left:3px solid #e8e8e8;border-radius:4px;color:#666;font-size:.9rem;font-style:italic;margin-bottom:1rem;margin-top:1rem;padding:.5rem}@media (max-width:480px){.price-modal-content{padding:1.5rem;width:95%}.price-modal-title{font-size:1.3rem}.price-email-input{font-size:.95rem}.price-close-success-button,.price-submit-button{font-size:.95rem;padding:8px;width:70%}.price-error-message{font-size:.85rem}.price-success-message p{font-size:1rem}}.toast{align-items:center;animation:fadeIn .3s ease-in-out;border-radius:8px;box-shadow:0 2px 10px #0003;color:#fff;display:flex;font-size:14px;gap:10px;justify-content:center;padding:12px 18px;position:fixed;right:20px;top:20px;z-index:1000}.toast-success{background:#4caf50d9}.toast-error{background:#f15858d9}.close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin:0;padding:0}@media (max-width:768px){.toast{left:10px;right:10px;text-align:center}}@media (max-width:480px){.toast{font-size:12px;padding:10px 15px}.close-btn{font-size:16px}}.interactive-header{cursor:pointer;display:inline-block;position:relative;transition:color .3s ease}.interactive-header:hover{color:#6a85a0}.service-info-text{color:#777;font-size:.9rem;font-style:italic;margin-bottom:1.5rem;margin-top:.5rem;text-align:center}.price-button{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:.4rem;color:#333;cursor:pointer;display:block;font-size:.95rem;margin:15px auto 0;padding:8px 15px;transition:all .3s ease;width:160px}.price-button:hover{background-color:#000;border-color:#000;box-shadow:0 2px 5px #0000001a;color:#fff;transform:translateY(-1px)}.price-button:active{box-shadow:none;transform:translateY(0)}@media (max-width:768px){.interactive-header:hover{color:#6a85a0}.service-info-text{font-size:.8rem;margin-bottom:1rem;margin-top:0}.price-button{font-size:.9rem;margin-top:12px;padding:6px 12px;width:140px}}@media (max-width:480px){.price-button{font-size:.85rem;margin-top:10px;max-width:160px;padding:5px 10px;width:100%}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}body,html{-webkit-text-size-adjust:100%;height:100%;position:relative}.main-content-container{gap:20px;height:100%;padding:2rem;position:relative}.page-header{font-size:2rem;margin-bottom:2rem;text-align:center}.contact-container{align-items:center;justify-content:center;text-align:center}.contact-container,.contact-form{display:flex;max-width:400px;width:100%}.contact-form{align-items:flex-start;flex-direction:column;gap:15px}.input-group{display:flex;justify-content:center;margin-bottom:20px;max-width:400px;position:relative;width:100%}.input-group.name-input,.input-group.phone-input{margin-bottom:25px}.input-group:last-of-type{margin-bottom:0}.input-group input,.input-group textarea{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:1px solid #000;border-radius:0;color:#000;font-size:1rem;outline:none;padding:10px;width:400px}.PhoneInput{width:400px}.PhoneInputInput{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;border:none!important;border-bottom:1px solid #000!important;border-radius:0!important;color:#000!important;font-size:1rem!important;outline:none!important;padding:10px!important;width:100%!important}.input-group textarea{border:1px solid #000;border-radius:4px;min-height:100px;resize:none}.PhoneInputInput::placeholder,input::placeholder,textarea::placeholder{color:#aaa}.PhoneInputInput:focus,input:focus,textarea:focus{border-bottom-color:#000}button[type=submit]{align-self:center;-webkit-appearance:none!important;appearance:none!important;background-color:#fff;border:1px solid #000;border-radius:.4rem!important;color:#000;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px;transition:all .3s ease;width:50%}button[type=submit]:hover{background-color:#000;box-shadow:0 2px 5px #0000001a;color:#fff;transform:translateY(-1px)}button[type=submit]:active{box-shadow:none;transform:translateY(0)}.spinner{animation:spin 1s linear infinite;border-radius:50%;border-top:1px solid #000;height:3rem;width:3rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message-container{align-items:center;display:flex;flex-direction:column;margin-top:4rem;position:relative;width:100%;z-index:10}.success-message{font-size:1.8rem;font-weight:500;line-height:1.4;margin-bottom:3rem;position:relative;text-align:center;z-index:10}.firework-container{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:5}.return-link{animation:fadeIn 1s ease-in-out;color:#000;cursor:pointer;display:inline-block;font-size:1.1rem;margin-bottom:2rem;margin-top:.5rem;position:relative;text-decoration:underline;transition:color .3s ease;z-index:10}.return-link:hover{color:#555}.message-toggle{align-items:center;align-self:flex-start;border:none;color:#333;cursor:pointer;display:flex;font-size:.9rem;justify-content:flex-start;margin:10px 0;max-width:400px;padding:8px 0;position:relative;text-align:left;transition:all .3s ease;width:100%}.message-toggle:hover{border-bottom:none;color:#000}.message-toggle:before{content:"+";display:inline-block;font-size:1rem;line-height:1;margin-right:8px;transition:transform .3s ease}.message-toggle.open{background-color:initial;border:none;border-radius:0;padding:8px 0}.message-toggle:hover:before{transform:rotate(90deg)}.message-toggle.open:before{content:"−";transform:rotate(0)}.message-toggle.open:hover:before{transform:rotate(0)}.social-buttons-container{align-items:center;margin-bottom:20px;max-width:400px}.social-buttons,.social-buttons-container{display:flex;flex-direction:column;width:100%}.social-buttons{gap:15px;margin-bottom:15px}.social-button,button.show-form-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:.4rem;box-shadow:none;box-sizing:border-box;color:#000;cursor:pointer;display:flex;font-size:1rem;gap:10px;height:43px;justify-content:center;padding:10px 12px;text-decoration:none;transition:all .3s ease;width:100%}.social-button:hover,button.show-form-button:hover{background-color:#000;box-shadow:0 2px 5px #0000001a;color:#fff;transform:translateY(-1px)}.social-button:active,button.show-form-button:active{box-shadow:none;transform:translateY(0)}.social-button.telegram,.social-button.whatsapp{background-color:#fff}.social-button.telegram:hover,.social-button.whatsapp:hover{background-color:#000}.fade-in{animation:fadeInForm .5s ease-in-out}@keyframes fadeInForm{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.main-content-container{padding:1rem}.page-header{font-size:1.4rem;margin-bottom:1.25rem}.contact-container{max-width:80%}.contact-form{align-items:flex-start;gap:12px;max-width:100%;width:100%}.input-group{margin-bottom:15px}.input-group.name-input,.input-group.phone-input{margin-bottom:22px}.PhoneInput,.input-group input,.input-group textarea{font-size:.9rem;max-width:100%;padding:8px 0;width:100%}.PhoneInputInput{font-size:.9rem!important;padding:8px 0!important}.input-group textarea{font-size:.9rem;min-height:80px;padding:8px}.PhoneInputInput::placeholder,input::placeholder,textarea::placeholder{font-size:.9rem}.message-toggle{font-size:.85rem;justify-content:flex-start;margin:8px 0;max-width:100%;padding:5px 0;width:100%}button[type=submit]{font-size:.95rem;letter-spacing:.5px;margin-top:15px;padding:9px;width:100%}.PhoneInputInput::placeholder,input::placeholder,textarea::placeholder{color:#bbb;font-size:.88rem}.error{bottom:-18px;font-size:.75rem}.error:before{font-size:.65rem;height:14px;width:14px}.success-message-container{margin-top:2rem}.success-message{font-size:1.3rem;line-height:1.3;margin-bottom:1.75rem}.return-link{font-size:.95rem;margin-bottom:1.5rem}.firework-container{opacity:.85}.PhoneInputInput,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea{font-size:16px!important;min-height:16px}.PhoneInputInput::placeholder,input::placeholder,textarea::placeholder{font-size:15px!important}.PhoneInput,.input-group input,.input-group textarea{font-size:16px}.PhoneInputInput{font-size:16px!important}.PhoneInputInput:focus,.input-group input:focus,.input-group textarea:focus{position:relative;transform:translateY(0);z-index:1}.contact-form{-webkit-overflow-scrolling:touch;position:relative;touch-action:manipulation;z-index:1}}@media screen and (min-width:481px) and (max-width:768px){.main-content-container{padding:1.5rem}.contact-container{max-width:90%}.page-header{font-size:1.7rem;margin-bottom:1.75rem}.PhoneInput,.input-group input,.input-group textarea{font-size:.95rem;max-width:100%;padding:9px 0}.PhoneInputInput{font-size:.95rem!important;padding:9px 0!important}.input-group textarea{min-height:90px;padding:9px}.message-toggle{align-self:flex-start;font-size:.88rem;justify-content:flex-start;padding:6px 0;width:100%}.contact-form{align-items:flex-start;gap:13px;width:100%}button[type=submit]{align-self:center;font-size:.98rem;width:70%}.success-message{font-size:1.6rem}}@media screen and (min-width:375px) and (max-width:480px){.PhoneInput,.input-group input,.input-group textarea{font-size:.92rem;padding:9px 0}.PhoneInputInput{font-size:.92rem!important;padding:9px 0!important}.input-group textarea{min-height:85px}.message-toggle{font-size:.88rem}.error{bottom:-19px}button[type=submit]{font-size:.98rem;padding:10px}}@supports (-webkit-touch-callout:none){.contact-form .PhoneInputInput,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px!important}@media screen and (max-width:480px){.contact-form{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}}}button,input,select,textarea{-webkit-appearance:none!important;appearance:none!important;border-radius:0!important}button{border-radius:.4rem!important}.input-group.message-input{height:auto;margin:10px 0;max-height:150px;opacity:1;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,margin .3s ease;width:100%}.input-group.message-input.hidden{margin:0;max-height:0;opacity:0;padding:0}.input-group.message-input.visible{margin:10px 0;max-height:150px;opacity:1}.error{align-items:center;animation:fadeInError .3s ease-in-out forwards;bottom:-22px;color:#d32f2f;display:flex;font-size:.85rem;left:0;margin-top:5px;position:absolute;text-align:left;transition:all .3s ease;width:100%}.error:before{align-items:center;background-color:#d32f2f;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:16px;justify-content:center;margin-right:6px;width:16px}@keyframes fadeInError{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.error{bottom:-20px;font-size:.8rem}.error:before{font-size:.65rem;height:14px;margin-right:4px;width:14px}}.test-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;gap:20px;padding:30px;transition:all .3s ease}.test-card:hover{border-color:#000;box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.test-card-icon-container{align-items:flex-start;display:flex;flex:0 0 auto;justify-content:center;padding-top:5px}.test-card-image{height:5rem;object-fit:contain;width:5rem}.test-card-icon{align-items:flex-start;font-size:4rem;padding-top:5px}.test-card-content{display:flex;flex:1 1;flex-direction:column;gap:12px}.test-card-title{color:#000;font-size:1.3rem;font-weight:500;margin:0}.test-card-description{color:#666;font-size:1rem;font-weight:300;line-height:1.6;margin:0}.test-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.test-card-duration{color:#999;font-size:.9rem}.test-card-button{background-color:#fff;border:1px solid #000;border-radius:.4rem;color:#000;cursor:pointer;font-size:.95rem;padding:8px 20px;transition:all .3s ease}.test-card-button:hover{background-color:#000;color:#fff;transform:translateY(-1px)}.test-card-button:active{transform:translateY(0)}@media screen and (max-width:768px){.test-card{flex-direction:column;gap:15px;padding:20px}.test-card-icon{align-self:center;font-size:2.5rem}.test-card-icon-container{align-self:center;padding-top:0}.test-card-image{height:3.5rem;width:3.5rem}.test-card-title{font-size:1.15rem;text-align:center}.test-card-description{font-size:.95rem;text-align:center}.test-card-footer{align-items:center;flex-direction:column;gap:12px}.test-card-button{width:100%}}.tests-container{margin:0 auto;max-width:1000px;padding:0 2rem;width:100%}.tests-disclaimer{background-color:#f5f5f5;border-left:3px solid #000;border-radius:4px;margin-bottom:30px;padding:15px 20px}.tests-disclaimer p{color:#333;font-size:.95rem;font-weight:300;line-height:1.6;margin:0}.tests-grid{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}@media screen and (max-width:768px){.tests-container{padding:0 1rem}.tests-disclaimer{margin-bottom:20px;padding:12px 15px}.tests-disclaimer p{font-size:.9rem}.tests-grid{gap:15px}}.test-taking-container{margin:0 auto;max-width:700px;padding:2rem;width:100%}.test-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.test-title{font-size:1.5rem;font-weight:500;margin:0}.test-exit-button{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;padding:5px 10px;transition:color .3s ease}.test-exit-button:hover{color:#000}.test-info-details{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:20px;overflow:hidden}.test-info-summary{align-items:center;background-color:#f9f9f9;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;list-style:none;padding:15px 20px}.test-info-summary::-webkit-details-marker{display:none}.test-info-summary:after{content:"+";font-size:1.2rem;font-weight:300}.test-info-details[open] .test-info-summary:after{content:"-"}.test-info-content{background-color:#fff;border-top:1px solid #e0e0e0;padding:20px}.test-description-section,.test-instruction-section{margin-bottom:20px}.test-description-section:last-child,.test-instruction-section:last-child{margin-bottom:0}.test-description-section h3,.test-instruction-section h3{color:#000;font-size:1.1rem;font-weight:500;margin-bottom:10px;margin-top:0}.instruction-text p,.test-description-section p{color:#333;font-size:.95rem;line-height:1.6;margin-bottom:8px}.instruction-text p:last-child{margin-bottom:0}.progress-bar-container{background-color:#e0e0e0;border-radius:2px;height:4px;margin-bottom:20px;overflow:hidden;width:100%}.progress-bar{background-color:#000;height:100%;transition:width .3s ease}.question-counter{color:#999;font-size:.9rem;margin-bottom:15px}.question-text{font-size:1.2rem;font-weight:400;line-height:1.6;margin-bottom:30px}.answers-container{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.answer-option{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;gap:15px;padding:15px 20px;transition:all .2s ease}.answer-option:hover{background-color:#f9f9f9;border-color:#000}.answer-option.selected{background-color:#f5f5f5;border-color:#000}.answer-radio{align-items:center;border:2px solid #000;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.answer-radio-dot{background-color:#000;border-radius:50%;height:10px;width:10px}.answer-text{color:#333;font-size:1rem;line-height:1.5}.validation-message{background-color:#ffebee;border-left:3px solid #d32f2f;border-radius:4px;color:#d32f2f;font-size:.9rem;margin-bottom:15px;padding:10px}.test-navigation{display:flex;gap:15px;justify-content:space-between;margin-top:30px}.test-nav-button{background-color:#fff;border:1px solid #000;border-radius:.4rem;color:#000;cursor:pointer;flex:1 1;font-size:1rem;padding:12px 24px;transition:all .3s ease}.test-nav-button:hover:not(:disabled){background-color:#000;color:#fff;transform:translateY(-1px)}.test-nav-button:active:not(:disabled){transform:translateY(0)}.test-nav-button:disabled{cursor:not-allowed;opacity:.4}.test-nav-button-primary{background-color:#000;color:#fff}.test-nav-button-primary:hover{background-color:#333}@media screen and (max-width:768px){.test-taking-container{padding:1rem}.test-title{font-size:1.2rem}.test-exit-button{font-size:1.3rem}.question-text{font-size:1.05rem}.answer-option{padding:12px 15px}.answer-text{font-size:.95rem}.test-navigation{flex-direction:column-reverse;gap:10px}.test-nav-button{width:100%}}.confirm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirm-modal-content{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:2rem;text-align:center;width:90%}.confirm-modal-title{color:#333;font-size:1.3rem;font-weight:500;margin-bottom:1rem;margin-top:0}.confirm-modal-message{color:#555;line-height:1.5;margin-bottom:2rem}.confirm-modal-actions{display:flex;gap:15px;justify-content:center}.confirm-modal-button{background-color:#fff;border:1px solid #000;border-radius:.4rem;color:#000;cursor:pointer;font-size:1rem;min-width:100px;padding:10px 24px;transition:all .3s ease}.confirm-modal-button:hover{box-shadow:0 2px 5px #0000001a;transform:translateY(-1px)}.confirm-modal-confirm{background-color:#000;color:#fff}.confirm-modal-confirm:hover{background-color:#333}.confirm-modal-cancel:hover{background-color:#f5f5f5}@media (max-width:480px){.confirm-modal-content{padding:1.5rem}.confirm-modal-actions{flex-direction:column-reverse;gap:10px}.confirm-modal-button{width:100%}}.result-scale{margin:30px 0;padding:20px 0}.scale-labels{color:#666;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;margin-bottom:8px}.scale-bar-container{height:60px;margin-bottom:10px;position:relative}.scale-bar{background-color:#f0f0f0;border-radius:6px;height:12px;left:0;position:absolute;right:0;top:20px}.scale-segment{cursor:pointer;height:100%;position:absolute;transition:all .3s ease}.scale-segment:hover{opacity:.8;transform:scaleY(1.2);z-index:1}.segment-tooltip{background-color:#000000e6;border-radius:4px;bottom:100%;color:#fff;display:none;font-size:.85rem;margin-bottom:8px;padding:6px 12px;white-space:nowrap;z-index:10}.segment-tooltip,.segment-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.segment-tooltip:after{border:5px solid #0000;border-top-color:#000000e6;content:"";top:100%}.scale-segment:hover .segment-tooltip{display:block}.score-indicator{align-items:center;display:flex;flex-direction:column;position:absolute;top:0;transform:translateX(-50%)}.score-marker{background-color:#000;height:52px;position:relative;width:3px}.score-marker:before{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid #000;content:"";height:0;left:50%;position:absolute;top:16px;transform:translateX(-50%);width:0}.score-label{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#000;font-size:.95rem;font-weight:600;margin-top:8px;padding:2px 8px}@media screen and (max-width:768px){.result-scale{padding:15px 0}.scale-labels{font-size:.85rem}.scale-bar-container{height:50px}.score-marker{height:42px}.score-label{font-size:.85rem;padding:2px 6px}.segment-tooltip{font-size:.75rem;padding:4px 8px}}.test-results-container{margin:0 auto;max-width:700px;padding:2rem;width:100%}.result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.result-title{font-size:1.8rem;font-weight:500;margin:0}.result-icon{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.result-category{color:#000;font-size:1.5rem;font-weight:500;margin-bottom:10px;text-align:center}.result-score{color:#666;font-size:1rem;margin-bottom:30px;text-align:center}.result-divider{background-color:#e0e0e0;height:1px;margin:30px 0;width:100%}.result-description h3,.result-interpretation h3,.share-section h3{color:#000;font-size:1.2rem;font-weight:500;margin-bottom:15px}.result-description p,.result-interpretation p{color:#333;font-size:1rem;font-weight:300;line-height:1.7;margin:0}.result-description{margin-top:20px}.share-section{margin-top:30px}.share-buttons{display:flex;gap:12px;margin-top:15px}.share-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:.4rem;color:#000;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease}.share-button:hover{background-color:#000;color:#fff;transform:translateY(-1px)}.share-button:active{transform:translateY(0)}.result-actions{display:flex;gap:15px;margin-top:30px}.result-button{background-color:#fff;border:1px solid #000;border-radius:.4rem;color:#000;cursor:pointer;flex:1 1;font-size:1rem;padding:12px 24px;transition:all .3s ease}.result-button:hover{background-color:#000;color:#fff;transform:translateY(-1px)}.result-button:active{transform:translateY(0)}.result-button-primary{background-color:#000;color:#fff}.result-button-primary:hover{background-color:#333}@media screen and (max-width:768px){.test-results-container{padding:1rem}.result-title{font-size:1.4rem}.result-icon{height:40px;width:40px}.result-category,.result-icon{font-size:1.2rem}.result-actions,.share-buttons{flex-direction:column}.result-button{width:100%}}.detailed-results-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:20px;-webkit-user-select:none;user-select:none}.detailed-results h3{color:#000;font-size:1.2rem;font-weight:500;margin:0}.questions-list{display:flex;flex-direction:column;gap:20px}.result-question-item{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:15px}.question-number{color:#666;font-size:.85rem;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.question-text{color:#000;font-size:1rem;font-weight:500;margin-bottom:10px}.selected-answer{border-top:1px solid #eee;color:#333;display:flex;font-size:.95rem;gap:8px;padding-top:8px}.answer-label{color:#666;font-weight:500}.answer-value{font-weight:400}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}*{box-sizing:border-box}main{grid-area:main;width:100%}.font-header{height:20px}.grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-areas:"nav" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:100vh}.nav-container{align-items:center;display:flex;flex-direction:row;grid-area:nav;justify-content:space-between}.logo-item{display:flex;gap:25px;justify-content:flex-start;list-style-type:none;margin:25px;padding-left:2rem}.nav{display:flex;justify-content:flex-end}.nav-list{display:flex;gap:25px;list-style:none;margin:25px}.nav-link{color:#000;font-weight:400;text-decoration:none}.nav-link.active{color:gray;font-weight:bolder}.hamburger{-webkit-tap-highlight-color:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:1rem;justify-content:space-between;margin-right:20px;padding:0;position:relative;width:1.5rem}.hamburger,.hamburger:focus,.hamburger:hover{background:#0000;outline:none}.hamburger:active{background:#0000}.hamburger span{background-color:#000;display:block;height:1px;transition:transform .3s ease-in-out;width:100%}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-content{display:flex;gap:20px;height:100%;margin:3rem;width:100%}.main-content-reverse{display:flex;flex-direction:row-reverse}.image-wrapper{align-items:center;display:flex;flex:0 0 30%}.image-wrapper-left{justify-content:flex-end}.image-wrapper-right{justify-content:flex-start}.main-image{animation:mainImage .6s ease-in forwards;background-position:50%;background-size:cover;height:375px;opacity:0;width:250px}.main-image-left{margin-right:20px}.main-image-right{margin-left:20px}@keyframes mainImage{0%{opacity:0}to{opacity:1}}.main-content-area{display:flex;flex:0 0 59%;flex-direction:column;height:auto;margin:2rem 3rem}.main-content-area-right{align-items:flex-start}.main-content-area-left{align-items:flex-end}.main-content-container{align-items:center;display:flex;flex-direction:column;padding:0;width:100%}.main-content-text{font-weight:lighter;white-space:pre-line}.page-header{display:flex;font-size:20px;font-weight:400;justify-content:center;justify-items:flex-start;margin:1rem 3rem 3rem}.divider-container{align-items:center;display:flex;flex:0 0 1%}.divider{animation:divider .6s ease-in-out forwards}.divider,.divider-service{background-color:#000;height:1px;transform-origin:top center;width:1px}.divider-service{animation:dividerService .6s ease-in-out forwards}@keyframes dividerService{0%{height:1px;width:1px}to{height:110%;width:1px}}@keyframes divider{0%{height:1px;width:1px}to{height:110%;width:1px}}.divider-nav-container{align-items:center;display:flex;flex:0 0 1%}.divider-nav{background-color:#000;height:110%;width:1px}.footer{grid-area:footer;justify-content:flex-end;padding:10px 0}.social-icons a{margin-left:10px}.service-container{box-sizing:border-box;display:flex;flex:1 1 33%;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;max-width:330px;min-height:300px;padding:0 2.5rem 2.5rem}.service-header{font-size:1.3rem;font-style:italic;font-weight:500;line-height:1.4;margin:0 0 1.5rem;min-height:40px;padding:0;width:100%}.service-duration,.service-header{align-items:center;display:flex;justify-content:center;text-align:center}.service-duration{border-bottom:1px solid #0000001a;border-top:1px solid #0000001a;color:#333;font-size:1.1rem;margin:0 0 1rem;min-height:30px;padding:.5rem 0}.service-content{flex-grow:1;justify-content:center;margin-top:0}.service-content,.service-text{align-items:flex-start;display:flex;height:100%}.service-text{font-weight:lighter;letter-spacing:.3px;line-height:1.8;padding-top:.25rem;white-space:pre-line}.main-content-service{align-items:stretch;justify-content:center;margin:3rem 0 0}.footer{align-items:center;color:#333;display:flex;justify-content:space-between;padding:20px;text-align:center}.social-icons{display:flex;gap:15px}.social-icons a{color:#000;transition:color .3s}.social-icons a:hover{color:gray}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:768px){.grid-container{gap:10px}.nav-container{flex-direction:row;justify-content:flex-end;padding-top:15px;position:relative}.logo-item{display:none;padding-left:2rem}.hamburger{display:flex;margin-right:25px;margin-top:10px;z-index:1001!important}.nav{align-items:center;background:#fffffffa;display:none;flex-direction:column;height:100vh;justify-content:center;position:fixed;right:0;top:0;width:100%;z-index:1000!important}.nav.open{animation:slideIn .3s ease-in-out forwards;display:flex;padding-top:60px}.divider-nav{display:none}.nav-list{align-items:center;flex-direction:column;gap:30px;margin:0}.nav-link{animation:fadeIn .3s ease-in-out forwards;animation-delay:.2s;color:#000;font-size:1.5rem;font-weight:400;opacity:0;padding:8px 0;text-decoration:none}.nav.open .nav-link{opacity:1}.main-content{align-items:center;margin:1rem}.main-content,.main-content-reverse{flex-direction:column}.main-content-area{align-items:flex-start!important;flex:1 1;margin:1.5rem;max-width:600px;text-align:left;width:90%}.main-content-text{font-size:16px;letter-spacing:.3px;line-height:1.6;text-align:left}.image-wrapper{flex:1 1;justify-content:center!important}.main-image{height:300px;margin:0!important;width:200px}.page-header{margin:2rem;text-align:center}.service-container{align-items:center;flex:1 1 100%;gap:.25rem;margin:0;max-width:100%;min-height:auto;padding-bottom:2rem;padding-top:0}.service-header{font-size:1.2rem;font-weight:500;margin:0 0 1.25rem;min-height:auto;padding:0;text-align:left}.service-duration{font-size:1rem;justify-content:flex-start;justify-content:center;margin:0 0 .75rem;min-height:auto;padding:.2rem 0;text-align:left}.service-content{align-items:flex-start;margin-top:0;width:80%}.service-text{font-size:16px;height:auto;line-height:1.7;padding:.2rem 0 0;text-align:left}.footer{justify-content:center;padding:20px}.divider{height:1px;margin:20px auto;width:80%}.divider-container{justify-content:center;margin:10px 0;width:100%}.divider-service{height:1px;margin:20px auto;width:80%}@keyframes divider{0%{height:1px;width:1px}to{height:1px;width:80%}}@keyframes dividerService{0%{height:1px;width:1px}to{height:1px;width:80%}}}@media (max-width:480px){.nav-container{padding-top:20px}.hamburger{margin-right:20px;margin-top:8px}.nav-list{align-items:center;flex-direction:column;gap:10px}.main-image{height:250px;width:170px}.main-content-area{margin:1rem}.main-content-text{font-size:16px}.page-header{font-size:18px;margin:1.5rem}.service-container{gap:.2rem;margin:0;padding:0 1rem 1.5rem}.service-header{font-size:1.1rem;margin-bottom:1rem}.service-duration{font-size:.95rem;justify-content:center;margin:.3rem 0 .5rem;padding:.3rem 0}.service-text{font-size:15px;line-height:1.6;width:80%}}

/*!* Specific styles for each component *!*/@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hamburger.open span:first-child{background-color:#000;transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){background-color:#000;transform:translateY(-8px) rotate(-45deg)}
/*# sourceMappingURL=main.bf27fdf0.css.map*/