@keyframes transform-animation{0%{transform:translate(-50%,-50%)}50%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}.contact-us-page{margin:0 auto}.header-wrapper{background-color:#fff;border-bottom:1px solid #eaecf0}.contact-banner{width:100%;padding:0 var(--page-padding);max-width:1400px;margin:0 auto;padding-bottom:0}.contact-banner .banner-content{background:#161824;border-radius:12px;display:flex;align-items:center;gap:40px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e0e0e0;background-size:30%;background-position:100%;background-repeat:no-repeat}@media(max-width:1070px){.contact-banner .banner-content{flex-direction:column;text-align:center;padding:30px 20px;gap:30px}}@media(max-width:768px){.contact-banner .banner-content{padding:24px;overflow:hidden}}.contact-banner .banner-content .banner-text{flex:1 1;max-width:65%;padding:70px 40px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media(max-width:1070px){.contact-banner .banner-content .banner-text{max-width:100%}}@media(max-width:768px){.contact-banner .banner-content .banner-text{padding:0}}.contact-banner .banner-content .banner-text .banner-tag{display:inline-block;background:#333a44;color:#fff;padding:7.5px 16px;border-radius:20px;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.contact-banner .banner-content .banner-text .banner-tag{font-size:12px;padding:7px 16px}}.contact-banner .banner-content .banner-text .banner-heading{color:#fff;font-size:48px;font-weight:500;line-height:1.2;position:relative}@media(max-width:1070px){.contact-banner .banner-content .banner-text .banner-heading{font-size:2rem}}@media(max-width:768px){.contact-banner .banner-content .banner-text .banner-heading{font-size:28px;text-align:left}}.contact-banner .banner-content .banner-text .banner-description{color:#98a2b3;font-size:18px;font-weight:300;line-height:1.6;margin:0}@media(max-width:1070px){.contact-banner .banner-content .banner-text .banner-description{max-width:100%}}@media(max-width:768px){.contact-banner .banner-content .banner-text .banner-description{text-align:left;font-size:16px}}.contact-banner .banner-content .banner-image{flex:1 1;max-width:35%;display:flex;justify-content:center;align-items:center}@media(max-width:1070px){.contact-banner .banner-content .banner-image{max-width:100%}}.contact-banner .banner-content .banner-image .car-image{width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:8px}.contact-banner .banner-content .banner-image .desktop-image{display:block}@media(max-width:768px){.contact-banner .banner-content .banner-image .desktop-image{display:none}}.contact-banner .banner-content .banner-image .mobile-image{display:none}@media(max-width:768px){.contact-banner .banner-content .banner-image .mobile-image{display:block;max-height:unset;transform:scale(1.2)}}.contact-form-section{padding:48px var(--page-padding);max-width:1400px;margin:0 auto;background:#fff;padding-bottom:24px}@media(max-width:768px){.contact-form-section{padding:24px var(--page-padding)}}.contact-form-section .contact-form-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}@media(max-width:1070px){.contact-form-section .contact-form-container{grid-template-columns:1fr;gap:32px}}.contact-form-section .contact-form-container .contact-form-wrapper .form-title{font-size:24px;font-weight:600;color:#101828;margin-bottom:24px}@media(max-width:768px){.contact-form-section .contact-form-container .contact-form-wrapper .form-title{font-size:20px;margin-bottom:16px}}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:768px){.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-row{grid-template-columns:1fr;gap:0}}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group{margin-bottom:24px}@media(max-width:768px){.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group{margin-bottom:16px}}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group .form-label{display:block;font-size:14px;font-weight:500;color:#344054;margin-bottom:8px}@media(max-width:768px){.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group .form-label{font-size:12px;margin-bottom:6px}}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group.phone-group .phone-inputs{display:flex}@media(max-width:768px){.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group.phone-group .phone-inputs{gap:8px}}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group.phone-group .country-code .country-select{padding:12px 16px;border:1px solid #d1d5db;border-top-left-radius:8px;border-bottom-left-radius:8px;background:#fff;font-size:16px;color:#101828;min-width:80px;border-right:0}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group.phone-group .country-code .country-select:focus{outline:none}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group.phone-group .phone-input{flex:1 1;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group.checkbox-group{margin-bottom:32px}@media(max-width:768px){.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group.checkbox-group{margin-bottom:24px}}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group.checkbox-group .checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;color:#475467;line-height:1.5}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-group.checkbox-group .checkbox-label .form-checkbox{margin:0;width:18px;height:18px;accent-color:#3b82f6}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-input,.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:16px;color:#101828;transition:border-color .2s ease,box-shadow .2s ease;font-weight:300}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-input::placeholder,.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-textarea::placeholder{color:#9ca3af}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-input:focus,.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-textarea:focus{outline:none}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .submit-button{background:linear-gradient(135deg,#3a1eff,#1990c5);color:#fff;border:none;border-radius:40px;padding:10px 32px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .submit-button:hover{background:linear-gradient(135deg,#3a1eff,#1990c5);transform:translateY(-1px)}.contact-form-section .contact-form-container .contact-form-wrapper .contact-form .submit-button:active{transform:translateY(0)}.contact-form-section .contact-form-container .map-wrapper .map-container{width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid #bebebe}@media(max-width:768px){.contact-form-section .contact-form-container .map-wrapper .map-container{height:350px}}.contact-form-section .contact-form-container .map-wrapper .map-container iframe{width:100%;height:100%}.contact-options-section{padding:24px var(--page-padding);max-width:1400px;margin:0 auto}@media(max-width:768px){.contact-options-section{padding:60px var(--page-padding)}}.contact-options-section .contact-options-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media(max-width:1070px){.contact-options-section .contact-options-container{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:768px){.contact-options-section .contact-options-container{grid-template-columns:1fr;gap:20px}}.contact-options-section .contact-options-container .contact-option-card{background:#f9fafb;padding:24px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:14px}@media(max-width:768px){.contact-options-section .contact-options-container .contact-option-card{padding:16px;gap:12px}}.contact-options-section .contact-options-container .contact-option-card .option-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#3a1eff,#1990c5)}@media(max-width:768px){.contact-options-section .contact-options-container .contact-option-card .option-icon{width:40px;height:40px}}.contact-options-section .contact-options-container .contact-option-card .option-icon svg{width:24px;height:24px}.contact-options-section .contact-options-container .contact-option-card .option-title{font-size:20px;font-weight:600;color:#101828}@media(max-width:768px){.contact-options-section .contact-options-container .contact-option-card .option-title{font-size:18px}}.contact-options-section .contact-options-container .contact-option-card .option-description{font-size:16px;color:#475467;line-height:1.5}@media(max-width:768px){.contact-options-section .contact-options-container .contact-option-card .option-description{font-size:14px}}.contact-options-section .contact-options-container .contact-option-card .option-contact{font-size:16px;color:#101828;text-decoration:none;font-weight:500;transition:color .2s ease}@media(max-width:768px){.contact-options-section .contact-options-container .contact-option-card .option-contact{font-size:14px}.contact-us-page .contact-form-section .contact-form-container .contact-form-wrapper .contact-form .form-row{grid-template-columns:1fr}}