@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);.header{background-color:#363d44;padding:15px 0;position:fixed;top:0;width:100%;z-index:1100}.header,.header-container{align-items:center;display:flex;justify-content:space-between}.header-container{margin:auto;width:90%}.navbar-left{align-items:center;display:flex;margin-left:30px}.header-logo{cursor:pointer;width:150px}.nav-links{display:flex;flex-grow:1;justify-content:center}.nav-links ul{display:flex;gap:20px;list-style:none;padding:0}.nav-links ul li{display:inline}.nav-links ul li a{color:#fff;font-weight:700;text-decoration:none;transition:color .3s ease}.nav-links ul li a:hover{color:#4caf50}.logout-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 12px}.logout-button:hover{background-color:#d32f2f}.hamburger-menu{color:#fff;cursor:pointer;display:none;font-size:24px}@media screen and (max-width:768px){.hamburger-menu{display:block;z-index:1300}.nav-links{background-color:#363d44;display:none;flex-direction:column;left:0;padding:10px 0;position:absolute;text-align:center;top:60px;width:100%;z-index:1200}.nav-links.open{display:flex}.nav-links ul{display:flex;flex-direction:column;gap:15px}.menu-overlay{background:#00000080;display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1190}.nav-links.open~.menu-overlay{display:block}}.whatsapp-button{align-items:center;background-color:#25d366;border-radius:50%;color:#fff;display:flex;font-size:24px;height:38px;justify-content:center;margin-left:15px;margin-right:10px;text-decoration:none;transition:transform .2s ease;width:38px}.whatsapp-button:hover{background-color:#1ebe5d;transform:scale(1.1)}@media screen and (max-width:768px){.whatsapp-button{position:absolute;right:55px;top:15px;z-index:1400}}.question-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin-bottom:20px;padding:20px}.question-header{display:flex;gap:10px;margin-bottom:15px}.question-input{flex:3 1}.question-input,.question-type-select{border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:10px}.question-type-select{flex:1 1}.options-container{margin-top:15px}.options-title{font-size:1.2rem;margin-bottom:10px}.option-item{align-items:center;display:flex;gap:10px;margin-bottom:10px}.option-input{border:1px solid #ccc;border-radius:5px;flex:1 1;font-size:1rem;padding:10px}.add-option-button,.remove-option-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px}.add-option-button:hover,.remove-option-button:hover{background-color:#45a049}.required-toggle{align-items:center;display:flex;gap:10px;margin-top:15px}.required-toggle label{color:#333;font-size:1rem}.remove-question-button{background-color:#ff5722;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px}.remove-question-button:hover{background-color:#e64a19}.survey-builder{background-color:#fefefe;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:900px;padding:20px}.survey-title{color:#333;font-size:1.8rem;margin-bottom:20px}.text-area,.text-input{border:1px solid #ddd;border-radius:5px}.text-area{min-height:80px}.question-form{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:15px;transition:box-shadow .2s ease,transform .2s ease;width:100%}.question-form.dragging{background-color:#f1faff;border:1px dashed #4caf50;box-shadow:0 0 10px #4caf504d}.question-form[data-type=heading]{border-left:4px solid #007bff}.question-form[data-type=paragraph]{border-left:4px solid #ff9800}.add-question-button,.save-survey-button{border-radius:5px}.add-block-select{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-top:20px;padding:10px;width:100%}.options-title{font-size:1.1rem;font-weight:700;margin-top:10px}.survey-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:800px;padding:20px}.survey-title{font-size:2rem;font-weight:700;margin-bottom:10px;text-align:center}.survey-description{color:#555;font-size:1.2rem;margin-bottom:20px;text-align:center}.question-container{align-items:flex-start;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;margin-bottom:20px;padding:20px;position:relative;text-align:left}.question-container.error{background:#ffe5e5;border:2px solid red}.question-text{font-size:1.2rem;font-weight:700;margin-bottom:10px;width:100%}.required-asterisk{color:red;margin-left:5px}.option-label{align-items:center;display:flex;gap:10px;margin:5px 0;width:100%}.option-label input{margin:0}.text-input{border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:10px;width:100%}.other-option{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%}.other-option label{align-items:center;display:flex;gap:10px}.other-textbox{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-top:5px;padding:10px;width:100%}.rating-container{display:flex;gap:15px;justify-content:flex-start;margin-top:10px}.error-message{color:red;font-size:1rem;font-weight:700;margin-top:5px}.question-divider{background:#ddd;border:none;height:1px;margin:20px 0;width:100%}.submit-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1.2rem;margin:20px auto;padding:12px 25px;transition:background-color .2s ease-in-out}.submit-button:hover{background-color:#45a049}.email-section{background:#eef5f9;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:30px 0;padding:20px}.email-note{color:#333;font-size:1rem;margin-bottom:10px}.agreement-label{align-items:center;display:flex;font-size:.95rem;gap:10px;margin-top:10px}.survey-heading{font-size:1.5rem;font-weight:700;margin-bottom:10px;margin-top:30px;text-align:left}.survey-paragraph{color:#333;font-size:1.1rem;margin-bottom:20px}.email-note a{color:#007bff;text-decoration:underline}.response-survey-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.response-survey-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;padding:1rem;text-align:center;transition:transform .2s,box-shadow .2s;width:250px}.response-survey-card:hover{box-shadow:0 6px 12px #0003;transform:translateY(-5px)}.response-survey-card h3{color:#4caf50;font-size:1.5rem;margin-bottom:.5rem}.response-survey-card p{color:#666;font-size:1rem}.responses-container{margin:0 auto;max-width:1600px;padding:30px 20px}.responses-container h2{margin-bottom:30px;text-align:center}.responses-table{background:#fff;border-collapse:collapse;box-shadow:0 2px 10px #0000000d;font-family:Segoe UI,sans-serif;font-size:.95rem;margin-bottom:40px;width:100%}.responses-table td,.responses-table th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}.responses-table th{background-color:#f5f5f5;color:#333;font-weight:700}.responses-table tr:nth-child(2n){background-color:#fafafa}.charts{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));justify-content:center}.chart-container{align-items:center;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 0 8px #0000000d;display:flex;flex-direction:column;height:420px;justify-content:center;padding:1.5rem}.chart-container h3{font-size:1.1rem;margin-bottom:12px;text-align:center}.pie-chart{max-height:300px;max-width:380px;width:100%}.survey-list-container{margin:2rem auto;max-width:1200px;padding:1rem;text-align:center}.survey-list-title{color:#333;font-size:2rem;margin-bottom:1rem}.survey-cards{gap:1.5rem}.survey-card{padding:1rem;text-align:left;transition:transform .2s,box-shadow .2s}.survey-card:hover{box-shadow:0 6px 12px #0003}.survey-link{background-color:#4caf50;border-radius:4px;color:#fff;display:inline-block;font-weight:700;padding:.5rem 1rem;text-decoration:none}.survey-link:hover{background-color:#45a049}@media (max-width:768px){.survey-cards{align-items:center;flex-direction:column}.survey-card{width:90%}.hero-video-section{height:300px}}.survey-management{margin:0 auto;max-width:800px;padding:20px;text-align:center}.survey-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.survey-card h3{color:#4caf50;margin-bottom:10px}.survey-card button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:5px;margin-top:10px;padding:10px}.survey-card button:hover{background-color:#45a049}.back-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.back-button:hover{background-color:#45a049}.response-list{list-style:none;padding:0}.response-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:10px;text-align:left}.feedback-admin-panel{padding:2rem 0}.feedback-card-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.feedback-card{background:#f9f9f9;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 6px #0000001a;padding:1.5rem;text-align:left;width:300px}.feedback-message{color:#333;font-size:1.1rem;margin-bottom:1rem}.feedback-meta{color:#555;font-size:.9rem;margin-bottom:.5rem}.feedback-meta a{color:#4caf50;text-decoration:none}.feedback-meta a:hover{text-decoration:underline}.feedback-date{color:#888;font-size:.8rem}.admin-page{margin:0 auto;max-width:1200px;padding:20px;text-align:center}.admin-page h1{color:#4caf50;font-size:2.5rem;margin-bottom:20px}.edit-survey{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:20px}.edit-survey h2{color:#4caf50;font-size:2rem;margin-bottom:20px}.survey-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;padding:20px;width:100%}.text-area,.text-input{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:10px;padding:10px;width:100%}.text-area{height:80px;resize:none}.question-list{display:flex;flex-direction:column;gap:20px;width:100%}.question-list .dragging{background-color:#f1faff;border:1px dashed #4caf50;box-shadow:0 0 10px #4caf504d}.question-list .question-form{transition:box-shadow .2s ease,transform .2s ease}.add-question-button,.save-survey-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px}.add-question-button:hover,.save-survey-button:hover{background-color:#45a049}.save-survey-button:disabled{background-color:#ccc;cursor:not-allowed}.login{margin:0 auto;max-width:400px;padding:20px;text-align:center}.login form{display:flex;flex-direction:column}.login input{margin-bottom:15px}.login button,.login input{font-size:1rem;padding:10px}.login button{background-color:#4caf50;border:none;color:#fff;cursor:pointer}.login button:hover{background-color:#45a049}.error{color:red;margin-bottom:10px}.home-container{margin:2rem auto;max-width:1700px;padding:1rem;text-align:center}.hero-section{align-items:center;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-overlay{background:#00000080;border-radius:8px;color:#fff;padding:2rem;position:relative;text-align:center;z-index:1}.hero-overlay h1{font-size:2.5rem;margin-bottom:.5rem}.hero-overlay p{font-size:1.2rem;margin-bottom:1rem}.hero-overlay .btn{background:#4caf50;border-radius:6px;color:#fff;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s ease}.hero-overlay .btn:hover{background:#45a049}.about-section{align-items:center;background-color:#f9f9f9;display:flex;gap:2rem;justify-content:space-between;padding:3rem 5%;text-align:left}@media (max-width:768px){.about-section{flex-direction:column;text-align:center}.about-text,.about-video{max-width:100%}}.about-text{flex:1 1;max-width:50%}.about-text h2{color:#333;font-size:2rem;margin-bottom:.5rem}.about-text p{color:#666;font-size:1.2rem;margin-bottom:1rem}.about-text .btn{background:#4caf50;border-radius:6px;color:#fff;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s ease}.about-text .btn:hover{background:#45a049}.about-video{flex:1 1;max-width:50%;overflow:hidden}.about-preview-video{border-radius:10px;box-shadow:0 4px 8px #0000001a;height:100%;object-fit:cover;width:100%}.portfolio-preview{background-color:#f9f9f9;margin-top:3rem;padding:2rem;text-align:center}.portfolio-preview h2{color:#333;font-size:2rem;margin-bottom:.5rem}.portfolio-preview p{color:#666;font-size:1.2rem;margin-bottom:1rem}.portfolio-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.portfolio-card{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:1.5rem;position:relative;text-align:center;transition:transform .3s ease-in-out;width:300px}.portfolio-card:hover{transform:translateY(-5px)}.portfolio-image{border-radius:10px;height:180px;margin-bottom:1rem;object-fit:cover;width:100%}.portfolio-card h3{color:#333;font-size:1.5rem;margin-bottom:.5rem}.portfolio-card p{color:#666;font-size:1rem;margin-bottom:1rem}.ribbon{background:#ff9800;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#fff;font-size:.9rem;font-weight:700;padding:5px 12px;position:absolute;right:-10px;top:10px;transform:rotate(10deg)}@media (max-width:768px){.portfolio-cards{align-items:center;flex-direction:column}.portfolio-card{width:90%}}.survey-preview{background-color:#f9f9f9;margin-top:3rem;padding:2rem;text-align:center}.survey-preview h2{color:#333;font-size:2rem;margin-bottom:.5rem}.survey-preview p{color:#666;font-size:1.2rem;margin-bottom:1rem}.survey-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.survey-card{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s ease-in-out;width:300px}.survey-card:hover{transform:translateY(-5px)}.survey-card h3{color:#333;font-size:1.5rem;margin-bottom:.5rem}.survey-card p{color:#666;font-size:1rem;margin-bottom:1rem}.btn-container{margin-top:2rem;text-align:center}.btn{background:#4caf50;border-radius:6px;color:#fff;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s ease}.btn:hover{background:#45a049}@media (max-width:768px){.survey-cards{align-items:center;flex-direction:column}.survey-card{width:90%}}.feedback-section{background-color:#fff;border-top:2px solid #e0e0e0;margin-top:2rem;padding:3rem 5%;text-align:center}.feedback-form{margin:0 auto;max-width:700px}.feedback-title{color:#333;font-size:2rem;margin-bottom:1rem}.feedback-success{color:#4caf50;font-weight:700;margin-bottom:1rem}.feedback-form input,.feedback-form textarea{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.feedback-form .btn{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background .3s ease}.feedback-form .btn:hover{background:#45a049}.about-container{margin:2rem auto;max-width:1200px;padding:1rem;text-align:center}.company-description{background-color:#f4f4f4;margin-bottom:2rem;padding:2rem;text-align:center}.company-description h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.company-description p{color:#666;font-size:1.2rem;margin:0 auto;max-width:800px}.workflow-section{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.workflow-step{align-items:center;display:flex;gap:2rem;justify-content:center;padding:2rem;transition:transform .2s ease-in-out;width:100%}.workflow-step:hover{transform:translateY(-5px)}.grey-bg{background-color:#f4f4f4}.icon-container{color:#4caf50;font-size:3rem}.text-container{max-width:600px}.text-container h3{color:#333;font-size:1.8rem;margin-bottom:.5rem}.text-container p{color:#666;font-size:1rem}.team-section{margin-top:3rem}.team-section h2{color:#333;font-size:2rem;margin-bottom:1.5rem}.team-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.team-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:280px}.team-card:hover{box-shadow:0 6px 12px #0003;transform:scale(1.05)}.team-image{border-radius:50%;height:100px;margin-bottom:10px;object-fit:cover;width:100px}.team-card h3{color:#333;font-size:1.5rem;margin-bottom:.5rem}.team-card h4{color:#4caf50;font-size:1rem;margin-bottom:.5rem}.team-card p{color:#666;font-size:1rem}.portfolio-container{margin:2rem auto;max-width:1200px;padding:1rem;text-align:center}.portfolio-title{color:#333;font-size:2.5rem;margin-bottom:2rem}.portfolio-section{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:3rem 5%;text-align:left}@media (max-width:768px){.portfolio-section{flex-direction:column;text-align:center}.portfolio-text,.portfolio-video{max-width:100%}}.portfolio-text{flex:1 1;max-width:50%}.portfolio-text h2{color:#333;font-size:2rem;margin-bottom:.5rem}.portfolio-text p{color:#666;font-size:1.2rem;margin-bottom:1rem}.portfolio-video{flex:1 1;max-width:50%;overflow:hidden}.project-video{border-radius:10px;box-shadow:0 4px 8px #0000001a;height:100%;object-fit:cover;width:100%}.separator{background:#ddd;height:2px;margin:2rem auto;width:80%}.contact-container{margin:auto;max-width:800px;padding:2rem 1rem;text-align:center}.hero-video-section{align-items:center;display:flex;height:400px;justify-content:center;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.contact-info{background-color:#f9f9f9;border-radius:8px;margin-bottom:2rem;padding:2rem}.contact-info h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.contact-info p{color:#666;font-size:1.2rem;margin:auto;max-width:600px}.contact-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:1rem;margin:auto;max-width:600px;padding:2rem}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:12px;width:100%}.contact-form textarea{height:120px;resize:none}.contact-form button{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px}.contact-form button:hover{background:#45a049}.status-message{color:#4caf50;font-size:1rem;margin-top:1rem}@media (max-width:768px){.hero-video-section{height:300px}.contact-form{padding:1.5rem;width:90%}.contact-info h1{font-size:2rem}.contact-info p{font-size:1rem}}.footer{background-color:#222;bottom:0;color:#fff;left:0;padding:20px 0;position:relative;text-align:center;width:100%}.footer-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.footer p{font-size:1rem;margin-bottom:10px}.footer-links{display:flex;gap:20px;list-style:none;padding:0}.footer-links li{display:inline}.footer-links a{color:#fff;font-weight:700;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#4caf50}.privacy-policy{background-color:#fff;border-radius:10px;font-size:1.1rem;line-height:1.6;margin:40px auto;max-width:800px;padding:20px}.privacy-policy h2{font-size:2rem;margin-bottom:20px}.privacy-policy a{color:#007bff;text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:Roboto,sans-serif;line-height:1.6}.main-content{margin-top:180px}@media screen and (max-width:768px){.main-content{margin-top:180px}}h1,h2,h3,h4,h5,h6{font-weight:500}a,button,h1,h2,h3,h4,h5,h6,input,textarea{font-family:Roboto,sans-serif}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.container{margin:0 auto;max-width:1200px;padding:20px}
/*# sourceMappingURL=main.dd9f1221.css.map*/