 *, *::before, *::after {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: "Space Grotesk";line-height: 1.5;color: #232655;background: #ffffff;}a {text-decoration: none;color: black;}.btn {display: inline-flex;align-items: center;gap: 8px;padding: 16px 32px;border-radius: 12px;font-weight: 600;text-decoration: none;transition: all 0.3s ease;}.btn--primary {background: #a7000e;color: #ffffff;}.btn--primary:hover {transform: translateY(-2px);box-shadow: 0 8px 24px rgba(255, 33, 52, 0.2);}.btn--outline {border: 2px solid rgba(35, 38, 85, 0.2);color: #232655;}.btn--outline:hover {background: rgba(35, 38, 85, 0.05);border-color: #232655;}.btn--text {color: #232655;padding: 16px;}.btn--text:hover {color: #a7000e;}.btn__icon {transition: transform 0.3s ease;}.btn:hover .btn__icon {transform: translateX(4px);}.declaration-hero {position: relative;background: #fafafa;overflow: hidden;display: flex;justify-content: center;padding: 3em;gap: 1.8em;flex-direction: column;}.breadcrumb-wrapper {z-index: 2;font-size: 0.9em;margin: 0 auto;margin-left: 15%;color: #555;}.breadcrumb-wrapper a {color: #232655;text-decoration: none;padding: 0 0.3em 0 0.3em;}.breadcrumb-wrapper a:hover {color: #a7000e;transition: all 0.3s ease;}.breadcrumb-wrapper .current-item {color: #a7000e;padding: 0 0.3em 0 0.3em;}.breadcrumb-wrapper span.separator {margin: 0 0.6em;}.breadcrumb-wrapper > span:first-child a::before {content: "\f015";font-family: "Font Awesome 6 Free";font-weight: 900;padding-right: 0.3em;color: #232655;}.breadcrumb-wrapper > span:first-child a:hover::before {color: #a7000e;transition: all 0.3s ease;}.breadcrumb-wrapper > span:first-child a span[property="name"] {display: none;}@media (max-width: 992px) {.declaration-hero{padding: 2em;}.breadcrumb-wrapper{margin-left: 5%;}}.declaration-hero__bg-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}.declaration-hero__shape {position: absolute;border-radius: 50%;background: #a7000e;opacity: 0.1;filter: blur(60px);pointer-events: none;}.declaration-hero__shape--1 {top: -10%;right: -5%;width: 400px;height: 400px;animation: float 20s ease-in-out infinite;}.declaration-hero__shape--2 {bottom: -15%;left: -10%;width: 500px;height: 500px;animation: float 25s ease-in-out infinite reverse;}.declaration-hero__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;text-align: center;position: relative;z-index: 2;}.declaration-hero__badge {display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;background: rgba(35, 38, 85, 0.05);border-radius: 100px;margin-bottom: 24px;}.declaration-hero__badge i {color: #a7000e;font-size: 14px;}.declaration-hero__badge span {font-size: 14px;font-weight: 500;color: #232655;text-transform: uppercase;letter-spacing: 1px;}.declaration-hero__title {font-family: "Space Grotesk", sans-serif;font-size: 3rem;font-weight: 700;color: #232655;margin-bottom: 16px;line-height: 1.2;}@media (max-width: 768px) {.declaration-hero__title {font-size: 2.25rem;}}.declaration-hero__subtitle {font-size: 1.25rem;color: rgba(35, 38, 85, 0.8);line-height: 1.6;max-width: 700px;margin: 0 auto;}@media (max-width: 768px) {.declaration-hero__shape--1{width: 50%;height: 50%;}.declaration-hero__shape--2{width: 50%;height: 50%;}}.process {margin-top: -40px;margin-bottom: 40px;position: relative;z-index: 2;}.process__container {max-width: 1280px;margin: 0 auto;padding: 30px 24px;max-width: 1200px;}.process__steps {display: flex;justify-content: space-between;align-items: flex-start;background: #ffffff;padding: 28px 32px;border-radius: 16px;box-shadow: 0 15px 35px rgba(35, 38, 85, 0.1);position: relative;}@media (max-width: 992px) {.process__steps {flex-direction: column;gap: 32px;padding: 24px 20px;}}.process__step {display: flex;flex-direction: column;align-items: center;text-align: center;width: 22%;position: relative;z-index: 2;}@media (max-width: 992px) {.process__step {width: 100%;flex-direction: row;text-align: left;gap: 16px;}}.process__step--active .process__step-indicator {background: #a7000e;color: #ffffff;transform: scale(1.1);box-shadow: 0 8px 16px rgba(255, 33, 52, 0.25);}.process__step--completed .process__step-indicator {background: #232655;color: #ffffff;}.process__step-indicator {width: 40px;height: 40px;border-radius: 50%;background: rgba(35, 38, 85, 0.1);color: #232655;display: flex;align-items: center;justify-content: center;font-weight: 700;margin-bottom: 16px;transition: all 0.3s ease;font-size: 18px;}@media (max-width: 992px) {.process__step-indicator {margin-bottom: 0;flex-shrink: 0;}}@media (max-width: 992px) {.process__step-content {flex: 1;}}.process__step-content h3 {font-family: "Space Grotesk", sans-serif;font-size: 1rem;font-weight: 600;color: #232655;margin-bottom: 6px;}.process__step-content p {font-size: 0.8125rem;color: rgba(35, 38, 85, 0.7);line-height: 1.4;}.process__connector {height: 2px;background: rgba(35, 38, 85, 0.1);flex: 1;margin-top: 20px;position: relative;}@media (max-width: 992px) {.process__connector {display: none;}}.process__connector--completed {background: #232655;}.process__connector::before {content: "";position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 6px solid rgba(35, 38, 85, 0.1);}.process__connector--completed::before {border-left-color: #232655;}.declaration-form {padding: 60px 0 80px;background: #ffffff;}.declaration-form__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;max-width: 1200px;}.declaration-form__grid {display: grid;grid-template-columns: 1fr 1.5fr;gap: 50px;align-items: start;}@media (max-width: 992px) {.declaration-form__grid {grid-template-columns: 1fr;gap: 40px;}}.declaration-form__title {font-family: "Space Grotesk", sans-serif;font-size: 2.25rem;font-weight: 700;color: #232655;margin-bottom: 20px;}@media (max-width: 768px) {.declaration-form__title {font-size: 1.875rem;}}.declaration-form__description {font-size: 1.0625rem;color: rgba(35, 38, 85, 0.8);line-height: 1.6;margin-bottom: 40px;}.declaration-form__info {display: grid;gap: 20px;}.declaration-form__info-item {display: flex;gap: 16px;padding: 20px;background: #fafafa;border-radius: 12px;transition: all 0.3s ease;}.declaration-form__info-item:hover {transform: translateY(-5px);background: #ffffff;box-shadow: 0 15px 30px rgba(35, 38, 85, 0.08);}.declaration-form__info-item:hover i {background: #a7000e;color: #ffffff;}.declaration-form__info-item i {width: 42px;height: 42px;background: rgba(255, 33, 52, 0.1);color: #a7000e;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 18px;transition: all 0.3s ease;flex-shrink: 0;}.declaration-form__info-item strong {display: block;font-family: "Space Grotesk", sans-serif;font-weight: 600;color: #232655;margin-bottom: 6px;}.declaration-form__info-item p {color: rgba(35, 38, 85, 0.8);line-height: 1.5;font-size: 0.875rem;}.declaration-form__form {background: #ffffff;padding: 40px;border-radius: 16px;border: 1px solid rgba(35, 38, 85, 0.08);box-shadow: 0 15px 35px rgba(35, 38, 85, 0.08);}@media (max-width: 425px) {.declaration-form__form {padding: 30px 20px;}}.declaration-form__row {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;margin-bottom: 20px;}.declaration-form__row.row-date {display: flex;margin-bottom: 20px;}@media (max-width: 425px) {.declaration-form__row {grid-template-columns: 1fr;gap: 16px;}}.declaration-form__field {margin-bottom: 20px;position: relative;}.declaration-form__field label {display: block;font-weight: 500;color: #232655;margin-bottom: 8px;font-size: 0.9375rem;}.declaration-form__field input, .declaration-form__field select, .declaration-form__field textarea {width: 100%;padding: 14px 16px;border: 1px solid rgba(35, 38, 85, 0.15);border-radius: 8px;background: #ffffff;color: #232655;font-size: 1rem;transition: all 0.25s ease;}.declaration-form__field input:focus, .declaration-form__field select:focus, .declaration-form__field textarea:focus {outline: none;border-color: #a7000e;box-shadow: 0 0 0 3px rgba(255, 33, 52, 0.1);}.declaration-form__field input::placeholder, .declaration-form__field select::placeholder, .declaration-form__field textarea::placeholder {color: rgba(35, 38, 85, 0.4);}.declaration-form__field select {appearance: none;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='%23232655' 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;}.declaration-form__field textarea {resize: vertical;min-height: 100px;}.declaration-form__field.error input, .declaration-form__field.error select, .declaration-form__field.error textarea {border-color: #a7000e;}.declaration-form__prefix-input {display: flex;align-items: stretch;}.declaration-form__prefix-input .declaration-form__prefix {background: #f7f7f7;padding: 0 12px;display: flex;align-items: center;border: 1px solid rgba(35, 38, 85, 0.15);border-right: none;border-radius: 8px 0 0 8px;color: rgba(35, 38, 85, 0.7);font-weight: 500;}.declaration-form__prefix-input input {flex: 1;border-radius: 0 8px 8px 0;}.declaration-form__error-text {display: block;color: #a7000e;font-size: 0.75rem;margin-top: 5px;}.declaration-form .required {color: #a7000e;}.declaration-form__date-select {display: grid;grid-template-columns: 1fr 1.5fr 1.5fr;gap: 10px;}@media (max-width: 425px) {.declaration-form__date-select {grid-template-columns: 1fr 1fr;gap: 10px;}.declaration-form__date-select select:last-child {grid-column: span 2;}}.declaration-form__upload {position: relative;display: flex;flex-direction: column;gap: 6px;}.declaration-form__upload input[type=file] {position: absolute;width: 80%;height: 70%;top: 0;left: 0;opacity: 0;cursor: pointer;z-index: 2;}.declaration-form__upload-label {padding: 30px 20px;border: 2px dashed rgba(35, 38, 85, 0.15);border-radius: 8px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;cursor: pointer;transition: all 0.3s ease;background: #fafafa;}.declaration-form__upload-label:hover {border-color: #a7000e;background: rgba(255, 33, 52, 0.02);}.declaration-form__upload-label i {font-size: 24px;color: #a7000e;}.declaration-form__upload-label span {font-weight: 500;color: #232655;}.declaration-form__upload small {font-size: 0.75rem;color: rgba(35, 38, 85, 0.6);text-align: center;}.declaration-form__signature-pad {border: 1px solid rgba(35, 38, 85, 0.15);border-radius: 8px;position: relative;overflow: hidden;background: #ffffff;}.declaration-form__signature-pad canvas {width: 100%;height: 150px;background: #ffffff;}.declaration-form__signature-pad-controls {position: absolute;top: 10px;right: 10px;}.declaration-form__signature-top {display: flex;justify-content: space-between;}.declaration-form__sig-clearBtn {margin-top: 10px;align-items: center;justify-content: center;gap: 12px;padding: 7px 11px;background: #a7000e;color: #ffffff;border: none;border-radius: 16px;font-size: 1rem;font-weight: 900;cursor: pointer;transition: all 0.3s ease;}.declaration-form__sig-clearBtn:hover {background: #80020c;transform: translateY(-2px);box-shadow: 0 10px 20px rgba(255, 33, 52, 0.2);}.declaration-form__captcha {margin-bottom: 24px;}.declaration-form__captcha .captcha-placeholder {height: 78px;border: 1px solid rgba(35, 38, 85, 0.15);border-radius: 8px;display: flex;align-items: center;justify-content: center;gap: 10px;color: rgba(35, 38, 85, 0.5);background: #fafafa;}.declaration-form__captcha .captcha-placeholder i {color: rgba(35, 38, 85, 0.4);font-size: 18px;}.declaration-form__remove-button {display: none;margin-top: 10px;padding: 5px 10px;align-items: center;justify-content: center;gap: 12px;padding: 16px 32px;background: #a7000e;color: #ffffff;border: none;border-radius: 10px;font-size: 0.9rem;font-weight: 600;cursor: pointer;transition: all 0.3s ease;}.declaration-form__remove-button:hover {background: rgb(255, 7.5, 28.6824324324);transform: translateY(-2px);box-shadow: 0 10px 20px rgba(255, 33, 52, 0.2);}.declaration-form__submit {display: flex;width: 100%;align-items: center;justify-content: center;gap: 12px;padding: 16px 32px;background: #a7000e;color: #ffffff;border: none;border-radius: 10px;font-size: 1rem;font-weight: 600;cursor: pointer;transition: all 0.3s ease;}.declaration-form__submit:hover {background: rgb(255, 7.5, 28.6824324324);transform: translateY(-2px);box-shadow: 0 10px 20px rgba(255, 33, 52, 0.2);}.declaration-form__submit:disabled {opacity: 0.7;cursor: not-allowed;}.btn-loading {display: inline-flex;align-items: center;gap: 8px;}.btn-loading i {animation: spin 1s linear infinite;}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}.d-none {display: none !important;}#errormessage {background-color: #f8d7da;color: #721c24;border: 1px solid #f5c6cb;padding: 10px;border-radius: 4px;margin-bottom: 15px;}#successmessage {background-color: #d4edda;color: #155724;border: 1px solid #c3e6cb;padding: 10px;border-radius: 4px;margin-bottom: 15px;}.modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 1000;opacity: 0;visibility: hidden;transition: all 0.3s ease;}.modal--active {opacity: 1;visibility: visible;}.modal__overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(35, 38, 85, 0.7);backdrop-filter: blur(5px);}.modal__container {position: relative;width: 95%;max-width: 600px;background: #ffffff;border-radius: 16px;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);overflow: hidden;transform: scale(0.95);transition: transform 0.3s ease;}.modal--active .modal__container {transform: scale(1);}.modal__close {position: absolute;top: 15px;right: 15px;width: 32px;height: 32px;border-radius: 50%;background: #fafafa;border: none;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;transition: all 0.2s ease;}.modal__close i {color: #232655;font-size: 14px;}.modal__close:hover {background: #f7f7f7;}.modal__close:hover i {color: #a7000e;}.modal__content {padding: 32px;}@media (max-width: 425px) {.modal__content {padding: 24px 20px;}}.modal__logo {text-align: center;margin-bottom: 24px;}.modal__logo img {height: 40px;}.modal__title {font-family: "Space Grotesk", sans-serif;font-size: 1.5rem;font-weight: 600;color: #232655;margin-bottom: 24px;text-align: center;color: #a7000e;}@media (max-width: 425px) {.modal__title {font-size: 1.25rem;}}.modal__steps {background: #fafafa;padding: 24px;border-radius: 12px;}.modal__steps-title {font-family: "Space Grotesk", sans-serif;font-weight: 600;font-size: 1.125rem;color: #232655;margin-bottom: 12px;}.modal__steps p {color: rgba(35, 38, 85, 0.8);margin-bottom: 16px;line-height: 1.5;}.modal__steps-list {list-style: none;margin-bottom: 24px;}.modal__steps-list li {padding-left: 24px;position: relative;margin-bottom: 12px;line-height: 1.5;color: rgba(35, 38, 85, 0.8);}.modal__steps-list li:before {content: "•";position: absolute;left: 8px;color: #a7000e;font-weight: bold;}.modal__steps-list li:last-child {margin-bottom: 0;}.modal__contact {border-top: 1px solid rgba(35, 38, 85, 0.1);padding-top: 20px;text-align: center;}.modal__contact p {margin-bottom: 10px;font-weight: 500;color: #232655;}.modal__email {display: inline-block;color: #a7000e;font-weight: 600;font-size: 1.125rem;text-decoration: none;}.modal__email:hover {text-decoration: underline;}@keyframes float {0% {transform: translateY(0);}50% {transform: translateY(-15px);}100% {transform: translateY(0);}}.fa-car-crash:before {content: "\f5e1";}.fa-upload:before {content: "\f093";}.fa-info-circle:before {content: "\f05a";}.fa-phone-alt:before {content: "\f879";}.fa-times:before {content: "\f00d";}.fa-shield-alt:before {content: "\f3ed";}@font-face {font-family: "Space Grotesk";src: url("../fonts/SpaceGrotesk.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;}.topbar {background: #232655;height: 40px;font-size: 13px;position: relative;z-index: 1001;}.topbar__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;height: 100%;display: flex;justify-content: space-between;align-items: center;}.topbar__left, .topbar__right {display: flex;align-items: center;height: 100%;gap: 24px;}@media (max-width: 992px) {.topbar__left, .topbar__right {gap: 16px;}}.topbar__social {display: flex;align-items: center;gap: 12px;padding-right: 24px;border-right: 1px solid rgba(255, 255, 255, 0.1);}@media (max-width: 768px) {.topbar__social {display: none;}}.topbar__social-link {color: rgba(255, 255, 255, 0.7);font-size: 14px;display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 4px;transition: all 0.3s ease;}.topbar__social-link:hover {color: white;background: rgba(255, 255, 255, 0.1);}.topbar__contact {display: flex;align-items: center;gap: 24px;}@media (max-width: 992px) {.topbar__contact {gap: 16px;}}@media (max-width: 768px) {.topbar__contact {display: none;}}.topbar__link {display: flex;align-items: center;gap: 8px;color: rgba(255, 255, 255, 0.7);text-decoration: none;font-weight: 500;transition: all 0.3s ease;padding: 6px 12px;border-radius: 4px;white-space: nowrap;}.topbar__link i {font-size: 14px;}@media (max-width: 1200px) {.topbar__link span {display: none;}}.topbar__link:hover {color: white;background: rgba(255, 255, 255, 0.1);}.topbar__link--featured {color: rgba(255, 255, 255, 0.9);}.topbar__link--featured i {color: #a7000e;}.topbar__link--featured:hover {background: rgba(255, 33, 52, 0.1);color: white;}.topbar__link--warning {color: rgba(255, 255, 255, 0.9);}.topbar__link--warning i {color: #ff9800;}.topbar__link--warning:hover {background: rgba(255, 152, 0, 0.1);color: white;}@media (max-width: 768px) {.topbar {height: auto;padding: 8px 0;}.topbar__container {flex-direction: column;gap: 8px;}.topbar__right {width: 100%;justify-content: center;flex-wrap: wrap;}.topbar__link {font-size: 12px;padding: 8px;}.topbar__link span {display: none;}.topbar__link i {font-size: 16px;margin: 0;}}.navbar {height: 80px;background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);position: sticky;top: 0;width: 100%;z-index: 1000;box-shadow: 0 2px 20px rgba(35, 38, 85, 0.06);transition: box-shadow 0.3s ease;}@media (max-width: 768px) {.navbar {height: 70px;}}.navbar__container {max-width: 1480px;margin: 0 auto;padding: 0 24px;height: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;}.navbar__brand {display: flex;align-items: center;gap: 24px;z-index: 1001;}.navbar__logo {height: 32px;transition: height 0.3s ease;}@media (max-width: 992px) {.navbar__logo {height: 28px;}}.navbar__menu {display: flex;gap: 8px;height: 100%;align-items: center;transition: all 0.3s ease;}@media (max-width: 992px) {.navbar__menu {display: none;position: absolute;top: 70px;left: 0;width: 100%;height: fit-content;background: #ffffff;padding: 16px;box-shadow: 0 2px 20px rgba(35, 38, 85, 0.1);flex-direction: column;align-items: flex-start;gap: 8px;text-align: left;z-index: 999;transform: translateY(-10px);opacity: 0;}.navbar__menu--active {display: flex;transform: translateY(0);opacity: 1;}}.navbar__link {color: #232655;text-decoration: none;font-weight: 500;padding: 8px 16px;border-radius: 8px;transition: all 0.3s ease;height: 40px;display: flex;align-items: center;gap: 8px;}@media (max-width: 992px) {.navbar__link {width: 100%;height: auto;padding: 12px 16px;}}.navbar__link i {font-size: 12px;transition: transform 0.3s ease;}.navbar__link:hover, .navbar__link:focus-visible {color: #a7000e;background: rgba(255, 33, 52, 0.05);outline: none;}.navbar__link--active {color: #a7000e;font-weight: 600;}.navbar__dropdown {position: relative;height: 100%;display: flex;align-items: center;}@media (max-width: 992px) {.navbar__dropdown {width: 100%;height: auto;flex-direction: column;align-items: flex-start;}}@media (max-width: 992px) {.navbar__dropdown--active .navbar__dropdown-content {display: block;opacity: 1;visibility: visible;max-height: 1000px;padding-top: 8px;padding-bottom: 16px;transform: translateY(0);}.navbar__dropdown--active .navbar__dropdown-trigger i {transform: rotate(180deg);}}.navbar__dropdown-trigger {border: none;background: none;font-family: inherit;cursor: pointer;width: 100%;justify-content: space-between;text-align: left;font-size: inherit;color: inherit;display: flex;align-items: center;}@media (max-width: 992px) {.navbar__dropdown-trigger {padding: 12px 16px;border-radius: 8px;transition: all 0.3s ease;}.navbar__dropdown-trigger:hover, .navbar__dropdown-trigger:focus-visible {color: #a7000e;background: rgba(255, 33, 52, 0.05);outline: none;}}.navbar__dropdown-content {position: absolute;top: 110%;left: 50%;transform: translateX(-50%) translateY(10px);background: #ffffff;border-radius: 16px;padding: 24px;min-width: 480px;box-shadow: 0 4px 24px rgba(35, 38, 85, 0.1);opacity: 0;visibility: hidden;transition: all 0.3s ease;pointer-events: none;}@media (max-width: 992px) {.navbar__dropdown-content {position: static;transform: translateY(-10px);min-width: 100%;width: 100%;box-shadow: none;padding: 0 0 0 16px;margin: 0;border-radius: 0;max-height: 0;opacity: 0;display: none;transition: all 0.3s ease;pointer-events: auto !important;}}.navbar__dropdown-content::before {content: "";position: absolute;top: -4px;left: 50%;transform: translateX(-50%) rotate(45deg);width: 8px;height: 8px;background: #ffffff;border-radius: 2px;}@media (max-width: 992px) {.navbar__dropdown-content::before {display: none;}}@media (hover: hover) and (min-width: 993px) {.navbar__dropdown:hover .navbar__dropdown-content {opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);pointer-events: auto;}.navbar__dropdown:hover .navbar__dropdown-trigger i {transform: rotate(180deg);}}.navbar__dropdown-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 32px;}@media (max-width: 992px) {.navbar__dropdown-grid {grid-template-columns: 1fr;gap: 16px;}}.navbar__dropdown-list {display: flex;flex-direction: column;gap: 8px;}.navbar__dropdown-column {display: flex;flex-direction: column;gap: 8px;}.navbar__dropdown-title {font-family: "Space Grotesk", sans-serif;font-size: 14px;font-weight: 600;color: rgba(35, 38, 85, 0.6);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 8px;}.navbar__dropdown-link {display: flex;align-items: center;gap: 16px;padding: 12px 16px;border-radius: 12px;color: #232655;text-decoration: none;transition: all 0.3s ease;}@media (max-width: 992px) {.navbar__dropdown-link {padding: 10px 12px;border-radius: 8px;}}.navbar__dropdown-link i {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;background: rgba(255, 33, 52, 0.1);color: #a7000e;border-radius: 8px;font-size: 16px;transition: all 0.3s ease;flex-shrink: 0;}@media (max-width: 992px) {.navbar__dropdown-link i {width: 28px;height: 28px;font-size: 14px;}}.navbar__dropdown-link div {flex: 1;min-width: 0;}.navbar__dropdown-link div span {display: block;font-weight: 500;margin-bottom: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.navbar__dropdown-link div small {display: block;font-size: 13px;color: rgba(35, 38, 85, 0.6);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.navbar__dropdown-link:hover, .navbar__dropdown-link:focus-visible {background: rgba(255, 33, 52, 0.05);outline: none;}.navbar__dropdown-link:hover i, .navbar__dropdown-link:focus-visible i {background: #a7000e;color: #ffffff;transform: scale(1.1);}.navbar__cta_mobile {display: none;width: 100%;flex-direction: column;gap: 12px;padding: 16px;background: #ffffff;border-top: 1px solid rgba(35, 38, 85, 0.1);margin-top: 8px;}@media (max-width: 992px) {.navbar__cta_mobile {display: flex;}}.navbar__cta_mobile .btn--nav-primary {width: 100%;justify-content: center;}.navbar__cta_mobile .navbar__lang {width: 100%;}.navbar__cta_mobile .navbar__lang .lang-switcher {border-radius: 8px;width: 100%;justify-content: center;}.navbar__cta {display: flex;align-items: center;gap: 24px;transition: all 0.3s ease;}@media (max-width: 992px) {.navbar__cta {display: none;width: 100%;flex-direction: column;padding: 16px;background: #ffffff;border-top: 1px solid rgba(35, 38, 85, 0.1);position: absolute;top: calc(70px + 100%);left: 0;z-index: 998;box-shadow: 0 4px 20px rgba(35, 38, 85, 0.1);transform: translateY(-10px);opacity: 0;}.navbar__cta--active {display: flex;transform: translateY(0);opacity: 1;}.navbar__cta .btn--nav-primary {width: 100%;justify-content: center;}.navbar__cta .navbar__lang {width: 100%;}.navbar__cta .navbar__lang .lang-switcher {width: 100%;justify-content: center;}}.navbar__toggle {display: none;flex-direction: column;gap: 5px;background: none;border: none;padding: 8px;cursor: pointer;border-radius: 8px;transition: background 0.3s ease;z-index: 1001;}@media (max-width: 992px) {.navbar__toggle {display: flex;}}.navbar__toggle:hover, .navbar__toggle:focus-visible {background: rgba(35, 38, 85, 0.05);outline: none;}.navbar__toggle span {display: block;width: 24px;height: 2px;background: #232655;border-radius: 4px;transition: all 0.3s ease;}.navbar__toggle--active span:first-child {transform: translateY(7px) rotate(45deg);}.navbar__toggle--active span:nth-child(2) {opacity: 0;}.navbar__toggle--active span:last-child {transform: translateY(-7px) rotate(-45deg);}.language-switcher, .language-switcher-mobile {position: relative;display: inline-block;}.language-switcher__toggle {display: flex;align-items: center;gap: 8px;cursor: pointer;color: #000;font-weight: 500;transition: background 0.3s ease;position: relative;padding: 8px 6px;background: #f7f7f7;border: none;border-radius: 100px;}.language-switcher__toggle:hover {background: #e0e0e0;}.language-switcher__arrow {width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #000;transition: transform 0.3s ease;font-size: 12px;}.lang-switcher__arrow {transition: transform 0.3s ease;}.language-switcher__toggle.active .lang-switcher__arrow {transform: rotate(180deg);}.language-switcher__dropdown {position: absolute;top: calc(100% + 8px);right: 0;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);opacity: 0;visibility: hidden;transform: translateY(-10px);transition: all 0.3s ease;z-index: 1000;min-width: 95px;padding: 8px 16px;background: #f7f7f7;border: none;border-radius: 0 0 20px 20px;display: flex;flex-direction: column;}.language-switcher__dropdown.active {opacity: 1;visibility: visible;transform: translateY(0);display: flex;flex-direction: column;}.language-switcher__option {display: flex;align-items: center;gap: 8px;padding: 8px;color: #000;text-decoration: none;border-radius: 4px;transition: background 0.3s ease;}.language-switcher__option:hover {background: #e0e0e0;}.language-switcher__flag {width: 20px;height: 20px;border-radius: 50%;object-fit: cover;}.language-switcher-mobile {display: flex;justify-content: center;align-items: center;position: relative;}.language-switcher-mobile .language-switcher__dropdown {position: absolute;top: calc(100% + 8px);left: 50%;transform: translateX(-50%);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);opacity: 0;visibility: hidden;transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;z-index: 1000;max-width: 2em;padding: 8px 16px;background: #f7f7f7;border: none;border-radius: 0 0 20px 20px;display: flex;flex-direction: column;}.language-switcher-mobile .language-switcher__dropdown.active {opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);}.navbar .lang-switcher:hover .navbar .lang-switcher__arrow, .navbar .lang-switcher:focus-visible .navbar .lang-switcher__arrow {transform: translateY(2px);}@media (max-width: 992px) {.navbar .lang-switcher {width: 100%;justify-content: center;}.navbar .lang-switcher__dropdown {position: fixed;top: auto;bottom: 0;left: 0;width: 100%;border-radius: 16px 16px 0 0;padding: 16px;box-shadow: 0 -2px 20px rgba(35, 38, 85, 0.1);z-index: 1002;background: #ffffff;}.navbar .lang-switcher__dropdown::before {content: "Select Language";display: block;text-align: center;font-weight: 600;padding-bottom: 16px;margin-bottom: 8px;border-bottom: 1px solid rgba(35, 38, 85, 0.1);}.navbar .lang-switcher__option {padding: 12px;justify-content: center;}}@media (hover: hover) and (min-width: 993px) {.lang-switcher:hover .navbar .lang-switcher__dropdown {opacity: 1;visibility: visible;transform: translateY(0);}}.navbar .btn--nav-primary {background: #a7000e;color: #ffffff;padding: 0.6em 1.4em;border-radius: 100px;display: flex;align-items: center;gap: 8px;font-weight: 500;font-size: 15px;transition: all 0.3s ease;border: none;cursor: pointer;text-decoration: none;}.navbar .btn--nav-primary i {font-size: 14px;transition: transform 0.3s ease;}.navbar .btn--nav-primary:hover, .navbar .btn--nav-primary:focus-visible {transform: translateY(-1px);box-shadow: 0 4px 16px rgba(255, 33, 52, 0.25);outline: none;}.navbar .btn--nav-primary:hover i, .navbar .btn--nav-primary:focus-visible i {transform: translateX(3px);}.navbar .btn--nav-primary:active {transform: translateY(0);box-shadow: 0 2px 8px rgba(255, 33, 52, 0.25);}.navbar__link[href*="souscrire-garantie-panne-mecanique"], .navbar__link[href*="declaration-avarie"] {align-items: center;padding: 1em;border-radius: 2em;width: auto;display: flex;justify-content: space-between;transition: transform 0.3s ease, box-shadow 0.3s ease;cursor: pointer;text-decoration: none;font-weight: 500;text-align: center;margin-left: 1em;}.navbar__link[href*="souscrire-garantie-panne-mecanique"]:hover, .navbar__link[href*="declaration-avarie"]:hover {transform: translateY(-1px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);}.navbar__link[href*="souscrire-garantie-panne-mecanique"] {background-color: #369ac2;color: white;border: 1px solid #369ac2;}.navbar__link[href*="declaration-avarie"] {background-color: transparent;border: 1px solid #232655;color: #232655;}.navbar__link[href*="declaration-avarie"]:active {box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);font-weight: 700;}@keyframes slideDown {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0);}}@keyframes slideUp {from {opacity: 0;transform: translateY(10px);}to {opacity: 1;transform: translateY(0);}}.navbar:focus-within {outline: none;}@media (prefers-reduced-motion: reduce) {.navbar *, .navbar *::before, .navbar *::after {animation-duration: 0.01ms !important;transition-duration: 0.01ms !important;}}.fa-industry:before {content: "\f275";}.fa-compass:before {content: "\f14e";}.fa-hard-hat:before {content: "\f807";}.fa-wheelchair:before {content: "\f193";}.fa-car-battery:before {content: "\f5df";}.fa-microchip:before {content: "\f2db";}.fa-laptop:before {content: "\f109";}.fa-walking:before {content: "\f554";}.fa-motorcycle:before {content: "\f21c";}.fa-charging-station:before {content: "\f5e7";}.footer {background: rgb(27.5625, 29.925, 66.9375);padding: 80px 0 40px;color: #ffffff;}.footer__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;}.footer__main {display: grid;grid-template-columns: 2fr repeat(3, 1fr);gap: 64px;padding-bottom: 48px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);margin-bottom: 32px;}@media (max-width: 992px) {.footer__main {grid-template-columns: 1fr 1fr;gap: 48px;}}@media (max-width: 425px) {.footer__main {grid-template-columns: 1fr;gap: 40px;}}.footer__brand-logo {height: 40px;margin-bottom: 24px;}.footer__brand-description {color: rgba(255, 255, 255, 0.7);line-height: 1.6;margin-bottom: 32px;font-size: 15px;}.footer__social {display: flex;gap: 16px;}.footer__social-link {width: 40px;height: 40px;border-radius: 50%;background: rgba(255, 255, 255, 0.1);color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 18px;transition: all 0.3s ease;}.footer__social-link:hover {background: #a7000e;transform: translateY(-3px);}.footer__column-title {color: #ffffff;font-family: "Space Grotesk", sans-serif;font-weight: 600;font-size: 18px;margin-bottom: 24px;position: relative;}.footer__column-title::after {content: "";position: absolute;left: 0;bottom: -8px;width: 32px;height: 2px;background: #a7000e;}.footer__nav {display: flex;flex-direction: column;gap: 12px;}.footer__nav-link {color: rgba(255, 255, 255, 0.7);text-decoration: none;font-size: 15px;display: flex;align-items: center;gap: 8px;transition: all 0.3s ease;}.footer__nav-link i {color: #a7000e;font-size: 12px;}.footer__nav-link:hover {color: #ffffff;transform: translateX(4px);}.footer__contact-item {display: flex;align-items: flex-start;gap: 12px;margin-bottom: 16px;color: rgba(255, 255, 255, 0.7);font-size: 15px;line-height: 1.6;}.footer__contact-icon {color: #a7000e;font-size: 18px;margin-top: 4px;}.footer__contact a {color: inherit;text-decoration: none;transition: color 0.3s ease;}.footer__contact a:hover {color: #ffffff;}.footer__bottom {display: flex;justify-content: space-between;align-items: center;padding-top: 32px;}@media (max-width: 768px) {.footer__bottom {flex-direction: column;gap: 16px;text-align: center;}}.footer__copyright {color: rgba(255, 255, 255, 0.6);font-size: 14px;}.footer__legal {display: flex;gap: 24px;}.footer__legal-link {color: rgba(255, 255, 255, 0.6);text-decoration: none;font-size: 14px;transition: color 0.3s ease;}.footer__legal-link:hover {color: #ffffff;}@media (max-width: 768px) {.footer__legal {flex-wrap: wrap;justify-content: center;gap: 16px;}}.footer__social-link svg {width: 1em;height: 1em;vertical-align: middle;color: white;}.footer__social-link svg path {fill: currentColor;}.fa, .fas, .far, .fab, .fa-solid {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}@font-face {font-family: "Font Awesome 6 Free";font-style: normal;font-weight: 900;font-display: swap;src: url("../fa/fa-solid-900.woff2") format("woff2");font-display: swap;}.fas {font-family: "Font Awesome 6 Free";font-weight: 900;}.fa-solid {font-family: "Font Awesome 6 Free";font-weight: 900;}.fa-linkedin-in:before {content: "\f0e1";}.fa-facebook-f:before {content: "\f39e";}.fa-youtube:before {content: "\f167";}.fa-phone-alt:before {content: "\f879";}.fa-envelope:before {content: "\f0e0";}.fa-question-circle:before {content: "\f059";}.fa-shield:before {content: "\f132";}.fa-sync-alt:before {content: "\f2f1";}.fa-exclamation-circle:before {content: "\f06a";}.fa-chevron-down:before {content: "\f078";}.fa-arrow-right:before {content: "\f061";}.fa-car:before {content: "\f1b9";}.fa-chevron-right:before {content: "\f054";}.fa-chevron-left:before {content: "\f053";}.fa-map-marker-alt:before {content: "\f3c5";}@font-face {font-family: "Space Grotesk";src: url("../fonts/SpaceGrotesk.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;}