.elementor-569 .elementor-element.elementor-element-68368bf:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-68368bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-569 .elementor-element.elementor-element-68368bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-569 .elementor-element.elementor-element-68368bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-569 .elementor-element.elementor-element-afff553{text-align:left;}.elementor-569 .elementor-element.elementor-element-afff553 img{width:14%;}.elementor-569 .elementor-element.elementor-element-c39e282:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-c39e282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atualizacaosp.espm.br/wp-content/uploads/2022/07/ESPM-BG-Bootcamp.jpg");background-size:cover;}.elementor-569 .elementor-element.elementor-element-c39e282 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.86;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-569 .elementor-element.elementor-element-c39e282{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 2em 2em 2em;}.elementor-569 .elementor-element.elementor-element-90897d3 > .elementor-element-populated{padding:0em 0em 0em 0em;}.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-569 .elementor-element.elementor-element-4080453 > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-569 .elementor-element.elementor-element-4080453 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-569 .elementor-element.elementor-element-5dac145 > .elementor-widget-container{margin:0em 0em 4em 0em;}.elementor-569 .elementor-element.elementor-element-5dac145 img{width:84%;}.elementor-569 .elementor-element.elementor-element-f3d51b6:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-f3d51b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atualizacaosp.espm.br/wp-content/uploads/2022/07/ESPM-BG-Bootcamp.jpg");background-size:cover;}.elementor-569 .elementor-element.elementor-element-f3d51b6 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.86;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-569 .elementor-element.elementor-element-f3d51b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5em;margin-bottom:0em;padding:2em 2em 2em 2em;}.elementor-569 .elementor-element.elementor-element-3d85021{margin-top:1em;margin-bottom:0em;}.elementor-569 .elementor-element.elementor-element-cdc24cf{text-align:left;}.elementor-569 .elementor-element.elementor-element-cdc24cf img{width:100%;}.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-569 .elementor-element.elementor-element-8174122{font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-569 .elementor-element.elementor-element-fac9177{margin-top:1em;margin-bottom:0em;}.elementor-569 .elementor-element.elementor-element-1c1e1f1{font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-569 .elementor-element.elementor-element-19d04a3{text-align:left;}.elementor-569 .elementor-element.elementor-element-19d04a3 img{width:100%;}.elementor-569 .elementor-element.elementor-element-25fcd83:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-25fcd83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atualizacaosp.espm.br/wp-content/uploads/2022/07/ESPM-BG-Bootcamp.jpg");background-size:cover;}.elementor-569 .elementor-element.elementor-element-25fcd83 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.86;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-569 .elementor-element.elementor-element-25fcd83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 6em 0em;}.elementor-569 .elementor-element.elementor-element-1a5ae5d > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-569 .elementor-element.elementor-element-e7ace1a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-569 .elementor-element.elementor-element-e7ace1a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-e7ace1a > .elementor-element-populated, .elementor-569 .elementor-element.elementor-element-e7ace1a > .elementor-element-populated > .elementor-background-overlay, .elementor-569 .elementor-element.elementor-element-e7ace1a > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-569 .elementor-element.elementor-element-e7ace1a > .elementor-element-populated{box-shadow:0px 0px 28px 0px rgba(0, 0, 0, 0.29);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 2em 7em 2em;}.elementor-569 .elementor-element.elementor-element-e7ace1a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-569 .elementor-element.elementor-element-8e9398b{width:37.818%;}.elementor-569 .elementor-element.elementor-element-5e43483{width:62.182%;}.elementor-569 .elementor-element.elementor-element-6de1cca{width:62.182%;}.elementor-569 .elementor-element.elementor-element-3214723{width:37.818%;}}@media(max-width:767px){.elementor-569 .elementor-element.elementor-element-afff553 img{width:43%;}.elementor-569 .elementor-element.elementor-element-c39e282{padding:2em 2em 2em 2em;}.elementor-569 .elementor-element.elementor-element-4080453 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-569 .elementor-element.elementor-element-4080453{text-align:center;}.elementor-569 .elementor-element.elementor-element-4080453 .elementor-heading-title{font-size:27px;}.elementor-569 .elementor-element.elementor-element-f3d51b6{padding:2em 2em 2em 2em;}.elementor-569 .elementor-element.elementor-element-cdc24cf img{width:52%;}.elementor-569 .elementor-element.elementor-element-19d04a3 img{width:52%;}.elementor-569 .elementor-element.elementor-element-25fcd83{padding:2em 2em 2em 2em;}}/* Start custom CSS for section, class: .elementor-element-c39e282 */@media only screen and (min-width: 1500px){
    #encaixa-desk-grande{
    padding-bottom: 250px;
    padding-top: 150px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f3d51b6 */@media only screen and (min-width: 1500px){
    #encaixa-desk-grande{
    padding-bottom: 250px;
    padding-top: 150px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e501bc9 */@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

#firstname-03647c8f-5f3e-4721-b9a5-7640a507ece0,#email-03647c8f-5f3e-4721-b9a5-7640a507ece0,#date_of_birth-03647c8f-5f3e-4721-b9a5-7640a507ece0,#phone-03647c8f-5f3e-4721-b9a5-7640a507ece0,#zip-03647c8f-5f3e-4721-b9a5-7640a507ece0,#genero_v2-03647c8f-5f3e-4721-b9a5-7640a507ece0,#cpf_v2-03647c8f-5f3e-4721-b9a5-7640a507ece0,#address-03647c8f-5f3e-4721-b9a5-7640a507ece0,#numero-03647c8f-5f3e-4721-b9a5-7640a507ece0,#bairro-03647c8f-5f3e-4721-b9a5-7640a507ece0,#country-03647c8f-5f3e-4721-b9a5-7640a507ece0,#uf-03647c8f-5f3e-4721-b9a5-7640a507ece0,#city-03647c8f-5f3e-4721-b9a5-7640a507ece0,#passaporte-03647c8f-5f3e-4721-b9a5-7640a507ece0,.inputs-list{
    width: 90% !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    height: 30px !important;
}
.inputs-list{
    list-style-type: none;
    margin: 0 0 0 -1%;
    display: flex;
}
.legal-consent-container .hs-form-booleancheckbox-display input{
    margin-top: 10px;
    font-size: 7pt;

}
.legal-consent-container .hs-form-booleancheckbox-display>span{
        line-height: 1.2 !important;
}
#label-firstname-03647c8f-5f3e-4721-b9a5-7640a507ece0,#label-email-03647c8f-5f3e-4721-b9a5-7640a507ece0,#label-cpf_v2-03647c8f-5f3e-4721-b9a5-7640a507ece0,#label-naturalidade_2-03647c8f-5f3e-4721-b9a5-7640a507ece0,#label-passaporte-03647c8f-5f3e-4721-b9a5-7640a507ece0,#passaporte-03647c8f-5f3e-4721-b9a5-7640a507ece0,.legal-consent-container .hs-form-booleancheckbox-display p{
    color: #000;
    font-family: 'Roboto', sans-serif;
}
#firstname-03647c8f-5f3e-4721-b9a5-7640a507ece0,#email-03647c8f-5f3e-4721-b9a5-7640a507ece0,#date_of_birth-03647c8f-5f3e-4721-b9a5-7640a507ece0,#phone-03647c8f-5f3e-4721-b9a5-7640a507ece0,#zip-03647c8f-5f3e-4721-b9a5-7640a507ece0,#genero_v2-03647c8f-5f3e-4721-b9a5-7640a507ece0,#cpf_v2-03647c8f-5f3e-4721-b9a5-7640a507ece0,#address-03647c8f-5f3e-4721-b9a5-7640a507ece0,#numero-03647c8f-5f3e-4721-b9a5-7640a507ece0,#bairro-03647c8f-5f3e-4721-b9a5-7640a507ece0,#country-03647c8f-5f3e-4721-b9a5-7640a507ece0,#uf-03647c8f-5f3e-4721-b9a5-7640a507ece0,#city-03647c8f-5f3e-4721-b9a5-7640a507ece0,#passaporte-03647c8f-5f3e-4721-b9a5-7640a507ece0{
        border-top: 0;
    border-right: 0;
    border-left:0;
    border-bottom: solid 1px;
    background: none;
}
.hs-error-msg{
    color: #AA0533;
}
.hs-button{
    margin:20% 0 0 5% !important;
    background:#AA0533 !important ;
    color:#fff !important;
    transition: .4s;
    font-family: 'Roboto', sans-serif;
    font-size: 12pt;
}
.hs-button:hover{
    margin:20px 0 0 5%;
    background:#000 !important ;
    color:#AA0533 !important;
    font-weight: bold;
}
.hs-form-radio,.hs-form-radio span{
    margin-left: 10px;
}
#coluna-form{
    margin-top: -3em;
}
.hbspt-form{
    width: 100% !important;
}
.form-columns-3,.form-columns-1,.form-columns-2{
    max-width: 100% !important;
    padding-left: 5% !important;
}

@media only screen and (min-width: 1500px){
#coluna-form{
    margin-top: 0;
}

.hs-button{
    margin-top: 30% !important;
}
.form-columns-1{
    margin-bottom:-10% !important;
}

}
@media only screen and (min-width: 1000px){
    .hs-richtext p{
    margin-bottom: -20% !important;
}
.hs-richtext p{
    margin: 100px 0 -50px 0 !important;
}
select {
   padding: 0;
}
div.actions{
    margin-top: 150px;
    padding: 10px 0 0 40px !important;
}
.hs-richtext{
    margin-top: -100px;
}
div.actions input{
    margin: 0 !important;
}
}
@media only screen and (max-width: 700px){
.hs-button{
    margin-top: 30% !important;
}
#firstname-82f13516-a2e1-4a8a-9634-33b223f4446f,#email-82f13516-a2e1-4a8a-9634-33b223f4446f,#cpf_v2-82f13516-a2e1-4a8a-9634-33b223f4446f,#passaporte-82f13516-a2e1-4a8a-9634-33b223f4446f{
    width:100% !important;
}

.hs-richtext p{
    margin: 150px 0 -50px 0 !important;
}
select {
   padding: 0;
}
div.actions{
    margin-top: 50px;
    padding: 10px 0 0 40px !important;
    text-align:center;
}
.hs-richtext{
    margin-top: -100px;
}
div.actions input{
    margin: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-25fcd83 */@media only screen and (min-width: 1500px){
    #encaixa-desk-grande{
    padding-bottom: 250px;
    padding-top: 150px;
}
}/* End custom CSS */