.elementor-433 .elementor-element.elementor-element-7544405{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-433 .elementor-element.elementor-element-7544405:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-7544405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-88d408d );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-3f5973b .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-22ad90d{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-433 .elementor-element.elementor-element-96720b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(118.99999999999991, 81, 255, 0.2);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-1995835{--display:flex;--min-height:240px;--justify-content:center;--border-radius:30px 30px 0px 0px;box-shadow:0px 8px 16px 0px rgba(118.99999999999991, 81, 255, 0.2);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-433 .elementor-element.elementor-element-1995835:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-1995835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-433 .elementor-element.elementor-element-5508ae5{width:100%;max-width:100%;}.elementor-433 .elementor-element.elementor-element-586f687{--display:flex;--justify-content:center;--border-radius:0px 0px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-433 .elementor-element.elementor-element-586f687:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-586f687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(68deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-433 .elementor-element.elementor-element-146478c .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}@media(max-width:767px){.elementor-433 .elementor-element.elementor-element-3f5973b .elementor-heading-title{font-size:28px;}.elementor-433 .elementor-element.elementor-element-22ad90d{text-align:justify;font-size:14px;}}/* Start custom CSS */.wpsc-login.wpsc-default-login, .auth-inner-container h2, .wpsc-link.wpsc-forgot-password {
    display:none!important;
}
.wpsc_auth_link.wpsc-signin-customer {
    display:none!important;
}
html .wpsc-shortcode-container {
    border:none!important;
}
.wpsc-link.wpsc-otp-signin, .wpsc-link.wpsc-guest-create-ticket {
    text-decoration:none;
    color:#fff;
    background:#2A47FF;
    padding:10px 20px;
    border:none;
    border-radius:30px;
    font-size:16px;
    text-align:center;
}
html .wpsc-link:hover  {
     text-decoration:none!important;
    color:#bebebe;
}
html #wpsc-container input[type=text]:focus, html #wpsc-container input[type=text], html #wpsc-container input[type=password]:focus, html #wpsc-container input[type=password], html .wpsc-modal input[type=text]:focus, html .wpsc-modal input[type=text], html .wpsc-modal input[type=password]:focus, html .wpsc-modal input[type=password], html #wpsc-container select, html #wpsc-container select:focus, html .wpsc-modal select, html .wpsc-modal select:focus, html #wpsc-container textarea, html #wpsc-container textarea:focus, html .wpsc-modal textarea, html .wpsc-modal textarea:focus, html #wpsc-container .checkbox-container label:before, html .wpsc-modal .checkbox-container label:before, html #wpsc-container .radio-container label:before, html .wpsc-modal .radio-container label:before {
    border:none!important;
    background-color:#f2f2f2;
    color:#54595F!important;
    padding:20px!important;
}
.wpsc-button.primary, .wpsc-button.secondary {
    font-size:16px!important;
    padding:10px 20px!important;
    border-radius:30px!important;
}
/* Hover (item em foco) */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #2A47FF !important;
  color: #fff !important; /* opcional, pra garantir contraste */
}

/* Item selecionado (quando aparece na lista) */
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: rgba(42, 71, 255, 0.12) !important;
  color: inherit !important;
}

/* (Opcional) quando usa teclado e o item fica "focus" */
.select2-container--default .select2-results__option--highlighted[aria-selected="true"] {
  background-color: #2A47FF !important;
  color: #fff !important;
}/* End custom CSS */