.locadora-modern-page {
    background: #f7f9fc;
    color: #17345d;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
}

.locadora-modern-page h1,
.locadora-modern-page h2,
.locadora-modern-page h3,
.locadora-modern-page h4,
.locadora-modern-page p,
.locadora-modern-page li,
.locadora-modern-page label,
.locadora-modern-page input,
.locadora-modern-page select,
.locadora-modern-page button,
.locadora-modern-page span:not(.fa):not(.bi) {
    font-family: Inter, "Segoe UI", Arial, sans-serif;
}

.locadora-modern-page *,
.locadora-modal-host * {
    box-sizing: border-box;
}

.locadora-modern-page .container {
    max-width: 1320px;
    width: 100%;
}

.locadora-modern-page .container::before,
.locadora-modern-page .container::after,
.locadora-modern-page .row::before,
.locadora-modern-page .row::after,
.locadora-modern-page .wrapper::before,
.locadora-modern-page .wrapper::after {
    content: none !important;
    display: none !important;
}

.locadora-modern-page .locadora-hero {
    background: radial-gradient(circle at 88% 14%, rgba(10, 163, 92, .14), transparent 28%), linear-gradient(120deg, #fff 0, #f3faf8 100%);
    border-bottom: 1px solid #e1e9ef;
    padding: 48px 0 38px;
}

.locadora-hero-copy {
    max-width: 790px;
}

.locadora-kicker,
.locadora-card-kicker {
    color: #079a53;
    display: block;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.locadora-modern-page .locadora-hero h1 {
    color: #082d67;
    font-size: 42px;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 1.12;
    margin: 8px 0 12px;
    padding: 0;
    text-transform: none;
}

.locadora-modern-page .locadora-hero h1 strong {
    color: #f58220;
    font-weight: 800;
}

.locadora-hero-copy > p {
    color: #596d87;
    font-size: 16px;
    line-height: 1.65;
    margin: 0;
}

.locadora-search-shell {
    margin-top: 30px;
}

.locadora-search-shell .rc-search-panel {
    background: #f3f3f3;
    border: 0;
    border-radius: 10px;
    box-shadow: none;
    display: block !important;
    margin: 0;
    padding: 22px 24px;
    position: static;
}

.locadora-search-shell .rc-horizontal-search-grid::before,
.locadora-search-shell .rc-horizontal-search-grid::after,
.locadora-benefits > .container::before,
.locadora-benefits > .container::after,
.locadora-content-grid::before,
.locadora-content-grid::after {
    content: none !important;
    display: none !important;
}

.locadora-search-shell .rc-search-panel .form-control,
.locadora-search-shell .rc-availability-booking-dates .booking-input {
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
}

.locadora-search-shell .rc-search-location .elVal {
    min-height: 52px;
}

.locadora-search-shell .rc-search-location .form-control {
    min-height: 50px;
}

.locadora-search-shell .rc-horizontal-search-grid .rc-search-button {
    height: 52px;
    min-height: 52px !important;
}

.locadora-search-shell .time-control {
    position: relative;
}

.locadora-search-shell .home-time-input,
.locadora-search-shell .time-picker-button {
    display: none !important;
}

.locadora-search-shell .native-time-select {
    cursor: pointer;
    height: 100% !important;
    inset: 0;
    opacity: 0;
    pointer-events: auto;
    position: absolute;
    width: 100% !important;
    z-index: 2;
}

.locadora-search-shell .time-value {
    color: #071b3d;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}

.locadora-search-shell .time-value-icon {
    color: #7d8490;
    font-size: 15px;
    margin-left: auto;
}

.locadora-benefits {
    background: #fff;
    border-bottom: 1px solid #e2e9f0;
    padding: 22px 0;
}

.locadora-benefits > .container {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.locadora-benefit {
    align-items: center;
    border-right: 1px solid #e5ebf1;
    display: flex;
    gap: 12px;
    justify-content: center;
    min-width: 0;
    padding: 2px 22px;
}

.locadora-benefit:last-child {
    border-right: 0;
}

.locadora-benefit i {
    color: #079a53;
    flex: 0 0 auto;
    font-size: 25px;
}

.locadora-benefit span {
    color: #687b91;
    font-size: 12px;
    line-height: 1.35;
}

.locadora-benefit strong {
    color: #173d72;
    display: block;
    font-size: 13px;
}

.locadora-content {
    padding: 34px 0 48px;
}

.destino-modern-page {
    background: #f7f9fc;
}

.destino-modern-page .header-bg {
    display: none !important;
}

.destino-modern-page .destino-hero {
    background:
        radial-gradient(circle at 86% 8%, rgba(5, 95, 216, .12), transparent 28%),
        linear-gradient(120deg, #fff 0, #f4faf8 100%);
    border-bottom: 1px solid #e1e9ef;
    margin: 0;
    padding: 44px 0 36px;
}

.destino-modern-page .destino-hero .container {
    max-width: 1320px;
}

.destino-modern-page .titulo-landing {
    color: #082d67;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: clamp(30px, 4vw, 46px);
    font-weight: 800;
    letter-spacing: -.02em;
    line-height: 1.1;
    margin: 0 0 22px;
    padding: 0;
    text-align: left;
    text-transform: none;
}

.destino-modern-page .titulo-landing::before {
    color: #079a53;
    content: "Reserve em segundos";
    display: block;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .1em;
    line-height: 1.2;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.destino-modern-page .destino-hero > .container > .row {
    margin: 0;
}

.destino-modern-page .tab-content-outer,
.destino-modern-page .tab-content,
.destino-modern-page .tab-pane {
    background: transparent;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.destino-modern-page .form-inline-landing {
    background: #fff;
    border: 1px solid #dce6f1;
    border-radius: 12px;
    box-shadow: 0 18px 48px rgba(13, 35, 64, .08);
    margin: 0;
    padding: 18px;
}

.destino-modern-page .form-inline-landing .wrapper {
    align-items: end;
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(250px, 1.55fr) minmax(190px, 1fr) minmax(118px, .58fr) minmax(118px, .58fr) minmax(132px, .62fr);
    margin: 0;
}

.destino-modern-page .form-inline-landing .wrapper > [class*="col-"] {
    float: none;
    min-width: 0;
    padding: 0;
    width: auto;
}

.destino-modern-page .form-inline-landing label {
    color: #53657c;
    display: block;
    font-size: 12px;
    line-height: 1.2;
    margin: 0 0 7px;
}

.destino-modern-page .form-inline-landing label strong {
    font-weight: 700;
}

.destino-modern-page .form-inline-landing .form-control {
    background: #fff;
    border: 1px solid #cbd8e8;
    border-radius: 8px;
    box-shadow: none;
    color: #071b3d;
    font-size: 14px;
    height: 44px;
    min-height: 44px;
    padding: 10px 12px;
    width: 100%;
}

.destino-modern-page .form-inline-landing .form-control:focus {
    border-color: #0b63e5;
    box-shadow: 0 0 0 3px rgba(11, 99, 229, .12);
}

.destino-modern-page .form-inline-landing .checkbox {
    margin: 9px 0 0;
}

.destino-modern-page .form-inline-landing .checkbox label {
    align-items: center;
    color: #071b3d;
    display: flex;
    gap: 7px;
    margin: 0;
}

.destino-modern-page .form-inline-landing #contDevolucao {
    margin-top: 10px;
}

.destino-modern-page .form-inline-landing .mt-5 {
    margin-top: 0 !important;
}

.destino-modern-page .form-inline-landing .btn-success {
    align-items: center;
    background: #0b9859;
    border: 0;
    border-radius: 8px;
    box-shadow: 0 14px 28px rgba(11, 152, 89, .18);
    display: inline-flex;
    font-size: 14px;
    font-weight: 800;
    gap: 8px;
    height: 44px;
    justify-content: center;
    letter-spacing: 0;
    min-height: 44px;
    text-transform: none;
}

.destino-modern-page .form-inline-landing .btn-success:hover,
.destino-modern-page .form-inline-landing .btn-success:focus {
    background: #087f4a;
}

.destino-modern-page .landing-carousel {
    margin: 0;
}

.destino-modern-page .destino-content {
    background: #f7f9fc !important;
    margin: 0 !important;
    padding: 34px 0 48px;
}

.destino-modern-page .destino-content > .container {
    align-items: start;
    display: grid;
    gap: 24px;
    grid-template-columns: minmax(0, 2.2fr) minmax(280px, .9fr);
    max-width: 1320px;
}

.destino-modern-page .destino-content > .container > [class*="col-"] {
    float: none;
    margin: 0;
    min-width: 0;
    padding: 0;
    width: auto;
}

.destino-modern-page .destino-content .row {
    margin-left: 0;
    margin-right: 0;
}

.destino-modern-page .destino-content .row.inside {
    background: #fff;
    border: 1px solid #dce6f1;
    border-radius: 12px;
    box-shadow: 0 14px 36px rgba(13, 35, 64, .05);
    margin: 0 0 18px;
    padding: 34px 38px;
}

.destino-modern-page .destino-content .row.inside h2 {
    color: #082d67;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: -.01em;
    line-height: 1.18;
    margin: 0 0 22px;
    text-transform: none;
}

.destino-modern-page .destino-content .row.inside h2::before {
    color: #079a53;
    content: "Conheça o destino";
    display: block;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .12em;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.destino-modern-page .destino-content .row.inside h4 {
    color: #082d67;
    font-size: 19px;
    font-weight: 800;
    margin: 24px 0 10px;
}

.destino-modern-page .destino-content .row.inside p,
.destino-modern-page .destino-content .row.inside li,
.destino-modern-page .destino-content .row.inside strong {
    color: #3d5577;
    font-size: 16px;
    line-height: 1.7;
}

.destino-modern-page .destino-content .row.inside p {
    margin: 0 0 16px;
}

.destino-modern-page .destino-content .banners-row {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
}

.destino-modern-page .destino-content .banner-box {
    float: none;
    margin: 0;
    width: auto;
}

.destino-modern-page .destino-content .banner-box .inside {
    align-items: center;
    background: #eef8f2;
    border: 1px solid #d5efe0;
    border-radius: 10px;
    display: flex;
    gap: 10px;
    min-height: 70px;
    padding: 14px;
}

.destino-modern-page .destino-content .banner-box h3 {
    color: #0c7f4d;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.25;
    margin: 0;
    text-transform: none;
}

.destino-modern-page .destino-content .icon-float-left,
.destino-modern-page .destino-content .text-float-right {
    float: none;
}

.destino-modern-page .destino-content .icon-squared {
    align-items: center;
    background: #fff;
    border-radius: 50%;
    color: #079a53;
    display: inline-flex;
    height: 34px;
    justify-content: center;
    width: 34px;
}

.destino-modern-page .destino-content > .container > .inside {
    background: #fff;
    border: 1px solid #dce6f1;
    border-radius: 12px;
    box-shadow: 0 14px 36px rgba(13, 35, 64, .05);
    padding: 28px 30px;
}

.destino-modern-page .destino-content > .container > .inside h4 {
    color: #082d67;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.22;
    margin: 0 0 18px;
}

.destino-modern-page .destino-content > .container > .inside h4::before {
    color: #079a53;
    content: "ReserveCar";
    display: block;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .12em;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.destino-modern-page .itens-landing {
    display: grid;
    gap: 13px;
    margin: 0 0 22px;
    padding: 0;
}

.destino-modern-page .itens-landing li {
    align-items: flex-start;
    color: #3d5577;
    display: flex;
    font-size: 14px;
    gap: 10px;
    line-height: 1.45;
    margin: 0;
}

.destino-modern-page .itens-landing i {
    color: #079a53;
    margin-top: 2px;
}

.locadora-legacy-content {
    background: #f7f9fc !important;
    margin: 0 !important;
}

.locadora-legacy-content > .container {
    align-items: start;
    display: grid;
    gap: 24px;
    grid-template-columns: minmax(260px, 1fr) minmax(0, 2.2fr);
}

.locadora-legacy-content > .container > .locadora-sidebar {
    min-width: 0;
}

.locadora-legacy-content > .container > #promoinfo,
.locadora-legacy-content > .container > .row.gallery,
.locadora-legacy-content > .container > h2 {
    grid-column: 1 / -1;
}

.locadora-legacy-content > .container > [class*="col-"],
.locadora-legacy-content .wrapper > [class*="col-"] {
    background: #fff;
    border: 1px solid #dfe7ef;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(24, 58, 94, .055);
    float: none;
    margin: 0;
    min-width: 0;
    padding: 28px;
    width: auto;
}

.locadora-legacy-content .inside,
.locadora-legacy-content .row.inside,
.locadora-legacy-content .txt-destino {
    border: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.locadora-legacy-content .inside::before,
.locadora-legacy-content .inside::after,
.locadora-legacy-content .border-top-box::before,
.locadora-legacy-content .border-top-box::after {
    content: none !important;
    display: none !important;
}

.locadora-legacy-content h2,
.locadora-legacy-content h3,
.locadora-legacy-content h4 {
    border: 0;
    color: #123a70;
    font-weight: 800;
    line-height: 1.3;
    padding: 0;
    text-align: left;
    text-transform: none;
}

.locadora-legacy-content h2 {
    color: #082d67;
    font-size: 30px;
    letter-spacing: -.4px;
    margin: 6px 0 22px;
}

.locadora-legacy-content h3 {
    font-size: 18px;
    margin: 20px 0 14px;
}

.locadora-legacy-content h4 {
    font-size: 17px;
    margin: 18px 0 10px;
}

.locadora-legacy-content .txt-destino > h2:first-child::before {
    color: #079a53;
    content: "CONHE\00C7 A A LOCADORA";
    display: block;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .1em;
    line-height: 1.2;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.locadora-legacy-content h2::before,
.locadora-legacy-content h2::after,
.locadora-legacy-content h3::before,
.locadora-legacy-content h3::after {
    content: none !important;
    display: none !important;
}

.locadora-legacy-content p,
.locadora-legacy-content li,
.locadora-legacy-content dt,
.locadora-legacy-content dd {
    color: #52657d;
    font-size: 14px;
    line-height: 1.75;
}

.locadora-legacy-content p {
    margin: 0 0 14px;
}

.locadora-legacy-content .itens-landing {
    list-style: none;
    margin: 0;
    padding: 0;
}

.locadora-legacy-content .itens-landing li {
    margin-bottom: 11px;
    padding-left: 25px;
    position: relative;
}

.locadora-legacy-content .itens-landing li .fa {
    display: none;
}

.locadora-legacy-content .itens-landing li::before {
    color: #079a53;
    content: "\F26E";
    font-family: "bootstrap-icons";
    font-size: 15px;
    left: 0;
    position: absolute;
    top: 2px;
}

.locadora-legacy-content img {
    height: auto;
    max-width: 100%;
}

.locadora-legacy-content .table-bordered,
.locadora-legacy-content .well {
    border: 1px solid #dfe7ef;
    border-radius: 9px;
    box-shadow: none;
}

.locadora-modern-page > #outer-canvas > main > section.white-box.container {
    background: #fff;
    border: 1px solid #dfe7ef;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(24, 58, 94, .055);
    margin-bottom: 40px;
    margin-top: 34px;
    padding: 30px;
}

.locadora-modern-page section.white-box.container .wrapper {
    display: grid;
    gap: 28px;
    grid-template-columns: minmax(0, 2fr) minmax(250px, 1fr);
}

.locadora-modern-page section.white-box.container .wrapper > [class*="col-"] {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}

.locadora-leasing-renault .content-row > .container > .row,
.locadora-leasing-renault .gallery {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

.locadora-leasing-renault .content-row [class*="col-"],
.locadora-leasing-renault .gallery [class*="col-"] {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}

.locadora-leasing-renault .gallery {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.locadora-content-grid {
    align-items: start;
    display: grid;
    gap: 24px;
    grid-template-columns: 310px minmax(0, 1fr);
}

.locadora-sidebar {
    display: grid;
    gap: 18px;
}

.locadora-logo-card,
.locadora-side-card,
.locadora-article {
    background: #fff;
    border: 1px solid #dfe7ef;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(24, 58, 94, .055);
}

.locadora-logo-card {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 142px;
    padding: 25px;
}

.locadora-logo-card img {
    height: auto;
    max-width: 175px;
}

.locadora-side-card {
    padding: 24px;
}

.locadora-modern-page .locadora-side-card h2 {
    border: 0;
    color: #123a70;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.35;
    margin: 6px 0 17px;
    padding: 0;
    text-align: left;
    text-transform: none;
}

.locadora-modern-page .locadora-side-card h2::before,
.locadora-modern-page .locadora-side-card h2::after {
    content: none;
}

.locadora-check-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.locadora-check-list li {
    color: #53667d;
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 12px;
    padding-left: 25px;
    position: relative;
}

.locadora-check-list li:last-child {
    margin-bottom: 0;
}

.locadora-check-list li::before {
    color: #0aa35c;
    content: "\F26E";
    font-family: "bootstrap-icons";
    font-size: 15px;
    left: 0;
    position: absolute;
    top: 1px;
}

.locadora-tips-card {
    background: #f4faf7;
}

.locadora-article {
    min-width: 0;
    padding: 34px 38px;
}

.locadora-modern-page .locadora-article > h2 {
    border: 0;
    color: #082d67;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: -.4px;
    margin: 6px 0 22px;
    padding: 0;
    text-align: left;
    text-transform: none;
}

.locadora-modern-page .locadora-article > h2::before,
.locadora-modern-page .locadora-article > h2::after {
    content: none;
}

.locadora-article > p {
    color: #52657d;
    font-size: 14px;
    line-height: 1.75;
    margin: 0 0 14px;
}

.locadora-info-callout {
    align-items: flex-start;
    background: #eef8f4;
    border: 1px solid #d1ecdf;
    border-radius: 9px;
    display: flex;
    gap: 13px;
    margin: 25px 0;
    padding: 17px 18px;
}

.locadora-info-callout > i {
    color: #079a53;
    font-size: 22px;
}

.locadora-info-callout strong {
    color: #173d72;
    display: block;
    font-size: 14px;
    margin-bottom: 3px;
}

.locadora-info-callout span {
    color: #596d87;
    font-size: 13px;
    line-height: 1.55;
}

.locadora-tables {
    border-top: 1px solid #e5ebf1;
    margin-top: 30px;
    padding-top: 28px;
}

.locadora-modern-page .locadora-section-heading h3 {
    color: #123a70;
    font-size: 22px;
    font-weight: 800;
    margin: 6px 0 18px;
    padding: 0;
}

.locadora-table-card {
    background: #fff;
    border: 1px solid #dce5ed;
    border-radius: 9px;
    margin-bottom: 18px;
    overflow: hidden;
    padding: 12px;
    text-align: center;
}

.locadora-table-card img {
    height: auto;
    max-width: 100%;
}

.locadora-expand-button {
    background: #fff;
    border: 1px solid #079a53;
    border-radius: 6px;
    color: #078d4e;
    font-size: 12px;
    font-weight: 800;
    margin: 12px auto 2px;
    padding: 10px 15px;
}

.locadora-expand-button:hover {
    background: #079a53;
    color: #fff;
}

.locadora-modal-host .modal,
.locadora-table-modal {
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    z-index: 100050;
}

.locadora-modal-host .modal-dialog {
    margin: 55px auto;
}

.locadora-modal-host .modal-content,
.locadora-table-modal .modal-content {
    border: 0;
    border-radius: 12px;
    box-shadow: 0 24px 70px rgba(7, 27, 61, .22);
    overflow: hidden;
}

.locadora-modal-host .modal-header,
.locadora-table-modal .modal-header {
    border-bottom: 1px solid #e3e9ef;
    padding: 20px 24px;
}

.locadora-modal-host .modal-title,
.locadora-table-modal .modal-header h4 {
    color: #123a70;
    font-size: 20px;
    font-weight: 800;
    margin: 0;
    padding: 0 36px 0 0;
}

.locadora-modal-host .modal-body,
.locadora-table-modal .modal-body {
    padding: 22px 24px 25px;
}

.locadora-modal-host .form-control {
    border: 1px solid #ced9e5;
    border-radius: 7px;
    box-shadow: none;
    color: #17345d;
}

.locadora-modal-host .form-control:focus {
    border-color: #0aa35c;
    box-shadow: 0 0 0 3px rgba(10, 163, 92, .12);
}

.locadora-modal-host .btn-success,
.locadora-modal-host .btn-primary {
    background: #079a53;
    border-color: #079a53;
}

.locadora-modal-host .support-modal-heading,
.locadora-modal-host .support-modal-note {
    display: flex;
    gap: 12px;
}

.locadora-modal-host .support-modal-heading p {
    color: #66788e;
    font-size: 13px;
    margin: 5px 0 0;
}

.locadora-modal-host .support-modal-icon {
    align-items: center;
    background: #eaf8f1;
    border-radius: 50%;
    color: #079a53;
    display: flex;
    flex: 0 0 42px;
    height: 42px;
    justify-content: center;
}

.locadora-modal-host .support-modal-kicker {
    color: #079a53;
    display: block;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.locadora-modal-host .support-modal-note {
    background: #f3f7fa;
    border-radius: 7px;
    color: #52657d;
    margin-bottom: 16px;
    padding: 11px 13px;
}

.locadora-modal-host .contact-form-grid {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.locadora-modal-host .contact-field-full {
    grid-column: 1 / -1;
}

.locadora-modal-host .phone-modal-list {
    display: grid;
    gap: 8px;
}

.locadora-modal-host .phone-modal-list a {
    border: 1px solid #dfe7ef;
    border-radius: 7px;
    color: #173d72;
    padding: 11px 13px;
}

body.modal-open .modal-backdrop {
    z-index: 100040;
}

.locadora-location-menu.ui-autocomplete {
    background: #fff;
    border: 1px solid #d7e0ea;
    border-radius: 9px;
    box-shadow: 0 16px 38px rgba(7, 27, 61, .17);
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    max-height: 310px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 6px;
    z-index: 1000000 !important;
}

.locadora-location-menu.ui-autocomplete .ui-menu-item {
    border: 0;
    margin: 0;
}

.locadora-location-menu.ui-autocomplete .ui-menu-item a {
    align-items: flex-start;
    border: 0;
    border-radius: 7px;
    color: #17345d;
    display: flex;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: 13px;
    gap: 10px;
    line-height: 1.35;
    padding: 10px 11px;
}

.locadora-location-menu.ui-autocomplete .ui-menu-item a .fa {
    color: #079a53;
    flex: 0 0 15px;
    margin-top: 2px;
}

.locadora-location-menu.ui-autocomplete .ui-menu-item a span {
    display: block;
    min-width: 0;
}

.locadora-location-menu.ui-autocomplete .ui-menu-item a small {
    color: #718198;
    display: block;
    font-size: 11px;
    margin-top: 2px;
}

.locadora-location-menu.ui-autocomplete .ui-state-active,
.locadora-location-menu.ui-autocomplete .ui-menu-item a:hover {
    background: #eef8f4;
    color: #082d67;
}

@media (max-width: 1199px) {
    .locadora-search-shell .rc-horizontal-search-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .locadora-search-shell .rc-search-dates {
        grid-column: 1 / -1;
    }

    .locadora-search-shell .rc-search-button {
        grid-column: 2;
        justify-self: end;
        min-width: 180px;
    }

    .locadora-content-grid {
        grid-template-columns: 280px minmax(0, 1fr);
    }
}

@media (max-width: 991px) {
    .locadora-modern-page .locadora-hero {
        padding: 38px 20px 34px;
    }

    .locadora-modern-page .locadora-hero h1 {
        font-size: 34px;
    }

    .locadora-search-shell .rc-search-panel {
        left: auto;
        max-height: none;
        overflow: visible;
        padding: 18px;
        right: auto;
        top: auto;
    }

    .locadora-search-shell .rc-horizontal-search-grid {
        display: grid;
    }

    .locadora-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .locadora-content-grid {
        grid-template-columns: 1fr;
    }

    .locadora-legacy-content > .container,
    .locadora-modern-page section.white-box.container .wrapper {
        grid-template-columns: 1fr;
    }

    .locadora-leasing-renault .gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .locadora-sidebar {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .locadora-logo-card {
        grid-column: 1 / -1;
    }

    .locadora-benefits {
        padding-left: 20px;
        padding-right: 20px;
    }

    .locadora-benefits > .container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 18px;
    }

    .locadora-benefit:nth-child(2) {
        border-right: 0;
    }

    .destino-modern-page .form-inline-landing .wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .destino-modern-page .destino-content > .container {
        grid-template-columns: 1fr;
    }

    .destino-modern-page .destino-content > .container > .inside {
        padding: 24px;
    }
}

@media (max-width: 767px) {
    .locadora-modern-page .locadora-hero {
        padding: 30px 12px 26px;
    }

    .locadora-modern-page .locadora-hero h1 {
        font-size: 29px;
    }

    .locadora-hero-copy > p {
        font-size: 14px;
    }

    .locadora-search-shell {
        margin-top: 23px;
    }

    .locadora-search-shell .rc-search-panel {
        border: 1px solid #dfe6ef;
        border-radius: 10px;
        box-shadow: 0 12px 28px rgba(15, 23, 42, .09);
        padding: 14px;
    }

    .locadora-search-shell .rc-horizontal-search-grid,
    .locadora-search-shell .rc-search-dates {
        display: block;
    }

    .locadora-search-shell .rc-search-field,
    .locadora-search-shell .rc-availability-date-field {
        margin-bottom: 12px;
    }

    .locadora-search-shell .rc-search-button {
        min-width: 0;
        width: 100%;
    }

    .locadora-benefits {
        padding: 18px 12px;
    }

    .locadora-benefits > .container {
        gap: 15px 0;
        padding: 0;
    }

    .locadora-benefit {
        justify-content: flex-start;
        padding: 0 12px;
    }

    .locadora-benefit:nth-child(even) {
        border-right: 0;
    }

    .locadora-benefit i {
        font-size: 21px;
    }

    .locadora-benefit span {
        font-size: 11px;
    }

    .locadora-benefit strong {
        font-size: 12px;
    }

    .locadora-content {
        padding: 20px 12px 34px;
    }

    .locadora-legacy-content > .container {
        gap: 16px;
        padding: 0;
    }

    .locadora-legacy-content > .container > [class*="col-"],
    .locadora-legacy-content .wrapper > [class*="col-"] {
        padding: 20px 17px;
    }

    .locadora-modern-page > #outer-canvas > main > section.white-box.container {
        border-left: 0;
        border-radius: 0;
        border-right: 0;
        margin: 18px 0 28px;
        padding: 20px 17px;
    }

    .locadora-leasing-renault .content-row > .container > .row,
    .locadora-leasing-renault .gallery {
        grid-template-columns: 1fr;
    }

    .locadora-sidebar {
        grid-template-columns: 1fr;
    }

    .locadora-logo-card {
        grid-column: auto;
        min-height: 112px;
    }

    .locadora-side-card {
        padding: 21px;
    }

    .locadora-article {
        padding: 24px 19px;
    }

    .locadora-modern-page .locadora-article > h2 {
        font-size: 25px;
    }

    .locadora-table-card {
        margin-left: -7px;
        margin-right: -7px;
        overflow-x: auto;
        padding: 8px;
    }

    .locadora-table-card img {
        max-width: none;
        width: 760px;
    }

    .locadora-modal-host .modal-dialog {
        margin: 12px;
        width: auto;
    }

    .locadora-modal-host .contact-form-grid {
        grid-template-columns: 1fr;
    }

    .locadora-modal-host .contact-field-full {
        grid-column: auto;
    }

    .destino-modern-page .destino-hero {
        padding: 30px 12px 24px;
    }

    .destino-modern-page .titulo-landing {
        font-size: 28px;
        margin-bottom: 18px;
    }

    .destino-modern-page .form-inline-landing {
        border-radius: 10px;
        padding: 14px;
    }

    .destino-modern-page .form-inline-landing .wrapper {
        display: grid;
        gap: 12px;
        grid-template-columns: 1fr;
    }

    .destino-modern-page .form-inline-landing .wrapper > [class*="col-"] {
        padding: 0 !important;
    }

    .destino-modern-page .form-inline-landing .btn-success {
        width: 100%;
    }

    .destino-modern-page .destino-content {
        padding: 20px 12px 34px;
    }

    .destino-modern-page .destino-content > .container {
        gap: 16px;
        padding: 0;
    }

    .destino-modern-page .destino-content > .container > [class*="col-"] {
        padding: 0 !important;
    }

    .destino-modern-page .destino-content .row.inside,
    .destino-modern-page .destino-content > .container > .inside {
        border-radius: 10px;
        padding: 22px 18px;
    }

    .destino-modern-page .destino-content .row.inside h2 {
        font-size: 25px;
    }

    .destino-modern-page .destino-content .row.inside p,
    .destino-modern-page .destino-content .row.inside li,
    .destino-modern-page .destino-content .row.inside strong {
        font-size: 15px;
    }

    .destino-modern-page .destino-content .banners-row {
        grid-template-columns: 1fr;
    }
}

/* Destination LP polish: keep the legacy search/variables, but force the Movida visual language. */
.destino-modern-page .locadora-legacy-content.destino-content {
    background: #f7f9fc !important;
    padding: 28px 0 42px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container {
    align-items: start !important;
    display: grid !important;
    gap: 24px !important;
    grid-template-columns: minmax(280px, .9fr) minmax(0, 2.25fr) !important;
    max-width: 1320px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > [class*="col-"] {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    float: none !important;
    margin: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .col-xs-12.col-md-7 {
    order: 2 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside {
    order: 1 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside {
    background: #fff !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 10px !important;
    box-shadow: 0 14px 36px rgba(13, 35, 64, .05) !important;
    margin: 0 0 16px !important;
    padding: 28px 34px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside h2 {
    color: #082d67 !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    letter-spacing: -.01em !important;
    line-height: 1.18 !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    text-align: left !important;
    text-transform: none !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside h2::before {
    color: #079a53 !important;
    content: "CONHECA O DESTINO" !important;
    display: block !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: .12em !important;
    line-height: 1.2 !important;
    margin: 0 0 8px !important;
    text-transform: uppercase !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside h4 {
    color: #082d67 !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    margin: 20px 0 10px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside p,
.destino-modern-page .locadora-legacy-content.destino-content .row.inside li,
.destino-modern-page .locadora-legacy-content.destino-content .row.inside strong,
.destino-modern-page .locadora-legacy-content.destino-content .row.inside a {
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.68 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside p {
    color: #3d5577 !important;
    margin: 0 0 14px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside strong {
    color: #173d72 !important;
    font-weight: 800 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside {
    background: #fff !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 10px !important;
    box-shadow: 0 14px 36px rgba(13, 35, 64, .05) !important;
    padding: 25px 27px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside h4 {
    color: #082d67 !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.22 !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    text-transform: none !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside h4::before {
    color: #079a53 !important;
    content: "RESERVECAR" !important;
    display: block !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: .12em !important;
    margin-bottom: 8px !important;
    text-transform: uppercase !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .itens-landing {
    display: grid !important;
    gap: 12px !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .itens-landing li {
    align-items: flex-start !important;
    color: #3d5577 !important;
    display: flex !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 14px !important;
    gap: 10px !important;
    line-height: 1.45 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .itens-landing i {
    color: #079a53 !important;
    flex: 0 0 auto !important;
    margin-top: 3px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .banners-row {
    display: grid !important;
    gap: 12px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin: 0 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .banner-box {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .banner-box .inside {
    align-items: center !important;
    background: #eef8f2 !important;
    border: 1px solid #d5efe0 !important;
    border-radius: 10px !important;
    display: flex !important;
    gap: 10px !important;
    min-height: 66px !important;
    padding: 13px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .banner-box h3 {
    color: #0c7f4d !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    text-transform: none !important;
}

@media (max-width: 991px) {
    .destino-modern-page .locadora-legacy-content.destino-content > .container {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 767px) {
    .destino-modern-page .locadora-legacy-content.destino-content {
        padding: 20px 12px 34px !important;
    }

    .destino-modern-page .locadora-legacy-content.destino-content > .container {
        gap: 16px !important;
        padding: 0 !important;
    }

    .destino-modern-page .locadora-legacy-content.destino-content .row.inside,
    .destino-modern-page .locadora-legacy-content.destino-content > .container > .inside {
        padding: 21px 18px !important;
    }

    .destino-modern-page .locadora-legacy-content.destino-content .row.inside h2 {
        font-size: 24px !important;
    }

    .destino-modern-page .locadora-legacy-content.destino-content .row.inside p,
    .destino-modern-page .locadora-legacy-content.destino-content .row.inside li,
    .destino-modern-page .locadora-legacy-content.destino-content .row.inside strong,
    .destino-modern-page .locadora-legacy-content.destino-content .row.inside a {
        font-size: 14px !important;
    }

    .destino-modern-page .locadora-legacy-content.destino-content .banners-row {
        grid-template-columns: 1fr !important;
    }
}

/* Destination LP search bar: keep the legacy inputs/scripts, but stabilize the modern layout. */
.destino-modern-page .destino-hero .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.destino-modern-page .destino-hero .form-inline-landing {
    overflow: visible !important;
    padding: 14px 18px !important;
}

.destino-modern-page .destino-hero .form-inline-landing .wrapper {
    align-items: start !important;
    display: grid !important;
    gap: 14px !important;
    grid-template-columns: minmax(330px, 1.55fr) minmax(260px, .95fr) minmax(150px, .55fr) minmax(150px, .55fr) 178px !important;
    margin: 0 !important;
    width: 100% !important;
}

.destino-modern-page .destino-hero .form-inline-landing .wrapper > [class*="col-"] {
    float: none !important;
    margin: 0 !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.destino-modern-page .destino-hero .form-inline-landing .wrapper > .destination-pickup-field,
.destino-modern-page .destino-hero .form-inline-landing .wrapper > .destination-date-field,
.destino-modern-page .destino-hero .form-inline-landing .wrapper > .destination-pickup-time-field,
.destino-modern-page .destino-hero .form-inline-landing .wrapper > .destination-return-time-field {
    align-self: start !important;
    padding-top: 0 !important;
}

.destino-modern-page .destino-hero .form-inline-landing .form-control {
    border: 1px solid #cbd8e8 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    height: 48px !important;
    line-height: 1.25 !important;
    min-height: 48px !important;
    padding: 0 16px !important;
    width: 100% !important;
}

.destino-modern-page .destino-hero .form-inline-landing .row,
.destino-modern-page .destino-hero .form-inline-landing .row > [class*="col-"] {
    margin: 0 !important;
    padding: 0 !important;
}

.destino-modern-page .destino-hero .form-inline-landing label {
    color: #53657c !important;
    display: block !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    margin: 0 0 7px !important;
}

.destino-modern-page .destino-hero .form-inline-landing #contDevolucao {
    margin-top: 9px !important;
}

.destino-modern-page .destino-hero .form-inline-landing .checkbox {
    margin: 11px 0 0 !important;
}

.destino-modern-page .destino-hero .form-inline-landing .checkbox label {
    align-items: center !important;
    color: #435a78 !important;
    cursor: pointer !important;
    display: inline-flex !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    gap: 9px !important;
    margin: 0 !important;
    min-height: 22px !important;
    user-select: none !important;
}

.destino-modern-page .destino-hero .form-inline-landing .checkbox input {
    height: 1px !important;
    margin: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    width: 1px !important;
}

.destino-modern-page .destino-hero .destination-return-switch {
    background: #dce5ef;
    border: 1px solid #c3d0df;
    border-radius: 999px;
    box-shadow: inset 0 1px 2px rgba(8, 45, 103, .08);
    display: inline-block;
    flex: 0 0 36px;
    height: 20px;
    position: relative;
    transition: background-color .18s ease, border-color .18s ease;
    width: 36px;
}

.destino-modern-page .destino-hero .destination-return-switch::after {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(8, 45, 103, .2);
    content: "";
    height: 14px;
    left: 2px;
    position: absolute;
    top: 2px;
    transition: transform .18s ease;
    width: 14px;
}

.destino-modern-page .destino-hero .destination-return-toggle input:checked + .destination-return-switch {
    background: #079a53;
    border-color: #079a53;
}

.destino-modern-page .destino-hero .destination-return-toggle input:checked + .destination-return-switch::after {
    transform: translateX(16px);
}

.destino-modern-page .destino-hero .destination-return-toggle input:focus-visible + .destination-return-switch {
    box-shadow: 0 0 0 3px rgba(11, 99, 229, .18);
}

.destino-modern-page .destino-hero .form-inline-landing .wrapper > .destination-search-action {
    padding-top: 21px !important;
}

.destino-modern-page .destino-hero .form-inline-landing .btn-success,
.destino-modern-page .destino-hero .form-inline-landing #btn-pesquisa {
    align-items: center !important;
    background: #0b8f55 !important;
    border: 0 !important;
    border-radius: 8px !important;
    box-shadow: 0 14px 28px rgba(11, 143, 85, .18) !important;
    color: #fff !important;
    display: inline-flex !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    gap: 8px !important;
    height: 48px !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
    min-height: 48px !important;
    outline: 0 !important;
    padding: 0 18px !important;
    text-transform: lowercase !important;
    width: 100% !important;
}

.destino-modern-page .destino-hero .form-inline-landing .btn-success:hover,
.destino-modern-page .destino-hero .form-inline-landing .btn-success:focus,
.destino-modern-page .destino-hero .form-inline-landing #btn-pesquisa:hover,
.destino-modern-page .destino-hero .form-inline-landing #btn-pesquisa:focus {
    background: #087c49 !important;
    color: #fff !important;
    outline: 0 !important;
}

@media (max-width: 1199px) {
    .destino-modern-page .destino-hero .form-inline-landing .wrapper {
        grid-template-columns: minmax(250px, 1.2fr) minmax(205px, .9fr) minmax(132px, .55fr) minmax(132px, .55fr) 148px !important;
    }
}

@media (max-width: 991px) {
    .destino-modern-page .destino-hero .form-inline-landing .wrapper {
        align-items: stretch !important;
        grid-template-columns: 1fr 1fr !important;
    }

    .destino-modern-page .destino-hero .form-inline-landing .wrapper > [class*="col-"]:last-of-type {
        grid-column: 1 / -1 !important;
    }

    .destino-modern-page .destino-hero .form-inline-landing .wrapper > .destination-search-action {
        padding-top: 0 !important;
    }
}

@media (max-width: 767px) {
    .destino-modern-page .destino-hero .form-inline-landing {
        padding: 16px !important;
    }

    .destino-modern-page .destino-hero .form-inline-landing .wrapper {
        gap: 12px !important;
        grid-template-columns: 1fr !important;
    }
}

/* Final destination LP hard reset: remove legacy float/pseudo artifacts from text and benefits. */
.destino-modern-page .locadora-legacy-content.destino-content {
    overflow: hidden !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container {
    box-sizing: border-box !important;
    display: grid !important;
    gap: 22px !important;
    grid-template-columns: minmax(290px, 360px) minmax(0, 1fr) !important;
    max-width: 1320px !important;
    width: 100% !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .col-xs-12.col-md-7,
.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside {
    float: none !important;
    margin: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .col-xs-12.col-md-7 {
    order: 2 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside {
    order: 1 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside {
    box-sizing: border-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 28px 30px !important;
    position: relative !important;
    width: 100% !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside h2,
.destino-modern-page .locadora-legacy-content.destino-content .row.inside h4,
.destino-modern-page .locadora-legacy-content.destino-content .row.inside p,
.destino-modern-page .locadora-legacy-content.destino-content .row.inside ul,
.destino-modern-page .locadora-legacy-content.destino-content .row.inside li {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    position: static !important;
    text-align: left !important;
    white-space: normal !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside h2::before,
.destino-modern-page .locadora-legacy-content.destino-content .row.inside h2::after,
.destino-modern-page .locadora-legacy-content.destino-content .row.inside h4::before,
.destino-modern-page .locadora-legacy-content.destino-content .row.inside h4::after {
    content: none !important;
    display: none !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside h2 {
    font-size: clamp(24px, 2.25vw, 32px) !important;
    line-height: 1.16 !important;
    margin: 0 0 18px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .row.inside p {
    color: #3d5577 !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
    margin: 0 0 14px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside h4,
.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside .itens-landing {
    background: #fff !important;
    border-left: 1px solid #dce6f1 !important;
    border-right: 1px solid #dce6f1 !important;
    box-shadow: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside h4 {
    border-radius: 10px 10px 0 0 !important;
    border-top: 1px solid #dce6f1 !important;
    color: #082d67 !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    padding: 22px 22px 10px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside h4 + .itens-landing {
    border-bottom: 1px solid #dce6f1 !important;
    border-radius: 0 0 10px 10px !important;
    margin-bottom: 18px !important;
    padding: 0 22px 22px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside h4::before {
    color: #079a53 !important;
    content: "POR QUE RESERVAR AQUI?" !important;
    display: block !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .12em !important;
    margin: 0 0 8px !important;
    text-transform: uppercase !important;
}

.destino-modern-page .locadora-legacy-content.destino-content > .container > .inside h4:nth-of-type(2)::before {
    content: "ANTES DE VIAJAR" !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .itens-landing {
    display: grid !important;
    gap: 11px !important;
    list-style: none !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .itens-landing li {
    color: #3d5577 !important;
    display: block !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    margin: 0 !important;
    min-height: 20px !important;
    padding: 0 0 0 24px !important;
    position: relative !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .itens-landing li::before {
    content: none !important;
    display: none !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .itens-landing i {
    color: #079a53 !important;
    display: block !important;
    font-size: 11px !important;
    left: 0 !important;
    line-height: 1 !important;
    margin: 0 !important;
    position: absolute !important;
    top: 4px !important;
    width: 14px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .col-xs-12.col-md-7 > .row:not(.inside) {
    background: transparent !important;
    border: 0 !important;
    clear: both !important;
    margin: 16px 0 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .banners-row,
.destino-modern-page .locadora-legacy-content.destino-content .banners-row::before,
.destino-modern-page .locadora-legacy-content.destino-content .banners-row::after {
    clear: none !important;
    content: none !important;
    float: none !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .banners-row {
    align-items: stretch !important;
    display: grid !important;
    gap: 12px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .banner-box {
    clear: none !important;
    display: block !important;
    float: none !important;
    margin: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    position: static !important;
    width: auto !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .banner-box .inside {
    align-items: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    gap: 12px !important;
    justify-content: flex-start !important;
    min-height: 78px !important;
    padding: 15px 17px !important;
    position: static !important;
    width: 100% !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .icon-float-left,
.destino-modern-page .locadora-legacy-content.destino-content .text-float-right {
    clear: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    width: auto !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .icon-squared {
    flex: 0 0 44px !important;
    font-size: 24px !important;
    height: 44px !important;
    line-height: 44px !important;
    margin: 0 !important;
    width: 44px !important;
}

.destino-modern-page .locadora-legacy-content.destino-content .banner-box h3 {
    font-size: 13px !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    text-align: left !important;
    white-space: normal !important;
}

@media (max-width: 991px) {
    .destino-modern-page .locadora-legacy-content.destino-content > .container {
        grid-template-columns: 1fr !important;
    }

    .destino-modern-page .locadora-legacy-content.destino-content > .container > .inside {
        order: 1 !important;
    }

    .destino-modern-page .locadora-legacy-content.destino-content > .container > .col-xs-12.col-md-7 {
        order: 2 !important;
    }
}

@media (max-width: 767px) {
    .destino-modern-page .locadora-legacy-content.destino-content .row.inside {
        padding: 22px 18px !important;
    }

    .destino-modern-page .locadora-legacy-content.destino-content .banners-row {
        grid-template-columns: 1fr !important;
    }
}
