@charset "UTF-8";@media only screen and (min-width: 0rem) {#contact-1699 {padding: var(--sectionPadding);position: relative;z-index: 1;}#contact-1699 .background-image {display: none;position: absolute;top: 0%;left: -40%;width: 140vw;height: 80vh;object-fit: cover;z-index: -1;background-image: url("../images/background-hero.webp");background-repeat: no-repeat;background-size: cover;background-position: center;transition: opacity 0.3s ease-in-out;opacity: 1;}#contact-1699 .background-image.fade-out {opacity: 0;}#contact-1699 .mobile-img {display: block;width: 90%;height: auto;margin: 0 auto;}#contact-1699 .mobile-img img {width: 100%;height: auto;border-radius: 1rem;}#contact-1699 .cs-container {width: 100%;max-width: 36.5rem;margin: auto;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: clamp(3rem, 10vw, 8rem);position: relative;border-radius: 1rem;}#contact-1699 .form {display: flex;flex-direction: column;align-items: center;gap: 1rem;width: 100%;min-width: 370px;background-color: #cccee3;max-width: 45rem;margin-top: 8rem;padding: 30px;border-radius: 20px;position: relative;z-index: 100;z-index: 100;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04), 0 4px 4px rgba(0, 0, 0, 0.04), 0 8px 8px rgba(0, 0, 0, 0.04), 0 16px 16px rgba(0, 0, 0, 0.04), 0 32px 32px rgba(0, 0, 0, 0.04);transition: box-shadow 0.3s ease, background-color 0.3s ease;}#contact-1699 .form:hover {box-shadow: 0 4px 4px rgba(0, 0, 0, 0.06), 0 8px 8px rgba(0, 0, 0, 0.06), 0 16px 16px rgba(0, 0, 0, 0.06), 0 32px 32px rgba(0, 0, 0, 0.06), 0 64px 64px rgba(0, 0, 0, 0.06);}#contact-1699 .form label {position: relative;width: 45%;}#contact-1699 .form label input[type=text].input, #contact-1699 .form label input[type=number].input, #contact-1699 .form label input[type=email].input, #contact-1699 .form label input[type=tel].input {width: 100%;padding: 15px;font-size: 1rem;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;transition: border-color 0.3s ease;background: white;}#contact-1699 .form label input[type=text].input + span, #contact-1699 .form label input[type=number].input + span, #contact-1699 .form label input[type=email].input + span, #contact-1699 .form label input[type=tel].input + span {position: absolute;top: 50%;transform: translateY(-50%);background-color: white;padding: 0 5px;font-size: 0.9em;transition: all 0.3s ease;pointer-events: none;}#contact-1699 .form label input[type=text].input:focus + span, #contact-1699 .form label input[type=text].input:valid + span, #contact-1699 .form label input[type=number].input:focus + span, #contact-1699 .form label input[type=number].input:valid + span, #contact-1699 .form label input[type=email].input:focus + span, #contact-1699 .form label input[type=email].input:valid + span, #contact-1699 .form label input[type=tel].input:focus + span, #contact-1699 .form label input[type=tel].input:valid + span {top: 0;transform: translateY(-50%) scale(0.9);background-color: #ebecf6;border-radius: 5px;}#contact-1699 .form label select.input {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='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;background-size: 16px;padding-right: 40px;}#contact-1699 .form label select.input:valid + span {top: 0;transform: translateY(-50%) scale(0.9);background-color: transparent;pointer-events: none;}#contact-1699 .form label .input:valid + span, #contact-1699 .form label select.input:valid + span, #contact-1699 .form label input[type=radio]:checked ~ span, #contact-1699 .form label input[type=checkbox]:checked ~ span, #contact-1699 .form label textarea:valid + span {color: green;background-color: #ffffff;font-weight: 500;}#contact-1699 .form .radio-group:valid .radio-label {color: green;}#contact-1699 .no-pointer {pointer-events: none;}#contact-1699 .title {font-size: 1.7rem;color: royalblue;font-weight: 600;letter-spacing: -1px;position: relative;display: flex;margin-bottom: 1rem;align-items: center;padding-left: 30px;padding-top: 1rem;}#contact-1699 .title2 {font-size: 2rem;color: royalblue;font-weight: 600;letter-spacing: -1px;margin-top: 1rem;position: relative;display: flex;align-items: center;padding-left: 30px;}#contact-1699 .title::before, #contact-1699 .title::after {position: absolute;content: "";height: 16px;width: 16px;border-radius: 50%;left: 0px;background-color: royalblue;}#contact-1699 .title::before {width: 18px;height: 18px;background-color: royalblue;}#contact-1699 .title::after {width: 18px;height: 18px;animation: mobile-pulse 2s linear infinite;}#contact-1699 .message, #contact-1699 .signin {color: rgba(88, 87, 87, 0.822);font-size: 14px;}#contact-1699 .signin {text-align: center;}#contact-1699 .signin a {color: royalblue;}#contact-1699 .signin a:hover {text-decoration: underline royalblue;}#contact-1699 .flex2 {display: flex;align-items: center;justify-content: flex-start;width: 100%;gap: 1rem;}#contact-1699 .flex2 label:only-child {width: 92.5%;}#contact-1699 .flex2 label:not(:only-child) {width: 45%;}#contact-1699 .flex {display: flex;align-items: center;justify-content: center;width: 100%;gap: 1rem;}#contact-1699 .flex label:only-child {width: 92.5%;}#contact-1699 .flex label:not(:only-child) {width: 45%;}#contact-1699 .flex .bigger-input .input:focus + span {top: 45px;font-size: 0.7em;font-weight: 600;border-radius: 5px;}#contact-1699 .flex .bigger-input .input:valid + span {top: 45px;font-weight: 600;}#contact-1699 .form label {position: relative;width: 45%;}#contact-1699 .form label .input {width: 100%;text-align: start;padding: 15px;font-size: 1rem;outline: 0;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;transition: border-color 0.3s ease;background-color: white;}#contact-1699 .form label .input:hover {border-color: royalblue;}#contact-1699 .form label .input + span {position: absolute;left: 15px;padding: 0 5px;top: 15px;color: grey;font-size: 0.9em;cursor: text;transition: 0.3s ease;}#contact-1699 .form label .input:not([required]):not(:focus):placeholder-shown + span {top: 50%;transform: translateY(-50%);color: #000 !important;background-color: transparent;}#contact-1699 .form label .input:placeholder-shown + span {top: 15px;font-size: 0.9em;}#contact-1699 .form label .input:focus + span, #contact-1699 .form label .input:valid + span {font-size: 0.9em;font-weight: 500;border-radius: 5px;color: green;}#contact-1699 .submit {position: relative;transition: all 0.3s ease;border: none;outline: none;background-color: royalblue;padding: 15px;border-radius: 10px;color: #fff;font-size: 16px;transform: 0.3s ease;margin-top: 1rem;}#contact-1699 .submit:hover {background-color: rgb(56, 90, 194);cursor: pointer;}#contact-1699 .loading {display: inline-flex;align-items: center;gap: 0.5rem;}#contact-1699 .hidden {display: none;}#contact-1699 .spinner {width: 1.25rem;height: 1.25rem;animation: spin 1s linear infinite;}@keyframes spin {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}#contact-1699 button:disabled {opacity: 0.8;cursor: not-allowed;background-color: #1e40af;}#contact-1699 .upload-btn {padding: 10px 20px;width: 70%;background: #1a2778;color: white;border: none;border-radius: 5px;cursor: pointer;transition: background 0.3s;}#contact-1699 .upload-btn:hover {background: #0056b3;}#contact-1699 .image-upload {display: flex;width: 45%;justify-content: left;}#contact-1699 .file-count {display: block;margin-top: 5px;margin-left: 5px;font-size: 0.9em;color: var(--bodyTextColor);}#contact-1699 .hidden-label {display: none;}#contact-1699 .radio-group {width: 100%;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;padding: 1rem;background-color: white;transition: border-color 0.3s ease;}#contact-1699 .radio-group:hover {border-color: royalblue;}#contact-1699 .radio-group .radio-label {display: block;text-align: left;color: rgb(105, 105, 105);font-size: 0.9em;}#contact-1699 .radio-group .radio-options {display: flex;flex-direction: row;}#contact-1699 .radio-group .radio-option {display: flex;align-items: center;gap: 0.5rem;cursor: pointer;}#contact-1699 .radio-group .radio-text {color: #333;font-size: 0.9em;}#contact-1699 .radio-group:has(input[type=radio]:checked) > .radio-label {color: green;font-weight: 500;transition: color 0.3s ease;}#contact-1699 .select-wrapper {width: 45%;position: relative;margin-bottom: 1rem;}#contact-1699 .select-wrapper select.input {width: 100%;padding: 0.8rem;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;appearance: none;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='currentColor' 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 1rem center;background-size: 1em;}i #contact-1699 .select-wrapper select.input:hover {border-color: royalblue;}#contact-1699 .select-wrapper select.input:focus {outline: none;border-color: royalblue;}#contact-1699 .damage-section {width: 100%;margin-bottom: 2rem;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;padding: 1rem;background-color: #ebecf6;transition: border-color 0.3s ease;min-height: 90px;color: #000;}#contact-1699 .damage-section:hover {border-color: royalblue;}#contact-1699 .damage-section p {color: #000;font-size: 0.9em;margin-bottom: 0.5rem;}#contact-1699 .damage-section .damage-options {display: flex;flex-wrap: wrap;gap: 0.5rem;padding: 0.3rem;}#contact-1699 .damage-section .damage-options label {display: flex;align-items: center;gap: 0.5rem;cursor: pointer;padding: 0.3rem 0.8rem;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 5px;transition: all 0.3s ease;width: auto;}#contact-1699 .hidden-label {display: flex;visibility: hidden;}#contact-1699 .cs-content {text-align: center;width: 80%;display: flex;flex-direction: column;align-items: center;}#contact-1699 .cs-title {width: 100%;max-width: 800px;line-height: 3rem;margin-bottom: 2rem;margin-top: 8rem;text-align: center;word-wrap: normal;white-space: normal;color: #000;}#contact-1699 .highlight {background: linear-gradient(120deg, var(--primary), #c52695);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}#contact-1699 .cs-text {margin-left: 1.5rem;text-align: left;color: #000;}#contact-1699 .cs-author {margin-top: 2.5rem;display: flex;width: 85%;align-items: left;gap: 1rem;}#contact-1699 .cs-profile {width: 3.25rem;height: 3.25rem;}#contact-1699 .cs-profile img {width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}#contact-1699 .cs-flex-group {display: flex;flex-direction: column;}#contact-1699 .cs-signature {width: auto;height: 2.6875rem;}#contact-1699 .cs-form {width: 100%;max-width: 39.5rem;box-sizing: border-box;padding: clamp(2rem, 5.18vw, 3rem) clamp(1rem, 5vw, 3.75rem);display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 0.75rem;position: relative;flex: none;}#contact-1699 .cs-form .cs-title {margin: 0 0 clamp(1.5rem, 4vw, 3rem) 0;}#contact-1699 .cs-label {font-size: 1rem;width: 100%;color: var(--headerColor);display: flex;flex-direction: column;align-items: flex-start;grid-column: span 12;gap: 0.25rem;}#contact-1699 .cs-input {font-size: 1rem;width: 100%;height: 3.5rem;box-sizing: border-box;padding: 0;padding-left: 1.5rem;color: var(--headerColor);background-color: #fff;border: none;}#contact-1699 .cs-input::placeholder {color: #767676;opacity: 0.6;}#contact-1699 .cs-textarea {font-family: inherit;min-height: 7.5rem;margin: 0 0 clamp(1rem, 3vw, 1.75rem) 0;padding-top: 1.5rem;}#contact-1699 .cs-button-solid {font-size: 1rem;font-weight: 700;line-height: clamp(2.875em, 5.5vw, 3.5em);text-align: center;text-decoration: none;min-width: 9.375rem;margin: 0;box-sizing: border-box;padding: 0 1.5rem;color: #fff;background-color: var(--secondary);border: none;display: inline-block;position: relative;z-index: 1;overflow: hidden;transition: color 0.3s;}#contact-1699 .cs-button-solid:before {content: "";width: 0%;height: 100%;background: #000;opacity: 1;position: absolute;top: 0;left: 0;z-index: -1;transition: width 0.3s;}#contact-1699 .cs-button-solid:hover {color: #fff;}#contact-1699 .cs-button-solid:hover:before {width: 100%;}#contact-1699 .cs-submit {width: 100%;min-width: 17.6875rem;}#contact-1699 .cs-submit:hover {cursor: pointer;}#contact-1699 .cs-background {width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;}#contact-1699 .cs-background::before {content: "";width: 100%;height: 100%;background-color: #f7f7f7;opacity: 0.9;position: absolute;}#contact-1699 .cs-background img {width: 100%;height: 100%;object-fit: cover;}}@media only screen and (min-width: 48rem) {#contact-1699 .mobile-img {display: none;}#contact-1699 .container2 {display: flex;flex-direction: column;align-items: center;width: 100%;margin-top: 10rem;}#contact-1699 .cs-container {max-width: 90rem;flex-direction: column;justify-content: space-between;margin-top: 17rem;}#contact-1699 .cs-container .cs-content {display: flex;width: 100%;align-items: center;justify-content: flex-start;margin-top: 5rem;}#contact-1699 .cs-container .cs-text {margin-left: 0;text-align: left;}#contact-1699 .form {display: flex;flex-direction: column;align-items: center;gap: 1rem;width: 80%;min-width: 370px;background-color: #cbcee3;padding: 30px;margin-top: 5rem;border-radius: 20px;position: relative;z-index: 100;}#contact-1699 .form label {position: relative;width: 45%;}#contact-1699 .form label input[type=text].input, #contact-1699 .form label input[type=number].input, #contact-1699 .form label input[type=email].input, #contact-1699 .form label input[type=tel].input {width: 100%;padding: 15px;font-size: 1rem;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;transition: border-color 0.3s ease;background: #fff;}#contact-1699 .form label input[type=text].input + span, #contact-1699 .form label input[type=number].input + span, #contact-1699 .form label input[type=email].input + span, #contact-1699 .form label input[type=tel].input + span {position: absolute;top: 50%;transform: translateY(-50%);background-color: #fff;padding: 0 5px;font-size: 0.9em;color: black;transition: all 0.3s ease;pointer-events: none;}#contact-1699 .form label input[type=text].input:focus + span, #contact-1699 .form label input[type=text].input:valid + span, #contact-1699 .form label input[type=number].input:focus + span, #contact-1699 .form label input[type=number].input:valid + span, #contact-1699 .form label input[type=email].input:focus + span, #contact-1699 .form label input[type=email].input:valid + span, #contact-1699 .form label input[type=tel].input:focus + span, #contact-1699 .form label input[type=tel].input:valid + span {top: 0;transform: translateY(-50%) scale(0.9);color: green;}#contact-1699 .form label select.input {appearance: none;position: relative;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='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;background-size: 16px;padding-right: 40px;}#contact-1699 .form label select.input:valid + span {top: 0;transform: translateY(-50%) scale(0.9);color: green;background-color: #ebecf6;pointer-events: none;}#contact-1699 .form label .input:valid + span, #contact-1699 .form label select.input:valid + span, #contact-1699 .form label input[type=radio]:checked ~ span, #contact-1699 .form label input[type=checkbox]:checked ~ span, #contact-1699 .form label textarea:valid + span {color: green !important;font-weight: 500;background-color: #fff;}#contact-1699 .form input[type=checkbox]:checked, #contact-1699 .form input[type=radio]:checked {accent-color: green;}#contact-1699 .form .radio-group:valid .radio-label {color: green;}#contact-1699 .title {font-size: 2.5rem;color: royalblue;font-weight: 600;letter-spacing: -1px;position: relative;display: flex;align-items: center;}#contact-1699 .title2 {font-size: 2rem;color: royalblue;font-weight: 600;letter-spacing: -1px;margin-top: 2rem;position: relative;display: flex;align-items: center;}#contact-1699 .title::before, #contact-1699 .title::after {position: absolute;content: "";height: 16px;width: 16px;border-radius: 50%;left: 0px;background-color: royalblue;}#contact-1699 .title::before {width: 18px;height: 18px;background-color: royalblue;}#contact-1699 .title::after {width: 18px;height: 18px;animation: pulse 2s linear infinite;}#contact-1699 .message, #contact-1699 .signin {color: rgba(88, 87, 87, 0.822);font-size: 14px;}#contact-1699 .signin {text-align: center;}#contact-1699 .signin a {color: royalblue;}#contact-1699 .signin a:hover {text-decoration: underline royalblue;}#contact-1699 .flex2 {display: flex;align-items: center;justify-content: flex-start;width: 100%;margin-left: 3.5rem;gap: 1rem;}#contact-1699 .flex2 label:only-child {width: 92.5%;}#contact-1699 .flex2 label:not(:only-child) {width: 45%;}#contact-1699 .flex {display: flex;align-items: center;justify-content: center;width: 100%;gap: 1rem;}#contact-1699 .flex label:not(:only-child) {width: 45%;}#contact-1699 .flex .bigger-input {position: relative;width: 45%;}#contact-1699 .flex .bigger-input .input {width: 100%;height: 4.8rem;padding: 15px;font-size: 1rem;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;transition: border-color 0.3s ease;background: white;}#contact-1699 .flex .bigger-input .input + span {position: absolute;left: 15px;top: 50%;transform: translateY(-50%);background-color: white;padding: 0 8px;font-size: 0.9em;color: grey;transition: all 0.3s ease;pointer-events: none;z-index: 1;}#contact-1699 .flex .bigger-input .input:focus, #contact-1699 .flex .bigger-input .input:valid {border-color: royalblue;}#contact-1699 .flex .bigger-input .input:focus + span, #contact-1699 .flex .bigger-input .input:valid + span {top: 0;transform: translateY(-50%) scale(0.9);color: green;}#contact-1699 .flex .bigger-input .input:focus + span {top: 45px;font-size: 0.7em;font-weight: 600;}#contact-1699 .flex .bigger-input .input:valid + span {top: 45px;font-weight: 600;}#contact-1699 .form label {position: relative;width: 45%;}#contact-1699 .form label .input {width: 100%;text-align: start;padding: 15px;font-size: 1rem;outline: 0;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;transition: border-color 0.3s ease;}#contact-1699 .form label .input:hover {border-color: royalblue;}#contact-1699 .form label .input + span {position: absolute;left: 15px;padding: 0 5px;top: 15px;color: black;font-size: 0.9em;cursor: text;transition: 0.3s ease;}#contact-1699 .form label .input:placeholder-shown + span {top: 15px;font-size: 0.9em;}#contact-1699 .form label .input:focus + span, #contact-1699 .form label .input:valid + span {font-size: 0.9em;font-weight: 500;}#contact-1699 .form label .input:valid + span {color: green;}#contact-1699 .submit {border: none;outline: none;background-color: royalblue;padding: 15px;border-radius: 10px;color: #fff;font-size: 16px;transform: 0.3s ease;margin-top: 1rem;}#contact-1699 .submit:hover {background-color: rgb(56, 90, 194);cursor: pointer;}#contact-1699 .upload-btn {padding: 10px 20px;width: 100%;background: #007bff;color: white;border: none;border-radius: 5px;cursor: pointer;}#contact-1699 .upload-btn:hover {background: #0056b3;}#contact-1699 .image-upload {display: flex;margin-bottom: 2rem;margin-top: 2rem;width: 45%;}#contact-1699 .file-count {display: block;margin-top: 5px;margin-left: 5px;font-size: 0.9em;color: var(--bodyTextColor);}#contact-1699 .hidden-label {display: none;}#contact-1699 .radio-group {width: 100%;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;padding: 1rem;transition: border-color 0.3s ease;}#contact-1699 .radio-group:hover {border-color: royalblue;}#contact-1699 .radio-group .radio-label {display: block;text-align: left;color: black;font-size: 0.9em;}#contact-1699 .radio-group .radio-options {display: flex;gap: 1rem;padding: 0.3rem;}#contact-1699 .radio-group .radio-option {display: flex;align-items: center;gap: 0.5rem;cursor: pointer;}#contact-1699 .radio-group .radio-text {color: #333;font-size: 0.9em;}#contact-1699 .select-wrapper {width: 45%;position: relative;margin-bottom: 1rem;}#contact-1699 .select-wrapper select {width: 100%;padding: 0.8rem;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;appearance: none;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='currentColor' 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 1rem center;background-size: 1em;}#contact-1699 .select-wrapper select:hover {border-color: royalblue;}#contact-1699 .select-wrapper select:focus {outline: none;border-color: royalblue;}#contact-1699 .damage-section {width: 92.5%;margin-bottom: 2rem;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 10px;padding: 1rem;transition: border-color 0.3s ease;min-height: 90px;}#contact-1699 .damage-section:hover {border-color: royalblue;}#contact-1699 .damage-section p {color: #000;font-size: 0.9em;margin-bottom: 0.5rem;}#contact-1699 .damage-section .damage-options {display: flex;flex-wrap: wrap;gap: 0.5rem;padding: 0.3rem;}#contact-1699 .damage-section .damage-options label {display: flex;align-items: center;gap: 0.5rem;cursor: pointer;padding: 0.3rem 0.8rem;border: 1px solid rgba(105, 105, 105, 0.397);border-radius: 5px;transition: all 0.3s ease;width: auto;}@keyframes pulse {from {transform: scale(0.9);opacity: 1;}to {transform: scale(1.8);opacity: 0;}}#contact-1699 .cs-form {width: 45vw;order: -1;}#contact-1699 .cs-submit {width: auto;}.container3 {width: 100%;}}@media only screen and (min-width: 64rem) {#contact-1699 .background-image {display: block;position: absolute;top: 0;left: 0;width: 120vw;height: 80vh;object-fit: cover;z-index: -1;background-image: url("../images/background-hero.webp");background-repeat: no-repeat;background-size: cover;background-position: center;transition: opacity 0.3s ease-in-out;opacity: 1;}#contact-1699 .background-image.fade-out {opacity: 0;}#contact-1699 .cs-container {max-width: 90rem;flex-direction: column;justify-content: space-between;margin-top: 0rem;}#contact-1699 .cs-container .cs-content {display: flex;width: 100%;align-items: flex-start;justify-content: flex-start;margin-top: 5rem;padding-left: 2rem;text-align: left;}#contact-1699 .cs-container .cs-title {width: 100%;max-width: 800px;line-height: 4rem;margin-bottom: 2rem;margin-top: 4rem;text-align: left;word-wrap: normal;white-space: normal;color: var(--bodyTextColorWhite);}#contact-1699 .cs-container .cs-text {color: #fff;}#contact-1699 .container2 {flex-direction: row;}}@media only screen and (min-width: 0rem) {body.dark-mode #contact-1699 .cs-title {color: #fff;}body.dark-mode #contact-1699 .form {background-color: #8692e4;}body.dark-mode #contact-1699 .form .title, body.dark-mode #contact-1699 .form .title2 {color: #1a2778;font-family: var(--bodyFont);}body.dark-mode #contact-1699 .form .title::before {color: #1a2778;}body.dark-mode #contact-1699 .form .radio-group {background-color: #ebecf6;}body.dark-mode #contact-1699 .form .radio-label {color: black;}body.dark-mode #contact-1699 .form select.input {color: black;background-color: #ebecf6;}body.dark-mode #contact-1699 .form select.input + span {background-color: #ebecf6;color: black;}body.dark-mode #contact-1699 .cs-job, body.dark-mode #contact-1699 .cs-label, body.dark-mode #contact-1699 .cs-text {color: var(--bodyTextColorWhite);}body.dark-mode #contact-1699 .cs-background::before {background-color: var(--medium);}body.dark-mode #contact-1699 .cs-input {color: #fff;background-color: rgba(255, 255, 255, 0.1);}body.dark-mode #contact-1699 .cs-input::placeholder {color: #fff;opacity: 0.8;}}@media only screen and (min-width: 0rem) {.services {z-index: 100;position: relative;border-top: 0.375em solid var(--primary);border-radius: 0.3125em;margin: auto;margin-top: -10.4375em;margin-bottom: 3.125em;background: #fff;max-width: 82.5em;width: 90%;padding: 3.125em 1.25em;box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);}.services .card {display: block;margin: auto;margin-bottom: 3.125em;max-width: 22.3125em;width: 100%;}.services .card picture {display: flex;justify-content: center;align-items: center;border-radius: 50%;margin: auto;margin-bottom: 1.4375em;background: var(--primary);height: 5.5em;width: 5.5em;}.services .card picture img {height: 3em;width: 3em;}.services .card h2 {margin-bottom: 0.65em;line-height: 1.35em;font-weight: 700;color: #1a1a1a;text-align: center;}.services .card p {opacity: 0.7;width: 100%;line-height: 1.3333333333em;text-align: center;}.services .card:last-of-type {margin-bottom: 0;}}@media only screen and (min-width: 768px) {.services {display: flex;justify-content: space-between;align-items: flex-start;width: 98%;font-size: min(1.8vw, 1em);}.services .card {margin: 0;max-width: 20.3125em;}}@media only screen and (min-width: 1300px) {.services {padding: 3.125em 5em;}.services .card {max-width: 22.3125em;}}@media only screen and (min-width: 0rem) {body.dark-mode #services {background: var(--medium);}body.dark-mode #services picture {background: var(--primaryDark);}body.dark-mode #services h2 {font-weight: bold;color: #fff;}}@media only screen and (max-width: 768px) {.form {width: 100%;padding: 20px;margin: 0;}.form .flex, .form .flex2 {flex-direction: column;width: 100%;gap: 1.5rem;margin: 0;padding: 0;}.form .flex label, .form .flex .radio-group, .form .flex .bigger-input, .form .flex .image-upload, .form .flex2 label, .form .flex2 .radio-group, .form .flex2 .bigger-input, .form .flex2 .image-upload {width: 100% !important;}.form .damage-options {flex-direction: column;width: 100%;gap: 0.8rem;}.form .damage-options label {width: 100%;padding: 0.8rem;justify-content: flex-start;}.form .radio-options {flex-direction: column;width: 100%;gap: 0.8rem;}.form .radio-options .radio-option {width: 100%;padding: 0.8rem;}.form .upload-btn {width: 100%;padding: 15px;margin: 0;}.form .title, .form .title2 {font-size: 1.8rem;text-align: left;width: 100%;}.form .submit {width: 100%;padding: 15px;margin-top: 2rem;}}@media only screen and (min-width: 0rem) {#steps-284 {width: 100%;padding-left: 0.5rem;padding-right: 0.5rem;}#steps-284 .cs-container {width: 100%;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#steps-284 .cs-content {text-align: center;width: 100%;flex-direction: column;align-items: flex-start;}#steps-284 .cs-text {margin-bottom: 1rem;}#steps-284 .cs-text:last-of-type {margin-bottom: 2rem;}#steps-284 .small {font-size: 2.5rem;margin-top: 5rem;color: black;}#steps-284 .cs-button-solid {font-size: 1rem;line-height: clamp(2.875rem, 5.5vw, 3.5rem);text-decoration: none;font-weight: 700;text-align: center;margin: 0;color: #fff;min-width: 9.375rem;padding: 0 1.5rem;background-color: var(--primary);border-radius: 0.25rem;display: inline-block;position: relative;z-index: 1;box-sizing: border-box;}#steps-284 .cs-button-solid:before {content: "";position: absolute;height: 100%;width: 0%;background: #000;opacity: 1;top: 0;left: 0;z-index: -1;border-radius: 0.25rem;transition: width 0.3s;}#steps-284 .cs-button-solid:hover:before {width: 100%;}#steps-284 .cs-right-section {margin: 0;padding: 0;max-width: 35.125rem;}#steps-284 .cs-item {list-style: none;display: flex;justify-content: flex-start;align-items: center;}#steps-284 .cs-item:nth-of-type(1) .cs-item-text:before {height: 50%;top: auto;bottom: -1px;}#steps-284 .cs-item:nth-of-type(2), #steps-284 .cs-item:nth-of-type(4) {justify-content: flex-end;text-align: right;}#steps-284 .cs-item:nth-of-type(2) .cs-number, #steps-284 .cs-item:nth-of-type(4) .cs-number {order: 2;margin: 0;margin-left: clamp(0.9375rem, 3vw, 1.5rem);}#steps-284 .cs-item:nth-of-type(2) .cs-item-text, #steps-284 .cs-item:nth-of-type(4) .cs-item-text {padding-left: 0;padding-right: clamp(0.9375rem, 3vw, 1.5rem);}#steps-284 .cs-item:nth-of-type(2) .cs-item-text:before, #steps-284 .cs-item:nth-of-type(4) .cs-item-text:before {border-top: 1px solid var(--primary);border-left: none;border-right: 1px solid var(--primary);left: auto;right: 0;bottom: 0;border-radius: 0 0.5rem 0.5rem 0;}#steps-284 .cs-item:nth-of-type(2) .cs-item-text:after, #steps-284 .cs-item:nth-of-type(4) .cs-item-text:after {left: auto;right: -0.9375rem;}#steps-284 .cs-item:nth-of-type(3) .cs-item-text:before {height: auto;border-top: 1px solid var(--primary);border-radius: 0.5rem 0 0 0.5rem;top: 1px;bottom: 0px;}#steps-284 .cs-item:nth-of-type(4) .cs-item-text:before {height: 50%;border-radius: 0 0.5rem 0 0;border-bottom: none;top: -1px;}#steps-284 .cs-number {font-size: clamp(1rem, 2vw, 1.25rem);font-weight: 700;margin-right: clamp(0.9375rem, 3vw, 1.5rem);width: clamp(2.5rem, 5.1vw, 3.25rem);height: clamp(2.5rem, 5.1vw, 3.25rem);border-radius: 50%;border: 2px solid var(--primary);color: var(--headerColor);background-color: transparent;display: flex;justify-content: center;align-items: center;flex: none;position: relative;}#steps-284 .cs-item-text {font-size: clamp(0.875rem, 1.6vw, 1rem);line-height: 1.5em;margin: 0;max-width: 25rem;padding: clamp(1.375rem, 3vw, 2rem) 0;box-sizing: content-box;padding-left: clamp(0.9375rem, 3vw, 1.5rem);position: relative;}#steps-284 .cs-item-text:before {content: "";width: 70%;height: 100%;border-radius: 0 0 0 0.5rem;border-left: 1px solid var(--primary);border-bottom: 1px solid var(--primary);box-sizing: content-box;opacity: 1;position: absolute;display: block;top: 0;left: 0;}#steps-284 .cs-item-text:after {content: "";width: 0.4rem;height: 0.4rem;background: var(--primary);border-radius: 50%;border: 12px solid #fff;box-sizing: content-box;opacity: 1;position: absolute;display: block;top: 50%;left: -0.9375rem;transform: translateY(-50%);}}@media only screen and (min-width: 48rem) {#steps-284 .cs-container {width: 80%;justify-content: space-between;align-items: center;column-gap: 2.75rem;}#steps-284 .cs-container .cs-title {max-width: 20ch;width: 100%;font-size: 2.5rem;}#steps-284 .cs-title.small {font-size: 2.5rem;color: black;}#steps-284 .cs-content {width: 100%;margin: 0;}#steps-284 .cs-right-section {width: 80%;margin-top: calc(clamp(1.25rem, 2vw, 1.5625rem) * -1);}}@media only screen and (min-width: 0rem) {body.dark-mode #steps-284 .cs-title, body.dark-mode #steps-284 .cs-text, body.dark-mode #steps-284 .cs-number {color: var(--bodyTextColorWhite);}body.dark-mode #steps-284 .cs-item-text:after {border: 12px solid var(--dark);}}@media only screen and (min-width: 0rem) {#stats-542 {padding: var(--sectionPadding);}#stats-542 .cs-container {width: 100%;max-width: 68.75rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#stats-542 .cs-content {text-align: center;width: 100%;display: flex;flex-direction: column;align-items: center;}#stats-542 .cs-circles {width: 100%;padding: 0;margin: auto;display: flex;flex-direction: column;gap: 2.5rem;}#stats-542 .cs-item {list-style: none;display: flex;flex-direction: column;align-items: center;}#stats-542 .cs-ring-wrapper {width: 70%;max-width: 10rem;margin-bottom: clamp(1.75rem, 4vw, 3rem);position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;flex: 1;aspect-ratio: 1;}#stats-542 .cs-number {font-size: clamp(2rem, 4vw, 3rem);font-weight: 700;margin: 0;pointer-events: none;line-height: 1.2em;color: var(--headerColor);display: flex;align-items: flex-start;}#stats-542 .cs-percentage {font-size: clamp(1.5625rem, 5vw, 1.9375rem);color: var(--primary);margin-left: 0.75rem;transform: translateY(0.0625rem);}#stats-542 .cs-h3 {font-size: clamp(1.3rem, 2.8vw, 2rem);line-height: 1.2em;font-weight: 700;margin: 0 0 0.75rem 0;}#stats-542 .cs-desc {font-size: clamp(0.875rem, 1.4vw, 1rem);line-height: 1.5em;text-align: center;pointer-events: none;width: 100%;color: var(--bodyTextColor);}#stats-542 .cs-ring {--ring-width: 12px;position: absolute;width: calc(100% - var(--ring-width));aspect-ratio: 1;overflow: visible;pointer-events: none;rotate: -90deg;scale: 1 -1;}#stats-542 .cs-ring circle {fill: none;stroke: #fafbfc;stroke-width: var(--ring-width);}#stats-542 .cs-ring circle:last-of-type {stroke: var(--primary);stroke-dasharray: calc(var(--ratio) * 314%) 314%;transition: stroke-dasharray 1s;}#stats-542 .cs-ring-wrapper:hover .cs-ring {--ratio: 0 !important;}}@media only screen and (min-width: 48rem) {#stats-542 .cs-circles {max-width: 100%;margin-left: 0;margin-right: 0;flex-direction: column;}#stats-542 .cs-item {width: 100%;}#stats-542 .cs-ring-wrapper {width: 100%;max-width: 12rem;}#stats-542 .cs-desc {position: relative;bottom: auto;left: auto;transform: none;}}@media only screen and (min-width: 0rem) {body.dark-mode #stats-542 .cs-topper {color: var(--primary);}body.dark-mode #stats-542 .cs-title, body.dark-mode #stats-542 .cs-text, body.dark-mode #stats-542 .cs-number, body.dark-mode #stats-542 .cs-h3, body.dark-mode #stats-542 .cs-desc {color: var(--bodyTextColorWhite);}body.dark-mode #stats-542 .cs-ring circle {stroke: var(--accent);}body.dark-mode #stats-542 .cs-ring circle:last-of-type {stroke: var(--primary);}body.dark-mode #stats-542 .cs-text, body.dark-mode #stats-542 .cs-desc {opacity: 0.8;}}@media only screen and (min-width: 0rem) {.modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);z-index: 10001;overflow-y: auto;padding: 2rem 1rem;}.modal-content {background-color: #ffffff;margin: 6rem auto;padding: 1.5rem;max-width: 800px;width: 90%;border-radius: 1rem;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);position: relative;}.modal-content h1 {font-size: 2rem;color: #1a2778;margin-bottom: 1.5rem;text-align: center;font-weight: 600;}.modal-content h3 {font-size: 1.2rem;color: #2c3e50;margin-bottom: 1rem;font-weight: 600;}.modal-content #modalGreeting {font-size: 1.2rem;color: #2c3e50;background-color: #cccee3;margin-bottom: 2rem;text-align: center;line-height: 1.5;margin-top: 1.5rem;background-color: #cccee3;padding: 1rem;border-radius: 0.5rem;}.modal-content #modalPrice {font-size: 2.5rem;color: #1a2778;font-weight: bold;text-align: center;margin: 1.5rem 0;}.modal-content #modalPriceRange {font-size: 1.2rem;color: #2c3e50;text-align: center;margin-bottom: 2rem;padding: 1rem;background-color: #cccee3;border-radius: 0.5rem;}.modal-content #modalReasoning {background-color: #cccee3;padding: 1.5rem;border-radius: 0.5rem;margin-bottom: 2rem;}.modal-content #modalReasoning ul {list-style: none;padding: 0;margin: 0;}.modal-content #modalReasoning ul li {position: relative;padding-left: 1.5rem;margin-bottom: 1rem;color: #2c3e50;line-height: 1.5;}.modal-content #modalReasoning ul li:before {content: "•";color: #1a2778;font-weight: bold;position: absolute;left: 0;}.modal-content #modalReasoning ul li:last-child {margin-bottom: 0;}.modal-content #modalSummary {font-size: 1.1rem;color: #2c3e50;line-height: 1.6;padding: 1.5rem;background-color: #cccee3;border-radius: 0.5rem;margin-bottom: 2rem;}.modal-content button {background-color: #1a2778;color: white;border: none;padding: 1rem 2rem;border-radius: 0.5rem;font-size: 1.1rem;cursor: pointer;transition: background-color 0.3s ease;width: 100%;max-width: 200px;margin: 0 auto;display: block;}.modal-content button:hover {background-color: #2a3a9f;}.close {position: absolute;right: 1.5rem;top: 1.5rem;font-size: 1.5rem;color: #666;cursor: pointer;transition: color 0.3s ease;}.close:hover {color: #1a2778;}}body.dark-mode .modal-content {background-color: #1f2937;}body.dark-mode .modal-content h1, body.dark-mode .modal-content h3 {color: #fff;}body.dark-mode .modal-content #modalGreeting, body.dark-mode .modal-content #modalPrice, body.dark-mode .modal-content #modalPriceRange, body.dark-mode .modal-content #modalReasoning li, body.dark-mode .modal-content #modalSummary {color: #e5e7eb;}body.dark-mode .modal-content #modalPriceRange, body.dark-mode .modal-content #modalReasoning, body.dark-mode .modal-content #modalGreeting, body.dark-mode .modal-content #modalSummary {background-color: #374151;}body.dark-mode .modal-content button {background-color: #3b82f6;}body.dark-mode .modal-content button:hover {background-color: #2563eb;}body.dark-mode .modal-content .close {color: #e5e7eb;}body.dark-mode .modal-content .close:hover {color: #fff;}