body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{margin:0;padding:0}.app,body,html{overflow-x:hidden;width:100%}.app{max-width:100vw}.main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:60vh;overflow-x:hidden;padding:2rem}.questions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;max-width:800px;width:100%}.question-box{margin:0 auto;max-width:800px;width:100%}.form-container{align-items:center;display:flex;flex-direction:column;padding-bottom:60px;position:relative;width:100%}.progress-container{bottom:30px;left:50%;max-width:800px;position:absolute;transform:translateX(-50%);width:100%}.progress-bar{background-color:#e0e0e0;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden}.progress-fill{background-color:#06c;border-radius:4px;height:100%;transition:width .3s ease}.progress-text{color:#666;display:flex;font-size:14px;justify-content:space-between}.progress-step{font-weight:700}.app-container{display:flex;flex-direction:column;min-height:100vh}.header{align-items:center;background-color:#06c;display:flex;flex-shrink:0;height:25vh;padding:0 2rem}.logo{height:100px;margin-left:100px;width:auto}.form-title{color:#0d41eb;font-size:2.1rem;font-weight:700;margin-bottom:2rem;margin-top:-5vh;text-align:center}.content-box{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:0 auto 2rem;max-width:800px;padding:2rem;width:80%}.question-item{display:flex;flex-direction:column;gap:.8rem;justify-content:flex-end;margin-bottom:30px}.question-item label{color:#06c;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.question-item.full-width{grid-column:1/-1;margin-bottom:2rem}.question-item.full-width:last-child{margin-bottom:1rem}input[type=email],input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;height:48px;padding:.8rem;width:100%}input:focus,textarea:focus{border-color:#06c;box-shadow:0 2px 8px #06c3;outline:none}textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:inherit;min-height:100px;padding:12px;resize:vertical;width:100%}@media screen and (max-width:768px){.questions-grid{display:flex;flex-direction:column;gap:1rem}.question-item{margin-bottom:1rem}input[type=email],input[type=text]{font-size:16px!important;height:44px}.question-item label{font-size:1rem;margin-bottom:.3rem}.question-item:not(:last-child){margin-bottom:1.5rem}}@media screen and (max-width:480px){textarea{min-height:60px}}.button-group{display:flex;gap:15px;justify-content:center;margin-bottom:50px;width:100%}.nav-button{background-color:#06c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;min-width:120px;padding:10px 24px;transition:all .2s ease}.nav-button:hover{background-color:#05a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.nav-button:active{transform:translateY(0)}.nav-button:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.submit-button{background-color:#28a745}.submit-button:hover{background-color:#218838}.feedback-section{text-align:center}.feedback-section h2{margin-bottom:1.5rem}.nps-section{display:flex;flex-direction:column;gap:2rem}.nps-question{text-align:center}.nps-scores{display:flex;gap:.5rem;margin-top:.5rem}.score-button{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0000001a;width:40px}.score-button:hover{background:#e6f0ff;box-shadow:0 2px 8px #0066cc1a}.score-button.selected{background:#06c;color:#fff}.score-labels{color:#666;display:flex;font-size:.9rem;justify-content:space-between;margin-top:.5rem}.feedback-question{display:flex;flex-direction:column;gap:1rem}.next-button{background-color:#4da6ff;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:1rem;margin-top:2rem;padding:.5rem 1.5rem;transition:background-color .2s ease}.next-button:hover{background-color:#39f;box-shadow:0 2px 8px #06c3}.checkbox-label:hover{border-color:#06c}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{opacity:0;position:absolute}.checkbox-label:has(input[type=checkbox]:checked){background-color:#e6f0ff;border-color:#4da6ff}.rating-options{flex-wrap:wrap;gap:10px;margin:10px 0;width:100%}.rating-option,.rating-options{display:flex;justify-content:center}.rating-option{flex:0 0 auto;min-width:120px}.checkbox-label input[type=checkbox]:checked~*{color:#06c}.thank-you-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.thank-you-heading{color:#06c;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.thank-you-text{color:#666;font-size:1.2rem;margin-bottom:2rem}.social-links{gap:3rem;margin-top:1rem}.social-link,.social-links{align-items:center;display:flex}.social-link{border-radius:8px;justify-content:center;padding:.5rem;transition:all .2s ease}.social-link:hover{transform:scale(1.1)}.company-icon,.social-icon{height:90px;object-fit:contain;width:90px}.benefits-list,.nps-scores,.rating-options{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.benefit-item,.rating-option,.score-button{position:relative}.checkbox-label,.rating-box{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:30px;cursor:pointer;display:flex;font-weight:400;justify-content:center;min-width:120px;padding:10px 20px;text-align:center;transition:all .2s ease}.checkbox-label:hover,.rating-box:hover,.score-button:hover{border-color:#06c}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio],.rating-box input[type=radio]{opacity:0;position:absolute}.checkbox-label span,.rating-box span{display:inline-block;padding:0 5px}.checkbox-label.selected,.rating-box.selected,.score-button.selected{background-color:#e6f2ff;border-color:#06c;color:#06c;font-weight:700}.score-button{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-weight:400;height:40px;justify-content:center;min-width:40px;transition:all .2s ease}.score-button.selected{background-color:#e6f2ff;border-color:#06c;color:#06c}.checkbox-label input[type=checkbox]:checked+span:before{color:#06c;content:"✓";margin-right:5px}.checkbox-label input[type=checkbox]:checked~.checkbox-label{background-color:#e6f2ff;border-color:#06c}.full-width{grid-column:1/-1}.benefits-list{display:flex;flex-direction:column;gap:10px;margin-top:15px;width:100%}.benefit-item{width:100%}.checkbox-label.left-aligned{justify-content:flex-start;padding-left:15px;text-align:left;width:100%}.checkbox-label.left-aligned.selected span:before{content:"✓";font-weight:700;margin-right:5px}.other-input{border:1px solid #ddd;border-radius:4px;margin-top:10px;padding:10px;width:100%}@media screen and (max-width:768px){.main-content{padding:1rem}.questions-grid{display:flex;flex-direction:column;gap:1rem}.header{height:15vh}.logo{height:60px;margin-left:20px}.form-title{font-size:1.5rem;margin-top:-3vh}.question-box{padding:.5rem}.button-group{flex-direction:column;gap:10px;margin-bottom:70px}.nav-button{font-size:16px;padding:12px 0;width:100%}.progress-container{bottom:10px;width:90%}.nps-scores{flex-wrap:wrap;justify-content:center}.score-button{height:36px;margin:4px;width:36px}.checkbox-label{padding:auto}input[type=checkbox],input[type=radio]{transform:scale(.6)}label{font-size:.95rem}textarea{min-height:60%}.social-links{gap:1.5rem}.company-icon,.social-icon{height:60px;width:60px}.checkbox-label,.rating-options{justify-content:center}.checkbox-label{padding:12px 15px;text-align:center}.checkbox-label.selected span:before{margin-right:5px}.benefit-item .checkbox-label{justify-content:flex-start;padding:13px 20px;text-align:left}.benefit-item .checkbox-label span{text-align:left;width:100%}.checkbox-label.left-aligned{justify-content:flex-start;text-align:left}}@media screen and (max-width:480px){.header{height:12vh;padding:0 1rem}.logo{height:50px;margin-left:10px}.score-button{font-size:14px;height:30px;width:30px}.form-title{font-size:1.3rem}.question-item label{font-size:.9rem}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,select,textarea{font-size:16px!important}.mobile-view .question-item{margin-bottom:20px}.mobile-view .checkbox-label{min-height:44px}.mobile-view .nav-button,.mobile-view .score-button{min-height:44px;touch-action:manipulation}.mobile-view .main-content{-webkit-overflow-scrolling:touch}.error-input{background-color:#fff8f8;border:1px solid #f33!important}.error-message{color:#f33;font-size:.8rem;margin-bottom:0;margin-top:5px}.other-input-container{margin-top:10px;width:100%}.checkbox-label span,.rating-box span,.score-button{font-weight:400}.checkbox-label.left-aligned span{font-weight:400;margin-left:10px}.checkbox-label.selected span,.rating-box.selected span,.score-button.selected{font-weight:700}.benefit-item .checkbox-label span{font-size:1rem;font-weight:400}.benefit-item .checkbox-label.selected span{font-weight:700}.checkbox-label{align-items:center;background-color:#f5f5f5;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-size:1rem;font-weight:400;justify-content:center;padding:12px 20px;text-align:center;transition:all .2s ease;width:100%}.checkbox-label span{display:inline-block;font-weight:400;text-align:center}.checkbox-label.selected{background-color:#e6f2ff;border-color:#06c;color:#06c}.checkbox-label.selected span{font-weight:700}.benefit-item .checkbox-label{justify-content:flex-start;text-align:left}.checkbox-label.selected span:before{content:"✓";display:inline-block;font-weight:700;margin-right:5px;width:12px}.benefit-item .checkbox-label{display:inline-block;padding-left:17px;position:relative;width:calc(100% - 20px)}.benefit-item .checkbox-label.selected span:before{content:"✓";font-weight:700;left:0;width:12px}.instruction-text{color:#666;font-size:.9rem;margin-bottom:.8rem;margin-top:-.5rem}
/*# sourceMappingURL=main.098dff39.css.map*/