.elementor-10 .elementor-element.elementor-element-ad95c36{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:080px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-ad95c36:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ad95c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a6986a );background-image:url("https://whitesmoke-ape-376221.hostingersite.com/wp-content/uploads/2026/05/main-bg-big.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.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-10 .elementor-element.elementor-element-d758e12{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3643cd1{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3643cd1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3643cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1A34;}.elementor-10 .elementor-element.elementor-element-a689971{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-a689971:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a689971 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a0132 );}.elementor-10 .elementor-element.elementor-element-c9eb809{--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:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c9eb809:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c9eb809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1A34;}.elementor-10 .elementor-element.elementor-element-9fc0058{--display:flex;}.elementor-10 .elementor-element.elementor-element-8d11520{--display:flex;}.elementor-10 .elementor-element.elementor-element-4b2e7ec{--display:flex;}.elementor-10 .elementor-element.elementor-element-49634d8{--display:flex;}.elementor-10 .elementor-element.elementor-element-005315c{--display:flex;}.elementor-10 .elementor-element.elementor-element-58494e6{--display:flex;}.elementor-10 .elementor-element.elementor-element-cb9f4e7{--display:flex;}.elementor-10 .elementor-element.elementor-element-2b8f63f{--display:flex;}.elementor-10 .elementor-element.elementor-element-2e16fd8{--display:flex;}.elementor-10 .elementor-element.elementor-element-76a9c8d{--display:flex;}.elementor-10 .elementor-element.elementor-element-978fe2b{--display:flex;}.elementor-10 .elementor-element.elementor-element-d5ae63c{--display:flex;}.elementor-10 .elementor-element.elementor-element-477aaf3{--display:flex;}.elementor-10 .elementor-element.elementor-element-c5fa199{--display:flex;}.elementor-10 .elementor-element.elementor-element-bc5b52a{--display:flex;}.elementor-10 .elementor-element.elementor-element-74c6436{--display:flex;}.elementor-10 .elementor-element.elementor-element-d1295d3{--display:flex;}.elementor-10 .elementor-element.elementor-element-f56004e{--display:flex;}.elementor-10 .elementor-element.elementor-element-1164807{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:4px 4px 4px 4px;--n-accordion-icon-size:15px;}.elementor-10 .elementor-element.elementor-element-1164807 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-c0a0132 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}:where( .elementor-10 .elementor-element.elementor-element-1164807 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-c0a0132 );--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}.elementor-10 .elementor-element.elementor-element-1164807 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-10 .elementor-element.elementor-element-1164807 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-ad95c36{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-c9eb809{--content-width:768px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-ad95c36{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-4f063e1{text-align:start;}.elementor-10 .elementor-element.elementor-element-4f063e1 img{width:279px;}.elementor-10 .elementor-element.elementor-element-d758e12{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-3643cd1{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-a689971{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-c9eb809{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-ad95c36:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ad95c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-10 .elementor-element.elementor-element-4f063e1 img{width:220px;}}/* Start custom CSS for html, class: .elementor-element-67d04bc */:root {
    /* Base */
    --white: #ffffff;

    --gray1: #f5f5f5;
    --gray2: #e0e0e0;
    --gray3: #bdbdbd;
    --gray4: #8d8d8d;
    --gray5: #5f5f5f;
    --gray6: #2d2d2d;

    --black: #000000;

    /* Brand */
    --brand-dark: #8b0000;
    --brand: #e11b22;
    --brand-light: #f2c7cc;
    --brand-light2: #f7e4e7;

    /* Secondary Brand */
    --brand2: #18134a;
    --brand2-light: #d7d3f5;
    --brand2-light2: #efedff;

    /* Feedback / UI */
    --link: #1a73e8;
    --fine: #2ea52c;
    --alert: #d98a2b;

    /* Gradient */
    --gradient-brand: linear-gradient(135deg,
            #8b0000 0%,
            #e11b22 50%,
            #ff4b4b 100%);

    /* Backgrounds */
    --bg-dark: #1f1f1f;
    --bg-dark-2: #2a2a2a;

    /* Text */
    --text-primary: var(--white);
    --text-secondary: var(--gray3);
    --text-muted: var(--gray4);

    /* Borders */
    --border-color: rgba(255, 255, 255, 0.08);

    /* Shadows */
    --shadow-soft: 0 4px 20px rgba(0, 0, 0, 0.15);
    --shadow-strong: 0 8px 40px rgba(0, 0, 0, 0.35);

    --border-radius-round: 300px;
    --border-radius-big: 10px;
    --border-radius-medium: 6px;
    --border-radius-small: 2px;

    /* Sizes */
    --size-giant: 64px;
    --size-x-big: 32px;
    --size-big: 24px;
    --size-medium: 16px;
    --size-small: 8px;
    --size-x-small: 4px;
}





.form-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center;
}

.form-herval-seguradora * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: 0.2s ease-in;
    interpolate-size: allow-keywords;
}

.form-herval-seguradora {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    max-width: 420px;
    margin-top: 16px;
    padding: var(--border-radius-medium);
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
}






.form-herval-seguradora label {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0px;
    position: relative;
}

.form-herval-seguradora label>span {
    pointer-events: none;
    width: fit-content;
    z-index: 2;
    position: absolute;
    top: 16px;
    left: 16px;
}

.form-herval-seguradora input[type=text], input[type=email], input[type=number], textarea {
    width: 100%;
    padding: 16px 16px 6px 16px;
    border: var(--gray3) solid 1px;
    outline: none;
    border-radius: var(--size-x-small);
}

.form-herval-seguradora input:focus, textarea:focus {
    outline: none;
    border: var(--brand) solid 1px;
}

.form-herval-seguradora label:focus-within>span {
    font-size: 8px;
    color: var(--gray4);
    top:8px;
    left: 16px;
}


.form-herval-seguradora label:has(input:not(:placeholder-shown))>span {
    font-size: 8px;
    color: var(--gray4);
    top:8px;
}


.form-herval-seguradora label:has(textarea:not(:placeholder-shown))>span {
    font-size: 8px;
    color: var(--gray4);
    top:8px;
}









.form-herval-seguradora input[type=submit] {
    width: 100%;
    background: var(--gradient-brand);
    color: var(--white);
    padding: 16px 16px;
    border-radius: var(--size-x-small);
    border: none;
    font-size: 15px;
    margin-top: -20px;
}

.form-herval-seguradora input[type=submit]:hover {
    text-decoration: underline;
    transform: scale(1.02);
}

.form-herval-seguradora input[type=submit]:active {
    text-decoration: none;
    transform: scale(1);
    background: linear-gradient(135deg,
            #5a0101 0%,
            #a80f14 50%,
            #a31f1f 100%);
}





.confirm-check {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 10px;
    background-color: #f9fafc;
    padding: 12px;
    border-radius: var(--size-small);
}





@media (max-width: 520px) {}






.mensagem-ok {
    width: 100%;
    height: 0px;
    max-width: 500px;
    background-color: var(--gray1);
    padding: 12px 16px;
    border-radius: var(--size-small);
    border: var(--fine) solid 1px;
    color: var(--fine);
    font-size: 18px;
    margin-top: 12px;


    opacity: 0;
    transform: translateY(-50px) scale(0.6);
    transition: .4s ease;
    pointer-events: none;

    font-family: Arial, Helvetica, sans-serif;

    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
}

.mensagem-ok > div {
    color: var(--gray6);
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.mensagem-ok > div > p {
    all: unset;
}

/* estado ativo */
.mensagem-ok.show {
    opacity: 1;
    transform: translateY(-16px) scale(1);
    height: auto;
}/* End custom CSS */