._1000 br.mobile{display: none !important;}

section a.botaoFormulario:active,
section a.botaoFormulario:link,
section a.botaoFormulario:visited{display: flex;justify-content: center; width: 100%; max-width: 379px; padding: 17px 20px 16px;background: #38B838;border-radius: 80px;    box-shadow: 0px 2px 0px 0px #328932, 0px -2px 0px 0px #328932 inset, inset 0 0 17px #00000040; transition: all 0.5s ease;}
    section a.botaoFormulario b{font: 800 22px/25px 'Raleway';color: #fff;text-transform: uppercase; letter-spacing: 0.01em;}
        section a.botaoFormulario:hover{background: #13D523;box-shadow: 0px 2px 0px 0px #47FF5C, 0px -16px 28px -16px #00FF1F inset, inset 0 0 17px #00000000;}

/* secao 1 */
section.secao1 {width: 100%; background: #D0C2AF; position: relative;z-index: 2;border-bottom: 36px solid #f4f0eb;overflow-x: clip;}
        section.secao1::before{content: ''; display: block; position: absolute; width: 100%; height: 100%; min-width: 1920px; background-image: url("../img/fundoTopo.webp"); background-size: cover; background-repeat: repeat; user-select: none; pointer-events: none; z-index: -1;}
    section.secao1 .centro {display: block; width: 100%; max-width: 872px; margin: 0 auto; padding: 80px 20px 0;  position: relative; z-index: 2;text-align: center;}
        section.secao1 .centro h2 {display: flex; flex-direction: column; align-items: center; gap:4px;margin-bottom: 31px;}
            section.secao1 .centro h2 b {display: inline-block; padding: 6px 16px; border-radius: 4px; background: #990000; font: 700 36px/32px 'Raleway';color: #fff; letter-spacing: 0.02em;}
        section.secao1 .centro > p {display: inline-block; font: 800 25px/24px 'Raleway';color: #301818;letter-spacing: 0.02em;text-shadow: 0 2px #ffffffa6; margin-bottom: 31px; }
        section.secao1 .centro .boxBranco {display: flex; flex-direction: column;align-items: center;padding: 48px 0 62px; background: #fff;border-radius: 32px; margin: 0 auto -36px; box-shadow: 0 10px 0 -4px #38262314;}
            section.secao1 .centro .boxBranco p {font: 500 18px/26px 'Raleway';color: #331C1C; font-variant: lining-nums;}
                section.secao1 .centro .boxBranco p b {display: block; margin: 24px 0; font: 800 20px/26px 'Raleway';color: #331C1C; letter-spacing: 0.01em;}
                    ._1000 section.secao1 .centro .boxBranco p b:last-of-type{margin-bottom: 26px;}
            section.secao1 .centro .boxBranco h1 {display: inline-block; position: relative;z-index: 3;}
                section.secao1 .centro .boxBranco h1 img {user-select: none;}
            section.secao1 .centro .boxBranco .boxData {display: block; width: 100%; background: linear-gradient(270deg, rgba(243, 68, 4, 1) 0%, rgba(181, 13, 20, 1) 100%); padding: 33px 0 11px; position: relative; z-index: 1; margin: -27px 0 40px; height: 72px;}
                section.secao1 .centro .boxBranco .boxData b {font: 700 18px / 22px 'Raleway'; color: #fff; font-variant: lining-nums; letter-spacing: 0.02em;}
            section.secao1 .centro .boxBranco span {display: inline-block; font: 500 17px / 24px 'Raleway'; color: #331C1C;letter-spacing: 0.01em;margin-bottom: 20px;}
                section.secao1 .centro .boxBranco span b {font-weight: 800;}
            section.secao1 .centro .boxBranco a.botaoFormulario {margin: 0 auto 20px;}
            section.secao1 .centro .boxBranco em {display:block; font: 600 15px / 20px 'Raleway';color: #9A8989;font-style: italic; }
                section.secao1 .centro .boxBranco em i {display: block;font-weight: 700;color: #331C1C;font-style: italic;}

/* secao 2 */
section.secao2 {width: 100%; background: linear-gradient(0deg, rgba(255, 255, 255, 1) 80%, rgba(244, 240, 235, 1) 100%); position: relative;z-index: 1;overflow-x: clip;}
    section.secao2 .centro {display: flex ; width: 100%; max-width: 630px; margin: 0 auto; padding: 92px 20px 104px; position: relative; z-index: 2; text-align: center; flex-direction: column; align-items: center;}
        section.secao2 .centro h2 {display: inline-block; margin: 0 auto 24px; background: linear-gradient(270deg, rgba(243, 68, 4, 1) 0%, rgba(181, 13, 20, 1) 100%); font: 800 40px / 44px 'Raleway'; letter-spacing: 0.02em; background-clip: text; color: transparent;}
        section.secao2 .centro p {font: 500 18px/26px 'Raleway';color: #331C1C; font-variant: lining-nums; letter-spacing: 0.01em;}
        section.secao2 .centro p:last-of-type{letter-spacing: 0; margin-bottom: 36px;}
            section.secao2 .centro p > b {font-weight: 800; font-variant: lining-nums;}
            section.secao2 .centro p > u {font-weight: 800; color: #1C922E;text-decoration: none;}
            section.secao2 .centro p > em {display: block; font: 800 20px / 28px 'Raleway'; color: #B81013; letter-spacing: 0.01em; margin: 24px auto 36px;}
        section.secao2 .centro .boxAtencao {display: block; width: 100%; max-width: 588px; border-radius: 10px 10px 8px 8px;position: relative; z-index: 1; margin-bottom: 36px;}
                ._1000 section.secao2 .centro .boxAtencao::before{content: ''; display: block; position: absolute;width: calc(100% + 30px); height: calc(100%  - 32px); top:50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; user-select: none;border-radius: 12px; background: #172442;opacity: 0.1;}
            section.secao2 .centro .boxAtencao span {display: block;width: 100%; background: #BC2C13; border-radius: 8px 8px 0 0; padding: 7px 0;font: 800 16px/18px 'Raleway';color: #fff; text-transform: uppercase; letter-spacing: 0.01em;position: relative;z-index: 2;}
            section.secao2 .centro .boxAtencao strong {display: block;width: 100%;  background: #2B2424; border-radius: 0 0 8px 8px; padding: 24px 62px 36px;font: 700 20px/26px 'Raleway';color: #fff; letter-spacing: 0.01em;position: relative;z-index: 2;}
                section.secao2 .centro .boxAtencao strong b {font-weight: 700; color: #FF6228;}
        section.secao2 .centro a.botaoFormulario {max-width: 363px;}
            section.secao2 .centro a.botaoFormulario b {}

/* secao 3 */
section.secao3 {width: 100%; background: #fff; position: relative;z-index: 1; padding: 0 20px 56px; overflow-x: clip;}
    section.secao3 .centro {display: flex; flex-direction: column; align-items: center;gap:40px; width: 100%; max-width: 1072px; margin: 0 auto; padding: 80px 20px 62px; background: linear-gradient(0deg, rgba(248, 243, 237, 0) 0%, rgba(248, 243, 237, 1) 44%);text-align: center;border-radius: 50px;}
        section.secao3 .centro h2 {display: inline-block; margin: 0 auto 24px; background: linear-gradient(270deg, rgba(243, 68, 4, 1) 0%, rgba(181, 13, 20, 1) 100%); font: 800 40px / 44px 'Raleway'; letter-spacing: 0.02em; background-clip: text; color: transparent;font-variant: lining-nums;}
        section.secao3 .centro p {font: 500 18px/26px 'Raleway';color: #331C1C; font-variant: lining-nums; letter-spacing: 0.01em;}
            section.secao3 .centro p i {font-weight: 700;font-variant: lining-nums;}
            section.secao3 .centro p em {font-weight: 600; font-style: italic;}
        section.secao3 .centro > b {font: 800 20px / 26px 'Raleway'; color: #331C1C; letter-spacing: 0.01em; font-variant: lining-nums;}
        section.secao3 .centro span {display: inline-block; padding: 4px 24px; border-radius: 4px; background: #CB1D00; font: 700 20px / 26px 'Raleway'; color: #fff; letter-spacing: 0.01em;}
        section.secao3 .centro a.botaoFormulario {max-width: 346px;}
            section.secao3 .centro a.botaoFormulario b {}
        section.secao3 .centro > em {display:block; font: 600 15px / 20px 'Raleway';color: #9A8989;font-style: italic;margin-top: -24px;}
            section.secao3 .centro > em i {display: block;font-weight: 700;color: #331C1C;font-style: italic;}


/* MOBILE */

._320 br.desktop{display: none !important;}

._320 section a.botaoFormulario:active,
._320 section a.botaoFormulario:link,
._320 section a.botaoFormulario:visited{padding: 14px 20px;}
    ._320 section a.botaoFormulario b{font: 800 18px / 22px 'Raleway';}

/* secao 1 */
._320 section.secao1 {border-bottom: 8px solid #f4f0eb;}
        ._320 section.secao1::before{}
    ._320 section.secao1 .centro {padding: 0 20px;}
        ._320 section.secao1 .centro h2 {display: block; width: calc(100% + 40px); margin: 0 -20px 21px; background: #990000; padding: 16px 20px;}
            ._320 section.secao1 .centro h2 b {background: initial; display: inline; padding: 0; border-radius: 0; font: 700 22px / 24px 'Raleway'; letter-spacing: 0;}
        ._320 section.secao1 .centro > p {font: 800 20px / 20px 'Raleway'; margin-bottom: 25px;}
        ._320 section.secao1 .centro .boxBranco {width: calc(100% + 40px);margin: 0 -20px;border-radius: 0;box-shadow: 0px 2px 6px 0px #8c8f9624;padding: 35px 20px 45px;}
            ._320 section.secao1 .centro .boxBranco p {width: 100%; font: 500 15px / 22px 'Raleway';    font-variant: lining-nums;max-width: 370px;}
                ._320 section.secao1 .centro .boxBranco p b {margin: 20px 0; font: 800 18px / 22px 'Raleway';}
            ._320 section.secao1 .centro .boxBranco h1 {width: 100%; max-width: 310px; padding: 0 20px; margin-top: -10px;}
                ._320 section.secao1 .centro .boxBranco h1 img {}
            ._320 section.secao1 .centro .boxBranco .boxData {width: calc(100% + 40px); margin: -27px -20px 20px; height: initial; padding: 33px 10px 10px;}
                ._320 section.secao1 .centro .boxBranco .boxData b {font: 700 16px / 18px 'Raleway'; letter-spacing: 0; font-variant: lining-nums;}
            ._320 section.secao1 .centro .boxBranco span {font: 500 15px / 22px 'Raleway';    max-width: 360px;}
                ._320 section.secao1 .centro .boxBranco span b {}
            ._320 section.secao1 .centro .boxBranco a.botaoFormulario {}
            ._320 section.secao1 .centro .boxBranco em {}
                ._320 section.secao1 .centro .boxBranco em i {}

/* secao 2 */
._320 section.secao2 {}
    ._320 section.secao2 .centro {padding: 40px 20px 50px;}
        ._320 section.secao2 .centro h2 {font: 800 25px / 28px 'Raleway';}
        ._320 section.secao2 .centro p {font: 500 15px / 22px 'Raleway';}
        ._320 section.secao2 .centro p:last-of-type{margin-bottom: 24px;}
            ._320 section.secao2 .centro p > b {}
            ._320 section.secao2 .centro p > u {}
            ._320 section.secao2 .centro p > em { font: 800 18px / 22px 'Raleway'; margin: 20px auto 24px;}
        ._320 section.secao2 .centro .boxAtencao {margin-bottom: 24px;box-shadow: 0px 2px 6px 0px #00000024;}
            ._320 section.secao2 .centro .boxAtencao span {font-size: 14px;}
            ._320 section.secao2 .centro .boxAtencao strong {padding: 16px 20px; font: 700 16px / 22px 'Raleway';}
                ._320 section.secao2 .centro .boxAtencao strong b {}
        ._320 section.secao2 .centro a.botaoFormulario {}
            ._320 section.secao2 .centro a.botaoFormulario b {}

/* secao 3 */
._320 section.secao3 {padding: 0;}
    ._320 section.secao3 .centro {border-radius: 0;padding: 50px 20px;gap:20px;}
        ._320 section.secao3 .centro h2 {font: 800 24px / 28px 'Raleway'; margin: 0;font-variant: lining-nums;}
        ._320 section.secao3 .centro p {font: 500 15px / 22px 'Raleway';max-width: 330px;    font-variant: lining-nums;}
            ._320 section.secao3 .centro p em {font-size: 16px; font-style: italic;}
        ._320 section.secao3 .centro b {font: 800 18px / 24px 'Raleway'; font-variant: lining-nums;max-width: 350px;}
        ._320 section.secao3 .centro span {font: 700 18px / 24px 'Raleway'; padding: 4px 10px;}
        ._320 section.secao3 .centro a.botaoFormulario {}
            ._320 section.secao3 .centro a.botaoFormulario b {}
        ._320 section.secao3 .centro > em {margin-top: initial;}
            ._320 section.secao3 .centro em i {}

@media (max-width: 400px) {
    ._320 section.secao2 .centro h2 {font-size: 24px;}
    ._320 section.secao2 .centro .boxAtencao {width: calc(100% + 20px); margin: 0 -10px 24px;}
}