:root{--m3-primary:#4A6F8A;--m3-primary-container:#D3E4F1;--m3-on-primary-container:#0A1D2E;--m3-surface:#F8FAFB;--m3-surface-container-low:#F2F5F6;--m3-surface-container:#ECF0F1;--m3-on-surface:#191C1E;--m3-on-surface-variant:#42474C;--m3-outline:#72787E;--m3-outline-variant:#C2C8CE;--m3-error:#BA1A1A;--m3-green:#7AC143;--m3-green-dark:#5A8F2A;--m3-shape-sm:8px;--m3-shape-md:12px;--m3-shape-lg:16px}.acf-form-m3{font-family:'Poppins',sans-serif}.acf-form-m3 .acf-fields{display:flex;flex-direction:column;gap:20px}.acf-form-m3 .acf-field{padding:0!important;border:none!important;margin:0!important}.acf-form-m3 .acf-label{margin-bottom:8px!important}.acf-form-m3 .acf-label label{font-size:14px!important;font-weight:500!important;color:var(--m3-on-surface)!important;font-family:'Poppins',sans-serif!important}.acf-form-m3 .acf-required{color:var(--m3-error)!important}.acf-form-m3 input[type="text"],.acf-form-m3 input[type="email"],.acf-form-m3 input[type="password"],.acf-form-m3 input[type="tel"],.acf-form-m3 input[type="url"],.acf-form-m3 input[type="number"],.acf-form-m3 textarea,.acf-form-m3 select{width:100%!important;padding:14px 16px!important;font-family:'Poppins',sans-serif!important;font-size:15px!important;color:var(--m3-on-surface)!important;background:var(--m3-surface-container-low)!important;border:2px solid transparent!important;border-radius:var(--m3-shape-md)!important;transition:all 0.2s ease!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.acf-form-m3 input[type="text"]:hover,.acf-form-m3 input[type="email"]:hover,.acf-form-m3 input[type="password"]:hover,.acf-form-m3 input[type="tel"]:hover,.acf-form-m3 input[type="url"]:hover,.acf-form-m3 input[type="number"]:hover,.acf-form-m3 textarea:hover,.acf-form-m3 select:hover{background:var(--m3-surface-container)!important}.acf-form-m3 input[type="text"]:focus,.acf-form-m3 input[type="email"]:focus,.acf-form-m3 input[type="password"]:focus,.acf-form-m3 input[type="tel"]:focus,.acf-form-m3 input[type="url"]:focus,.acf-form-m3 input[type="number"]:focus,.acf-form-m3 textarea:focus,.acf-form-m3 select:focus{outline:none!important;background:#fff!important;border-color:var(--m3-primary)!important;box-shadow:0 0 0 3px var(--m3-primary-container)!important}.acf-form-m3 input::placeholder,.acf-form-m3 textarea::placeholder{color:var(--m3-outline)!important}.acf-form-m3 select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2372787E' 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")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:20px!important;padding-right:44px!important}.acf-form-m3 textarea{min-height:120px;resize:vertical}.acf-form-m3 .acf-checkbox-list,.acf-form-m3 .acf-radio-list{display:flex;flex-direction:column;gap:10px}.acf-form-m3 .acf-checkbox-list li,.acf-form-m3 .acf-radio-list li{margin:0!important}.acf-form-m3 input[type="checkbox"],.acf-form-m3 input[type="radio"]{appearance:none!important;-webkit-appearance:none!important;width:22px!important;height:22px!important;border:2px solid var(--m3-outline)!important;border-radius:6px!important;cursor:pointer!important;position:relative!important;transition:all 0.2s ease!important;margin-right:10px!important;vertical-align:middle!important}.acf-form-m3 input[type="radio"]{border-radius:50%!important}.acf-form-m3 input[type="checkbox"]:hover,.acf-form-m3 input[type="radio"]:hover{border-color:var(--m3-primary)!important}.acf-form-m3 input[type="checkbox"]:checked{background:var(--m3-primary)!important;border-color:var(--m3-primary)!important}.acf-form-m3 input[type="checkbox"]:checked::after{content:''!important;position:absolute!important;left:6px!important;top:2px!important;width:6px!important;height:12px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}.acf-form-m3 input[type="radio"]:checked{border-color:var(--m3-primary)!important;background:#fff!important}.acf-form-m3 input[type="radio"]:checked::after{content:''!important;position:absolute!important;left:4px!important;top:4px!important;width:10px!important;height:10px!important;background:var(--m3-primary)!important;border-radius:50%!important}.acf-form-m3 input[type="checkbox"]:focus,.acf-form-m3 input[type="radio"]:focus{outline:none!important;box-shadow:0 0 0 3px var(--m3-primary-container)!important}.acf-form-m3 .acf-input .description,.acf-form-m3 .acf-field .description{font-size:12px!important;color:var(--m3-on-surface-variant)!important;margin-top:6px!important;font-family:'Poppins',sans-serif!important}.acf-form-m3 .acf-true-false{display:flex;align-items:flex-start;gap:12px}.acf-form-m3 .acf-form-submit{margin-top:24px!important;padding:0!important}.acf-form-m3 .acf-form-submit input[type="submit"],.acf-form-m3 .acf-form-submit button{width:100%!important;padding:16px 32px!important;font-family:'Poppins',sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fff!important;background:linear-gradient(135deg,var(--m3-green) 0%,var(--m3-green-dark) 100%)!important;border:none!important;border-radius:100px!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:0 4px 12px rgb(122 193 67 / .3)!important}.acf-form-m3 .acf-form-submit input[type="submit"]:hover,.acf-form-m3 .acf-form-submit button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(122 193 67 / .4)!important}.acf-form-m3 .acf-form-submit input[type="submit"]:active,.acf-form-m3 .acf-form-submit button:active{transform:translateY(0)!important}.acf-form-m3 .acf-form-submit .acf-spinner{display:inline-block;margin-left:10px}.acf-form-m3 .acf-field.acf-error input,.acf-form-m3 .acf-field.acf-error textarea,.acf-form-m3 .acf-field.acf-error select{border-color:var(--m3-error)!important;background:#FEF2F2!important}.acf-form-m3 .acf-notice.-error{background:#FEF2F2!important;border:none!important;border-left:4px solid var(--m3-error)!important;border-radius:var(--m3-shape-sm)!important;padding:12px 16px!important;margin-bottom:20px!important}.acf-form-m3 .acf-notice.-error p{color:var(--m3-error)!important;font-size:14px!important;margin:0!important}.acf-form-m3 .acf-error-message{color:var(--m3-error)!important;font-size:12px!important;margin-top:6px!important}.registration-success{text-align:center;padding:48px 32px}.registration-success .success-icon{margin-bottom:24px}.registration-success .success-icon svg{color:var(--m3-green)}.registration-success h3{font-family:'Poppins',sans-serif;font-size:24px;font-weight:600;color:var(--m3-on-surface);margin-bottom:12px}.registration-success p{font-family:'Poppins',sans-serif;font-size:15px;color:var(--m3-on-surface-variant);max-width:400px;margin:0 auto}.acf-form-m3 .acf-file-uploader{background:var(--m3-surface-container-low)!important;border:2px dashed var(--m3-outline-variant)!important;border-radius:var(--m3-shape-md)!important;padding:24px!important;text-align:center;transition:all 0.2s ease!important}.acf-form-m3 .acf-file-uploader:hover{border-color:var(--m3-primary)!important;background:var(--m3-surface-container)!important}.acf-form-m3 .acf-date-picker input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2372787E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:20px!important;padding-right:44px!important}.acf-form-m3 .acf-fields.-border{border:none!important}.acf-form-m3 .acf-field::before{display:none!important}@media (max-width:768px){.acf-form-m3 input[type="text"],.acf-form-m3 input[type="email"],.acf-form-m3 input[type="password"],.acf-form-m3 input[type="tel"],.acf-form-m3 textarea,.acf-form-m3 select{padding:12px 14px!important;font-size:16px!important}.acf-form-m3 .acf-form-submit input[type="submit"]{padding:14px 24px!important}}span.acf-spinner{display:none!important}footer.elementor-location-footer{z-index:1}.eckb-category-archive-header{background-image:none!important;background-color:#ffffff!important;border-radius:20px!important;padding-left:20px!important}#eckb-archive-content{border-radius:20px!important}