.elementor-63588 .elementor-element.elementor-element-812bdd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-63588 .elementor-element.elementor-element-d05b948{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-63588 .elementor-element.elementor-element-a29434f{--display:flex;}.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-63588 .elementor-element.elementor-element-542ee1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-63588 .elementor-element.elementor-element-542ee1d.elementor-element{--align-self:center;}.elementor-63588 .elementor-element.elementor-element-542ee1d .elementor-heading-title{font-family:"Portland LDO", Sans-serif;font-size:56px;font-weight:400;line-height:116%;color:var( --e-global-color-386afd1 );}.elementor-63588 .elementor-element.elementor-element-92d1032{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-63588 .elementor-element.elementor-element-97bdc5d{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-63588 .elementor-element.elementor-element-97bdc5d:not(.elementor-motion-effects-element-type-background), .elementor-63588 .elementor-element.elementor-element-97bdc5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-63588 .elementor-element.elementor-element-fe312bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-63588 .elementor-element.elementor-element-fe312bf .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:500;line-height:132%;color:var( --e-global-color-386afd1 );}.elementor-63588 .elementor-element.elementor-element-9712bd1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-63588 .elementor-element.elementor-element-af717c2 .elementor-alert{background-color:#E7F8F0;border-inline-start-width:0px;}.elementor-63588 .elementor-element.elementor-element-af717c2 .elementor-alert-title{color:#0D824B;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:600;line-height:150%;}.elementor-63588 .elementor-element.elementor-element-af717c2 .elementor-alert-description{color:#0D824B;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-63588 .elementor-element.elementor-element-af717c2{--dismiss-icon-size:24px;}.elementor-63588 .elementor-element.elementor-element-92e85d5 .elementor-alert{background-color:#FBEAE9;border-inline-start-width:0px;}.elementor-63588 .elementor-element.elementor-element-92e85d5 .elementor-alert-title{color:#9A2017;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:600;line-height:150%;}.elementor-63588 .elementor-element.elementor-element-92e85d5 .elementor-alert-description{color:#9A2017;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-63588 .elementor-element.elementor-element-92e85d5{--dismiss-icon-size:24px;}.elementor-63588 .elementor-element.elementor-element-e8657d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-63588 .elementor-element.elementor-element-b5c7926{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-63588 .elementor-element.elementor-element-b5c7926:not(.elementor-motion-effects-element-type-background), .elementor-63588 .elementor-element.elementor-element-b5c7926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-63588 .elementor-element.elementor-element-3e11d0e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-63588 .elementor-element.elementor-element-3e11d0e .elementor-icon-box-title{margin-block-end:4px;color:#000612;}.elementor-63588 .elementor-element.elementor-element-3e11d0e.elementor-view-stacked .elementor-icon{background-color:#186DA7;}.elementor-63588 .elementor-element.elementor-element-3e11d0e.elementor-view-framed .elementor-icon, .elementor-63588 .elementor-element.elementor-element-3e11d0e.elementor-view-default .elementor-icon{fill:#186DA7;color:#186DA7;border-color:#186DA7;}.elementor-63588 .elementor-element.elementor-element-3e11d0e .elementor-icon{font-size:32px;}.elementor-63588 .elementor-element.elementor-element-3e11d0e .elementor-icon-box-title, .elementor-63588 .elementor-element.elementor-element-3e11d0e .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:500;line-height:132%;}.elementor-63588 .elementor-element.elementor-element-3e11d0e:has(:hover) .elementor-icon-box-title,
					 .elementor-63588 .elementor-element.elementor-element-3e11d0e:has(:focus) .elementor-icon-box-title{color:#000612;}.elementor-63588 .elementor-element.elementor-element-3e11d0e .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:500;line-height:132%;color:#8A909D;}.elementor-63588 .elementor-element.elementor-element-5ed03b7{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-63588 .elementor-element.elementor-element-5ed03b7:not(.elementor-motion-effects-element-type-background), .elementor-63588 .elementor-element.elementor-element-5ed03b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-63588 .elementor-element.elementor-element-b987f9d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-63588 .elementor-element.elementor-element-b987f9d .elementor-icon-box-title{margin-block-end:4px;color:#000612;}.elementor-63588 .elementor-element.elementor-element-b987f9d.elementor-view-stacked .elementor-icon{background-color:#186DA7;}.elementor-63588 .elementor-element.elementor-element-b987f9d.elementor-view-framed .elementor-icon, .elementor-63588 .elementor-element.elementor-element-b987f9d.elementor-view-default .elementor-icon{fill:#186DA7;color:#186DA7;border-color:#186DA7;}.elementor-63588 .elementor-element.elementor-element-b987f9d .elementor-icon{font-size:32px;}.elementor-63588 .elementor-element.elementor-element-b987f9d .elementor-icon-box-title, .elementor-63588 .elementor-element.elementor-element-b987f9d .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:500;line-height:132%;}.elementor-63588 .elementor-element.elementor-element-b987f9d:has(:hover) .elementor-icon-box-title,
					 .elementor-63588 .elementor-element.elementor-element-b987f9d:has(:focus) .elementor-icon-box-title{color:#000612;}.elementor-63588 .elementor-element.elementor-element-b987f9d .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:500;line-height:132%;color:#8A909D;}.elementor-63588 .elementor-element.elementor-element-093666e{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-63588 .elementor-element.elementor-element-093666e:not(.elementor-motion-effects-element-type-background), .elementor-63588 .elementor-element.elementor-element-093666e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-63588 .elementor-element.elementor-element-8271c90 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-63588 .elementor-element.elementor-element-8271c90 .elementor-icon-box-title{margin-block-end:4px;color:#000612;}.elementor-63588 .elementor-element.elementor-element-8271c90.elementor-view-stacked .elementor-icon{background-color:#186DA7;}.elementor-63588 .elementor-element.elementor-element-8271c90.elementor-view-framed .elementor-icon, .elementor-63588 .elementor-element.elementor-element-8271c90.elementor-view-default .elementor-icon{fill:#186DA7;color:#186DA7;border-color:#186DA7;}.elementor-63588 .elementor-element.elementor-element-8271c90 .elementor-icon{font-size:32px;}.elementor-63588 .elementor-element.elementor-element-8271c90 .elementor-icon-box-title, .elementor-63588 .elementor-element.elementor-element-8271c90 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:500;line-height:132%;}.elementor-63588 .elementor-element.elementor-element-8271c90:has(:hover) .elementor-icon-box-title,
					 .elementor-63588 .elementor-element.elementor-element-8271c90:has(:focus) .elementor-icon-box-title{color:#000612;}.elementor-63588 .elementor-element.elementor-element-8271c90 .elementor-icon-box-description{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:500;line-height:132%;color:#8A909D;}.elementor-63588 .elementor-element.elementor-element-ffb7fb4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-63588 .elementor-element.elementor-element-7b327c4{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dismiss-icon-size:24px;}.elementor-63588 .elementor-element.elementor-element-7b327c4 .elementor-alert{background-color:#E7F8F0;border-inline-start-width:0px;}.elementor-63588 .elementor-element.elementor-element-7b327c4 .elementor-alert-title{color:#0D824B;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:600;line-height:150%;}.elementor-63588 .elementor-element.elementor-element-7b327c4 .elementor-alert-description{color:#0D824B;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-63588 .elementor-element.elementor-element-7dbab1b{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dismiss-icon-size:24px;}.elementor-63588 .elementor-element.elementor-element-7dbab1b .elementor-alert{background-color:#FBEAE9;border-inline-start-width:0px;}.elementor-63588 .elementor-element.elementor-element-7dbab1b .elementor-alert-title{color:#9A2017;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:600;line-height:150%;}.elementor-63588 .elementor-element.elementor-element-7dbab1b .elementor-alert-description{color:#9A2017;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}:root{--page-title-display:none;}body.elementor-page-63588{margin:110px 0px 0px 0px;}@media(max-width:1023px){.elementor-63588 .elementor-element.elementor-element-92d1032{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-63588 .elementor-element.elementor-element-d05b948{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-63588 .elementor-element.elementor-element-a29434f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63588 .elementor-element.elementor-element-542ee1d .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-63588 .elementor-element.elementor-element-92d1032{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-63588 .elementor-element.elementor-element-97bdc5d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-63588 .elementor-element.elementor-element-9712bd1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63588 .elementor-element.elementor-element-af717c2{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-63588 .elementor-element.elementor-element-af717c2 .elementor-alert-title{font-size:14px;line-height:140%;}.elementor-63588 .elementor-element.elementor-element-af717c2 .elementor-alert-description{font-size:14px;line-height:140%;}.elementor-63588 .elementor-element.elementor-element-92e85d5{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-63588 .elementor-element.elementor-element-92e85d5 .elementor-alert-title{font-size:14px;line-height:140%;}.elementor-63588 .elementor-element.elementor-element-92e85d5 .elementor-alert-description{font-size:14px;line-height:140%;}.elementor-63588 .elementor-element.elementor-element-e8657d3{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-63588 .elementor-element.elementor-element-ffb7fb4{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}body.elementor-page-63588{margin:101px 0px 0px 0px;}}@media(min-width:768px){.elementor-63588 .elementor-element.elementor-element-97bdc5d{--width:65%;}.elementor-63588 .elementor-element.elementor-element-e8657d3{--width:35%;}}@media(max-width:1023px) and (min-width:768px){.elementor-63588 .elementor-element.elementor-element-97bdc5d{--width:100%;}.elementor-63588 .elementor-element.elementor-element-e8657d3{--width:100%;}}/* Start custom CSS */input[type=date], 
input[type=email], 
input[type=number], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select, textarea {
    height: 48px;
    display: flex !important;
    align-items: center !important;
    font-family: Heebo !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #8A909D !important;
}


input[type=date]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
input[type=password]:focus, 
input[type=search]:focus, 
input[type=tel]:focus, 
input[type=text]:focus, 
input[type=url]:focus, 
select:focus, 
textarea:focus {
    border: 1px solid #000E2B !important;
    color: #000E2B !important;
    outline: none !important;
    box-shadow: none !important;
}

.elementor-63588 .form-contato textarea {
    resize: none !important;
    padding: 12px 16px !important;
    height: 120px !important;
}

.elementor-63588 .form-contato select {
    min-width: 100%;
    background-image: url(/wp-content/uploads/2025/10/icon-dropdown.svg) !important;
    background-size: 24px 24px;
    background-position: 98% 50%;
}

.elementor-63588 .form-contato select.wpforms-error {
    font-family: 'Heebo', Heebo, Sans-Serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #8A909D80 !important;
}

.elementor-62881 .content .comunication-item {
    background-color: #FFF !important;
}

.elementor-62881 .content .jet-search-filter__input {
    height: 48px;
}

.elementor-62881 .content .jet-search-filter__input {
    background-image: url('/wp-content/uploads/2025/09/icon-search-2.svg');
    background-repeat: no-repeat;
    background-position: 20px 50%;
    transition: 0.3 ease;
}

.elementor-62881 .content .jet-search-filter__input:focus {
    background-image: url('/wp-content/uploads/2025/09/icon-search.svg');
}

.elementor-62881 .content .jet-search-filter__input:focus-visible {
    outline: none;
}

.jet-smart-filters-search .jet-search-filter__input-clear {
    right: 10px !important;
}

.jet-search-filter__input-loading {
    right: 14px !important;
}

.elementor-62881 .content .blue-btn a {
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
}

.titulo-destaque{
    color: #125583;
}

/****************/
/** Formulário **/
/****************/
.form-contato,
.form-contato .wpforms-field-layout{
    margin: 0 !important;
}

.form-contato .wpforms-field {
    padding: 0 !important;
    margin-bottom: 24px;
}

.form-contato .wpforms-field-label {
    font-family: 'Heebo', Heebo, Sans-Serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 140% !important;
    margin-bottom: 4px !important;
}

.form-contato .wpforms-field input {
    height: 48px !important;
    font-family: 'Heebo', Heebo, Sans-Serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #000E2B !important;
}

/*.form-contato .wpforms-field input.wpforms-error:hover {*/
/*    border-color: transparent !important;*/
/*    box-shadow: none !important;*/
/*}*/

.form-contato .wpforms-field input.wpforms-error,
.form-contato .wpforms-field textarea.wpforms-error {
    border: 1px solid #D92D20 !important;
    box-shadow: none !important;
}

.form-contato .wpforms-field input.wpforms-error:focus,
.form-contato .wpforms-field textarea.wpforms-error:focus {
    border: 1px solid #000E2B !important;
    color: #000E2B !important;
}

.form-contato .wpforms-error {
    font-family: 'Heebo', Heebo, Sans-Serif !important;
    font-size: 12px !important;
    line-height: 140% !important;
    margin-top: 4px !important;
    box-shadow: none;
    color: #D92D20 !important;   
}

.form-contato .wpforms-field-repeater-display-blocks-buttons,
.form-contato .wpforms-submit-container {
    margin: 0 !important;
}

.form-contato .wpforms-error:before,
.img.wpforms-submit-spinner {
    display: none !important;
}

.form-contato .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons {
    flex-wrap: wrap !important;
}

.form-contato .wpforms-field-repeater-button-add {
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 36px !important;
    width: 100% !important;
    min-width: 100% !important;
    padding: 0 !important;
    background: transparent !important;
    border: 1px solid #000E2B !important;
    transition: 0.3s ease;
}

.form-contato button.wpforms-field-repeater-button-remove.wpforms-disabled {
    display: none !important;
}

button#wpforms-submit-63593 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 44px !important;
    width: 100% !important;
    font-size: 16px;
    font-weight: 600;
}

button#wpforms-submit-63593:hover {
    background: #545E71 !important;
    border-color: #545E71 !important;
}

/* Altera a cor do asterisco (*) nos formulários do WPForms */
.wpforms-container .wpforms-required-label {
    color: #D92D20!important;
}

/* Esconde permanentemente o 'spinner' de carregamento do WPForms */
.wpforms-container .wpforms-submit-spinner {
    display: none !important;
}

@media (min-width: 1024px) {
    .form-contato .wpforms-field-layout-rows.wpforms-field-large.wpforms-field-repeater-display-blocks.wpforms-field-repeater-preset-100 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0 20px;
    }
    
    .form-contato .wpforms-field-repeater-display-blocks .wpforms-layout-row:nth-child(1),
    .form-contato .wpforms-field-repeater-display-blocks .wpforms-layout-row:nth-child(2),
    .form-contato .wpforms-field-repeater-display-blocks .wpforms-layout-row:nth-child(3) {
        grid-column-start: 1;
        grid-column-end: 3;
    }    
}
.elementor-62881 .content .comunication-item {
    background-color: #FFF !important;
}

.elementor-62881 .content .jet-search-filter__input {
    height: 48px;
}

.elementor-62881 .content .jet-search-filter__input {
    background-image: url('/wp-content/uploads/2025/09/icon-search-2.svg');
    background-repeat: no-repeat;
    background-position: 20px 50%;
    transition: 0.3 ease;
}

.elementor-62881 .content .jet-search-filter__input:focus {
    background-image: url('/wp-content/uploads/2025/09/icon-search.svg');
}

.elementor-62881 .content .jet-search-filter__input:focus-visible {
    outline: none;
}

.jet-smart-filters-search .jet-search-filter__input-clear {
    right: 10px !important;
}

.jet-search-filter__input-loading {
    right: 14px !important;
}

.elementor-62881 .content .blue-btn a {
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
}

.estado-vida{
    margin-left: 24px;
}

/*  -------- Radio Buttons ------- */
#wpforms-63593-field_9 input,
#wpforms-63593-field_9 label{
    display: flex;
    align-items: center;
    height: 48px;
    margin: 0;
}

#wpforms-63593-field_9 label{
    font-family: 'Heebo', Heeboo;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    padding: 0 0 0 10px;
}

#wpforms-63593-field_9 input[type=radio]:before {
    width: 18px;
    height: 18px;
    border: 1.5px solid #125583;
    background-color: #E8F2F8;
    top: 50%;
    left: 2px;
    transform: translateY(-50%);
    box-shadow: none !important;
}

#wpforms-63593-field_9 input[type=radio]:checked:before {
    background-color: #125583;
}

#wpforms-63593-field_9 input[type=radio]:checked:after {
    width: 8px;
    height: 8px;
    background-color: #FFF;
    top: 50%;
    left: 7px;
    transform: translateY(-50%);
}

#wpforms-63593-header-error p {
    font-family: 'Heebo';
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 16px;    
}

/* Mantém a distribuição igual das colunas*/
.wpforms-container .wpforms-field-radio {
    display: flex;
    flex-wrap: nowrap;
    gap: 15px;
}
.wpforms-container .wpforms-field-radio li {
    flex: 1;
    min-width: 0;
}
.wpforms-container .wpforms-field-radio li label.wpforms-field-label-inline {
    white-space: normal !important;
    hyphens: none;
    word-wrap: break-word;
    margin-left: 10px!important;
}

@media (max-width: 767px) {
    .wpforms-field.wpforms-field-radio ul {
        gap: 0 !important;
    }    
}

/* -------- Observações -------- */
.obs textarea.wpforms-field-medium{
    margin: 0;
    resize: none !important;
}

.wpforms-field .wpforms-error {
    padding: 0;
}

/*****************/
/** Informações **/
/****************/
.caixa-icone h3{
    margin-top: 0px;
}

.link-cards{
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}


.success-alert .elementor-alert,
.error-alert .elementor-alert {
    padding: 12px 20px;
    box-shadow:
        0px 22px 48px rgba(0, 0, 0, 0.10),
        0px 88px 88px rgba(0, 0, 0, 0.09),
        0px 198px 119px rgba(0, 0, 0, 0.05),
        0px 352px 141px rgba(0, 0, 0, 0.01),
        0px 551px 154px rgba(0, 0, 0, 0.00);
}

.success-alert .elementor-alert,
.error-alert .elementor-alert {
    display: flex;
    align-items: end;
    gap: 4px;
    border-radius: 8px;
}

.success-alert.alert-mobile .elementor-alert,
.error-alert.alert-mobile .elementor-alert {
    display: inherit;
}

.success-alert .elementor-alert,
.error-alert .elementor-alert {
    padding: 12px 16px;
}

.success-alert:not(.alert-mobile) .elementor-alert-title,
.success-alert:not(.alert-mobile) .elementor-alert-description,
.error-alert:not(.alert-mobile) .elementor-alert-title,
.error-alert:not(.alert-mobile) .elementor-alert-description {
    display: flex;
    height: 24px;
}

.success-alert .elementor-alert-title:before {
    content: '';
    display: inline-flex;
    height: 24px;
    width: 24px;
    background-image: url('/wp-content/uploads/2025/11/icon-success.svg');
    margin-right: 8px;
}

.error-alert .elementor-alert-title:before {
    content: '';
    display: inline-flex;
    height: 24px;
    width: 24px;
    background-image: url('/wp-content/uploads/2025/11/icon-error.svg');
    margin-right: 8px;
}

.elementor-alert button.elementor-alert-dismiss {
    background-image: url('/wp-content/uploads/2025/09/icon-popup-close.svg');
    background-repeat: no-repeat;
    background-size: 24px;
}

.elementor-alert button.elementor-alert-dismiss {
    height: 24px;
    width: 24px;
    top: 12px;
    right: 20px;
}

.elementor-alert button.elementor-alert-dismiss {
    right: 16px;
}

.elementor-alert button.elementor-alert-dismiss span {
    visibility: hidden;
}

.error-alert.error-hidden,
#wpforms-63593-header-error {
    display: none;
}

@media (max-width: 767px) {
/*.success-alert:not(.alert-mobile) .elementor-alert-description:before,*/
/*.error-alert:not(.alert-mobile) .elementor-alert-description:before {*/
/*    content: '';*/
/*    display: inline-flex;*/
/*    height: 24px;*/
/*    width: 24px !important;*/
/*    min-width: 24px;*/
/*    margin-right: 8px;*/
/*}    */

.success-alert.alert-mobile .elementor-alert-title,
.error-alert.alert-mobile .elementor-alert-title,
.success-alert.alert-mobile .elementor-alert-description,
.error-alert.alert-mobile .elementor-alert-description {
    display: block;
    padding-left: 32px;
}

.success-alert .elementor-alert-title:before {
    position: absolute;
    left: 16px;
}

.error-alert .elementor-alert-title:before {
    position: absolute;
    left: 16px;
}

.wpforms-recaptcha-container {
    display: none;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Portland LDO';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/PortlandLdo.ttf') format('truetype');
}
@font-face {
	font-family: 'Portland LDO';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/PortlandLdoItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Portland LDO';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/PortlandLdoBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Portland LDO';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/PortlandLdoBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/Heebo-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/Heebo-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/Heebo-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/Heebo-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/Heebo-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/Heebo-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/Heebo-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/Heebo-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Heebo';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://staging.catedral.org.br/wp-content/uploads/2025/08/Heebo-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */