.elementor-kit-6{--e-global-color-primary:#F067A6;--e-global-color-secondary:#54595F;--e-global-color-text:#BBBBBB;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:16px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-size:17.5px;font-weight:600;line-height:28px;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:14px 30px 14px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 h1{font-size:60px;font-weight:800;line-height:1.2em;}.elementor-kit-6 h2{font-size:40px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h3{font-size:32px;font-weight:600;line-height:1.2em;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:var( --e-global-color-text );background-color:#F067A61A;border-style:solid;border-width:0.2px 0.2px 0.2px 0.2px;border-color:#5A2E43;border-radius:5px 5px 5px 5px;padding:12px 30px 12px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6 h1{font-size:50px;}.elementor-kit-6 h3{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:40px;}.elementor-kit-6 h2{font-size:34px;}.elementor-kit-6 h3{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    background: linear-gradient(135deg, #0e0b16 0%, #1a1025 50%, #240e2b 100%)!important;
}


/* HERO */

.hero::before {
    filter: grayscale(0%);
    
}

.hero-overlay {
    background: linear-gradient(135deg, rgba(14, 11, 22, 0.5) 0%, rgba(26, 16, 37, 0.5) 50%, rgba(36, 14, 43, 0.5) 100%);
}

/* TABS */

.tabela-preco li {
    padding: 8px 0!important;

}

.tabela-animada {
    transition: all 0.3s ease;
}
.tabela-animada:hover {
    transform: translateY(-10px);
    border-color: rgba(240, 103, 166, 0.3);
    box-shadow: 0 20px 40px rgba(240, 103, 166, 0.1);
}
.tabela-preco:hover {
    border-color: rgba(240, 103, 166, 0.3);
    box-shadow: 0 20px 40px rgba(240, 103, 166, 0.1);
}

.tabela-preco li svg {
    font-size: 11px!important;
}


.tabela-preco .elementor-price-table__feature-inner {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}

.tabela-preco .text-featured {
    color: var( --e-global-color-primary )!important;
}

.tabela-preco h3 {
    margin-bottom: 15px!important;
}

.tabela-preco .elementor-price-table__feature-inner span span {
    color: #888;
}

.tabela-preco .elementor-price-table__button {
    width: 100%!important;
}

.tabela-preco .elementor-widget-price-table .elementor-widget-container {
    background-color: #FFF;
}

.tabela-preco .elementor-ribbon {
    transform: rotate(0deg);
    width: 100%;
    display: flex;
    justify-content: center;
    height: auto;
        margin-top: -20px;
}

.tabela-preco .elementor-ribbon-inner {
    background: #f067a6;
    transform: none;
    width: auto;
    margin: 0;
    padding: 8px 24px;
    height: auto;
    border-radius: 25px;
    text-transform: capitalize;
    font-size: 14px;
}

/* Buttons */

.elementor-button:hover {
    transform: translateY(-2px);
}

/* Forms */

.elementor-field-type-acceptance .elementor-field-option {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}

.elementor-field-type-acceptance label {
    line-height: 1.4em;
    font-size: 14px;
}

/* Area proteção */

.box-protecao {
    background: linear-gradient(transparent, rgba(14, 11, 22, 0.9));
}

/* FAQ */

.faq .elementor-accordion {
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
}

.faq .elementor-tab-title {
    border-radius: 10px!important;
}

.faq .elementor-tab-title.elementor-active {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.faq .elementor-tab-content {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}


@media (max-width: 768px) {
    .lista-icones-hero .elementor-icon-list-items {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    #rodape .elementor-icon-list-items {
        display: flex!important;
        flex-direction: column!important;
        gap: 10px!important;
    }
}/* End custom CSS */