.elementor-5067 .elementor-element.elementor-element-6bf2084{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:normal;--align-items:normal;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:0px 0px 0px 0px;--padding-top:44px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-5067 .elementor-element.elementor-element-6bf2084:not(.elementor-motion-effects-element-type-background), .elementor-5067 .elementor-element.elementor-element-6bf2084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0);}.elementor-5067 .elementor-element.elementor-element-5ff3dc0{--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;--justify-content:normal;--align-items:normal;--gap:normal normal;--row-gap:normal;--column-gap:normal;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-5ff3dc0:not(.elementor-motion-effects-element-type-background), .elementor-5067 .elementor-element.elementor-element-5ff3dc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0);}.elementor-5067 .elementor-element.elementor-element-4d93d3f{--display:flex;--min-height:auto;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:normal;--align-items:center;--gap:0px 9px;--row-gap:0px;--column-gap:9px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-4d93d3f:not(.elementor-motion-effects-element-type-background), .elementor-5067 .elementor-element.elementor-element-4d93d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0);}.elementor-5067 .elementor-element.elementor-element-ef4a90c .elementor-button{background-color:rgba(0, 0, 0, 0);font-family:"Lato";font-size:11px;font-weight:400;line-height:18.15px;fill:#536578;color:#536578;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5067 .elementor-element.elementor-element-ef4a90c .elementor-button:hover, .elementor-5067 .elementor-element.elementor-element-ef4a90c .elementor-button:focus{background-color:#FFFFFF00;}.elementor-5067 .elementor-element.elementor-element-ef4a90c{width:var( --container-widget-width, 31.797 );max-width:31.797;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:31.797;--container-widget-flex-grow:0;}.elementor-5067 .elementor-element.elementor-element-ef4a90c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5067 .elementor-element.elementor-element-0aeef50{width:var( --container-widget-width, auto );max-width:auto;background-color:rgba(0, 0, 0, 0);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-5067 .elementor-element.elementor-element-0aeef50.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-5067 .elementor-element.elementor-element-0aeef50 .elementor-heading-title{font-family:"Lato";font-size:11px;font-weight:400;text-transform:none;line-height:18.15px;color:#536578;}.elementor-5067 .elementor-element.elementor-element-2613111 .elementor-button{background-color:rgba(0, 0, 0, 0);font-family:"Lato";font-size:11px;font-weight:400;line-height:18.15px;fill:#536578;color:#536578;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5067 .elementor-element.elementor-element-2613111 .elementor-button:hover, .elementor-5067 .elementor-element.elementor-element-2613111 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-5067 .elementor-element.elementor-element-2613111{width:var( --container-widget-width, 31.797 );max-width:31.797;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:31.797;--container-widget-flex-grow:0;}.elementor-5067 .elementor-element.elementor-element-2613111.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5067 .elementor-element.elementor-element-322f9c7{width:var( --container-widget-width, auto );max-width:auto;background-color:rgba(0, 0, 0, 0);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-5067 .elementor-element.elementor-element-322f9c7 .elementor-heading-title{font-family:"Lato";font-size:10px;font-weight:500;line-height:180%;letter-spacing:1.6px;color:var( --e-global-color-d9422a4 );}.elementor-5067 .elementor-element.elementor-element-5fe78d0{width:var( --container-widget-width, auto );max-width:auto;background-color:rgba(0, 0, 0, 0);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-5067 .elementor-element.elementor-element-5fe78d0 .elementor-heading-title{font-family:"Montserrat";font-size:56px;font-weight:400;text-transform:none;line-height:122%;letter-spacing:-2px;color:var( --e-global-color-9aac895 );}.elementor-5067 .elementor-element.elementor-element-07fad27 img{width:50%;}.elementor-5067 .elementor-element.elementor-element-a7c8496{--display:flex;--min-height:auto;--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;--justify-content:normal;--align-items:normal;--gap:normal normal;--row-gap:normal;--column-gap:normal;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:94px;--padding-left:16px;--padding-right:16px;}.elementor-5067 .elementor-element.elementor-element-a7c8496:not(.elementor-motion-effects-element-type-background), .elementor-5067 .elementor-element.elementor-element-a7c8496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0);}.elementor-5067 .elementor-element.elementor-element-de60049{--divider-border-style:solid;--divider-color:#DFE4E9;--divider-border-width:1px;}.elementor-5067 .elementor-element.elementor-element-de60049 .elementor-divider-separator{width:100%;}.elementor-5067 .elementor-element.elementor-element-de60049 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-5067 .elementor-element.elementor-element-6fff627{--display:flex;--min-height:auto;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:normal;--align-items:normal;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-6fff627:not(.elementor-motion-effects-element-type-background), .elementor-5067 .elementor-element.elementor-element-6fff627 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0);}.elementor-5067 .elementor-element.elementor-element-37379b3{--display:flex;--min-height:auto;--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;--justify-content:normal;--align-items:normal;--gap:normal normal;--row-gap:normal;--column-gap:normal;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto;grid-row:auto;}.elementor-5067 .elementor-element.elementor-element-37379b3:not(.elementor-motion-effects-element-type-background), .elementor-5067 .elementor-element.elementor-element-37379b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0);}.elementor-5067 .elementor-element.elementor-element-6867417 .elementor-toc__header-title{text-align:start;}.elementor-5067 .elementor-element.elementor-element-6867417{--item-text-hover-decoration:underline;}.elementor-5067 .elementor-element.elementor-element-97fdb7d{--display:flex;--min-height:auto;--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;--justify-content:normal;--align-items:normal;--gap:normal normal;--row-gap:normal;--column-gap:normal;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto;grid-row:auto;}.elementor-5067 .elementor-element.elementor-element-97fdb7d:not(.elementor-motion-effects-element-type-background), .elementor-5067 .elementor-element.elementor-element-97fdb7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0);}.elementor-5067 .elementor-element.elementor-element-cf7c4a9{width:var( --container-widget-width, auto );max-width:auto;background-color:rgba(0, 0, 0, 0);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;text-align:start;color:#272928;font-family:"DM Sans";font-size:17px;font-weight:400;text-transform:none;line-height:30.6px;}.elementor-5067 .elementor-element.elementor-element-185f57d{--display:flex;}.elementor-5067 .elementor-element.elementor-element-3cbfea3{--grid-columns:3;width:100%;max-width:100%;}.elementor-5067 .elementor-element.elementor-element-3cbfea3 > .elementor-widget-container{margin:0px 32px 32px 32px;}@media(max-width:1024px){.elementor-5067 .elementor-element.elementor-element-6bf2084{--min-height:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-5ff3dc0{--min-height:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-4d93d3f{--min-height:auto;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-ef4a90c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-0aeef50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-2613111{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-322f9c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-5fe78d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-5fe78d0 .elementor-heading-title{font-size:37px;line-height:42.18px;letter-spacing:-1.665px;}.elementor-5067 .elementor-element.elementor-element-a7c8496{--min-height:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-6fff627{--min-height:auto;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-37379b3{--min-height:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto;grid-row:auto;}.elementor-5067 .elementor-element.elementor-element-97fdb7d{--min-height:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto;grid-row:auto;}.elementor-5067 .elementor-element.elementor-element-cf7c4a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-3cbfea3{--grid-columns:2;}}@media(max-width:767px){.elementor-5067 .elementor-element.elementor-element-6bf2084{--min-height:auto;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-5ff3dc0{--width:calc(100% - 40px);--min-height:auto;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-4d93d3f{--min-height:auto;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:27px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-ef4a90c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-0aeef50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-2613111{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-322f9c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-5fe78d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-5067 .elementor-element.elementor-element-5fe78d0 .elementor-heading-title{font-size:39px;line-height:44.46px;letter-spacing:-1.755px;}.elementor-5067 .elementor-element.elementor-element-a7c8496{--min-height:auto;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:57px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-6fff627{--width:calc(100% - 40px);--min-height:auto;--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5067 .elementor-element.elementor-element-37379b3{--min-height:auto;--gap:23px 23px;--row-gap:23px;--column-gap:23px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto;grid-row:auto;}.elementor-5067 .elementor-element.elementor-element-97fdb7d{--min-height:auto;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto;grid-row:auto;}.elementor-5067 .elementor-element.elementor-element-cf7c4a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;font-size:16px;line-height:28.8px;}.elementor-5067 .elementor-element.elementor-element-3cbfea3{--grid-columns:1;}.elementor-5067 .elementor-element.elementor-element-3cbfea3 > .elementor-widget-container{margin:0px 16px 32px 16px;}}@media(min-width:768px){.elementor-5067 .elementor-element.elementor-element-6bf2084{--content-width:1180px;}.elementor-5067 .elementor-element.elementor-element-a7c8496{--content-width:1180px;}.elementor-5067 .elementor-element.elementor-element-37379b3{--width:280px;}.elementor-5067 .elementor-element.elementor-element-185f57d{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5067 .elementor-element.elementor-element-5ff3dc0{--width:calc(100% - 64px);}.elementor-5067 .elementor-element.elementor-element-6fff627{--width:calc(100% - 64px);}.elementor-5067 .elementor-element.elementor-element-37379b3{--width:100%;}.elementor-5067 .elementor-element.elementor-element-97fdb7d{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-0aeef50 */.elementor-5067 .elementor-element.elementor-element-0aeef50 span{background-image: none;}
.elementor-5067 .elementor-element.elementor-element-0aeef50{right: auto;
bottom: auto;
animation-name: none;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0s;
animation-iteration-count: 1;
animation-timing-function: ease;
height: auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d93d3f */.elementor-5067 .elementor-element.elementor-element-4d93d3f{justify-items: normal;
font-style: normal;
visibility: visible;
white-space: normal;
word-break: normal;
overflow-wrap: normal;
transition-property: all;
transition-duration: 0s;
transition-delay: 0s;
transition-timing-function: ease;
right: auto;
bottom: auto;
animation-name: none;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0s;
animation-iteration-count: 1;
animation-timing-function: ease;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-322f9c7 */.elementor-5067 .elementor-element.elementor-element-322f9c7 {background-image: none;}
.elementor-5067 .elementor-element.elementor-element-322f9c7{right: auto;
bottom: auto;
animation-name: none;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0s;
animation-iteration-count: 1;
animation-timing-function: ease;
display: flex;
justify-content: normal;
align-items: center;
height: auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fe78d0 */.elementor-5067 .elementor-element.elementor-element-5fe78d0 * {
    font-size: clamp(36px, 4.3vw, 58px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37379b3 */.elementor-5067 .elementor-element.elementor-element-37379b3{justify-items: normal;
font-style: normal;
visibility: visible;
white-space: normal;
word-break: normal;
overflow-wrap: normal;
transition-property: all;
transition-duration: 0s;
transition-delay: 0s;
transition-timing-function: ease;
display: block !important;
right: auto;
bottom: auto;
animation-name: none;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0s;
animation-iteration-count: 1;
animation-timing-function: ease;}
  @media (max-width: 1024px) {
    .elementor-5067 .elementor-element.elementor-element-37379b3{
      column-count: undefined;
    }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97fdb7d */.elementor-5067 .elementor-element.elementor-element-97fdb7d{justify-items: normal;
font-style: normal;
visibility: visible;
max-width: 780px;
white-space: normal;
word-break: normal;
overflow-wrap: normal;
transition-property: all;
transition-duration: 0s;
transition-delay: 0s;
transition-timing-function: ease;
display: block !important;
right: auto;
bottom: auto;
animation-name: none;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0s;
animation-iteration-count: 1;
animation-timing-function: ease;}
  @media (max-width: 1024px) {
    .elementor-5067 .elementor-element.elementor-element-97fdb7d{
      column-count: undefined;
    }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fff627 */.elementor-5067 .elementor-element.elementor-element-6fff627{justify-items: normal;
font-style: normal;
visibility: visible;
white-space: normal;
word-break: normal;
overflow-wrap: normal;
transition-property: all;
transition-duration: 0s;
transition-delay: 0s;
transition-timing-function: ease;
right: auto;
bottom: auto;
animation-name: none;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0s;
animation-iteration-count: 1;
animation-timing-function: ease;
align-content: normal;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7c8496 */.elementor-5067 .elementor-element.elementor-element-a7c8496 {
  --r3-navy: #00245a;
  --r3-red: #ae1d22;
  --r3-text: #405469;
  --r3-muted: #647080;
  --r3-line: #dfe4e9;
  --r3-soft: #f6f7f9;

  --r3-title-font: 'Montserrat', Arial, sans-serif;
  --r3-body-font: 'Lato', Arial, sans-serif;

  min-width: 0;
}


/* 02. ÁREA DO CONTEÚDO DO POST */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) {
  min-width: 0;
  max-width: 100%;
  font: 400 18px/1.9 var(--r3-body-font);
  color: var(--r3-text);
  overflow-wrap: break-word;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content
) > .elementor-widget-container {
  width: 100%;
  max-width: 800px;
  min-width: 0;
  margin-inline: auto;
}


/* 03. TÍTULO PRINCIPAL H1 */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-title .elementor-heading-title,
  .elementor-widget-post-title .elementor-heading-title,
  .entry-title,
  .post-title
),
.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) h1 {
  font-family: var(--r3-title-font) !important;
  font-size: clamp(36px, 4.3vw, 58px) !important;
  font-weight: 400 !important;
  letter-spacing: -1.8px !important;
  line-height: 140% !important;
  text-transform: none !important;
  color: var(--r3-navy) !important;
  overflow-wrap: break-word;
  margin: 0 0 24px !important;
}


/* 04. SUBTÍTULOS H2 */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) h2 {
  font-family: var(--r3-title-font) !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: -.8px !important;
  color: var(--r3-navy) !important;
  text-transform: none !important;
  margin: 46px 0 18px !important;
  scroll-margin-top: 125px;
}


/* 05. SUBTÍTULOS H3 */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) h3 {
  font-family: var(--r3-title-font) !important;
  font-size: 23px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: -.5px !important;
  color: var(--r3-navy) !important;
  text-transform: none !important;
  margin: 34px 0 14px !important;
  scroll-margin-top: 125px;
}


/* 06. SUBTÍTULOS H4 */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) h4 {
  font-family: var(--r3-title-font) !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  color: var(--r3-navy) !important;
  margin: 28px 0 12px !important;
}


/* 07. PRIMEIRO ELEMENTO DO CONTEÚDO */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) > :first-child,
.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content
) > .elementor-widget-container > :first-child {
  margin-top: 0 !important;
}


/* 08. PARÁGRAFOS E TEXTOS */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) :is(p, li) {
  font-family: var(--r3-body-font) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;
  color: var(--r3-text) !important;
  letter-spacing: normal;
  text-transform: none;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) p {
  margin: 0 0 22px !important;
}


/* 09. NEGRITO */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) :is(strong, b) {
  font-weight: 700;
  color: var(--r3-navy);
}


/* 10. LISTAS ORDENADAS E NÃO ORDENADAS */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) :is(ul, ol):not(.elementor-icon-list-items):not(.ez-toc-list) {
  margin: 4px 0 28px !important;
  padding-left: 1.6em !important;
  list-style-position: outside;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) ul:not(.elementor-icon-list-items):not(.ez-toc-list) {
  list-style-type: disc;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) ol:not(.elementor-icon-list-items):not(.ez-toc-list) {
  list-style-type: decimal;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) li {
  margin-bottom: 10px;
  padding-left: 3px;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) li::marker {
  color: var(--r3-red);
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) li > :last-child {
  margin-bottom: 0 !important;
}


/* 11. LINKS DO ARTIGO */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) a:not(.elementor-button):not(.wp-block-button__link) {
  color: var(--r3-red) !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) a:not(.elementor-button):not(.wp-block-button__link):hover {
  color: #87151a !important;
  text-decoration-thickness: 2px;
}


/* 12. INFORMAÇÕES DE PUBLICAÇÃO E BREADCRUMBS */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-post-info,
  .elementor-post-info,
  .entry-meta,
  .post-meta,
  .elementor-widget-breadcrumbs,
  .rank-math-breadcrumb,
  .yoast-breadcrumb
) {
  font: 400 12px/1.65 var(--r3-body-font);
  color: var(--r3-muted);
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-breadcrumbs,
  .rank-math-breadcrumb,
  .yoast-breadcrumb
) a {
  color: var(--r3-muted);
  text-decoration: none;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-breadcrumbs,
  .rank-math-breadcrumb,
  .yoast-breadcrumb
) a:hover {
  color: var(--r3-red);
}


/* 13. SUMÁRIO DO ARTIGO */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-table-of-contents,
  .ez-toc-container,
  .lwptoc,
  .rank-math-toc,
  .toc-container,
  .wp-block-table-of-contents
) {
  min-width: 0;
  padding: 23px 26px;
  margin-bottom: 30px;
  border: 1px solid var(--r3-line);
  border-radius: 8px;
  background: var(--r3-soft);
  color: var(--r3-navy);
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-table-of-contents,
  .ez-toc-container,
  .lwptoc,
  .rank-math-toc,
  .toc-container,
  .wp-block-table-of-contents
) :is(a, li, .elementor-toc__list-item-text) {
  color: var(--r3-text) !important;
  font: 400 14px/1.65 var(--r3-body-font) !important;
  text-decoration: none !important;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-table-of-contents,
  .ez-toc-container,
  .lwptoc,
  .rank-math-toc,
  .toc-container,
  .wp-block-table-of-contents
) a:hover {
  color: var(--r3-red) !important;
  text-decoration: underline !important;
}


/* 14. ELEMENTOS DE MÍDIA */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) :is(img, video, iframe, table, figure) {
  max-width: 100%;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) img {
  height: auto;
}


/* 15. IMAGENS E LEGENDAS */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) :is(figure, .wp-block-image) {
  margin: 28px 0;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) :is(figcaption, .wp-caption-text) {
  font: 400 12px/1.6 var(--r3-body-font);
  color: var(--r3-muted);
  margin-top: 10px;
}


/* 16. CITAÇÕES */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) blockquote {
  margin: 30px 0;
  padding: 22px 25px;
  border-left: 3px solid var(--r3-red);
  border-radius: 0 6px 6px 0;
  background: var(--r3-soft);
}


/* 17. SEPARADORES */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) hr {
  height: 0;
  margin: 38px 0;
  border: 0;
  border-top: 1px solid var(--r3-line);
}


/* 18. TABELAS */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) table {
  width: 100%;
  margin: 25px 0;
  border-collapse: collapse;
  font: 400 15px/1.6 var(--r3-body-font);
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) :is(td, th) {
  padding: 12px 14px;
  border: 1px solid var(--r3-line);
  text-align: left;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) th {
  background: var(--r3-soft);
}


/* 19. BLOCOS DE CÓDIGO */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) pre {
  max-width: 100%;
  overflow-x: auto;
  padding: 20px;
  border: 1px solid var(--r3-line);
  border-radius: 6px;
  background: var(--r3-soft);
}


/* 20. BOTÕES GUTENBERG DENTRO DO POST */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-theme-post-content,
  .elementor-widget-post-content,
  .entry-content,
  .post-content,
  .wp-block-post-content
) .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 22px;
  border: 1px solid var(--r3-red);
  border-radius: 5px;
  background: var(--r3-red) !important;
  color: #fff !important;
  font: 400 13px/1.5 var(--r3-body-font);
  text-decoration: none !important;
}


/* 21. ACESSIBILIDADE */

.elementor-5067 .elementor-element.elementor-element-a7c8496 a:focus-visible {
  outline: 3px solid #b96670;
  outline-offset: 4px;
}


/* =========================================================
   RESPONSIVIDADE
   ========================================================= */


/* 22. TABLET */

@media (max-width: 1024px) {

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-theme-post-content,
    .elementor-widget-post-content
  ) > .elementor-widget-container {
    max-width: 100%;
  }

}


/* 23. MOBILE */

@media (max-width: 767px) {

  /* Título principal */

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-theme-post-title .elementor-heading-title,
    .elementor-widget-post-title .elementor-heading-title,
    .entry-title,
    .post-title
  ),
  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-theme-post-content,
    .elementor-widget-post-content,
    .entry-content,
    .post-content,
    .wp-block-post-content
  ) h1 {
    font-size: clamp(32px, 8vw, 40px) !important;
    line-height: 1.2 !important;
    letter-spacing: -1.2px !important;
  }

  /* Títulos H2 */

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-theme-post-content,
    .elementor-widget-post-content,
    .entry-content,
    .post-content,
    .wp-block-post-content
  ) h2 {
    font-size: 25px !important;
    margin: 34px 0 16px !important;
  }

  /* Títulos H3 */

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-theme-post-content,
    .elementor-widget-post-content,
    .entry-content,
    .post-content,
    .wp-block-post-content
  ) h3 {
    font-size: 21px !important;
    margin: 27px 0 12px !important;
  }

  /* Parágrafos e listas */

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-theme-post-content,
    .elementor-widget-post-content,
    .entry-content,
    .post-content,
    .wp-block-post-content
  ) :is(p, li) {
    font-size: 16px !important;
    line-height: 1.85 !important;
  }

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-theme-post-content,
    .elementor-widget-post-content,
    .entry-content,
    .post-content,
    .wp-block-post-content
  ) p {
    margin-bottom: 19px !important;
  }

  /* Sumário */

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-table-of-contents,
    .ez-toc-container,
    .lwptoc,
    .rank-math-toc,
    .toc-container,
    .wp-block-table-of-contents
  ) {
    padding: 18px;
  }

}


/* 24. REDUÇÃO DE MOVIMENTO */

@media (prefers-reduced-motion: reduce) {

  .elementor-5067 .elementor-element.elementor-element-a7c8496,
  .elementor-5067 .elementor-element.elementor-element-a7c8496 * {
    scroll-behavior: auto !important;
  }

}


/* =====================================================
   R3 VIAGENS — SUMÁRIO DO POST
   ESTILO FIEL AO PROTÓTIPO ORIGINAL
   Elementor + WordPress
   ===================================================== */

/* 1. Remove caixas, fundos e bordas externas */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-table-of-contents,
  .ez-toc-container,
  .lwptoc,
  .rank-math-toc,
  .toc-container,
  .wp-block-table-of-contents
) {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 0 30px !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #00245a !important;
}

/* 2. Remove estilos internos do widget Elementor */

.elementor-5067 .elementor-element.elementor-element-a7c8496 .elementor-widget-table-of-contents
.elementor-widget-container,

.elementor-5067 .elementor-element.elementor-element-a7c8496 .elementor-widget-table-of-contents
.elementor-toc,

.elementor-5067 .elementor-element.elementor-element-a7c8496 .elementor-widget-table-of-contents
.elementor-toc__body {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* 3. Cabeçalho do sumário */

.elementor-5067 .elementor-element.elementor-element-a7c8496 .elementor-toc__header {
  padding: 0 !important;
  margin: 0 0 20px !important;
  background: transparent !important;
  border: none !important;
  min-height: 0 !important;
}

/* 4. Título "NESTE ARTIGO" */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-toc__header-title,
  .ez-toc-title,
  .lwptoc_title,
  .toc-title
),
.elementor-5067 .elementor-element.elementor-element-a7c8496 .rank-math-toc > :is(h2, h3, h4, p) {
  display: block !important;
  font-family: 'Lato', Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #ae1d22 !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* Evita margem duplicada no título do Elementor */

.elementor-5067 .elementor-element.elementor-element-a7c8496 .elementor-toc__header
.elementor-toc__header-title {
  margin-bottom: 0 !important;
}

/* 5. Listas do sumário */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-toc__list-items,
  .ez-toc-list,
  .lwptoc_items,
  .rank-math-toc ul,
  .rank-math-toc ol,
  .toc-container ul,
  .toc-container ol,
  .wp-block-table-of-contents ul,
  .wp-block-table-of-contents ol
) {
  display: block !important;
  width: 100% !important;
  list-style: none !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* 6. Itens com divisórias horizontais */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-toc__list-item,
  .ez-toc-list li,
  .lwptoc_item,
  .rank-math-toc li,
  .toc-container li,
  .wp-block-table-of-contents li
) {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border: 0 !important;
  border-bottom: 1px solid #dfe4e9 !important;
  background: transparent !important;
}

/* 7. Links azul-marinho */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-table-of-contents,
  .ez-toc-container,
  .lwptoc,
  .rank-math-toc,
  .toc-container,
  .wp-block-table-of-contents
) a:not(.elementor-button):not(.wp-block-button__link) {
  display: block !important;
  width: 100% !important;
  padding: 12px 0 !important;
  margin: 0 !important;

  font-family: 'Lato', Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;

  color: #00245a !important;
  text-decoration: none !important;
  text-transform: none !important;

  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  transition: color .2s ease !important;
}

/* 8. Corrige elementos internos do TOC Elementor */

.elementor-5067 .elementor-element.elementor-element-a7c8496 .elementor-toc__list-item-text-wrapper {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-5067 .elementor-element.elementor-element-a7c8496 .elementor-toc__list-item-text {
  display: block !important;
  width: 100% !important;
  color: #00245a !important;
}

/* 9. Hover vermelho, como no protótipo */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-table-of-contents,
  .ez-toc-container,
  .lwptoc,
  .rank-math-toc,
  .toc-container,
  .wp-block-table-of-contents
) a:not(.elementor-button):hover {
  color: #ae1d22 !important;
  text-decoration: none !important;
}

/* 10. Acessibilidade */

.elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
  .elementor-widget-table-of-contents,
  .ez-toc-container,
  .lwptoc,
  .rank-math-toc,
  .toc-container,
  .wp-block-table-of-contents
) a:focus-visible {
  outline: 2px solid #ae1d22 !important;
  outline-offset: 3px !important;
}

/* 11. Tablet */

@media (max-width: 1024px) {

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-table-of-contents,
    .ez-toc-container,
    .lwptoc,
    .rank-math-toc,
    .toc-container,
    .wp-block-table-of-contents
  ) {
    position: static !important;
  }

}

/* 12. Mobile */

@media (max-width: 767px) {

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-table-of-contents,
    .ez-toc-container,
    .lwptoc,
    .rank-math-toc,
    .toc-container,
    .wp-block-table-of-contents
  ) {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 28px !important;
  }

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-toc__header-title,
    .ez-toc-title,
    .lwptoc_title,
    .toc-title
  ) {
    font-size: 10px !important;
    letter-spacing: 1.4px !important;
  }

  .elementor-5067 .elementor-element.elementor-element-a7c8496 :is(
    .elementor-widget-table-of-contents,
    .ez-toc-container,
    .lwptoc,
    .rank-math-toc,
    .toc-container,
    .wp-block-table-of-contents
  ) a:not(.elementor-button) {
    font-size: 13px !important;
    padding: 12px 0 !important;
    line-height: 1.65 !important;
  }

}

/* FIM — SUMÁRIO R3 VIAGENS */


/* =========================================================
   FIM | R3 VIAGENS SINGLE POST
   ========================================================= *//* End custom CSS */