.elementor-1163 .elementor-element.elementor-element-2f20d6a{--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;}.elementor-1163 .elementor-element.elementor-element-66a460a{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1163 .elementor-element.elementor-element-66a460a:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-66a460a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1163 .elementor-element.elementor-element-1ddc52a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-1ddc52a:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-1ddc52a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-1163 .elementor-element.elementor-element-ab959fa{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-9340344{--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;--justify-content:flex-start;--border-radius:0px 0px 0px 50px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1163 .elementor-element.elementor-element-9340344:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-9340344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-395f5a5 ) 0%, var( --e-global-color-9f4e93d ) 100%);}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1163 .elementor-element.elementor-element-383daa0{text-align:start;}.elementor-1163 .elementor-element.elementor-element-383daa0 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:2em;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;color:var( --e-global-color-9eda7e1 );}.elementor-1163 .elementor-element.elementor-element-676b3f9{--display:flex;--min-height:50vh;--justify-content:center;--border-radius:50px 0px 200px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-1163 .elementor-element.elementor-element-676b3f9:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-676b3f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2C95E;background-image:url("https://vozdocoracao.com/wp-content/uploads/2025/10/fundo-amor-1-scaled.webp");}.elementor-1163 .elementor-element.elementor-element-3fa3bec{--display:flex;--border-radius:110px 0px 110px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1163 .elementor-element.elementor-element-3fa3bec:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-3fa3bec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFDC4;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1163 .elementor-element.elementor-element-261226f{padding:50px 50px 50px 50px;text-align:center;font-family:"Quattrocento Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-9eda7e1 );}.elementor-1163 .elementor-element.elementor-element-3070645{--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;--border-radius:0px 200px 0px 0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-3070645:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-3070645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-395f5a5 );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1163 .elementor-element.elementor-element-43b6daa{padding:20px 20px 20px 20px;text-align:start;color:var( --e-global-color-9eda7e1 );font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1163 .elementor-element.elementor-element-ef3a7d3{--display:flex;--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:5px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-ef3a7d3:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-ef3a7d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-395f5a5 );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1163 .elementor-element.elementor-element-f15a6cb img{border-radius:0px 50px 0px 50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1163 .elementor-element.elementor-element-e06557f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-e06557f .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;color:var( --e-global-color-9eda7e1 );}.elementor-1163 .elementor-element.elementor-element-892bb53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1163 .elementor-element.elementor-element-05a91fe{--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;}.elementor-1163 .elementor-element.elementor-element-eeaa906 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-ef837d0 span.post-navigation__prev--label{color:var( --e-global-color-627d487 );}.elementor-1163 .elementor-element.elementor-element-ef837d0 span.post-navigation__next--label{color:var( --e-global-color-627d487 );}.elementor-1163 .elementor-element.elementor-element-ef837d0 span.post-navigation__prev--label, .elementor-1163 .elementor-element.elementor-element-ef837d0 span.post-navigation__next--label{font-family:"Figtree", Sans-serif;font-size:2em;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1163 .elementor-element.elementor-element-90c8ede{--divider-border-style:solid;--divider-color:#FFFFFF2E;--divider-border-width:1px;}.elementor-1163 .elementor-element.elementor-element-90c8ede .elementor-divider-separator{width:100%;}.elementor-1163 .elementor-element.elementor-element-90c8ede .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1163 .elementor-element.elementor-element-fb3dd70{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1163 .elementor-element.elementor-element-ec90530 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:2em;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;color:var( --e-global-color-627d487 );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-89689b3{--grid-row-gap:10px;--grid-column-gap:12px;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1163 .elementor-element.elementor-element-89689b3:after{content:"0.66";}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__thumbnail__link{width:100%;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px;padding:10px 10px 10px 10px;background-color:var( --e-global-color-a89f7d1 );border-color:var( --e-global-color-395f5a5 );}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-1163 .elementor-element.elementor-element-89689b3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:5px;}.elementor-1163 .elementor-element.elementor-element-89689b3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:5px;}.elementor-1163 .elementor-element.elementor-element-89689b3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:5px;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__title, .elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__title a{color:var( --e-global-color-9eda7e1 );font-family:"Figtree", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__title{margin-bottom:0px;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__meta-data{color:var( --e-global-color-9eda7e1 );font-family:"Figtree", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;margin-bottom:10px;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__excerpt p{color:#2E3A45;font-family:"Quattrocento Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__excerpt{margin-bottom:10px;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__read-more{color:var( --e-global-color-9a0393d );}.elementor-1163 .elementor-element.elementor-element-89689b3 a.elementor-post__read-more{font-family:"Quattrocento Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0em;word-spacing:0em;}.elementor-1163 .elementor-element.elementor-element-701b1a2{--display:flex;}.elementor-1163 .elementor-element.elementor-element-fcdc460{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 50px 50px 50px;}@media(min-width:768px){.elementor-1163 .elementor-element.elementor-element-ab959fa{--width:70%;}.elementor-1163 .elementor-element.elementor-element-ef3a7d3{--width:30%;}}@media(min-width:1025px){.elementor-1163 .elementor-element.elementor-element-676b3f9:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-676b3f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-383daa0 .elementor-heading-title{font-size:3vw;}.elementor-1163 .elementor-element.elementor-element-3fa3bec{--border-radius:110px 0px 110px 0px;}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1163 .elementor-element.elementor-element-261226f{font-size:14px;}.elementor-1163 .elementor-element.elementor-element-3070645{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1163 .elementor-element.elementor-element-43b6daa{font-size:14px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-e06557f .elementor-heading-title{font-size:18px;} .elementor-1163 .elementor-element.elementor-element-892bb53{--grid-side-margin:38px;--grid-column-gap:38px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-ef837d0 span.post-navigation__prev--label, .elementor-1163 .elementor-element.elementor-element-ef837d0 span.post-navigation__next--label{font-size:2.5vw;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-ec90530 .elementor-heading-title{font-size:3vw;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__title, .elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__title a{font-size:3vw;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__meta-data{font-size:1.8vw;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__excerpt p{font-size:12px;}.elementor-1163 .elementor-element.elementor-element-89689b3 a.elementor-post__read-more{font-size:16px;}.elementor-1163 .elementor-element.elementor-element-fcdc460{padding:50px 50px 50px 50px;}}@media(max-width:767px){.elementor-1163 .elementor-element.elementor-element-66a460a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1163 .elementor-element.elementor-element-1ddc52a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-383daa0 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-1163 .elementor-element.elementor-element-676b3f9{--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-1163 .elementor-element.elementor-element-3fa3bec{--border-radius:125px 0px 125px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1163 .elementor-element.elementor-element-261226f{font-size:18px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1163 .elementor-element.elementor-element-43b6daa{padding:50px 20px 20px 20px;font-size:18px;}.elementor-1163 .elementor-element.elementor-element-ef3a7d3{--border-radius:0px 50px 0px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-e06557f .elementor-heading-title{font-size:18px;line-height:1.1em;} .elementor-1163 .elementor-element.elementor-element-892bb53{--grid-side-margin:38px;--grid-column-gap:38px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-1163 .elementor-element.elementor-element-892bb53{--grid-side-margin:38px;--grid-column-gap:38px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-1163 .elementor-element.elementor-element-892bb53 .elementor-share-btn{font-size:calc(0.5px * 10);height:9em;}.elementor-1163 .elementor-element.elementor-element-892bb53 .elementor-share-btn__icon{--e-share-buttons-icon-size:5.6em;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-ef837d0 span.post-navigation__prev--label, .elementor-1163 .elementor-element.elementor-element-ef837d0 span.post-navigation__next--label{font-size:18px;}.elementor-1163 .elementor-element.elementor-element-ef837d0 .post-navigation__arrow-wrapper{font-size:21px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-ec90530{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1163 .elementor-element.elementor-element-ec90530 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1163 .elementor-element.elementor-element-89689b3:after{content:"0.5";}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__thumbnail__link{width:100%;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__title, .elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__title a{font-size:14px;line-height:1.1em;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__meta-data{font-size:12px;}.elementor-1163 .elementor-element.elementor-element-89689b3 .elementor-post__excerpt p{font-size:12px;}.elementor-1163 .elementor-element.elementor-element-89689b3 a.elementor-post__read-more{font-size:15px;}.elementor-1163 .elementor-element.elementor-element-fcdc460{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for post-comments, class: .elementor-element-fcdc460 *//* — VOZ DO CORAÇÃO • Tema AMOR AERO (glass + contraste + acessibilidade) — */
.elementor-1163 .elementor-element.elementor-element-fcdc460{
  /* Paleta base */
  --vc-bg:#fff7f9;
  --vc-bg-alt:#fff0f4;
  --vc-text:#3a1525;            /* ligeiramente mais escuro p/ contraste */
  --vc-border:#f3c6d1;
  --vc-muted:#7a4c58;
  --vc-primary:#ec407a;
  --vc-accent:#ff6f91;

  /* Tokens Aero */
  --vc-glass: rgba(255,255,255,.55);
  --vc-glass-alt: rgba(255,247,249,.55);
  --vc-stroke: color-mix(in srgb, var(--vc-border) 70%, white 30%);
  --vc-blur: 12px;

  --vc-radius:16px;
  --vc-radius-sm:14px;
  --vc-radius-xs:12px;

  --vc-shadow: 0 12px 28px rgba(236,64,122,.10), 0 2px 0 rgba(255,255,255,.35) inset;
  --vc-shadow-hover: 0 18px 40px rgba(236,64,122,.16);

  --vc-tr-fast:.16s ease;
  --vc-tr-med:.26s cubic-bezier(.2,.7,.2,1);

  color:var(--vc-text);
  font-size: clamp(.98rem,1.6vw,1.06rem);
}

/* Container do widget (glassmorphism sutil) */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .elementor-widget-container,
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comments-area,
.elementor-1163 .elementor-element.elementor-element-fcdc460 #comments{
  background: var(--vc-glass);
  border:1px solid var(--vc-stroke);
  border-radius:var(--vc-radius);
  padding: clamp(20px,2.4vw,26px);
  box-shadow: var(--vc-shadow);
  transition: box-shadow var(--vc-tr-med), transform var(--vc-tr-med), border-color var(--vc-tr-med), background-color var(--vc-tr-med);
  backdrop-filter: blur(var(--vc-blur)) saturate(120%);
  -webkit-backdrop-filter: blur(var(--vc-blur)) saturate(120%);
  will-change: transform, box-shadow;
  isolation:isolate; /* evita blend com fora do widget */
}

.elementor-1163 .elementor-element.elementor-element-fcdc460 .elementor-widget-container:hover{
  box-shadow: var(--vc-shadow-hover);
  transform: translateY(-1.5px);
  /* fallback + enhancement */
  border-color: var(--vc-stroke);
  border-color: color-mix(in srgb, var(--vc-stroke) 60%, var(--vc-primary) 40%);
  background: var(--vc-glass);
  background: color-mix(in srgb, var(--vc-glass) 70%, white 30%);
}

/* Títulos */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comments-title,
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-reply-title{
  margin:0 0 12px;
  font-weight:800;
  letter-spacing:-.02em;
  color:var(--vc-text);
  position:relative;
  display:inline-block;
  text-shadow: 0 1px 0 rgba(255,255,255,.6);
}

.elementor-1163 .elementor-element.elementor-element-fcdc460 .comments-title::after{
  content:"";
  display:block;
  height:3px; width:56px; margin-top:8px; border-radius:999px;
  background:linear-gradient(90deg,var(--vc-primary),var(--vc-accent));
  transform-origin:left;
  animation: vc-underline .8s var(--vc-tr-med) both;
}

/* Lista e cartões de comentário (cartões Aero) */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-list{ list-style:none; margin:0; padding:0; display:grid; gap:14px; }

.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment{
  background: var(--vc-glass-alt);
  border:1px solid var(--vc-stroke);
  border-radius:var(--vc-radius-sm);
  padding:16px 16px 16px 28px;
  transition: transform var(--vc-tr-med), box-shadow var(--vc-tr-med), border-color var(--vc-tr-med), background-color var(--vc-tr-med);
  animation: vc-fadeUp .35s ease both;
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  will-change: transform, box-shadow;
}

.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment:hover{
  transform: translateY(-2px);
  box-shadow: var(--vc-shadow);
  /* fallback + enhancement */
  border-color: var(--vc-stroke);
  border-color: color-mix(in srgb, var(--vc-stroke) 50%, var(--vc-primary) 50%);
  background: var(--vc-glass-alt);
  background: color-mix(in srgb, var(--vc-glass-alt) 70%, #fff 30%);
}

/* Header do comentário (avatar + meta) */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment .comment-meta{
  display:flex; align-items:flex-start; gap:12px; margin:0 0 10px;
}

/* Avatar com aro neon suave */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment .avatar{
  inline-size:46px; block-size:46px; border-radius:50%;
  margin-inline-start:6px; margin-inline-end:12px;
  border:2px solid #fff;
  outline:2px solid color-mix(in srgb, var(--vc-primary) 55%, transparent);
  box-shadow:0 6px 18px rgba(236,64,122,.15);
  transition: transform var(--vc-tr-fast), box-shadow var(--vc-tr-med), outline-color var(--vc-tr-med), filter var(--vc-tr-fast);
  filter: saturate(1.02);
}

.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment:hover .avatar{
  transform: translateY(-1px);
  box-shadow:0 10px 22px rgba(236,64,122,.20);
  outline-color: color-mix(in srgb, var(--vc-primary) 75%, transparent);
}

/* Autor e metadados */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment .fn,
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment .fn a{
  font-weight:700; color:var(--vc-text); text-decoration:none;
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment .comment-metadata a{
  color:var(--vc-muted); text-decoration:none; font-size:.88rem;
}

/* Bolha do texto (papel brilhante) */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment .comment-content{
  background:#ffffffcc; /* semi-transparente p/ efeito vidro */
  border:1px solid var(--vc-stroke);
  border-radius:var(--vc-radius-xs);
  padding:12px 14px;
  line-height:1.75;
  color:var(--vc-text);
  transition: border-color var(--vc-tr-fast), background-color var(--vc-tr-fast), box-shadow var(--vc-tr-fast);
  box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
  /* textos longos/URLs não estouram layout */
  overflow-wrap:anywhere;
  word-break:break-word;
}

/* Fio da thread */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .children{
  list-style:none; margin:12px 0 0; padding-inline-start:18px;
  display:grid; gap:12px; position:relative;
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .children>.comment{ position:relative; }
.elementor-1163 .elementor-element.elementor-element-fcdc460 .children>.comment::before{
  content:""; position:absolute; inset-block:0; inset-inline-start:-12px; inline-size:2px; border-radius:2px;
  background:linear-gradient(to bottom, var(--vc-primary), transparent 70%); opacity:.35;
}

/* — BLOCO DE REPLY — */
/* Dá respiro acima do botão (melhor que margin direto no link) */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment .reply{
  margin-top:12px;
  display:flex;
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .reply a,
.elementor-1163 .elementor-element.elementor-element-fcdc460 a.comment-reply-link{
  --btn-bg: color-mix(in srgb, var(--vc-primary) 88%, black 12%);
  --btn-bg-hover: color-mix(in srgb, var(--vc-primary) 96%, black 4%);
  --btn-text:#fff;
  display:inline-flex; align-items:center; gap:8px;
  padding:10px 14px; border-radius:999px; border:0;
  background: linear-gradient(90deg, var(--btn-bg), var(--vc-accent));
  background-size:200% 100%;
  color:var(--btn-text)!important; font-weight:800; text-decoration:none;
  box-shadow: 0 10px 20px rgba(236,64,122,.25);
  transition: transform var(--vc-tr-fast), box-shadow var(--vc-tr-fast), background-position var(--vc-tr-med), filter var(--vc-tr-fast);
  letter-spacing:.01em; font-size:.92rem;
  touch-action: manipulation;
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .reply a:hover,
.elementor-1163 .elementor-element.elementor-element-fcdc460 a.comment-reply-link:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 26px rgba(236,64,122,.32);
  background-position: 100% 0;
  filter: saturate(1.05) contrast(1.02);
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .reply a:active,
.elementor-1163 .elementor-element.elementor-element-fcdc460 a.comment-reply-link:active{ transform: translateY(0); }
.elementor-1163 .elementor-element.elementor-element-fcdc460 .reply a:focus-visible,
.elementor-1163 .elementor-element.elementor-element-fcdc460 a.comment-reply-link:focus-visible{
  outline:none;
  box-shadow: 0 0 0 4px rgba(236,64,122,.28), 0 10px 20px rgba(236,64,122,.25);
  border-radius:999px;
}

/* Inputs do formulário */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond input[type="text"],
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond input[type="email"],
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond input[type="url"],
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond textarea{
  width:100%; border:1px solid var(--vc-stroke); border-radius:14px;
  padding:12px 14px; background:#ffffffcc; color:var(--vc-text);
  transition: border-color var(--vc-tr-fast), box-shadow var(--vc-tr-fast), transform var(--vc-tr-fast), background-color var(--vc-tr-fast);
  backdrop-filter: blur(6px);
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond textarea{ min-block-size:140px; resize:vertical; }
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond input:focus,
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond textarea:focus{
  border-color: var(--vc-primary);
  box-shadow: 0 0 0 4px rgba(236,64,122,.18);
  background:#fff;
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond input::placeholder,
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond textarea::placeholder{
  color: color-mix(in srgb, var(--vc-muted) 85%, white 15%);
}

/* Botão enviar — gradiente com legibilidade alta */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond .form-submit input[type="submit"]{
  border:0; border-radius:999px; padding:12px 18px; font-weight:800; color:#fff; cursor:pointer;
  background: linear-gradient(90deg, color-mix(in srgb, var(--vc-primary) 90%, black 10%), var(--vc-accent), var(--vc-primary));
  background-size:200% 100%;
  transition: transform var(--vc-tr-fast), box-shadow var(--vc-tr-fast), background-position var(--vc-tr-med), filter var(--vc-tr-fast);
  box-shadow: 0 12px 24px rgba(236,64,122,.25);
  letter-spacing:.02em;
  touch-action: manipulation;
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond .form-submit input[type="submit"]:hover{
  transform: translateY(-1px);
  box-shadow: 0 16px 28px rgba(236,64,122,.33);
  background-position: 100% 0;
  filter: saturate(1.06);
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-respond .form-submit input[type="submit"]:active{ transform: translateY(0); }

/* Cores padrão para links do widget */
.elementor-1163 .elementor-element.elementor-element-fcdc460 a{
  color: var(--vc-primary);
  text-decoration: none;
  transition: color var(--vc-tr-fast), text-shadow var(--vc-tr-fast);
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 a:hover{
  color: var(--vc-accent);
  text-shadow: 0 1px 4px rgba(236,64,122,.2);
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 a:visited{
  color: color-mix(in srgb, var(--vc-primary) 70%, var(--vc-muted) 30%);
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 a:focus-visible{
  outline: none;
  box-shadow: 0 0 0 4px rgba(236,64,122,.25);
  border-radius: 6px;
}

/* Ajuste visual do título de resposta (quebra linha p/ “Cancelar resposta”) */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-reply-title{
  display:flex;
  flex-direction:column;
  gap:6px;
  font-weight:800;
  color:var(--vc-text);
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .comment-reply-title small,
.elementor-1163 .elementor-element.elementor-element-fcdc460 #cancel-comment-reply-link{
  font-size:.9rem;
  font-weight:600;
  color:var(--vc-primary);
  text-decoration:none;
  margin-top:4px;
  transition: color var(--vc-tr-fast);
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 #cancel-comment-reply-link:hover{ color: var(--vc-accent); }

/* Paginação compacta */
.elementor-1163 .elementor-element.elementor-element-fcdc460 .nav-links{
  display:flex; gap:10px; margin-top:14px; justify-content:flex-end;
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .nav-links a,
.elementor-1163 .elementor-element.elementor-element-fcdc460 .page-numbers{
  display:inline-flex; align-items:center; justify-content:center;
  min-inline-size:38px; block-size:38px; padding:0 12px;
  border:1px solid var(--vc-stroke); border-radius:12px;
  background:#ffffffcc; text-decoration:none; color:var(--vc-text);
  transition: transform var(--vc-tr-fast), border-color var(--vc-tr-fast), box-shadow var(--vc-tr-fast), background-color var(--vc-tr-fast);
  backdrop-filter: blur(6px);
}
.elementor-1163 .elementor-element.elementor-element-fcdc460 .page-numbers.current,
.elementor-1163 .elementor-element.elementor-element-fcdc460 .nav-links a:hover{
  transform: translateY(-1px);
  border-color: var(--vc-primary);
  box-shadow: 0 8px 18px rgba(236,64,122,.18);
  background:#fff;
}

/* Keyframes */
@keyframes vc-fadeUp{
  from{ opacity:0; transform: translateY(6px); }
  to  { opacity:1; transform: translateY(0); }
}
@keyframes vc-underline{
  from{ transform: scaleX(0); opacity:.3; }
  to  { transform: scaleX(1); opacity:1; }
}

/* Responsivo */
@media (max-width:640px){
  .elementor-1163 .elementor-element.elementor-element-fcdc460 .comment .avatar{ inline-size:40px; block-size:40px; }
  .elementor-1163 .elementor-element.elementor-element-fcdc460 .comment{ padding:14px 14px 14px 22px; }
  .elementor-1163 .elementor-element.elementor-element-fcdc460 .reply a, .elementor-1163 .elementor-element.elementor-element-fcdc460 a.comment-reply-link{ padding:9px 12px; font-size:.9rem; }
}

/* Respeita “reduzir movimento” */
@media (prefers-reduced-motion: reduce){
  .elementor-1163 .elementor-element.elementor-element-fcdc460 *{ animation:none !important; transition:none !important; }
}

/* Fallback para navegadores sem backdrop-filter */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .elementor-1163 .elementor-element.elementor-element-fcdc460 .elementor-widget-container,
  .elementor-1163 .elementor-element.elementor-element-fcdc460 .comments-area,
  .elementor-1163 .elementor-element.elementor-element-fcdc460 #comments,
  .elementor-1163 .elementor-element.elementor-element-fcdc460 .comment,
  .elementor-1163 .elementor-element.elementor-element-fcdc460 .comment .comment-content,
  .elementor-1163 .elementor-element.elementor-element-fcdc460 .nav-links a, .elementor-1163 .elementor-element.elementor-element-fcdc460 .page-numbers{
    background:#fff; /* sólido */
  }
}/* End custom CSS */