.elementor-906 .elementor-element.elementor-element-af721db{--display:flex;}.elementor-906 .elementor-element.elementor-element-4b8adfa{--display:flex;}.elementor-906 .elementor-element.elementor-element-4b8adfa:not(.elementor-motion-effects-element-type-background), .elementor-906 .elementor-element.elementor-element-4b8adfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-906 .elementor-element.elementor-element-68a7d6d{--display:flex;}.elementor-906 .elementor-element.elementor-element-4fccc97{--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;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-906 .elementor-element.elementor-element-d35b23f .elementor-icon-list-icon{width:14px;}.elementor-906 .elementor-element.elementor-element-d35b23f .elementor-icon-list-icon i{font-size:14px;}.elementor-906 .elementor-element.elementor-element-d35b23f .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-906 .elementor-element.elementor-element-c096530 .elementor-icon-list-icon{width:14px;}.elementor-906 .elementor-element.elementor-element-c096530 .elementor-icon-list-icon i{font-size:14px;}.elementor-906 .elementor-element.elementor-element-c096530 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-906 .elementor-element.elementor-element-4620c8f{--display:flex;}.elementor-906 .elementor-element.elementor-element-1f71722{--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;}.elementor-906 .elementor-element.elementor-element-2627ee2{--display:flex;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-906 .elementor-element.elementor-element-51e66d1{--display:flex;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-906 .elementor-element.elementor-element-a197026{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-906 .elementor-element.elementor-element-a197026:not(.elementor-motion-effects-element-type-background), .elementor-906 .elementor-element.elementor-element-a197026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc112ab );}.elementor-906 .elementor-element.elementor-element-f573164{--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;}.elementor-906 .elementor-element.elementor-element-fadc8d1{--display:flex;}.elementor-906 .elementor-element.elementor-element-5a4cb80 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-b896deb );}.elementor-906 .elementor-element.elementor-element-9efa2db{--display:flex;--justify-content:flex-end;}.elementor-906 .elementor-element.elementor-element-440f808{color:var( --e-global-color-c7f6013 );}.elementor-906 .elementor-element.elementor-element-8b630e1{--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:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-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 );line-height:var( --e-global-typography-text-line-height );}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-906 .elementor-element.elementor-element-ff8b47a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-906 .elementor-element.elementor-element-ff8b47a:after{content:"0.66";}.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__thumbnail__link{width:100%;}.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__meta-data span + span:before{content:"///";}.elementor-906 .elementor-element.elementor-element-ff8b47a.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-906 .elementor-element.elementor-element-ff8b47a.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-906 .elementor-element.elementor-element-ff8b47a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-906 .elementor-element.elementor-element-cfa48bf{--display:flex;}.elementor-906 .elementor-element.elementor-element-942b506{--display:flex;}@media(min-width:768px){.elementor-906 .elementor-element.elementor-element-9efa2db{--width:50%;}}@media(min-width:2400px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .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 );}.elementor-906 .elementor-element.elementor-element-5a4cb80 .elementor-heading-title{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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}}@media(max-width:1366px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .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 );}.elementor-906 .elementor-element.elementor-element-5a4cb80 .elementor-heading-title{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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}}@media(max-width:1024px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .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 );}.elementor-906 .elementor-element.elementor-element-5a4cb80 .elementor-heading-title{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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}}@media(max-width:767px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .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 );}.elementor-906 .elementor-element.elementor-element-a197026{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-906 .elementor-element.elementor-element-5a4cb80 .elementor-heading-title{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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-906 .elementor-element.elementor-element-ff8b47a:after{content:"0.5";}.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-af721db *//* =====================================================
   PARQUE AVENTURAS — POST DO BLOG · BLOCO 1
   HERO

   Cola em: CSS Personalizado do CONTAINER .pa-phero

   Sem `.elementor-906 .elementor-element.elementor-element-af721db`: as classes já são namespace único.

   Vem do preview aprovado (preview-experiencia.html).

   A foto é BACKGROUND do container, não widget Imagem.
   Motivo: o widget entrega srcset, e como o container é
   absolute o navegador calcula a largura antes do layout
   resolver — escolhe um candidato pequeno e amplia. Com
   background, o arquivo apontado é o que carrega.
   Os dois recortes saem do mesmo container: o Elementor
   aceita imagem de fundo por breakpoint.

   A folga do parallax vem de transform:scale(1.14) —
   nunca de altura percentual (regra 5 do handoff).

   Estrutura:
     .pa-phero              container da seção
       .pa-phero__media     container da foto
                            (background dinâmico, sem widget)
       .pa-phero__inner     container do conteúdo
         .pa-phero__meta    container do meta
           .pa-pmeta--cat   widget Post Terms (Categorias)
           .pa-pmeta        widget Post Info (Data)
         .pa-phero__title   widget Título (H1)

   ESTE ARQUIVO É O 100 ADAPTADO. Não mexa no empilhamento:
   o .e-con-inner NÃO pode receber z-index. Se receber, ele
   vira contexto próprio e o véu passa a cobrir o texto.
   ===================================================== */

.pa-phero{
  position:relative;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  min-height:clamp(420px,62vh,600px);
  overflow:hidden;
  isolation:isolate;
  padding:0 !important;
  margin:0 !important;
  gap:0 !important;
  background-color:var(--pa-ink,#242421);
}

/* o Elementor insere .e-con-inner entre o container e os
   filhos quando a largura é full. O flex declarado no
   .pa-phero alinha essa camada, não o conteúdo — então
   ela precisa repetir o layout. Mesma pegadinha do
   background, que também mora no .e-con-inner. */
.pa-phero > .e-con-inner{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  align-items:stretch !important;
  flex:1 1 auto !important;
  position:relative;
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
  gap:0 !important;
}

/* filete verde de 96px no canto superior esquerdo —
   o mesmo marcador de faixa das outras páginas.
   z-index 4: acima do véu (2) e do conteúdo (3). */
.pa-phero::after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:96px;
  height:2px;
  background-color:var(--pa-neon,#00A953);
  z-index:4;
}

/* ---------- foto ----------
   IRMÃO do .pa-phero__inner, nunca pai. Se o conteúdo cair
   aqui dentro, ele escala 14% junto com a foto (estoura o
   grid) e fica abaixo do véu (some).

   A foto é background deste container, não widget Imagem:
   o widget entrega srcset e, sendo o container absolute,
   o navegador escolhe um candidato pequeno antes de o
   layout resolver a largura — e amplia. */
.pa-phero__media{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  width:auto !important;
  padding:0 !important;
  margin:0 !important;
  gap:0 !important;
  /* a folga do parallax mora aqui: scale, nunca altura % */
  transform:scale(1.14);
  will-change:transform;
  background-position:center center !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
}

/* véu: duas camadas. Sai o radial que a página de roteiro
   usa — lá ele fecha as bordas em volta de um título curto;
   aqui o título do artigo é longo e ocupa a largura, então
   o radial só o escurecia no meio.

   Fica no .pa-phero, e não no media, para não escalar junto
   com a foto: se escalasse, as bordas do gradiente entrariam
   na área visível. */
.pa-phero::before{
  content:'';
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(180deg,
      rgba(36,36,33,.62) 0%,
      rgba(36,36,33,.26) 34%,
      rgba(36,36,33,.74) 72%,
      rgba(36,36,33,.97) 100%),
    linear-gradient(100deg,
      rgba(36,36,33,.70) 0%,
      rgba(36,36,33,.30) 38%,
      rgba(36,36,33,.04) 72%);
}

/* ---------- conteúdo ---------- */
/* Grid interno 1280 — mesmo cálculo da hero da HOME
   (2-hero.css), que é a que está certa: padding lateral
   ZERO em tela larga, para o conteúdo alinhar exatamente
   na coluna de 1280. Os 32px entram só abaixo de 1280,
   onde são respiro de borda e não parte do grid.

   As outras cinco heros (29, 45, 64, 81, 88) aplicam os
   32 sempre e por isso ficam 32px para dentro.

   O !important no max-width existe porque o Elementor
   aplica a largura de conteúdo dele (1140 por padrão)
   quando o container está em Boxed. Os dois containers
   desta hero devem estar em FULL WIDTH no painel; isto
   aqui é o cinto de segurança. */
.pa-phero__inner,
.pa-phero__inner > .e-con-inner{
  position:relative;
  z-index:3;
  width:100% !important;
  max-width:var(--pa-grid,1280px) !important;
  margin:0 auto !important;
  gap:0 !important;
  box-sizing:border-box;
}
.pa-phero__inner{
  padding:var(--pa-pad-y,96px) 0 !important;
  margin-top:auto !important;   /* ancora no rodapé */
}
.pa-phero__inner > .e-con-inner{
  padding:0 !important;
}

/* ---------- meta: categoria e data ---------- */
.pa-phero__meta{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:11px !important;
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
}

.pa-pmeta{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  padding:0 !important;
  margin:0 !important;
}
.pa-pmeta .elementor-widget-container{
  padding:0 !important;
  margin:0 !important;
  background:none !important;
}
.pa-pmeta,
.pa-pmeta .elementor-widget-container,
.pa-pmeta .elementor-post-info,
.pa-pmeta .elementor-post-info__item,
.pa-pmeta .elementor-post-info__terms-list,
.pa-pmeta .elementor-post-info__terms-list-item,
.pa-pmeta span,
.pa-pmeta a,
.pa-pmeta a:link,
.pa-pmeta a:visited,
.pa-pmeta a:hover,
.pa-pmeta a:focus,
.pa-pmeta a:focus-visible,
.pa-pmeta a:active{
  display:inline-flex !important;
  align-items:center;
  font-family:'Public Sans',sans-serif !important;
  font-weight:600 !important;
  font-size:9.5px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  line-height:1.4 !important;
  color:var(--pa-dim,#8A8880) !important;
  text-decoration:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
.pa-pmeta ul,
.pa-pmeta ol,
.pa-pmeta li{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:inline !important;
  border:0 !important;
}
/* o widget Post Info traz ícone e separador próprios */
.pa-pmeta .elementor-icon-list-icon,
.pa-pmeta .elementor-post-info__item-prefix{display:none !important}

/* a categoria em verde */
.pa-pmeta--cat,
.pa-pmeta--cat .elementor-post-info__terms-list,
.pa-pmeta--cat .elementor-post-info__terms-list-item,
.pa-pmeta--cat a,
.pa-pmeta--cat span{
  color:var(--pa-neon,#00A953) !important;
}

/* losango entre categoria e data */
.pa-phero__meta > .pa-pmeta + .pa-pmeta::before{
  content:'';
  display:inline-block;
  width:5px;
  height:5px;
  margin-right:11px;
  background-color:var(--pa-dim,#8A8880);
  transform:rotate(45deg);
  flex:none;
}

/* título */
.pa-phero__title,
.pa-phero__title .elementor-widget-container,
.pa-phero__title .elementor-heading-title{
  font-family:'Outfit',sans-serif !important;
  font-weight:600 !important;
  font-size:56px !important;
  line-height:.96 !important;
  letter-spacing:-.04em !important;
  text-transform:uppercase !important;
  color:var(--pa-cream,#F2F0E8) !important;
  margin:0 !important;
  padding:16px 0 0 !important;
  max-width:20ch;
}

/* ---------- responsivo ---------- */
@media (max-width:1280px){
  .pa-phero__inner{
    padding-left:var(--pa-pad-x,32px) !important;
    padding-right:var(--pa-pad-x,32px) !important;
  }
}
@media (max-width:1100px){
  .pa-phero__title,
  .pa-phero__title .elementor-heading-title{font-size:42px !important}
}
@media (max-width:768px){
  .pa-phero{min-height:clamp(380px,58vh,500px)}
  .pa-phero__title,
  .pa-phero__title .elementor-heading-title{
    font-size:31px !important;
    max-width:none;
  }
  .pa-phero__inner{
    padding:var(--pa-pad-y,64px) var(--pa-pad-x,20px) !important;
  }
  .pa-phero__inner > .e-con-inner{padding:0 !important}
}
@media (max-width:380px){
  .pa-phero__title,
  .pa-phero__title .elementor-heading-title{font-size:31px !important}
}

/* ---------- acessibilidade ---------- */
@media (prefers-reduced-motion:reduce){
  .pa-phero__media{transform:scale(1.02)}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4620c8f *//* =====================================================
   PARQUE AVENTURAS — POST DO BLOG · BLOCO 2 · CORPO
   Cola em: CSS Personalizado do CONTAINER .pa-artigo

   Sem `.elementor-906 .elementor-element.elementor-element-4620c8f`: as classes já são namespace único.

   A diferença deste bloco para os outros: o widget
   Conteúdo do Post despeja o HTML do editor, e quem
   escreve pode usar h2, h3, lista, citação, imagem,
   tabela e link. Todos precisam de estilo aqui, senão
   herdam do Hello Elementor.

   Medida de 62ch no artigo: mais generosa que os 54ch da
   página de roteiro, porque aqui a leitura é o produto,
   não um apoio à decisão.

   Grid: padding lateral ZERO acima de 1280.
   ===================================================== */

.pa-artigo{
  position:relative;
  width:100% !important;
  padding:var(--pa-pad-y,96px) 0 !important;
  margin:0 !important;
  gap:0 !important;
  background-color:var(--pa-ink,#242421);
}

/* filete verde de 96px no canto superior esquerdo */
.pa-artigo::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:96px;
  height:2px;
  background-color:var(--pa-neon,#00A953);
  z-index:2;
}

.pa-artigo > .e-con-inner{
  width:100% !important;
  max-width:var(--pa-grid,1280px) !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:0 !important;
}
@media (max-width:1280px){
  .pa-artigo > .e-con-inner{
    padding-left:var(--pa-pad-x,32px) !important;
    padding-right:var(--pa-pad-x,32px) !important;
  }
}

/* ---------- grade ---------- */
.pa-artigo__grid{
  display:grid !important;
  grid-template-columns:1fr 300px !important;
  align-items:start !important;
  gap:80px !important;
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
}

.pa-artigo__col{
  width:auto !important;
  padding:0 !important;
  margin:0 !important;
  gap:0 !important;
}

/* ═══════════════════════════════════════════
   O ARTIGO
   Tudo abaixo mira dentro do widget Conteúdo do Post.
   ═══════════════════════════════════════════ */

.pa-prose-post,
.pa-prose-post .elementor-widget-container{
  padding:0 !important;
  margin:0 !important;
  max-width:62ch;
}

/* ---------- parágrafo ---------- */
.pa-prose-post p{
  font-family:'Public Sans',sans-serif !important;
  font-weight:400 !important;
  font-size:16px !important;
  line-height:1.72 !important;
  letter-spacing:0 !important;
  color:var(--pa-muted,#C2C0B5) !important;
  margin:26px 0 0 !important;
}
/* o primeiro parágrafo é a entrada do texto */
.pa-prose-post > p:first-child{
  margin-top:0 !important;
  font-size:19px !important;
  line-height:1.58 !important;
  color:var(--pa-cream,#F2F0E8) !important;
}

/* ---------- títulos ---------- */
.pa-prose-post h2{
  font-family:'Outfit',sans-serif !important;
  font-weight:600 !important;
  font-size:29px !important;
  line-height:1.06 !important;
  letter-spacing:-.03em !important;
  text-transform:uppercase !important;
  color:var(--pa-cream,#F2F0E8) !important;
  margin:52px 0 0 !important;
  padding:26px 0 0 !important;
  border-top:1px solid var(--pa-line,rgba(242,240,232,.13));
}
.pa-prose-post h3{
  font-family:'Outfit',sans-serif !important;
  font-weight:600 !important;
  font-size:19px !important;
  line-height:1.16 !important;
  letter-spacing:-.02em !important;
  text-transform:uppercase !important;
  color:var(--pa-cream,#F2F0E8) !important;
  margin:34px 0 0 !important;
  padding:0 !important;
}
.pa-prose-post h4{
  font-family:'Public Sans',sans-serif !important;
  font-weight:600 !important;
  font-size:9.5px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:var(--pa-dim,#8A8880) !important;
  margin:30px 0 0 !important;
}
.pa-prose-post h2 + p,
.pa-prose-post h3 + p,
.pa-prose-post h4 + p{margin-top:14px !important}

/* ---------- listas ---------- */
.pa-prose-post ul,
.pa-prose-post ol{
  margin:20px 0 0 !important;
  padding:0 !important;
  list-style:none !important;
}
.pa-prose-post li{
  position:relative;
  font-family:'Public Sans',sans-serif !important;
  font-weight:400 !important;
  font-size:16px !important;
  line-height:1.62 !important;
  color:var(--pa-muted,#C2C0B5) !important;
  margin:0 !important;
  padding:9px 0 9px 22px !important;
}
/* losango 45° — o marcador do site */
.pa-prose-post ul > li::before{
  content:'';
  position:absolute;
  left:0;
  top:18px;
  width:5px;
  height:5px;
  background-color:var(--pa-neon,#00A953);
  transform:rotate(45deg);
}
/* lista numerada mantém o número, em Outfit */
.pa-prose-post ol{counter-reset:pa-ol}
.pa-prose-post ol > li{counter-increment:pa-ol;padding-left:30px !important}
.pa-prose-post ol > li::before{
  content:counter(pa-ol,decimal-leading-zero);
  position:absolute;
  left:0;
  top:9px;
  font-family:'Outfit',sans-serif;
  font-weight:600;
  font-size:14px;
  line-height:1.62;
  color:var(--pa-neon,#00A953);
}

/* ---------- ênfase e links ---------- */
.pa-prose-post strong,
.pa-prose-post b{
  font-weight:600 !important;
  color:var(--pa-cream,#F2F0E8) !important;
}
.pa-prose-post em,
.pa-prose-post i{font-style:italic}

.pa-prose-post a,
.pa-prose-post a:link,
.pa-prose-post a:visited{
  color:var(--pa-neon,#00A953) !important;
  text-decoration:none !important;
  border-bottom:1px solid rgba(0,169,83,.4);
  transition:border-color .3s var(--pa-ease,cubic-bezier(.19,1,.22,1));
}
.pa-prose-post a:hover,
.pa-prose-post a:focus-visible{
  border-bottom-color:var(--pa-neon,#00A953);
}
.pa-prose-post a:focus-visible{
  outline:2px solid var(--pa-neon,#00A953);
  outline-offset:3px;
}

/* ---------- citação ---------- */
.pa-prose-post blockquote{
  position:relative;
  margin:38px 0 0 !important;
  padding:0 0 0 26px !important;
  border:0 !important;
  border-left:2px solid var(--pa-neon,#00A953) !important;
  font-family:'Outfit',sans-serif !important;
  font-weight:600 !important;
  font-size:22px !important;
  line-height:1.28 !important;
  letter-spacing:-.02em !important;
  color:var(--pa-cream,#F2F0E8) !important;
  background:none !important;
}
.pa-prose-post blockquote p{
  font-family:inherit !important;
  font-size:inherit !important;
  line-height:inherit !important;
  color:inherit !important;
  margin:0 !important;
}
.pa-prose-post blockquote cite{
  display:block;
  margin-top:14px;
  font-family:'Public Sans',sans-serif !important;
  font-weight:600 !important;
  font-size:9.5px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  font-style:normal;
  color:var(--pa-dim,#8A8880) !important;
}

/* ---------- imagem no meio do texto ---------- */
.pa-prose-post figure,
.pa-prose-post .wp-block-image{
  margin:38px 0 0 !important;
  padding:0 !important;
}
.pa-prose-post img{
  width:100%;
  height:auto;
  display:block;
  border-radius:0 !important;
}
.pa-prose-post figcaption{
  margin-top:12px !important;
  font-family:'Public Sans',sans-serif !important;
  font-weight:600 !important;
  font-size:9.5px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  line-height:1.5 !important;
  color:var(--pa-dim,#8A8880) !important;
  text-align:left !important;
}

/* ---------- separador ---------- */
.pa-prose-post hr{
  margin:44px 0 0 !important;
  border:0 !important;
  border-top:1px solid var(--pa-line,rgba(242,240,232,.13)) !important;
}

/* ---------- tabela ---------- */
.pa-prose-post table{
  width:100%;
  margin:34px 0 0 !important;
  border-collapse:collapse;
  font-family:'Public Sans',sans-serif !important;
  font-size:16px !important;
}
.pa-prose-post th{
  text-align:left;
  padding:12px 0 !important;
  border-bottom:1px solid var(--pa-line,rgba(242,240,232,.13));
  font-weight:600 !important;
  font-size:9.5px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:var(--pa-dim,#8A8880) !important;
}
.pa-prose-post td{
  padding:13px 0 !important;
  border-bottom:1px solid var(--pa-line,rgba(242,240,232,.13));
  color:var(--pa-muted,#C2C0B5) !important;
  line-height:1.6;
}

/* ═══════════════════════════════════════════
   CAIXA LATERAL
   ═══════════════════════════════════════════ */

.pa-artigo__aside{
  position:sticky;
  top:104px;                       /* header de 80 + folga */
  width:auto !important;
  padding:28px 24px 26px !important;
  margin:0 !important;
  gap:0 !important;
  background-color:var(--pa-ink-2,#1B1B19);
  border:1px solid rgba(242,240,232,.18);
}
.pa-artigo__aside::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:64px;
  height:2px;
  background-color:var(--pa-neon,#00A953);
}

.pa-aside__h,
.pa-aside__h .elementor-widget-container,
.pa-aside__h .elementor-heading-title{
  font-family:'Public Sans',sans-serif !important;
  font-weight:600 !important;
  font-size:9.5px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  line-height:1 !important;
  color:var(--pa-dim,#8A8880) !important;
  margin:0 !important;
  padding:0 !important;
}

.pa-aside__p,
.pa-aside__p .elementor-widget-container,
.pa-aside__p p{
  font-family:'Public Sans',sans-serif !important;
  font-weight:400 !important;
  font-size:16px !important;
  line-height:1.55 !important;
  color:var(--pa-muted,#C2C0B5) !important;
  margin:0 !important;
  padding:0 !important;
}
.pa-aside__p{padding-top:12px !important}

/* botão do WhatsApp — cortina, igual ao .pa-btn global */
.pa-aside__cta{
  width:100% !important;
  padding:20px 0 0 !important;
  margin:0 !important;
}
.pa-aside__cta .elementor-widget-container{
  padding:0 !important;
  margin:0 !important;
  background:none !important;
}
.pa-aside__cta .elementor-button,
.pa-aside__cta .elementor-button:link,
.pa-aside__cta .elementor-button:visited,
.pa-aside__cta .elementor-button:hover,
.pa-aside__cta .elementor-button:focus,
.pa-aside__cta .elementor-button:focus-visible,
.pa-aside__cta .elementor-button:active{
  position:relative;
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100% !important;
  padding:14px 20px !important;
  margin:0 !important;
  border:0 !important;
  border-radius:100px !important;
  background:none !important;
  box-shadow:none !important;
  overflow:hidden;
  isolation:isolate;
  font-family:'Public Sans',sans-serif !important;
  font-weight:600 !important;
  font-size:12px !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  line-height:1 !important;
  text-decoration:none !important;
  color:#FFFFFF !important;
  transition:color .42s cubic-bezier(.65,0,.35,1),
             transform .35s var(--pa-ease,cubic-bezier(.19,1,.22,1));
}
.pa-aside__cta .elementor-button::before{
  content:'';
  position:absolute;
  inset:0;
  z-index:-2;
  background-color:var(--pa-wa,#25D366);
  clip-path:inset(0 0 0 0);
  transition:clip-path .42s cubic-bezier(.65,0,.35,1);
}
.pa-aside__cta .elementor-button::after{
  content:'';
  position:absolute;
  inset:0;
  z-index:-1;
  background-color:var(--pa-cream,#F2F0E8);
  clip-path:inset(100% 0 0 0);
  transition:clip-path .42s cubic-bezier(.65,0,.35,1);
}
.pa-aside__cta .elementor-button:hover,
.pa-aside__cta .elementor-button:focus-visible{
  color:var(--pa-ink,#242421) !important;
  transform:translateY(-2px);
}
.pa-aside__cta .elementor-button:hover::before,
.pa-aside__cta .elementor-button:focus-visible::before{clip-path:inset(0 0 100% 0)}
.pa-aside__cta .elementor-button:hover::after,
.pa-aside__cta .elementor-button:focus-visible::after{clip-path:inset(0 0 0 0)}
.pa-aside__cta .elementor-button-content-wrapper{
  position:relative;
  z-index:1;
  display:inline-flex !important;
  align-items:center;
  gap:9px;
}
.pa-aside__cta .elementor-button-text{color:inherit !important}
.pa-aside__cta .elementor-button:focus-visible{
  outline:2px solid var(--pa-cream,#F2F0E8);
  outline-offset:3px;
}

/* ---------- responsivo ---------- */
@media (max-width:1024px){
  .pa-artigo__grid{
    grid-template-columns:1fr !important;
    gap:48px !important;
  }
  .pa-artigo__aside{
    position:static;
    max-width:420px;
  }
}
@media (max-width:768px){
  .pa-artigo{padding:var(--pa-pad-y,64px) 0 !important}
  .pa-artigo > .e-con-inner{
    padding-left:var(--pa-pad-x,20px) !important;
    padding-right:var(--pa-pad-x,20px) !important;
  }
  .pa-prose-post > p:first-child{font-size:17px !important}
  .pa-prose-post h2{font-size:24px !important;margin-top:42px !important}
  .pa-prose-post h3{font-size:17px !important}
  .pa-prose-post blockquote{font-size:19px !important;padding-left:20px !important}
  .pa-artigo__aside{max-width:none}
}

/* ---------- acessibilidade ---------- */
@media (prefers-reduced-motion:reduce){
  .pa-prose-post a,
  .pa-aside__cta .elementor-button,
  .pa-aside__cta .elementor-button::before,
  .pa-aside__cta .elementor-button::after{transition:none}
  .pa-aside__cta .elementor-button:hover{transform:none}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-440f808 */.elementor-906 .elementor-element.elementor-element-440f808{
    
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-ff8b47a *//* =====================================================
   PARQUE AVENTURAS — BLOG · WIDGET POSTS (skin classic)
   Cola em: CSS Personalizado do WIDGET POSTS

   COM `.elementor-906 .elementor-element.elementor-element-ff8b47a`: este CSS toca classes nativas do
   Elementor (.elementor-post, .elementor-post__title etc),
   e é exatamente o caso em que a regra do projeto manda
   usar `.elementor-906 .elementor-element.elementor-element-ff8b47a`. Não precisa de classe no widget — o
   Elementor troca `.elementor-906 .elementor-element.elementor-element-ff8b47a` pelo id do próprio widget.

   Transforma o card padrão do widget no mesmo formato do
   card de experiência: foto em cima, painel escuro, filete
   verde crescendo da esquerda e "Leia mais" como pílula.

   O grid continua sendo o do Elementor — o número de
   colunas se configura no painel, não aqui. Mexer nos dois
   faria os cálculos brigarem.

   Estrutura do markup (não muda, é do widget):
     .elementor-posts-container
       article.elementor-post
         a.elementor-post__thumbnail__link
           .elementor-post__thumbnail > img
         .elementor-post__text
           h3.elementor-post__title > a
           .elementor-post__meta-data
           .elementor-post__excerpt > p
           a.elementor-post__read-more
   ===================================================== */

.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-posts-container{
  gap:20px;
}

/* ---------- o card ---------- */
.elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post{
  position:relative;
  display:flex !important;
  flex-direction:column !important;
  height:100%;
  overflow:hidden;
  isolation:isolate;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background-color:var(--pa-ink-2,#1B1B19);
  transition:background-color .45s var(--pa-ease,cubic-bezier(.19,1,.22,1));
}
.elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover{background-color:#201F1D}

/* ---------- foto ----------
   O widget usa padding-bottom em % para reservar a altura
   (elementor-has-item-ratio). Aqui isso é trocado por
   aspect-ratio, que não depende da variável --image-ratio. */
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__thumbnail__link{
  display:block !important;
  width:100%;
  margin:0 !important;
  padding:0 !important;
  line-height:0;
  flex:none;
}
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__thumbnail{
  position:relative !important;
  overflow:hidden;
  width:100% !important;
  height:auto !important;
  padding:0 !important;
  margin:0 !important;
  aspect-ratio:4 / 3;
  background-color:#2E2E2A;
  border-radius:0 !important;
}
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__thumbnail img{
  position:absolute !important;
  inset:0;
  width:100% !important;
  height:100% !important;
  object-fit:cover;
  display:block;
  border-radius:0 !important;
  transform:scale(1.001);
  transition:transform 1.1s var(--pa-ease,cubic-bezier(.19,1,.22,1));
}
.elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover .elementor-post__thumbnail img{
  transform:scale(1.05);
}

/* véu leve, para uniformizar fotos de exposições diferentes */
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__thumbnail::after{
  content:'';
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,
    rgba(19,19,17,.10) 0%,
    rgba(19,19,17,.34) 100%);
  transition:opacity .5s var(--pa-ease,cubic-bezier(.19,1,.22,1));
}
.elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover .elementor-post__thumbnail::after{opacity:.45}

/* ---------- painel de texto ---------- */
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__text{
  position:relative;
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  width:100%;
  padding:24px 22px 26px !important;
  margin:0 !important;
}

/* filete que cresce da esquerda */
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__text::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:1px;
  background-color:var(--pa-neon,#00A953);
  transform:scaleX(0);
  transform-origin:right center;
  transition:transform .55s var(--pa-ease,cubic-bezier(.19,1,.22,1));
}
.elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover .elementor-post__text::before{
  transform:scaleX(1);
  transform-origin:left center;
}

/* ---------- meta: data e categoria ----------
   Vem antes do título na leitura, mas o widget renderiza
   depois. `order` resolve sem tocar no markup. */
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__meta-data{
  order:-1;
  display:flex !important;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin:0 0 14px !important;
  padding:0 !important;
  border:0 !important;
  font-family:'Public Sans',sans-serif !important;
  font-weight:600 !important;
  font-size:9.5px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  line-height:1 !important;
  color:var(--pa-dim,#8A8880) !important;
}
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__meta-data span,
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__meta-data a{
  font-size:9.5px !important;
  letter-spacing:.16em !important;
  color:inherit !important;
  text-decoration:none !important;
}
/* a categoria em verde, como no card de experiência */
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__meta-data .elementor-post-info__terms-list,
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__meta-data .elementor-post-info__terms-list a{
  color:var(--pa-neon,#00A953) !important;
}
/* losango entre os itens do meta */
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__meta-data > span + span::before{
  content:'';
  display:inline-block;
  width:4px;
  height:4px;
  margin-right:10px;
  background-color:var(--pa-dim,#8A8880);
  transform:rotate(45deg);
  vertical-align:middle;
}

/* ---------- título ---------- */
.elementor-906 .elementor-element.elementor-element-ff8b47a h3.elementor-post__title,
.elementor-906 .elementor-element.elementor-element-ff8b47a h3.elementor-post__title a{
  font-family:'Outfit',sans-serif !important;
  font-weight:600 !important;
  font-size:19px !important;
  line-height:1.14 !important;
  letter-spacing:-.025em !important;
  text-transform:uppercase !important;
  color:var(--pa-cream,#F2F0E8) !important;
  text-decoration:none !important;
  margin:0 !important;
  padding:0 !important;
  transition:color .35s var(--pa-ease,cubic-bezier(.19,1,.22,1));
}
.elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover h3.elementor-post__title,
.elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover h3.elementor-post__title a{
  color:var(--pa-neon,#00A953) !important;
}

/* ---------- resumo ----------
   Travado em 3 linhas para o botão sentar na mesma altura
   em todos os cards. */
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__excerpt{
  flex:1 1 auto;
  margin:12px 0 0 !important;
  padding:0 !important;
}
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__excerpt,
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__excerpt p{
  font-family:'Public Sans',sans-serif !important;
  font-weight:400 !important;
  font-size:16px !important;
  line-height:1.5 !important;
  color:var(--pa-muted,#C2C0B5) !important;
  margin:0 !important;
}
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__excerpt p{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:calc(16px * 1.5 * 3);
}

/* ---------- "leia mais" como pílula ---------- */
.elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more,
.elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more:link,
.elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more:visited,
.elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more:hover,
.elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more:focus,
.elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more:focus-visible,
.elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more:active{
  position:relative;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  width:auto;
  margin:20px 0 0 !important;
  padding:11px 20px !important;
  border:0 !important;
  border-radius:100px !important;
  background:none !important;
  overflow:hidden;
  isolation:isolate;
  font-family:'Public Sans',sans-serif !important;
  font-weight:600 !important;
  font-size:11px !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  line-height:1 !important;
  text-decoration:none !important;
  color:#0B1A07 !important;
  transition:color .42s cubic-bezier(.65,0,.35,1),
             transform .35s var(--pa-ease,cubic-bezier(.19,1,.22,1));
}
/* hover em cortina, igual ao .pa-btn global */
.elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more::before{
  content:'';
  position:absolute;
  inset:0;
  z-index:-2;
  background-color:var(--pa-neon,#00A953);
  clip-path:inset(0 0 0 0);
  transition:clip-path .42s cubic-bezier(.65,0,.35,1);
}
.elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more::after{
  content:'';
  position:absolute;
  inset:0;
  z-index:-1;
  background-color:var(--pa-cream,#F2F0E8);
  clip-path:inset(100% 0 0 0);
  transition:clip-path .42s cubic-bezier(.65,0,.35,1);
}
.elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover a.elementor-post__read-more{
  color:var(--pa-ink,#242421) !important;
  transform:translateY(-2px);
}
.elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover a.elementor-post__read-more::before{
  clip-path:inset(0 0 100% 0);
}
.elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover a.elementor-post__read-more::after{
  clip-path:inset(0 0 0 0);
}

/* foco de teclado */
.elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more:focus-visible,
.elementor-906 .elementor-element.elementor-element-ff8b47a h3.elementor-post__title a:focus-visible,
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__thumbnail__link:focus-visible{
  outline:2px solid var(--pa-neon,#00A953);
  outline-offset:3px;
}

/* ---------- paginação, se ativada ---------- */
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-pagination{
  display:flex;
  justify-content:center;
  gap:8px;
  margin-top:56px;
}
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-pagination .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:40px;
  height:40px;
  padding:0 12px;
  border:1px solid var(--pa-line,rgba(242,240,232,.13));
  border-radius:100px;
  font-family:'Public Sans',sans-serif;
  font-weight:600;
  font-size:11px;
  letter-spacing:.1em;
  color:var(--pa-muted,#C2C0B5);
  text-decoration:none;
  transition:border-color .35s,color .35s;
}
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-pagination .page-numbers:hover{
  border-color:var(--pa-cream,#F2F0E8);
  color:var(--pa-cream,#F2F0E8);
}
.elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-pagination .page-numbers.current{
  background-color:var(--pa-neon,#00A953);
  border-color:var(--pa-neon,#00A953);
  color:#0B1A07;
}

/* ---------- responsivo ---------- */
@media (max-width:768px){
  .elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__thumbnail{aspect-ratio:16 / 10}
  .elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__text{padding:20px 18px 22px !important}
  .elementor-906 .elementor-element.elementor-element-ff8b47a h3.elementor-post__title,
  .elementor-906 .elementor-element.elementor-element-ff8b47a h3.elementor-post__title a{font-size:17px !important}
  .elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__excerpt,
  .elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__excerpt p{font-size:15px !important}
  .elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__excerpt p{min-height:calc(15px * 1.5 * 3)}
}

/* ---------- acessibilidade ---------- */
@media (prefers-reduced-motion:reduce){
  .elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post,
  .elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__thumbnail img,
  .elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__thumbnail::after,
  .elementor-906 .elementor-element.elementor-element-ff8b47a .elementor-post__text::before,
  .elementor-906 .elementor-element.elementor-element-ff8b47a h3.elementor-post__title,
  .elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more,
  .elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more::before,
  .elementor-906 .elementor-element.elementor-element-ff8b47a a.elementor-post__read-more::after{transition:none}
  .elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover .elementor-post__thumbnail img{transform:none}
  .elementor-906 .elementor-element.elementor-element-ff8b47a article.elementor-post:hover a.elementor-post__read-more{transform:none}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-475d9aa *//* =====================================================
   PARQUE AVENTURAS — SINGLE · BLOCO 7 · CTA FINAL
   Cola em: CSS Personalizado do widget HTML

   Sem `.elementor-906 .elementor-element.elementor-element-475d9aa`: as classes .pa-final* já são namespace único.

   Adaptado do 26-cta-final.css da home. Duas diferenças:

   1. Tudo centralizado (.pa-final--center).
   2. Título em 64px, não 76: esta página já tem um H1 de
      64 no topo, e a dobra final não deve gritar mais alto
      que o nome do roteiro.
   3. Fundo em ink-3, não ink: a seção anterior (Outras
      experiências) já é escura e carrega o verde dos cards.
      Fechar mais o tom marca que aqui é a última dobra, e
      o brilho verde do véu sai pelo mesmo motivo — seria a
      terceira vez que o verde aparece em duas telas.

   O grid segue o padrão corrigido: padding lateral ZERO
   acima de 1280, 32 abaixo, 20 no celular.
   ===================================================== */

.pa-final{
  position:relative;
  overflow:hidden;
  background-color:var(--pa-ink-3,#131311);
  isolation:isolate;
}

/* ---------- fundo: só textura ----------
   A imagem entra bem apagada — o véu domina. Serve pra tirar
   o chapado do fundo, não pra ser vista. */
.pa-final__media{
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
}
.pa-final__bg{
  position:absolute;
  inset:0;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  transform:scale(1.12);          /* folga do parallax */
  will-change:transform;
  opacity:.16;
  filter:grayscale(.45) brightness(.55) contrast(1.05);
}
.pa-final__veil{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,
      rgba(19,19,17,.90) 0%,
      rgba(19,19,17,.84) 45%,
      rgba(19,19,17,.94) 100%),
    /* clareia de leve o centro, para o texto não sentar
       num chapado morto. Sem verde: ele já aparece no
       título e no botão. */
    radial-gradient(ellipse 80% 120% at 50% 45%,
      rgba(242,240,232,.05) 0%,
      transparent 68%);
}

/* filete no topo, marcando a entrada da dobra */
.pa-final::after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:96px;
  height:2px;
  background-color:var(--pa-neon,#00A953);
  z-index:3;
}

.pa-final__inner{
  position:relative;
  z-index:1;
  width:100%;
  max-width:var(--pa-grid,1280px);
  margin:0 auto;
  padding:var(--pa-pad-y,96px) 0;
  box-sizing:border-box;
}

/* ---------- centralização ---------- */
.pa-final--center .pa-final__inner{text-align:center}

/* o "+" do eyebrow também precisa centralizar */
.pa-final--center .pa-eyebrow{display:inline-block}
.pa-final--center .pa-eyebrow::after{
  margin-left:auto;
  margin-right:auto;
}

/* ---------- headline ---------- */
.pa-final__title{
  margin:16px auto 0;
  font-family:'Outfit',sans-serif;
  font-weight:600;
  font-size:64px;
  line-height:.94;
  letter-spacing:-.04em;
  text-transform:uppercase;
  color:var(--pa-cream,#F2F0E8);
  max-width:18ch;
}
.pa-final__title span{display:block}
.pa-final__title em{font-style:normal;color:var(--pa-neon,#00A953)}

/* ---------- linha de apoio ---------- */
.pa-final__sub{
  margin:22px auto 0;
  max-width:52ch;
  font-family:'Public Sans',sans-serif;
  font-weight:400;
  font-size:16px;
  line-height:1.62;
  color:var(--pa-muted,#C2C0B5);
}

/* ---------- botões ---------- */
.pa-final__actions{
  display:flex;
  gap:11px;
  flex-wrap:wrap;
  margin-top:38px;
}
.pa-final--center .pa-final__actions{justify-content:center}

/* ---------- responsivo ---------- */
@media (max-width:1280px){
  .pa-final__inner{
    padding-left:var(--pa-pad-x,32px);
    padding-right:var(--pa-pad-x,32px);
  }
}

@media (max-width:1100px){
  .pa-final__title{font-size:48px}
}

@media (max-width:768px){
  .pa-final__inner{
    padding:var(--pa-pad-y,64px) var(--pa-pad-x,20px);
  }
  .pa-final__title{font-size:36px;max-width:none}
  .pa-final__sub{font-size:15px}
  .pa-final__actions{margin-top:32px}
  .pa-final__actions .pa-btn{width:100%}
  .pa-final__bg{opacity:.13}
  .pa-final__veil{
    background:
      linear-gradient(180deg,
        rgba(19,19,17,.92) 0%,
        rgba(19,19,17,.87) 45%,
        rgba(19,19,17,.96) 100%),
      radial-gradient(ellipse 130% 90% at 50% 40%,
        rgba(242,240,232,.04) 0%,
        transparent 70%);
  }
}

@media (max-width:380px){
  .pa-final__title{font-size:31px}
}/* End custom CSS */