.header { padding: 12px 50px; } .header .logo__link { flex-shrink: 0; display: flex; align-items: center; } .header .logo__link img, .header .logo__link .site-logo { width: auto; max-width: 130px; height: auto; max-height: 58px; object-fit: contain; display: block; } .footer__logo { display: flex; justify-content: center; } .footer__logo .logo__link { display: inline-flex; align-items: center; justify-content: center; background-color: #ffffff; border-radius: 12px; padding: 12px 18px; line-height: 0; } .footer__logo .site-logo, .footer__logo img { width: auto; max-width: 160px; max-height: 76px; height: auto; object-fit: contain; display: block; margin: 0 auto; } .header .navbar { padding: 0; flex: 1 1 auto; justify-content: center; } .header .navbar .navbar-collapse { justify-content: center; } .header .navbar-nav { flex-direction: row; align-items: center; gap: 6px; font-size: 16px !important; } .header .navbar-nav .nav-link { padding: 8px 18px !important; font-size: 16px; font-weight: 500; color: #33475b; border-radius: 8px; transition: color 0.2s ease, background-color 0.2s ease; } .header .navbar-nav .nav-link:hover, .header .navbar-nav .nav-link:focus { color: #f09e21; background-color: rgba(240, 158, 33, 0.08); } .header .header__action { flex-shrink: 0; } .header .header__action .button { white-space: nowrap; padding: 12px 26px; } @media (max-width: 991px) { .header { padding: 10px 18px; } .header .header__container { gap: 16px !important; } } @media (min-width: 992px) { #a h3 { font-size: 22px !important; } } #trust .trust__layout { align-items: stretch; } #trust .trust__col-left, #trust .trust__col-right { display: flex; } #trust .trust__col-left .section__content { width: 100%; } #trust .trust__card { display: flex; flex-direction: column; border-radius: 10px; padding: 22px 22px 18px; } #trust .trust__head { display: flex; align-items: center; justify-content: center; gap: 14px; padding-bottom: 16px; margin-bottom: 18px; border-bottom: 1px solid #ededed; } #trust .trust__head .score__star { min-width: 56px; width: 56px; margin: 0; } #trust .trust__head .score__star img { width: 100%; height: auto; display: block; } #trust .trust__head-text { display: flex; align-items: baseline; gap: 12px; } #trust .trust__head .score__title { font-weight: 700; font-size: 26px; color: #333; text-transform: capitalize; margin: 0; } #trust .trust__head .score__vale { font-weight: 800; font-size: 44px; line-height: 1; color: #333; } #trust .trust__bars { margin: 0 0 6px; } #trust .trust__bars .trust__list { margin-bottom: 10px; } #trust .trust__bars .trust__list .list__title { margin-top: 6px; margin-bottom: 16px; } #trust .trust__bars .trust__list + .trust__list { margin-top: 22px; } .dmv-area-heading { font-weight: 700; font-size: clamp(1.75rem, 4.5vw, 3.25rem); line-height: 1.25; color: #33475b; text-align: center; text-transform: none; margin: 2rem auto 0; padding: 0 1.25rem; max-width: 1100px; } .dmv-area-heading::after { content: ""; display: block; width: 85px; height: 3px; background: #f09e21; margin: 1rem auto 0; } #reviews:has(.dmv-area-heading) { padding-bottom: 1.5rem; } #why__us { padding-top: 1.25rem; } #why__us .dmv-area-cta { margin-bottom: 0; } @media (max-width: 768px) { .dmv-area-heading { margin-top: 1.5rem; padding: 0 1rem; } #reviews:has(.dmv-area-heading) { padding-bottom: 1rem; } #why__us { padding-top: 0.75rem; } } #trust .trust__warranty-bottom { margin-top: auto; padding-top: 16px; border-top: 1px solid #ededed; text-align: center; } #trust .trust__warranty-bottom img { width: 8.5rem; height: auto; } #trust .trust__form-card { width: 100%; background: #fff; border: 1px solid #dedfe0; border-radius: 10px; padding: 22px 22px 26px; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.06); } #trust .trust__form-title { font-weight: 700; font-size: 20px; color: #33475b; text-align: center; margin-bottom: 4px; } #trust .trust__form-sub { font-size: 13px; color: #6b7280; text-align: center; margin-bottom: 16px; } #trust .trust__form .form__input { position: relative; margin-bottom: 10px; } #trust .trust__form .form__input input, #trust .trust__form .form__input textarea, #trust .trust__form .form__input select { width: 100%; padding: 12px 14px; border: 1px solid #d9dbe0; border-radius: 6px; font-size: 15px; color: #33475b; background: #fff; outline: none; resize: none; } #trust .trust__form .form__input select { -moz-appearance: none; -webkit-appearance: none; appearance: none; } #trust .trust__form .form__input input:focus, #trust .trust__form .form__input textarea:focus, #trust .trust__form .form__input select:focus { border-color: #f09e21; box-shadow: 0 0 0 2px rgba(240, 158, 33, 0.15); } #trust .trust__form .form__submit button { width: 100%; margin-top: 6px; } @media (max-width: 991px) { #home__main .section__right { display: none; } #trust .trust__layout { flex-direction: column-reverse; } #trust .trust__col-right { margin-top: 0; margin-bottom: 28px; } #trust .trust__col-left { display: block; } #trust .trust__card { display: block; } #trust .trust__warranty-bottom { margin-top: 18px; padding-top: 18px; } #trust .trust__warranty-bottom img { width: 7rem; } } #contact__form .contact__form-card { background: #fff; border-radius: 12px; padding: 30px 30px 34px; box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12); max-width: 470px; margin-left: auto; margin-right: auto; } #contact__form .contact__form-card .contact__form-title { font-weight: 700; font-size: 21px; line-height: 1.3; color: #33475b; margin-bottom: 6px; } #contact__form .contact__form-card .contact__form-sub { font-size: 14px; color: #6b7280; margin-bottom: 20px; } #contact__form .contact__form-card .content__form { width: 100%; } #contact__form .contact__form-card .content__form form .form__input { position: relative; margin-bottom: 12px; } #contact__form .contact__form-card .content__form form .form__input input, #contact__form .contact__form-card .content__form form .form__input textarea, #contact__form .contact__form-card .content__form form .form__input select { width: 100%; padding: 13px 14px; border: 1px solid #d9dbe0; border-radius: 7px; font-size: 15px; color: #33475b; background: #fff; box-shadow: none; resize: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; } #contact__form .contact__form-card .content__form form .form__input input:focus, #contact__form .contact__form-card .content__form form .form__input textarea:focus, #contact__form .contact__form-card .content__form form .form__input select:focus { border-color: #f09e21; box-shadow: 0 0 0 2px rgba(240, 158, 33, 0.15); outline: none; } #contact__form .contact__form-card .content__form form .form__submit button { width: 100%; margin-top: 6px; } @media (min-width: 992px) { #contact__form .section__content { padding-left: 60px; } } @media (max-width: 767px) { #contact__form .row { flex-direction: column-reverse; } #contact__form .section__contacts { margin-top: 35px; } }