.forminator-custom-form-2669{font-family:inherit!important}.forminator-custom-form-2669 .forminator-label{font-weight:600!important;color:#374151!important;margin-bottom:6px!important;font-size:14px!important;display:block!important}.forminator-custom-form-2669 .forminator-required{color:#ef4444!important}.forminator-custom-form-2669 .forminator-input{border:1px solid #d1d5db!important;border-radius:8px!important;padding:12px 16px!important;background-color:#ffffff!important;color:#111827!important;font-size:15px!important;width:100%!important;box-sizing:border-box!important;transition:all 0.3s ease!important;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)!important;min-height:46px!important}.forminator-custom-form-2669 .forminator-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px rgb(59 130 246 / .1)!important;outline:none!important}.forminator-custom-form-2669 .forminator-calculation{background-color:#f3f4f6!important;font-weight:700!important;color:#111827!important}.forminator-custom-form-2669 .forminator-radio{display:flex!important;align-items:center!important;width:100%!important;margin-bottom:12px!important;padding:16px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background-color:#ffffff!important;cursor:pointer!important;box-sizing:border-box!important;transition:all 0.2s ease!important}.forminator-custom-form-2669 .forminator-radio:hover{border-color:#3b82f6!important;background-color:#eff6ff!important}.forminator-custom-form-2669 .forminator-radio:has(input[type="radio"]:checked){border-color:#2563eb!important;background-color:#eff6ff!important;box-shadow:0 0 0 1px #2563eb!important}.forminator-custom-form-2669 .forminator-radio .forminator-radio-label{font-size:15px!important;font-weight:600!important;color:#111827!important;margin-left:12px!important}.forminator-custom-form-2669 .select2-container--default .select2-selection--single{border:1px solid #d1d5db!important;border-radius:8px!important;min-height:46px!important;background-color:#ffffff!important;display:flex!important;align-items:center!important;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)!important}.forminator-custom-form-2669 .select2-container--default .select2-selection--single .select2-selection__rendered{color:#111827!important;padding-left:16px!important;font-size:15px!important}.forminator-custom-form-2669 .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important;right:8px!important}.forminator-custom-form-2669 .select2-container--default.select2-container--focus .select2-selection--single,.forminator-custom-form-2669 .select2-container--default.select2-container--open .select2-selection--single{border-color:#3b82f6!important;box-shadow:0 0 0 4px rgb(59 130 246 / .1)!important;outline:none!important}body>.select2-container--default .select2-dropdown{border:1px solid #d1d5db!important;border-radius:8px!important;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)!important;z-index:99999!important;font-family:inherit!important}body>.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #d1d5db!important;border-radius:6px!important;padding:8px 12px!important}body>.select2-container--default .select2-results__option{padding:10px 16px!important;font-size:14px!important;color:#374151!important}body>.select2-container--default .select2-results__option--highlighted[aria-selected],body>.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#eff6ff!important;color:#1d4ed8!important}body div#ui-datepicker-div.ui-datepicker.forminator-calendar{background-color:#ffffff!important;border:1px solid #d1d5db!important;border-radius:12px!important;box-shadow:0 10px 25px rgb(0 0 0 / .15)!important;padding:16px!important;width:300px!important;z-index:999999!important;font-family:inherit!important}body div#ui-datepicker-div.forminator-calendar .ui-datepicker-header{background:transparent!important;border:none!important;padding:0 0 12px 0!important}body div#ui-datepicker-div.forminator-calendar .ui-datepicker-title select{background:#f3f4f6!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:6px!important;margin:0 4px!important;font-size:14px!important;font-weight:600!important;color:#111827!important;width:auto!important;display:inline-block!important;outline:none!important}body div#ui-datepicker-div.forminator-calendar .ui-icon{display:none!important}body div#ui-datepicker-div.forminator-calendar .ui-datepicker-prev,body div#ui-datepicker-div.forminator-calendar .ui-datepicker-next{cursor:pointer!important;top:5px!important;background:#e5e7eb!important;border-radius:4px!important;width:28px!important;height:28px!important}body div#ui-datepicker-div.forminator-calendar .ui-datepicker-prev::after{content:"◀"!important;position:absolute!important;left:8px!important;top:5px!important;color:#374151!important;font-size:12px!important}body div#ui-datepicker-div.forminator-calendar .ui-datepicker-next::after{content:"▶"!important;position:absolute!important;left:9px!important;top:5px!important;color:#374151!important;font-size:12px!important}body div#ui-datepicker-div.forminator-calendar table{margin:0!important;width:100%!important}body div#ui-datepicker-div.forminator-calendar th{font-size:11px!important;font-weight:700!important;color:#6b7280!important;padding:8px 0!important}body div#ui-datepicker-div.forminator-calendar td{padding:2px!important}body div#ui-datepicker-div.forminator-calendar td a{border-radius:6px!important;text-align:center!important;padding:8px 0!important;font-weight:500!important;color:#374151!important;background:transparent!important;border:1px solid transparent!important;display:block!important;transition:all 0.2s ease!important}body div#ui-datepicker-div.forminator-calendar td a:hover{background:#eff6ff!important;color:#2563eb!important}body div#ui-datepicker-div.forminator-calendar td a.ui-state-active{background:#2563eb!important;color:#ffffff!important;border-color:#2563eb!important;box-shadow:0 4px 6px -1px rgb(37 99 235 / .3)!important}.forminator-custom-form-2669 .forminator-button-submit,.forminator-button-next,.forminator-button-back{background-color:#2563eb!important;color:#ffffff!important;font-size:16px!important;font-weight:600!important;padding:14px 24px!important;border-radius:8px!important;border:none!important;cursor:pointer!important;box-shadow:0 4px 6px -1px rgb(37 99 235 / .2)!important;transition:background-color 0.3s ease,transform 0.1s ease!important}.forminator-custom-form-2669 .forminator-button-submit:hover,.forminator-button-next:hover,.forminator-button-back:hover{background-color:#1d4ed8!important;color:#ffffff!important}.forminator-custom-form-2669 .forminator-button-submit:active,.forminator-button-next:active,.forminator-button-back:active{transform:scale(.98)!important}.forminator-pagination-footer{padding-top:1.5rem;display:flex;flex-direction:row;justify-content:flex-start!important;gap:12px!important}.forminator-button-back+.forminator-button-next,.forminator-button-next+.forminator-button-submit{margin-left:12px!important}.forminator-pagination-footer{padding-top:1.5rem;display:flex;flex-direction:row;justify-content:flex-start!important}.gallery-section.static-gallery{width:100%;max-width:1400px;margin:0 auto 64px auto;padding:32px 16px;box-sizing:border-box}.gallery-title{text-align:center;font-size:2rem;color:#111827;margin-bottom:32px;font-family:inherit}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.gallery-item{margin:0;overflow:hidden;border-radius:8px;background-color:#f3f4f6;content-visibility:auto;contain-intrinsic-size:250px 187px}.gallery-image{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform 0.4s ease;cursor:pointer}.gallery-image:hover{transform:scale(1.05)}.gallery-lightbox-modal{padding:0;border:none;border-radius:8px;background:#fff0;max-width:95vw;max-height:95vh;overflow:visible}.gallery-lightbox-modal::backdrop{background-color:rgb(17 24 39 / .9);backdrop-filter:blur(4px)}.gallery-lightbox-modal img{display:block;max-width:100vw;max-height:90vh;object-fit:contain;border-radius:4px;margin:0 auto}.close-lightbox-btn{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2.5rem;line-height:1;cursor:pointer;padding:0}.close-lightbox-btn:hover{color:#d1d5db}.publications-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:32px 0}.pub-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow 0.3s ease,transform 0.3s ease}.pub-card:hover{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -2px rgb(0 0 0 / .05);transform:translateY(-2px)}.pub-card-content{padding:24px;display:flex;flex-direction:column}.pub-card-title{margin:0 0 12px 0;font-size:1.25rem;line-height:1.5;color:#111827}.pub-card-excerpt{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:24px}.pub-card-actions{display:flex;justify-content:flex-end;align-items:center;padding-top:16px;border-top:1px solid #f3f4f6;margin-top:auto}.pub-card-pdf-btn{display:inline-flex;align-items:center;background-color:#ef4444;color:#ffffff!important;padding:8px 20px;border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color 0.2s ease}.pub-card-pdf-btn:hover{background-color:#dc2626;color:#fff;text-decoration:none}.pub-no-results{text-align:center;padding:40px;background:#f9fafb;border-radius:8px;color:#6b7280}.publications-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;flex-wrap:wrap}.publications-pagination a,.publications-pagination span{display:inline-block;padding:8px 16px;border:1px solid #e5e7eb;border-radius:6px;text-decoration:none;color:#374151;font-size:1rem;font-weight:500;transition:all 0.3s ease;background-color:#fff}.publications-pagination a:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#111827}.publications-pagination .current{background-color:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 6px -1px rgb(37 99 235 / .2)}.publications-pagination .dots{border:none;background:#fff0;padding:8px;color:#6b7280}.cookie-table-wrapper{width:100%;overflow-x:auto;margin:32px 0;border-radius:8px;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px 0 rgb(0 0 0 / .06)}.cookie-table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;background-color:#fff;font-size:.95rem}.cookie-table th,.cookie-table td{padding:16px;border-bottom:1px solid #e5e7eb}.cookie-table th{background-color:#f9fafb;font-weight:600;color:#374151;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.cookie-table tr:last-child td{border-bottom:none}.cookie-table tbody tr:hover{background-color:#f9fafb}.cookie-table td code{background-color:#fee2e2;color:#ef4444;padding:4px 8px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;word-break:break-all}.legal-mentions-container{max-width:800px;margin:32px auto;color:#374151;line-height:1.6}.legal-section{margin-bottom:32px;padding:24px;background-color:#f9fafb;border-left:4px solid #2563eb;border-radius:0 8px 8px 0}.legal-section h3{margin-top:0;color:#111827;font-size:1.25rem;margin-bottom:16px}.legal-section address{font-style:normal;margin-bottom:12px}.legal-section address a{color:#2563eb;text-decoration:none;font-weight:500}.legal-section address a:hover{text-decoration:underline}.legal-section p{margin:0}.privacy-policy-container{max-width:900px;margin:40px auto;color:#374151;line-height:1.6;font-family:inherit}.policy-header{margin-bottom:32px;border-bottom:2px solid #e5e7eb;padding-bottom:16px}.policy-header h2{color:#111827;font-size:1.75rem;margin:0}.policy-section{margin-bottom:40px}.policy-section h3{color:#1f2937;font-size:1.25rem;margin-bottom:16px;border-left:4px solid #2563eb;padding-left:12px}.policy-section p{margin-bottom:16px}.policy-section ul{margin-bottom:16px;padding-left:24px}.policy-section li{margin-bottom:8px}.policy-address{background-color:#f3f4f6;padding:16px;border-radius:6px;font-style:normal;margin-bottom:16px;border:1px solid #e5e7eb}.policy-address strong{color:#111827}.privacy-policy-container a{color:#2563eb;text-decoration:none;font-weight:500}.privacy-policy-container a:hover{text-decoration:underline;color:#1d4ed8}.policy-table-wrapper{width:100%;overflow-x:auto;margin:24px 0;border-radius:8px;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px 0 rgb(0 0 0 / .06)}.policy-table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;background-color:#fff;font-size:.95rem}.policy-table th,.policy-table td{padding:16px;border-bottom:1px solid #e5e7eb}.policy-table th{background-color:#f9fafb;font-weight:600;color:#374151}.policy-table tbody tr:hover{background-color:#f9fafb}.policy-table tr:last-child td{border-bottom:none}.form-legal-notice-top{color:var(--accent-4)!important}.rgpd-details{margin-top:12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;overflow:hidden}.rgpd-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;color:#374151;cursor:pointer;list-style:none;transition:background-color 0.2s ease}.rgpd-summary::-webkit-details-marker{display:none}.rgpd-summary:hover{background-color:#f3f4f6}.rgpd-icon{font-size:1.25rem;line-height:1;font-weight:400;transition:transform 0.3s ease}.rgpd-details[open] .rgpd-icon{transform:rotate(45deg)}.rgpd-content{padding:12px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.rgpd-content p{margin-bottom:8px}.rgpd-content p:last-child{margin-bottom:0}.form-legal-notice-bottom a:hover,.rgpd-content a:hover{color:#1d4ed8!important;text-decoration:underline!important;transition:color 0.2s ease-in-out}.form-legal-notice-bottom a,.rgpd-content a{color:#2563eb!important;text-decoration:none!important}.adhre-intro-section{max-width:1200px;margin:0 auto 48px auto;padding:0 16px;font-family:inherit}.adhere-header{text-align:center;margin-bottom:40px}.adhere-header h2{font-size:2.25rem;color:#111827;margin-bottom:12px}.adhere-subtitle{font-size:1.125rem;color:#047857;font-weight:600}.adhere-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:48px}.adhere-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-align:center;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.adhere-card:hover{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)}.adhere-icon{font-size:2.5rem;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.adhere-card h3{font-size:1rem;color:#1f2937;margin-bottom:8px;font-weight:700}.adhere-card p{font-size:.875rem;color:#4b5563;margin:0}.adhere-steps{display:flex;justify-content:center;align-items:center;gap:16px;background-color:#f0fdf4;padding:20px;border-radius:8px;border:1px solid #bbf7d0;flex-wrap:wrap;text-align:center}.step-item{font-weight:600;color:#166534;font-size:.95rem}.step-item span{background-color:#22c55e;color:#fff;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-right:6px;font-size:.85rem}.step-arrow{color:#15803d;font-weight:700}@media (max-width:768px){.adhere-steps{flex-direction:column;gap:8px}.step-arrow{display:none}}.amarok-presse-list{display:flex;flex-direction:column;margin:40px auto;max-width:900px;width:100%}.amarok-presse-card{display:flex;flex-direction:row;align-items:center;padding:32px 0;border-bottom:1px solid #e5e7eb;background-color:#fff0;transition:background-color 0.3s ease}.amarok-presse-card:last-child{border-bottom:none}.amarok-presse-image{width:200px;min-width:200px;height:130px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:3px;margin-right:24px;border:1px solid #e5e7eb}.amarok-presse-content{display:flex;flex-direction:column;justify-content:center;padding-top:4px}.amarok-presse-title{font-size:20px;font-weight:700;margin:0;line-height:1.4}.amarok-presse-title a{color:#1c4050;text-decoration:none;transition:color 0.2s ease}.amarok-presse-title a:hover{color:#25a18e}.amarok-presse-excerpt{font-size:15px;color:#4b5563;margin:12px 0 0 0;line-height:1.6}.amarok-presse-empty{padding:24px;background-color:#f9fafb;border-left:4px solid #9ca3af;color:#4b5563;font-style:italic}@media (max-width:768px){.amarok-presse-card{flex-direction:column;align-items:flex-start;padding:24px 0}.amarok-presse-image{width:100%;min-width:100%;height:200px;margin-right:0;margin-bottom:20px}}.amarok-presse-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;width:100%}.amarok-presse-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background-color:#fff;color:#1c4050;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all 0.2s ease}.amarok-presse-pagination .page-numbers:hover{border-color:#25a18e;color:#25a18e;background-color:#f9fafb}.amarok-presse-pagination .current{background-color:#1c4050;border-color:#1c4050;color:#fff}.amarok-presse-pagination .current:hover{background-color:#25a18e;border-color:#25a18e;color:#fff}.amarok-presse-pagination .dots{border:none;background:#fff0;color:#4b5563;padding:10px 4px}