@font-face{font-family:"MinionPro-Regular";src:url("/assets/front/fonts/MinionPro-Regular.otf") format("opentype"),url("/assets/front/fonts/MinionPro-Regular.woff2") format("woff2"),url("/assets/front/fonts/MinionPro-Regular.woff") format("woff"),url("/assets/front/fonts/MinionPro-Regular.eot"),url("/assets/front/fonts/MinionPro-Regular.eot?#iefix") format("embedded-opentype"),url("/assets/front/fonts/MinionPro-Regular.ttf") format("truetype"),url("/assets/front/fonts/MinionPro-Regular.svg#VWAG-The-Sans") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat-Regular";src:url("/assets/front/fonts/Montserrat-Regular.woff2") format("woff2"),url("/assets/front/fonts/Montserrat-Regular.woff") format("woff"),url("/assets/front/fonts/Montserrat-Regular.eot"),url("/assets/front/fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),url("/assets/front/fonts/Montserrat-Regular.ttf") format("truetype"),url("/assets/front/fonts/Montserrat-Regular.svg#VWAG-The-Sans") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat-SemiBold";src:url("/assets/front/fonts/Montserrat-SemiBold.woff2") format("woff2"),url("/assets/front/fonts/Montserrat-SemiBold.woff") format("woff"),url("/assets/front/fonts/Montserrat-SemiBold.eot"),url("/assets/front/fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),url("/assets/front/fonts/Montserrat-SemiBold.ttf") format("truetype"),url("/assets/front/fonts/Montserrat-SemiBold.svg#VWAG-The-Sans") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat-Bold";src:url("/assets/front/fonts/Montserrat-Bold.woff2") format("woff2"),url("/assets/front/fonts/Montserrat-Bold.woff") format("woff"),url("/assets/front/fonts/Montserrat-Bold.eot"),url("/assets/front/fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),url("/assets/front/fonts/Montserrat-Bold.ttf") format("truetype"),url("/assets/front/fonts/Montserrat-Bold.svg#VWAG-The-Sans") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat-ExtraBold";src:url("/assets/front/fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("/assets/front/fonts/Montserrat-ExtraBold.woff") format("woff"),url("/assets/front/fonts/Montserrat-ExtraBold.eot"),url("/assets/front/fonts/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"),url("/assets/front/fonts/Montserrat-ExtraBold.ttf") format("truetype"),url("/assets/front/fonts/Montserrat-ExtraBold.svg#VWAG-The-Sans") format("svg");font-weight:normal;font-style:normal;font-display:swap}:root{--cr-red: #F5333F;--cr-blue: #011E41;--cr-grey-bg: #EDEDED;--font-title: "Montserrat", sans-serif;--font-body: "Open Sans", sans-serif}body{font-family:var(--font-body);color:#333;background-color:var(--cr-grey-bg);min-height:100vh}h1,h2,h3,h4,h5{font-family:var(--font-title);font-weight:700}.text-cr-red{color:var(--cr-red) !important}.text-cr-blue{color:var(--cr-blue) !important}.bg-cr-red{background-color:var(--cr-red) !important}.bg-cr-blue{background-color:var(--cr-blue) !important}.btn-cr-primary{background-color:var(--cr-blue);color:#fff;border:none;padding:12px 30px;font-weight:700;text-transform:uppercase;font-family:var(--font-title);transition:all .3s}.btn-cr-primary:hover{background-color:#011228;color:#fff;transform:translateY(-2px)}.btn-cr-outline{border:2px solid #ccc;color:#555;font-weight:600;padding:10px 25px}.view-section{display:none;min-height:100vh;width:100%}.view-section.active{display:flex}.intro-bg-image{background-image:url("https://images.unsplash.com/photo-1593113598332-cd288d649433?ixlib=rb-4.0.3&auto=format&fit=crop&w=1470&q=80");background-size:cover;background-position:center;min-height:300px}.survey-card{border:none;box-shadow:0 10px 40px rgba(0,0,0,.08);border-radius:16px;overflow:hidden}.step-container{display:none;animation:fadeIn .5s ease-out}.step-container.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.progress{height:8px;border-radius:4px;background-color:#e9ecef}.progress-bar{background-color:var(--cr-red);transition:width .5s ease}.scale-group{display:flex;justify-content:space-between;gap:5px;margin-top:10px}.scale-item{text-align:center;flex:1;cursor:pointer;position:relative}.scale-item label{display:block;margin-bottom:8px;font-size:.8rem;font-weight:600;color:#666}.scale-item input{width:22px;height:22px;accent-color:var(--cr-red);cursor:pointer}.star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:10px}.star-rating input{display:none}.star-rating label{font-size:2rem;color:#ddd;cursor:pointer;transition:color .2s}.star-rating label:hover,.star-rating label:hover~label,.star-rating input:checked~label{color:gold}.card-input-element{display:none}.card-input{margin:10px 0;padding:15px;border:2px solid #eee;border-radius:10px;cursor:pointer;transition:all .3s;background:#fff}.card-input:hover{border-color:#ccc;background:#f9f9f9}.card-input-element:checked+.card-input{border-color:var(--cr-red);background:#fff5f5;box-shadow:0 4px 10px rgba(245,51,63,.1)}.card-input-title{font-weight:600;color:var(--cr-blue);display:block}.scale-group-cards{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch}.scale-group-cards>input[type=hidden]{display:none}.scale-group-cards>label{flex:1 1 0;min-width:0;cursor:pointer}.scale-group-cards>label .card-input{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 8px}.scale-group-cards>label .card-input-title{font-size:.85rem;word-wrap:break-word;overflow-wrap:break-word}@media(max-width: 768px){.scale-group-cards{flex-wrap:wrap !important}.scale-group-cards>label{flex:1 1 45%;min-width:140px}}.table-matrix th{font-size:.85rem;color:#555;text-align:center}.table-matrix td{text-align:center;vertical-align:middle;padding:12px}.table-matrix tr.scale-group{display:table-row;margin-top:0;gap:0}.row-label{text-align:left !important;font-weight:600;width:40%;color:var(--cr-blue)}@media(max-width: 768px){.table-matrix thead{display:none}.table-matrix,.table-matrix tbody,.table-matrix tr,.table-matrix td{display:block;width:100%}.table-matrix tr{margin-bottom:20px;border:1px solid #ddd;border-radius:10px;padding:15px;background:#fff}.table-matrix td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border:none}.table-matrix td:not(.row-label)::before{content:attr(data-val);font-weight:bold;color:#888;margin-right:10px}.row-label{width:100%;border-bottom:2px solid var(--cr-red) !important;margin-bottom:10px}}/*# sourceMappingURL=styles.css.map */
