@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";.survey-page{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;background-color:#fff;color:#039;line-height:1.5}.survey-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 0}.header-logos{display:flex;align-items:center;gap:15px}.co2-pacman-logo .co2-text{font-weight:600;font-size:14px;color:#039}.interreg-logo .interreg-text{font-weight:500;font-size:12px;color:#039}.eu-logo .eu-text{font-weight:400;font-size:10px;color:#039}.navbar-nav .nav-link{color:#039;font-weight:500;font-size:14px;padding:8px 16px;margin:0 5px;text-decoration:none;transition:all .3s ease}.navbar-nav .nav-link:hover{color:#00bfa5;background-color:#f8f9fa;border-radius:4px}.survey-nav-active{background-color:#00bfa5!important;color:#fff!important;border-radius:4px;font-weight:600}.survey-main{background-color:#fff;padding:60px 0;min-height:70vh}.survey-title-section{margin-bottom:40px;display:flex;align-items:center;justify-content:center;gap:1rem}.survey-icon-wrapper{display:flex;justify-content:center}.survey-icon{width:48px;height:48px}.survey-main-title{font-size:48px;font-weight:700;color:#039;text-align:center;margin:0;letter-spacing:2px}.survey-content{max-width:1200px;margin:0 auto;padding:0 20px}.survey-description{font-size:16px;font-weight:400;line-height:24px;color:#039;margin-bottom:20px;text-align:justify}.survey-highlight{font-size:16px;font-weight:500;line-height:24px;color:#039;margin:30px 0;text-align:center;font-style:italic}.survey-info-section{margin-top:40px}.survey-info{font-size:16px;font-weight:600;color:#039;margin-bottom:20px}.social-links p{font-size:14px;margin-bottom:8px}.social-links a{color:#039;text-decoration:none}.social-links a:hover{color:#00bfa5;text-decoration:underline}.survey-footer{background:linear-gradient(0deg,#0003,#0003),#0003;position:relative}.footer-background{background-color:#f4f4f4;padding:60px 0 40px}.quote-section{margin-bottom:50px}.quote-icon{margin-bottom:20px}.quote-text{font-size:16px;font-weight:400;font-style:italic;line-height:24px;color:#039;max-width:1052px;margin:0 auto;text-align:center}.contact-section{margin-bottom:40px}.contact-icon-wrapper{width:50px;height:50px;background-color:#039;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon-wrapper svg{width:27px;height:27px;fill:#fff}.contact-info{text-align:left}.contact-text{font-size:14px;font-weight:400;line-height:21px;color:#039;margin:0}.social-media-section{margin-bottom:30px}.social-icons{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.social-link{text-decoration:none}.social-icon-wrapper{width:45px;height:45px;border:1px solid #003399;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-icon-wrapper:hover{background-color:#039}.social-icon-wrapper:hover svg path{fill:#fff}.social-icon-wrapper svg{width:20px;height:20px}.footer-logos{margin-bottom:30px}.footer-logo-image{max-width:586px;height:auto;width:100%}.footer-legal{padding-top:20px;border-top:1px solid #e0e0e0}.legal-text{font-size:10px;font-weight:400;line-height:15px;color:#039;text-align:center}.legal-link{color:#039;text-decoration:none}.legal-link:hover{color:#00bfa5;text-decoration:underline}@media (max-width: 768px){.survey-main-title{font-size:36px;letter-spacing:1px}.header-logos{flex-direction:column;gap:10px;text-align:center}.navbar-nav{flex-direction:column;gap:5px}.navbar-nav .nav-link{text-align:center;margin:2px 0}.contact-info{text-align:center}.social-icons{gap:15px}.footer-logo-image{max-width:400px}.quote-text{font-size:14px;line-height:21px;padding:0 20px}.survey-description{font-size:14px;line-height:21px}.survey-content{padding:0 15px}}@media (max-width: 576px){.survey-main{padding:40px 0}.survey-main-title{font-size:28px}.footer-background{padding:40px 0 30px}.quote-section,.contact-section{margin-bottom:30px}.social-media-section{margin-bottom:20px}.footer-logo-image{max-width:300px}}html{scroll-behavior:smooth}.nav-link:focus,.social-link:focus,.legal-link:focus{outline:2px solid #00BFA5;outline-offset:2px}
