/* Minification failed. Returning unminified contents.
(11,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-circular'
(15,25): run-time error CSS1039: Token not allowed after unary operator: '-margin-xs'
(19,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-pure'
(116,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-xs'
(117,28): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-pale'
(118,22): run-time error CSS1039: Token not allowed after unary operator: '-color-essence-ivory'
(121,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-level-3'
(252,25): run-time error CSS1039: Token not allowed after unary operator: '-font-size-md'
(253,27): run-time error CSS1039: Token not allowed after unary operator: '-line-height-md'
(273,25): run-time error CSS1039: Token not allowed after unary operator: '-font-size-xs'
(274,27): run-time error CSS1039: Token not allowed after unary operator: '-line-height-md'
 */
.select2-container .select2-selection--multiple .select2-selection__clear,.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;font-size:1em;border:none}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear,.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,.select2-search--dropdown.select2-search--hide{display:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-results__option--disabled,.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__clear,.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:0}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-radius:0 4px 4px 0}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:0}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-radius:0 4px 4px 0}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* Buscador e HomeBanner */
.home-search {
    width: 365px;
    min-height: 417px;
}

.icon-circle {
    width: 74px;
    height: 74px;
    border-radius: var(--border-radius-circular);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto var(--margin-xs);
}

.icon-circle.secondary {
    background-color: var(--color-secondary-pure);
}

/* SquareBanners */
.home-squares {
    display: grid;
    gap: 2rem;
    justify-content: center;
    grid-template-columns: repeat(3, 300px);
}

.home-announce .container {
    max-width: 1100px;
}

.home-announce img {
    max-width: 180px;
}

.home-announce .carousel-container {
    max-width: 1100px;
}
#swiper-anounces {
    overflow: hidden;
}

    #swiper-anounces .owl-stage {
        display: flex;
        transition: none !important;
        animation: none !important;
    }

    #swiper-anounces .owl-item {
        width: 257px !important;
        margin-right: 15px !important;
        flex-shrink: 0;
    }

    #swiper-anounces .swiper-slide {
        min-height: 190px;
    }


/* Cards Centrais */
.home-cards .container {
    max-width: 1300px;
}

.home-cards {
    padding: 65px 0;
}

.home-content.container {
    max-width: 1270px;
}

/* Imovel Seguro */
.home-seguro .bg-gradient {
    border-radius: 16px;
    background: linear-gradient(90deg, #163867 -14.06%, #186531 134.78%) !important;
}

.home-seguro .icon-card {
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.10);
}

.card-seguro {
    border-radius: 8px;
    padding: 10px 15px;
    height: 100%;
    background: rgba(255, 255, 255, 0.10);
}

.card-seguro i {
    font-size: 26px;
}

/* Selos do Portal */
.home-seals {
    background: #F9FAFB;
}

.home-seals .container {
    max-width: 1270px;
}

.home-seals .card-seal {
    transition: all .2s ease-in-out;
}

.home-seals .card-seal:hover {
    border-radius: var(--border-radius-xs, 16px);
    border: 1px solid var(--color-neutral-pale, #E5E5E5);
    background: var(--color-essence-ivory, #FFF);
    cursor: pointer;
    transform: translateY(-1px);
    box-shadow: var(--shadow-level-3);
}

.home-seals .card-seal .img-fluid {
    height: 178px;
    object-fit: cover;
    border-radius: 10px;
}

/* Acesso R�pido */
.home-access .item-list {
    background: #F8FAFC;
}

.home-access .item-list .item-icon {
    width: 48px;
    height: 48px;
    background: linear-gradient(135deg, #0F172B 0%, #007A55 100%);
}

.home-access .item-list .item-icon i {
    height: fit-content;
    line-height: initial;
}

/* Contadores */
.home-counter {
    max-width: 543px;
}
.home-counter img {
    width: 100%;
}

/* FAQ */
.home-faq.container {
    max-width: 1100px;
}

.busca-faq h2 {
    font-weight: 400;
    color: #163867 !important; 
}

.busca-faq {
    justify-content: center;
    align-items: center;
}

.busca-faq details {
    width: 100%;
    margin-bottom: 15px;
    background: #F9FAFB !important;
}

.busca-faq details[open] {
    border: 1px solid #E5E7EB !important;
}

.busca-faq details[open] .item-list {
    position: relative;
    top: -1px;
}

.busca-faq details .title {
    color: #163867 !important;
}

.busca-faq details .description {
    color: #4A5565 !important;
    font-size: 16px;
}

.busca-faq .item-list {
    box-shadow: none !important;
}

.busca-faq .item-list i {
    transition: transform 0.3s;
}

.busca-faq .accordion-content.is-open .item-list i {
    transform: rotate(45deg);
}

/* SEO e Buscas */
.busca-seo summary {
    border-bottom: 1px solid #CAD5E2;
}

.busca-seo .link-list-item {
    border-radius: 10px;
    color: #314158;
    border: 1px solid #E2E8F0;
    background: #FFF;
    padding: 12px 12px;
}

.busca-seo .seo-grid {
    grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 1124px) {
    .home-counter {
        max-width: 443px;
    }
    .home-squares {
        grid-template-columns: repeat(2, 300px);
    }
}

@media screen and (max-width: 768px) {
    .home-content-search {
        width: 100%;
        justify-content: center;
    }

    .home-search {
        box-shadow: none;
        width: 100%;
        padding: 5px !important;
        border: none !important;
        min-height: fit-content;
        gap: 10px !important;
    }

    .home-cards {
        padding: 40px 15px 30px;
        width: 100%;
    }

    .home-cards .headline-large {
        font-size: var(--font-size-md);
        line-height: var(--line-height-md);
    }

    .home-cards .row {
        padding: 0;
    }

    .home-cards .container {
        padding: 0;
    }

    .container-fluid {
        padding: 0 !important;
    }

    .card-seguro {
        padding: 10px;
    }

    .seguro-text {
        font-size: var(--font-size-xs);
        line-height: var(--line-height-md);
        color: #D0FAE5 !important;
    }

    .selos-content {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .busca-seo .seo-grid {
        grid-template-columns: 1fr 1fr;
    }

}

@media screen and (max-width: 450px) {
    .counter-label {
        font-size: 17px;
    }
    .seal-subtitle {
        font-size: 14px;
        line-height: 20px;
        margin-top: 5px;
    }
    .selos-content {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }
    .home-access .body-medium {
        font-size: 12px;
    }
    .counter-content .headline-large {
        font-size: 20px;
    }
    .counter-content .title-medium {
        font-size: 14px;
        font-style: normal;
    }
    .counter-content i {
        font-size: 40px !important;
    }

    .busca-seo .seo-grid {
        grid-template-columns: 1fr;
    }
}


/* Container principal */
.carousel-container {
    position: relative;
    overflow: hidden !important;
    padding: 20px 60px;
    margin: 0 auto;
    max-width: 100%;
}

/* Carousel */
#owl-anounces {
    position: relative;
    overflow: hidden !important;
}

    /* CR�TICO - Corrige o overflow do wrapper */
    #owl-anounces .owl-wrapper-outer {
        overflow: hidden !important;
        position: relative;
        max-width: 100%;
    }

    #owl-anounces .owl-wrapper {
        display: flex !important;
        max-width: 100%;
    }

    /* FOR�A O TAMANHO CORRETO DOS ITENS */
    #owl-anounces .owl-item {
        width: 315px !important; /* 300px + 15px de margem */
        min-width: 315px !important;
        max-width: 315px !important;
        opacity: 1 !important;
        transition: transform 0.3s ease;
        float: left;
    }

        #owl-anounces .owl-item:hover {
            transform: translateY(-5px);
            z-index: 10;
        }

        /* Banners - FOR�A 300px */
        #owl-anounces .owl-item > div {
            width: 300px !important;
            min-width: 300px !important;
            max-width: 300px !important;
            height: 250px !important;
            background: #f5f5f5;
            margin-right: 15px;
        }

            /* Container dos iframes */
            #owl-anounces .owl-item > div > div {
                width: 300px !important;
                height: 250px !important;
            }

    /* Iframes - FOR�A 300x250 */
    #owl-anounces iframe {
        width: 300px !important;
        height: 250px !important;
        pointer-events: auto;
        transition: pointer-events 0.1s;
    }

    #owl-anounces.owl-drag iframe {
        pointer-events: none !important;
    }

/* Sombras */
.box-shadow-5 {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}

    .box-shadow-5:hover {
        box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15);
    }

/* Bot�es de Navega��o */
.owl-nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 45px;
    height: 45px;
    background: #ffffff;
    border: 2px solid #e0e0e0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 100;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

    .owl-nav-btn:hover {
        background: #f8f9fa;
        border-color: #007bff;
        box-shadow: 0 4px 12px rgba(0, 123, 255, 0.2);
        transform: translateY(-50%) scale(1.1);
    }

    .owl-nav-btn:active {
        transform: translateY(-50%) scale(0.95);
    }

    .owl-nav-btn i {
        font-size: 24px;
        color: #333;
        transition: color 0.3s ease;
    }

    .owl-nav-btn:hover i {
        color: #007bff;
    }

.owl-nav-prev {
    left: 10px;
}

.owl-nav-next {
    right: 10px;
}

/* Desabilita bot�o quando n�o h� mais itens */
.owl-nav-btn:disabled {
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none;
}

/* Remove qualquer scroll horizontal */
body {
    overflow-x: hidden;
}

.carousel-container * {
    box-sizing: border-box;
}

/* Responsivo */
@media (max-width: 1400px) {
    #owl-anounces .owl-item {
        width: 315px !important;
    }
}

@media (max-width: 768px) {
    .carousel-container {
        padding: 20px 50px;
    }

    .owl-nav-btn {
        width: 40px;
        height: 40px;
    }

        .owl-nav-btn i {
            font-size: 20px;
        }

    .owl-nav-prev {
        left: 5px;
    }

    .owl-nav-next {
        right: 5px;
    }
}

@media (max-width: 480px) {
    .carousel-container {
        padding: 20px 40px;
    }

    .owl-nav-btn {
        width: 35px;
        height: 35px;
    }

        .owl-nav-btn i {
            font-size: 18px;
        }
}
