
        .hr-container {
        display: flex;
        align-items: center;
        }

        .hr-line {
        flex-grow: 1;
        height: 1px;
        background-color: #e1e1e1;
        margin: 0 10px;
        }

        .hr-title {
        font-size: 1.5rem;
        font-weight: 600;
        white-space: nowrap; /* Impede que o texto quebre linha */
        }


        .btnCanto,
        .btnCanto + .select2-container--default .select2-selection--single,
        .btnCanto + .select2-container--default .select2-selection--multiple {

        text-wrap: nowrap;
        border: 1px solid #E4E6EF;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0rem 1rem;
        border-radius: 0.42rem 0.42rem 0.42rem 0.42rem;
        border-top-right-radius: 0rem !important;
        border-bottom-right-radius: 0rem !important;
        border-right: none !important;
        align-content: center;
        min-height: 2.42rem;;
        /* padding-left: 0.5rem;
        padding-right: 0.5rem; */
        }
        .btnCantoI{
        text-wrap: nowrap;
        padding: 0rem 1rem;
        border-radius: 0.42rem 0.42rem 0.42rem 0.42rem;
        border-top-left-radius: 0rem !important;
        border-bottom-left-radius: 0rem !important;
        display: flex;
        align-items: center;
        justify-content: center;
        /* padding-left: 0.5rem;
        padding-right: 0.5rem; */
        border-left: none !important;
        align-content: center;
        }
        .btnCantoDuplo,
        .btnCantoDuplo + .select2-container--default .select2-selection--single,
        .btnCantoDuplo + .select2-container--default .select2-selection--multiple {
        border-radius: 0rem 0rem 0rem 0rem !important;
        }
        .btnCantoI{
        text-wrap: nowrap;
        border-radius: 0.42rem 0.42rem 0.42rem 0.42rem;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        }


















        @font-face {
            font-family: 'CaptureIt';
            src: url('/fonts/capture_it.ttf') format('truetype');
            font-weight: normal;
            font-style: normal;
        }

        .f-capture-it {
            font-family: 'CaptureIt', sans-serif
        }

        .header-link:hover {
            color: aqua !important
        }

        .whatsapp-button {
            width: 3.5rem;
            height: 3.5rem;
        }

        .whatsapp-container {
            bottom: 1.75rem;
            right: 1.75rem;
            z-index: 100;
        }

        .whatsapp-color {
            background-color: #065c2a !important
        }

        .btn-invisible {
            background: none;
            border: none;
            padding: 0 0 0 0;
            color: #fff;
        }


        .btn-invisible:hover {
            color: #d6cce4;
        }

        .btn-invisible:disabled {
            color: #c4c4c4;
        }

        .header-bg-image {
            position: relative;
            top: 0;
            z-index: 10;
        }

        .div-header-bg-image {
            position: relative;
            top: 0;
            z-index: 10;
        }

        .header-bg-image::before {
            content: "";
            position: absolute;
            inset: 0;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0;
            transition: opacity 0.2s ease-in-out;
            z-index: 0;
            pointer-events: none;
        }

        .div-header-bg-image::before {
            content: "";
            position: absolute;
            inset: 0;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0;
            transition: opacity 0.2s ease-in-out;
            z-index: 0;
            pointer-events: none;
        }

        .header-bg-image>* {
            position: relative;
            z-index: 1;
        }

        .div-header-bg-image>* {
            position: relative;
            z-index: 1;
        }

        .header-bg-image.scrolled::before {
            opacity: 1;
        }

        .div-header-bg-image.scrolled::before {
            opacity: 1;
        }

        .search-input::placeholder {
            color: white
        }

        ::-webkit-scrollbar {
            width: 10px;
        }

        ::-webkit-scrollbar-track {
            background: transparent;
        }

        ::-webkit-scrollbar-thumb {
            background-color: rgba(0, 0, 0, 0.9);
            /* levemente escuro */
            border-radius: 0;
            /* deixa quadrada */
            border: none;
        }

        .nav-link:hover {
            text-decoration: underline;
            text-underline-offset: 5px;
        }

        .main-watermark {
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
        }

        .badge-aside {
            height: fit-content;
        }

        .gap-y-2 {
            gap: 1rem 0px;
        }

        .faixa-vermelha-dias-uteis {
            background-color: #990707 !important;
            height: 10px;
        }

        .select2-container { width: 100% !important; }

        .select2-container .select2-dropdown {
            z-index: 2000 !important;
        }

        /* Aparência de input padrão */
        .select2-container .select2-selection--single {
            min-height: calc(1.5em + .75rem + 2px);
            padding: .375rem .75rem;
            border: 1px solid var(--bs-border-color, #ced4da);
            border-radius: .375rem;
            display: flex;
            align-items: center;
            background-color: #fff;
        }

        /* Texto interno sem padding duplo */
        .select2-container .select2-selection--single .select2-selection__rendered {
            padding-left: 0;
            line-height: normal;
        }

        /* Seta alinhada à direita, ocupando toda a altura */
        .select2-container .select2-selection--single .select2-selection__arrow {
            height: 100%;
            right: .5rem;
        }

        /* Hover e focus iguais ao .form-control */
        .select2-container--focus .select2-selection--single,
        .select2-container .select2-selection--single:focus {
            border-color: #86b7fe;
            outline: 0;
            box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
        }

        /* Estado inválido (quando o select original tiver .is-invalid) */
        .is-invalid ~ .select2-container .select2-selection--single {
            border-color: var(--bs-form-invalid-border-color, #dc3545);
            padding-right: calc(1.5em + .75rem);
            background-image: none; /* evita ícone de validação do input */
        }
