@import url('./cdn/bootstrap.min.css');
@import url('./main.css');
@import url('./blocks/header.css');
@import url('./blocks/page-banner.css');
@import url('./blocks/page-shop-lid-form.css');
@import url('./blocks/page-faq.css');
@import url('./blocks/footer.css');

.page-template-page-carfax {
    background-color: var(--Background, #F4F6F9);
}
.page-template-page-carfax main {
    display: flex;
    flex-direction: column;
}
.page_banner {
    order: -1;
    margin: 0;
}
.page_banner__slide__title, 
.page_banner__slide__description {
    width: 300px;
}
.page_banner__slide__description {
    margin-bottom: 2.5rem;
}
.page_banner__slide__vin-input {
    position: relative;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M8.1778 15.0704C4.37504 15.0704 1.28125 11.9767 1.28125 8.1739C1.28125 4.37114 4.37504 1.27734 8.1778 1.27734C11.9806 1.27734 15.0744 4.37114 15.0744 8.1739C15.0744 11.9767 11.9806 15.0704 8.1778 15.0704ZM8.1778 2.65665C5.13573 2.65665 2.66056 5.13183 2.66056 8.1739C2.66056 11.216 5.13573 13.6911 8.1778 13.6911C11.2199 13.6911 13.695 11.216 13.695 8.1739C13.695 5.13183 11.2206 2.65665 8.1778 2.65665Z" fill="white"/><path d="M18.027 18.7206C17.9364 18.7207 17.8467 18.7029 17.7631 18.6682C17.6794 18.6335 17.6034 18.5826 17.5394 18.5185L12.2332 13.2123C12.1692 13.1483 12.1184 13.0722 12.0837 12.9886C12.0491 12.9049 12.0313 12.8153 12.0312 12.7247C12.0312 12.6342 12.0491 12.5445 12.0837 12.4608C12.1184 12.3772 12.1692 12.3012 12.2332 12.2371C12.2972 12.1731 12.3733 12.1223 12.4569 12.0876C12.5406 12.053 12.6302 12.0352 12.7208 12.0352C12.8114 12.0352 12.901 12.053 12.9847 12.0876C13.0683 12.1223 13.1444 12.1731 13.2084 12.2371L18.5146 17.5433C18.6114 17.6396 18.6773 17.7625 18.7041 17.8964C18.7309 18.0303 18.7173 18.1691 18.6651 18.2952C18.6128 18.4214 18.5243 18.5291 18.4107 18.6049C18.2971 18.6806 18.1635 18.7209 18.027 18.7206Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 0.625rem) center;
    width: min(559px, 100%);
}
.page_banner__slide__vin {
    border: 1px solid var(--white-back-texts, #FFF);
    background-color: transparent;
    padding: 1.1875rem 0.625rem;
    font-size: 1.0625rem;
    line-height: 1;
    color: var(--white-back-texts, #FFF);
    width: 100%;
}
.page_banner__slide__vin::placeholder {
    color: currentColor;
}
.page-carfax-content {
    margin-bottom: 7.5rem;
}
.page-carfax-content__wrapper {
    padding: 0 1.25rem;
    line-height: 1.5;
    color: var(--Black_titles, #191A26);
}
.page-carfax-content__wrapper > * {
    margin-bottom: 1.5rem;
}
.page-carfax-content__wrapper > :last-child {
    margin-bottom: 0;
}
.page-carfax-content__wrapper > :has(img):not(:last-child) {
    margin-bottom: 2rem;
}
.page-carfax-content__wrapper h2:not(:first-child),
.page-carfax-content__wrapper h3:not(:first-child) {
    margin-top: 3.75rem;
}
.page-carfax-content__wrapper h2,
.page-carfax-content__wrapper h3 {
    margin-bottom: 1.75rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2;
}
.page-shop-lid-form__form > .wpcf7 {
    width: min(564px, 100%);
}
.page-shop-lid-form__image img {
    width: 100%;
    height: auto;
}
.page-shop-lid-form,
.page_faq {
    padding: 0;
    margin-bottom: 7.5rem;
}
.page_faq {
    background-color: transparent;
}
.page_faq__faqs {
    padding-bottom: 0;
}
.page_banner__slide::before {
    opacity: 0;
}
@media screen and ( min-width: 768px ) {
    .page_banner__slide__title {
        width: min(650px, 100%);
        margin: 0;
    }
    .page_banner__slide__description {
        width: min( 620px, 100% );
        margin: 0;
    }
    .page_banner__next-screen {
        display: none;
    }
}
@media screen and ( max-width: 991px ) {
    .page-shop-lid-form {
        background: var(--white-back-texts, #FFF);
        box-shadow: 4px 4px 16px 0px rgba(26, 20, 35, 0.10);
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .page-shop-lid-form .wpcf7 .wpcf7-submit {
        width: 100%;
    }
    .page-shop-lid-form__image {
        display: none;
    }
}
@media screen and ( min-width: 992px ) {
    .page-carfax-content__wrapper {
        /* column-count: 2; */
        column-gap: 1.5rem;
        font-size: 1.25rem;
        width: min(1024px, 100%);
    }
    .page-carfax-content__wrapper h1,
    .page-carfax-content__wrapper h2, 
    .page-carfax-content__wrapper h3,
    .page-carfax-content__wrapper h4,
    .page-carfax-content__wrapper h5,
    .page-carfax-content__wrapper h6 {
        column-span: all;
    }
    .page-carfax-content__wrapper h2 {
        font-size: 2rem;
        margin-bottom: 2.5rem;
    }
    .page-carfax-content__wrapper h3 {
        margin-bottom: 2.5rem;
    }
    .page-carfax-content__wrapper > :has(img):not(:last-child) {
        margin-bottom: 3.75rem;
    }
    .page-shop-lid-form > .container {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .page-shop-lid-form__form {
        padding: 0.75rem 2.5rem;
        display: flex;
        align-items: center;
    }
    .page-shop-lid-form__form > .wpcf7 form > p:not([class]) {
        width: min(524px, 100%);
    }
    .page_faq {
        margin-bottom: 12.5rem;
    }
    .page_banner__slide__title {
        margin-bottom: min(0.75rem, 2%);
    }
    .page_banner__slide__description {
        margin-bottom: min(3.75rem, 10% );
    }
    .page-carfax-content__wrapper .cta_btn_link:hover {
        background-color: transparent;
    }
}
@media screen and ( min-width: 1200px ) {
    .page_banner__next-screen {
        display: flex;
    }    
}