.Search__content--title,
.SliderPartners__title  { letter-spacing: -2px; }
body .Header__content .title h1 { letter-spacing: -1.75px; }
body .Header__nav--inner .HeaderSocial .boxSearch .formSearch input[type=text],
.Search__form input[type=text] { font-family: 'Assistant Bold'; font-size: 18px; color: #443f92; }
body .Header__nav--inner .HeaderSocial .boxSearch .formSearch input[type=text]::placeholder,
.Search__form input[type=text]::placeholder { color: #443f92; }

body .Footer__legal { font-size: 15px; }

.cky-notice p,
.cky-btn { font-size: 16px; }
.cky-revisit-bottom-left { bottom: 31px !important; left: 20px !important; }

.Home__banner--item .image { width: 100%; }
.Home__banner--item .image img { max-width: 469px; }

.Privacy {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    gap: 20px;
}

.Privacy__content {
    border: 5px solid #e4e4e4;
    border-radius: 20px;
    padding: 14px 20px;
    color: #333;
    line-height: 30px;
    width: 100%;
    font-size: 18px;
}

.Insurance__content .inner p,
.Insurance__content .inner ul li,
.Contact__content p,
.Search__list--item .text p,
.About__content p { font-size: 18px; }

/* Mobile */
@media only screen and (max-width: 991px) {
    body .Header__nav--inner { gap: 26px; padding: 39px 0 0; }
    body .Header__nav--inner .left a img { height: 60px; object-fit: contain; }
    body .Header__nav--inner .buttonMobile { height: 28px; }
    body .Header__nav--inner .HeaderSocial .boxSearch { padding-top: 0; padding-bottom: 22px; }
    body .Header__nav--inner .HeaderSocial .boxSearch.active { margin-top: -18px; padding-top: 18px; padding-bottom: 18px; }
    body .Header__nav--inner .HeaderSocial .boxSearch ul { gap: 0; justify-content: space-around; }
    body .Header__nav--inner .HeaderSocial .boxSearch ul li.icons a { display: block; height: 22px; }
    body .Header__nav--inner .HeaderMenuMobile .links { margin-bottom: 22px; }
    body .Header__content,
    body .Header__content .container,
    body .Header__content .graph,
    body .Header__content .title { min-height: 266px; }

    body .Header__content .title { margin-top: 2vh; }        
    body.single-insurance .Header__content .title { margin-top: 15px; margin-bottom: 45px; }
    .Insurance { gap: 25px; }
    .Insurance .listPages nav ul li { padding: 12px 0; margin-bottom: 0; }
    .Insurance .listPages nav ul li a { font-size: 18px; }
    .Insurance__content--title { font-size: 28px; }
    .Insurance__content .inner p { font-size: 18px; }

    .Search__list--title { font-size: 26px; letter-spacing: -1.75px; }
    .Search__list--item h4 { font-size: 24px; letter-spacing: -1.75px; }
    .Search__content .inner p { font-size: 18px; line-height: 30px; }

    body .Header__content .title h1 { padding: 0 20px; font-size: 32px; letter-spacing: -1.75px; }

    .Home__banner--item .image { width: 70vw; }
    .Home__banner--item .image img { margin: 0 auto; }
}

/* Tablet */
@media only screen and (min-width: 992px) and (max-width: 1240px) {
    body .Header__nav--inner { padding-left: 30px; padding-right: 30px; }
    body .Header__nav--inner .left,
    body .Header__nav--inner .HeaderMenu .links { gap: 20px; }
    body .Header__nav--inner .HeaderMenu .links { max-width: 550px; }
    body .Header__nav--inner .HeaderSocial .boxSearch ul { gap: 24px; }    
}

/* Desktop */
@media only screen and (min-width: 992px) {
    .Home__banner--item { gap: 40px; justify-content: space-between; }
    .Home__banner--item .text { margin-left: 180px; padding: 0; max-width: 464px; }
    .Home__banner--item .text h1 { font-size: 62px; line-height: 60px; letter-spacing: -3px; }
    .Home__banner--item .text p { padding-right: 85px; }
    .Home__banner--item .image { margin-right: 150px; }    
    .Home__banner--item .image img { width: 469px; height: 418px; object-fit: contain; }

    body .Header__nav--inner { gap: 0; justify-content: space-between; }
    body .Header__nav--inner .HeaderSocial { max-width: 320px; }
    body .Header__nav--inner .HeaderSocial .boxSearch { padding: 10px 20px; }
    body .Header__nav--inner .HeaderSocial .boxSearch .formSearch { margin-top: -2px; }
    body .Header__nav--inner .HeaderSocial .boxSearch.active { width: 320px; height: 60px; }

    body .Header__content .title { padding-bottom: 55px; }    
    .Search__list--title { letter-spacing: -1.75px; }
    .Search__list--item h4 { letter-spacing: -1.15px; }
    .Search__list--item .text p { font-size: 18px; }
    
    .Search__content { max-width: none; }
    
    body .Footer__legal p a { text-decoration: none; }

    .Privacy {
        flex-direction: row;
        margin-top: 70px;
        gap: 40px;
    }

    .Privacy__content {        
        font-size: 1.125rem;
        max-width: max-content;
        padding: 50px 60px;
    }
}

/* Tablet */
@media only screen and (min-width: 992px) and (max-width: 1240px) {
    body .Header__nav--inner .HeaderSocial { max-width: 250px; }
    body .Header__nav--inner .HeaderSocial .boxSearch.active { width: 250px; }
    body .Header__nav--inner .HeaderSocial .boxSearch .formSearch.show { width: 180px; }

    .Home__banner--item .text { margin-left: 80px; }
    .Home__banner--item .image { margin-right: 50px; }
}