@charset "UTF-8";:root{--heights-blue:#0c0c7a;--heights-deep-blue:#04043f;--heights-gold:#d3a915;--heights-orange:#d58014;--heights-deep-orange:#d25a24;--heights-warm-white:#f9f4e1;--heights-white:#ffffff;--heights-gradient:linear-gradient(135deg, #d3a915 0%, #d25a24 100%);--heights-gradient-vertical:linear-gradient(180deg, #d3a915 0%, #d25a24 100%)}.wFormContainer{font-family:"Nunito Sans",Arial,sans-serif;background-color:var(--heights-warm-white);color:var(--heights-deep-blue);line-height:1.6;max-width:800px;margin:0 auto;padding:1px 20px}.wFormContainer h1,.wFormContainer .survey_title,.wFormContainer .form-title,.wFormContainer .title,.form_title,.survey_title,h1.survey_title,.wFormContainer h1.survey_title{font-family:"Oswald",Arial Black,sans-serif;font-weight:600;font-size:3.5rem;color:var(--heights-blue);text-align:center;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;background:transparent;background-color:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;outline:none;padding:0;margin-top:0;margin-left:0;margin-right:0}.wFormContainer .survey_description,.wFormContainer p{font-family:"Nunito Sans",Arial,sans-serif;font-size:1.1rem;color:var(--heights-deep-blue);text-align:center;margin-bottom:2rem;line-height:1.2}.wFormContainer h2,.wFormContainer h3,.section_header,.wFormContainer .section_header,.form_section_header{font-family:"Oswald",Arial Black,sans-serif;font-weight:700;color:var(--heights-orange);text-transform:uppercase;font-size:1.8rem;letter-spacing:1px;margin:3rem 0 1.5rem 0;padding-bottom:.75rem;border-bottom:4px solid var(--heights-orange);position:relative;background:transparent;background-color:transparent;background-image:none;border-top:none;border-left:none;border-right:none;border-radius:0;box-shadow:none;outline:none;padding-top:0;padding-left:0;padding-right:0}.wFormContainer h2::after,.wFormContainer h3::after,.section_header::after,.wFormContainer .section_header::after,.form_section_header::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:4px;background:var(--heights-gradient);border-radius:2px;opacity:.3}.wFormContainer label{font-family:"Nunito Sans",Arial,sans-serif;font-weight:600;color:var(--heights-blue);font-size:1rem;margin-bottom:.25rem;margin-top:.25rem;display:block}.required{color:var(--heights-deep-orange);font-weight:700}.wFormContainer input[type="text"],.wFormContainer input[type="email"],.wFormContainer input[type="tel"],.wFormContainer input[type="number"],.wFormContainer input[type="date"],.wFormContainer select,.wFormContainer textarea{font-family:"Nunito Sans",Arial,sans-serif;border:2px solid #e0e0e0;border-radius:6px;padding:12px 16px;font-size:1rem;color:var(--heights-deep-blue);background-color:var(--heights-white);width:100%;box-sizing:border-box;transition:all 0.3s ease}.wFormContainer input:focus,.wFormContainer select:focus,.wFormContainer textarea:focus{outline:none;border-color:var(--heights-orange);box-shadow:0 0 0 3px rgba(213,128,20,.2);background-color:var(--heights-white)}.wFormContainer textarea{min-height:120px;resize:vertical}.radio_group,.checkbox_group{margin:.25rem 0}.wFormContainer input[type="radio"]+label,.wFormContainer input[type="checkbox"]+label{font-weight:400;margin-left:8px;margin-bottom:.25rem;display:inline;cursor:pointer}.wFormContainer input[type="radio"]{appearance:none;width:20px;height:20px;border:2px solid var(--heights-blue);border-radius:50%;margin-right:8px;position:relative;cursor:pointer;vertical-align:middle}.wFormContainer input[type="radio"]:checked{background:var(--heights-gradient);border-color:var(--heights-deep-orange)}.wFormContainer input[type="radio"]:checked::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wFormContainer input[type="checkbox"]{appearance:none;width:20px;height:20px;border:2px solid var(--heights-blue);border-radius:4px;margin-right:8px;position:relative;cursor:pointer;vertical-align:middle}.wFormContainer input[type="checkbox"]:checked{background:var(--heights-gradient);border-color:var(--heights-deep-orange)}.wFormContainer input[type="checkbox"]:checked::after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wFormContainer select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d58014' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}.wFormContainer input[type="submit"],.wFormContainer button[type="submit"],.submit_button{background:var(--heights-gradient);color:var(--heights-white);font-family:"Nunito Sans",Arial,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;padding:16px 40px;border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease;display:block;margin:2rem auto 0 auto;box-shadow:0 4px 15px rgba(210,90,36,.3)}.wFormContainer input[type="submit"]:hover,.wFormContainer button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(210,90,36,.4)}.wFormContainer .btn-secondary,.wFormContainer input[type="button"]{background:transparent;color:var(--heights-blue);border:2px solid var(--heights-blue);font-family:"Nunito Sans",Arial,sans-serif;font-weight:600;padding:12px 30px;border-radius:6px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px}.wFormContainer .btn-secondary:hover,.wFormContainer input[type="button"]:hover{background:var(--heights-blue);color:var(--heights-white)}.error,.validation-error{color:var(--heights-deep-orange);font-size:.9rem;font-weight:600;margin-top:.5rem;display:block}.success,.confirmation{background-color:rgba(211,169,21,.1);border:2px solid var(--heights-gold);color:var(--heights-deep-blue);padding:1rem;border-radius:6px;margin:1rem 0;text-align:center;font-weight:600}.progress-bar{background-color:#e0e0e0;height:8px;border-radius:4px;margin:2rem 0;overflow:hidden}.progress-fill{background:var(--heights-gradient);height:100%;transition:width 0.3s ease;border-radius:4px}.field-group,.form-section{background-color:var(--heights-white);padding:1rem;margin:.5rem 0;border-radius:8px;border-left:4px solid transparent;border-image:var(--heights-gradient) 1;box-shadow:0 2px 10px rgba(12,12,122,.05)}.help-text,.field-description{font-size:.9rem;color:var(--heights-deep-blue);font-style:italic;margin-top:.25rem;margin-bottom:.25rem;line-height:1.5}.wFormContainer input[type="file"]{border:2px dashed var(--heights-blue);background-color:var(--heights-warm-white);padding:2rem;text-align:center;border-radius:8px;cursor:pointer;transition:all 0.3s ease}.wFormContainer input[type="file"]:hover{border-color:var(--heights-orange);background-color:rgba(213,128,20,.05)}.wForm .alternate-0{background-color:rgba(0,0,0,.08)}@media (max-width:768px){.wFormContainer{padding:20px 15px;margin:10px}.wFormContainer::before{width:150px;height:60px}.wFormContainer h1,.wFormContainer .survey_title{font-size:2.5rem}.field-group,.form-section{padding:1.5rem}.wFormContainer input[type="submit"],.wFormContainer button[type="submit"]{width:100%;padding:18px 20px}}.form-section::before{content:"→";color:var(--heights-orange);font-size:1.5rem;font-weight:700;margin-right:1rem;opacity:.7}@media print{.wFormContainer{background-color:#fff;box-shadow:none;color:#000}.wFormContainer input[type="submit"],.wFormContainer button[type="submit"]{display:none}}div.section.group>label.label.preField{font-size:1.5rem}div.wForm .matrixLayout tr.headerRow th{font-weight:700}.matrixLayout th.headerCol label.label{font-weight:400}