
* { box-sizing: border-box; } .elementor-heading-title{padding:0;margin:0;}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px} .form-container{ background-color: #fff; padding: 20px; border-radius: 15px; margin:0px auto; width: 100%; max-width:80%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } .form-heading{ display: flex; justify-content: center; align-items: center; flex-wrap:wrap; text-align:center; gap: 10px; margin: 10px; } .form-body{ margin:10px; } .form-body .horizontal-form{ display: flex; justify-content: center; align-items: center; gap: 10px; } .form-body .horizontal-form input[type="text"], input[type="email"], input[type="submit"], select,textarea{ width: 100%; height: 40px; padding: 10px; background: #fff; border: 1px solid #b4b4b4; border-radius:2px; resize: vertical; font-size:16px; } .form-body .vertical-form input[type="text"], input[type="email"],input[type="date"], input[type="submit"], select,textarea{ width: 100%; height: 40px; padding: 10px; background: #fff; border: 1px solid #b4b4b4; border-radius:2px; resize: vertical; font-size:16px; display: flex; flex-direction: column; gap: 10px; margin:10px 0px; } .form-disclosure { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 400; line-height: 15px; } .form-disclosure > a { color: #2271b1; background-color: transparent; text-decoration: none; } .form-disclosure > a:hover { color: #2271b1; background-color: transparent; text-decoration: underline; } .readme-message > a { color: #2271b1; background-color: transparent; text-decoration: none; } .readme-message > a:hover { color: #2271b1; background-color: transparent; text-decoration: underline; } .form-body .horizontal-form-disclosure{ display: flex; justify-content: center; align-items: center;  gap:10px; margin: 8px 0px; } .form-body .vertical-form-disclosure{ display: flex; justify-content: center; align-items: baseline; gap: 10px; margin: 8px 0px; } .balance{ column-count:2; } .contact-message, .feedback-textarea{ height:95px; } #service-form .time{ display: flex; justify-content: center; align-items: center; gap: 10px; } .form-body .horizontal-form select, .form-body .vertical-form select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3e%3cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: 94% 12px;  color: #333333; } .form-container .form-body input[type="submit"]{ -webkit-align-items: center; -webkit-justify-content: center; font-size:16px; background-color:var(--primary);; color: var(--e-global-color-af6cdb4); border:none; cursor:pointer; line-height:1rem; } .form-container .form-heading .form-title{ font-size: 25px; font-weight: 600; } .form-container .form-subtitle-up{ text-align: center; font-weight: 600; margin: 10px 0px; } .form-container .required::after { content: '*'; color: red; } @media screen and (max-width: 899px) { .form-body .horizontal-form { flex-direction:column; } .form-container{ max-width:100%; padding:10px; } #email_quick,#quick-form-submit,#location_quick{ margin:0px; } .form-container .form-heading .form-title { font-size: 22px; font-weight: 600; } .form-body .horizontal-form-disclosure{ align-items:baseline; -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: baseline;  box-align: baseline;  } .balance{ column-count:0; } .v-balance{ column-count:1; } .vehica-popup-checkbox__inner .vehica-popup-checkbox__close{ right: -15px; } .preview-details .preview-title{ font-size: 18px !important; } .preview-details .preview-price{ font-size: 18px !important; } } @media screen and (max-width: 359px) { .form-container{ max-width:100%; padding:10px; } } button.btn.btn-primary.getapproved { display:block !important; margin-top:20px; position:relative; z-index:12; font-size: 16px !important; color:var(--e-global-color-af6cdb4); border-radius: 4px; width: 100%; background-color: var(--primary); font-weight: 500; border: 2px solid var(--primary); cursor: pointer; } .vehica-car-card__image-bg .vehica-car-card__image-info{ background:none; border-bottom: solid 1px #e7edf3; } .form-container .vehica-popup-checkbox__top{ padding:0px !important; border:0px !important; } .vehica-car-card__custom_message { z-index:3; position: absolute; bottom:0px; background: #ffffff; display: block; text-align: center; font-size: 17px; left: 0px; padding: 0px 10px 0px 10px; overflow: hidden; min-width: 100%; min-height: 20px; } .disabled-button:disabled { cursor: not-allowed !important; } .success-message, .success-service-message, .success-feedback-message, .success-career-message { display: block; text-align: center;	 } .vehica-mobile-menu__wrapper{ z-index:2 !important; } .vehica-mobile-menu__wrapper .vehica-mobile-menu__open .vehica-mobile-menu__info { text-align: left; } #chat-widget-container { bottom: 85px !important; right: 6px !important; } .vehica-menu__wrapper { justify-content:center !important; } .preview-details{ display: flex; justify-content:flex-start; align-items: center; margin: 10px; } .preview-details .preview-details-description { padding:10px; text-align:center; } .preview-details .preview-img{ max-width: 100%;  height: auto;     border: 2px solid #ccc;  border-radius: 8px;  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);  display: block;  margin: 0 auto;  aspect-ratio: 3 / 2; } .preview-details .preview-title{ font-size: 22px; font-weight: 800; line-height: 1.2em; } .preview-details .preview-price{ font-size: 22px; font-weight: 600; line-height: 1.2em; margin-top:10px; } .vehica-post-field__text h2, .vehica-post-field__text h3, .vehica-post-field__text h4, .vehica-post-field__text h5, .vehica-post-field__text h6{ margin:0px !important; font-size:revert !important; } .vehica-submenu a:hover { color: var(--primary) !important; }