.selecaorapida .botao1,
.selecaorapida .botao2,
.selecaorapida .botao3,
.selecaorapida .botao4 {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    --bg-base: #FFFFFF;
    --bg-base-secondary: #F7FAFC;
    --bg-base-tertiary: #EDF2F7;
    --bg-surface: #F7FAFC;
    --bg-elevated: #FFFFFF;
    --text-base: #2D3748;
    --text-base-secondary: #4A5568;
    --text-base-tertiary: #718096;
    --text-muted: #718096;
    --border-base: #E2E8F0;
    --border-base-light: #F7FAFC;
    --border-base-dark: #CBD5E0;
    --primary: #FACB1F;
    --primary-hover: #E5B200;
    --secondary: #1F4287;
    --secondary-hover: #1A3670;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    border-style: solid;
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ; 
    --tw-pan-y: ; 
    --tw-pinch-zoom: ; 
    --tw-scroll-snap-strictness: proximity; 
    --tw-gradient-from-position: ; 
    --tw-gradient-via-position: ; 
    --tw-gradient-to-position: ; 
    --tw-ordinal: ; 
    --tw-slashed-zero: ; 
    --tw-numeric-figure: ; 
    --tw-numeric-spacing: ; 
    --tw-numeric-fraction: ; 
    --tw-ring-inset: ; 
    --tw-ring-offset-width: 0px; 
    --tw-ring-offset-color: #fff; 
    --tw-ring-color: rgb(59 130 246 / .5); 
    --tw-ring-offset-shadow: 0 0 #0000; 
    --tw-ring-shadow: 0 0 #0000; 
    --tw-blur: ; 
    --tw-brightness: ; 
    --tw-contrast: ; 
    --tw-grayscale: ; 
    --tw-hue-rotate: ; 
    --tw-invert: ; 
    --tw-saturate: ; 
    --tw-sepia: ; 
    --tw-drop-shadow: ; 
    --tw-backdrop-blur: ; 
    --tw-backdrop-brightness: ; 
    --tw-backdrop-contrast: ; 
    --tw-backdrop-grayscale: ; 
    --tw-backdrop-hue-rotate: ; 
    --tw-backdrop-invert: ; 
    --tw-backdrop-opacity: ; 
    --tw-backdrop-saturate: ; 
    --tw-backdrop-sepia: ; 
    font-family: inherit; 
    font-feature-settings: inherit; 
    font-variation-settings: inherit; 
    font-size: 100%; 
    line-height: inherit; 
    margin: 0; 
    text-transform: none; 
    -webkit-appearance: button; 
    background-image: none; 
    cursor: pointer; 
    display: inline-flex; 
    align-items: center; 
    justify-content: center; 
    border-radius: .375rem !important; 
    border-width: 1px; 
    padding: .5rem 1rem; 
    font-weight: 500; 
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05); 
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); 
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); 
    transition-property: all; 
    transition-timing-function: cubic-bezier(.4,0,.2,1); 
    transition-duration: .2s; 
    border-color: transparent; 
    --tw-bg-opacity: 1; 
    background-color: rgb(250 203 31 / var(--tw-bg-opacity)); 
    --tw-text-opacity: 1; 
    color: rgb(26 32 44 / var(--tw-text-opacity)); 
    padding-top: .75rem;
    padding-bottom: .75rem;

    /* Custom overrides to ensure spacing */
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    text-decoration: none !important;
}

.selecaorapida .botao1:hover,
.selecaorapida .botao2:hover,
.selecaorapida .botao3:hover,
.selecaorapida .botao4:hover {
    background-color: #E5B200;
    color: rgb(26 32 44 / var(--tw-text-opacity));
    text-decoration: none;
}

/* Ensure container doesn't have background if that was the issue */
.selecaorapida {
    background: transparent !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
