@keyframes l3{to{transform:rotate(1turn)}}.block-contact-form{padding:1.25rem 0}.block-contact-form .inner-container{display:flex;flex-direction:column;gap:1.875rem}.block-contact-form .info-container .info-title{font-family:var(--font-secondary);font-size:1.25rem}.block-contact-form .info-container .info-item{display:flex;font-size:1.125rem;gap:.5rem;letter-spacing:-.2px;line-height:1.5625rem;padding:.3125rem 0}.block-contact-form .info-container .info-item a{color:var(--color-primary);font-size:1.125rem;letter-spacing:-.2px}.block-contact-form .info-container .info-item .icon{display:inline-block}.block-contact-form .info-container .info-item .map-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;padding-top:.4375rem}.block-contact-form .info-container .info-item .link{align-items:center;color:#a56e59;display:flex;font-size:1rem;font-weight:700;gap:.3125rem;text-decoration:none}.block-contact-form .info-container .info-item .link .icon{font-size:.625rem}.block-contact-form .info-container .info-item .link .icon:before{display:block;padding-top:.375rem}.block-contact-form .info-container .info-item .link:hover{color:#597183}.block-contact-form .info-container .info-item.address-item{padding-bottom:.625rem}.block-contact-form .info-container .info-item.email a{text-decoration:underline}.block-contact-form .info-container .image-container{padding-top:1.875rem}.block-contact-form .info-container .image-container img{border-radius:.5rem}.block-contact-form .contact-container{background-color:#343d4c;border-radius:.5rem;padding:1.25rem}.block-contact-form .contact-container .text-container .title{color:#fff;font-family:var(--font-secondary);font-size:1.25rem;line-height:1.75rem;padding-bottom:.625rem}.block-contact-form .contact-container .text-container .text{color:#fff;font-size:.9375rem;line-height:1.25rem}.block-contact-form .contact-container .form{padding-top:1.5625rem}.block-contact-form .contact-container .form .bottom-container{align-items:center;display:flex;gap:.9375rem;justify-content:space-between}.block-contact-form .contact-container .form .bottom-container .stylish-checkbox{margin-top:0}.block-contact-form .contact-container .form .text-field{color:#fff;font-size:.9375rem;letter-spacing:-.2px;padding-top:1.5625rem}.block-contact-form .contact-container .form .user-container{align-items:center;display:flex;gap:1.25rem;padding-bottom:1.25rem}.block-contact-form .contact-container .form .recaptcha{padding-top:1.625rem}.block-contact-form .main-title-container.map{padding:1.875rem 0 1.25rem}.block-contact-form .main-title-container.map .title{font-size:1.875rem}.block-contact-form .map-container{background-color:#e8e8e8;border-radius:.5rem;display:none;height:25rem;overflow:hidden;position:relative}.block-contact-form .map-container.active{display:block}.block-contact-form .map-container.loading .loading-overlay{display:flex}.block-contact-form .map-container .loading-overlay{align-items:center;background:#00000054;display:none;inset:0;justify-content:center;position:absolute;z-index:1}.block-contact-form .map-container .loading-overlay .loader{aspect-ratio:1;background:var(--color-primary);border-radius:50%;padding:.5rem;width:3.125rem;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;animation:l3 1s linear infinite;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract}.block-contact-form .map-container .dealer-locator-map{height:100%;width:100%}@media screen and (min-width:64rem){.block-contact-form .inner-container{flex-direction:row;gap:3.125rem;justify-content:space-between}.block-contact-form .contact-container{padding:3.125rem 1.875rem;width:50%}.block-contact-form .contact-container .form-container{margin:0 auto;max-width:26.875rem}.block-contact-form .info-container{max-width:33.125rem;padding-top:3.125rem;width:50%}.block-contact-form .info-container .info-title{padding-bottom:.625rem}.block-contact-form .info-container .image-container{padding-top:3.125rem}}@media screen and (min-width:80rem){.block-contact-form .inner-container{gap:6.25rem}.block-contact-form .info-container{padding-top:3.125rem}.block-contact-form .info-container .info-title{font-size:1.5625rem;line-height:1.875rem}.block-contact-form .contact-container{padding:3.125rem}.block-contact-form .contact-container .text-container .title{font-size:1.5625rem}.block-contact-form .main-title-container.map{padding-bottom:1.875rem;padding-top:5rem}.block-contact-form .main-title-container.map .title{font-size:2.6875rem}.block-contact-form .map-container{height:37.5rem}}